@charset "UTF-8";
:root{--pink:#f52286;--rose:#d4146a;--lightpink:#ffe9f1;--ink:#101013;--muted:#716d72;--paper:#fffdfc;--beige:#f7f4f3;--line:#e8e4e4;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--paper);font:400 15px/1.6 "Avenir Next","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;line-height:1.04}em{font-family:Georgia,"Times New Roman",serif;font-weight:400}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px 17px;min-width:0;width:100%;outline:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f522861c}select{cursor:pointer}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;color:#2f2b2d;font-weight:650;font-size:12px}
.announcement{background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;padding:6px max(5vw,calc((100vw - 1440px)/2));font-size:9px;font-weight:750;letter-spacing:1.5px;text-align:center}.announcement a:hover{text-decoration:underline}
.header{background:var(--ink);border-bottom:1px solid #ffffff1d;position:sticky;top:0;z-index:35;box-shadow:0 7px 25px #0000000d}.header-inner{max-width:1600px;padding:12px 5%;min-height:87px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:35px}.brand{display:flex;align-items:center;flex:0 0 auto;width:clamp(220px,25vw,294px)}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:clamp(18px,2.8vw,43px)}.header nav>a{color:#e1dbdf;font-size:10px;font-weight:780;letter-spacing:1.5px;white-space:nowrap;transition:color .18s}.header nav>a:hover{color:var(--pink)}.header nav .nav-contact{border:1px solid #d95689;background:linear-gradient(125deg,#f52286,#c81566);color:#fff;padding:14px 19px;border-radius:50px;letter-spacing:1px}.nav-contact span{margin-left:12px}.header nav .nav-contact:hover{color:#fff;filter:brightness(1.08)}.mobile-menu{display:none;border:1px solid #ffffff44;border-radius:8px;background:transparent;width:42px;height:40px;padding:9px}.mobile-menu span{display:block;height:2px;background:white;margin:5px 0;border-radius:10px}
.hero{background:#121114;color:#fff;display:grid;grid-template-columns:48% 52%;min-height:640px;position:relative;overflow:hidden}.hero-copy{position:relative;align-self:center;z-index:2;padding:72px 7vw 60px max(6.5vw,calc((100vw - 1450px)/2))}.hero-eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;font-weight:700;letter-spacing:2.6px;color:#ff88b9;margin-bottom:31px}.hero-eyebrow .line{display:block;background:var(--pink);height:1px;width:34px}.hero h1{font-size:clamp(57px,5.55vw,98px);font-weight:780;letter-spacing:-.076em;line-height:1.01;margin-bottom:24px;white-space:nowrap}.hero h1 em{color:#ff4ba1;font-weight:400}.hero-copy>p{max-width:465px;color:#c6bec3;line-height:1.85;font-size:15px;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:6px;border:1px solid var(--ink);background:var(--ink);min-height:52px;padding:15px 25px;color:#fff;font-size:10px;font-weight:820;letter-spacing:1.25px;text-align:center;transition:transform .18s,background .18s,border-color .18s;white-space:normal}.button:hover{transform:translateY(-2px)}.button.pink{background:var(--pink);border-color:var(--pink);color:#fff}.button.pink:hover{background:var(--rose);border-color:var(--rose)}.button.secondary{border-color:#d8d0d3;background:transparent;color:var(--ink)}.button.secondary:hover{border-color:var(--pink);color:var(--rose)}.hero-outline{color:#fff;font-size:10px;letter-spacing:1.4px;font-weight:700;border-bottom:1px solid #ffffff77;padding:7px 0}.hero-outline span{margin-left:8px}.hero-outline:hover{color:#ff7aae}.hero-proof{display:flex;align-items:center;gap:16px;margin-top:66px;color:#b2a9ae;font-size:9px;line-height:1.7;letter-spacing:1.7px}.hero-proof strong{color:#fff}.proof-symbol{font-size:42px;color:var(--pink);line-height:1}.hero-glow{pointer-events:none;position:absolute;z-index:-1;width:500px;height:500px;border-radius:50%;left:-260px;top:15%;background:radial-gradient(circle,#fa167a2a 0%,transparent 70%)}.hero-art{position:relative;min-width:0;min-height:640px;padding:35px 10% 45px 0;display:grid;grid-template-columns:59% 41%;gap:12px;align-items:stretch;background:radial-gradient(circle at 78% 45%,#75253e60,transparent 60%)}.hero-main-photo,.hero-side-photo{position:relative;overflow:hidden}.hero-main-photo{height:558px}.hero-side-photo{height:444px;margin-top:114px}.hero-main-photo img,.hero-side-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.hero-main-photo:after,.hero-side-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#160f16a1,transparent 45%);pointer-events:none}.hero-art-label{position:absolute;bottom:62px;left:27px;color:#fff;z-index:2;display:flex;flex-direction:column}.hero-art-label strong{font-size:62px;letter-spacing:-6px;line-height:.8;font-weight:900}.hero-art-label span{font-size:9px;letter-spacing:2px;margin-top:13px}.hero-vertical{position:absolute;right:24px;top:50%;color:#ffffffbd;letter-spacing:3px;font-size:9px;writing-mode:vertical-rl}.hero-round{position:absolute;right:18%;top:40px;width:83px;height:83px;border:1px solid #fff7;border-radius:50%;background:#f52286e6;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:32px;font-weight:800;line-height:1}.hero-round span{font-size:7px;letter-spacing:1.5px;margin-top:6px}
.marquee{height:53px;display:flex;align-items:center;justify-content:center;background:var(--pink);color:white;overflow:hidden;white-space:nowrap}.marquee>div{font-size:11px;letter-spacing:3px;font-weight:850;word-spacing:10px}.marquee span{color:#1d0d15;font-size:15px;margin:0 32px}.intro-split{max-width:1450px;margin:auto;padding:98px 6% 85px;display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:12%}.eyebrow{font-size:10px;color:var(--rose);letter-spacing:2.6px;font-weight:820;display:block;margin-bottom:18px}.intro-split h2{font-size:clamp(36px,4vw,62px);font-weight:700;max-width:780px;margin-bottom:0}.intro-split h2 em{color:var(--rose)}.intro-split p{font-size:14px;color:var(--muted);margin-bottom:4px;line-height:1.95}
.category-feature{padding:0 5% 112px;max-width:1600px;margin:auto}.feature-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px;gap:18px}.feature-heading h2{font-size:clamp(36px,3.4vw,53px);font-weight:700;margin:0}.feature-heading h2 em{color:var(--rose)}.inline-link{font-size:10px;font-weight:850;letter-spacing:1.2px;padding-bottom:6px;border-bottom:1px solid var(--ink)}.feature-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:17px}.feature-card{height:490px;position:relative;overflow:hidden;background:#e6dbdf;border-radius:9px}.feature-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.feature-card:hover img{transform:scale(1.035)}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080307bf 0%,transparent 62%);pointer-events:none}.feature-overlay{position:absolute;z-index:2;bottom:27px;left:29px;color:white}.feature-overlay small{font-size:9px;letter-spacing:1.9px;font-weight:650}.feature-overlay h3{font-size:clamp(27px,2.3vw,37px);line-height:1.1;letter-spacing:-1.3px;font-weight:750;margin:12px 0 19px}.feature-overlay h3 em{color:#ffa5c7}.feature-overlay>span{font-size:9px;font-weight:760;letter-spacing:1.7px;border-bottom:1px solid #fff9;padding-bottom:5px}
.collection{padding:92px max(5%,calc((100vw - 1440px)/2)) 117px;background:#f8f6f5}.section-topline{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px;font-weight:740;color:#8c8186;border-top:1px solid #e7dedd;padding-top:19px;margin-bottom:49px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-heading h2{font-size:clamp(43px,4.4vw,70px);font-weight:760;margin:0}.section-heading h2 em{color:var(--rose)}.section-heading>p{font-size:13px;line-height:1.9;max-width:325px;color:var(--muted);margin:0 0 6px}.shop-tools{display:flex;gap:12px;margin-bottom:23px}.shop-tools .search{position:relative;flex:1;display:block}.search>span{position:absolute;top:50%;left:16px;transform:translateY(-53%);font-size:29px;line-height:1;color:#a99da3;pointer-events:none}.search>span+input{padding-left:54px}.shop-tools select{width:235px;color:#6e6269;font-size:11px;font-weight:750;letter-spacing:1px}.shop-tools .quiet{min-width:175px}.quiet{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px 18px;font-size:11px;font-weight:780;letter-spacing:.4px}.quiet.selected{background:#ffe6f0;color:var(--rose);border-color:var(--rose)}.categories{display:flex;gap:10px;overflow-x:auto;padding:3px 0 17px;scrollbar-width:thin}.categories button{border:1px solid #ded4d9;background:white;padding:11px 18px;border-radius:100px;white-space:nowrap;font-weight:650;font-size:11px;transition:.17s}.categories button:hover{border-color:var(--pink)}.categories button.selected{background:var(--ink);color:white;border-color:var(--ink)}.results{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#777074;font-size:12px;padding:10px 0 23px}.text-button{border:0;background:transparent;padding:8px 0;text-decoration:underline;text-underline-offset:5px;font-size:10px;letter-spacing:.6px;color:var(--ink);font-weight:730}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.product-card{min-width:0}.product-visual{position:relative;background:#eee8e6;border-radius:8px;overflow:hidden}.product-visual:after{content:'MUSA SELECT';position:absolute;top:13px;left:13px;background:#fffffff0;padding:7px 11px;font-size:8px;font-weight:810;letter-spacing:1.1px;pointer-events:none;border-radius:3px}.photo-button{width:100%;display:block;border:0;padding:0;background:transparent;overflow:hidden}.photo-button img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;transition:transform .3s}.photo-button:hover img{transform:scale(1.055)}.favorite{position:absolute;right:12px;top:11px;width:38px;height:38px;border-radius:50%;background:white;border:0;display:flex;align-items:center;justify-content:center;color:var(--rose);font-size:24px;box-shadow:0 4px 15px #0001;z-index:3}.product-info{padding:18px 2px 0}.product-category{font-size:9px;letter-spacing:1.7px;color:var(--rose);text-transform:uppercase;font-weight:850}.product-info h3{margin:8px 0 11px;min-height:43px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:-.25px}.sizes,.colors{color:#767075;font-size:11px;margin:5px 0;line-height:1.5}.colors{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:17px}.sizes{font-weight:650;color:#555057}.product-cta{margin-top:12px;padding:12px 0;text-align:left;width:100%;border:0;border-top:1px solid #e1dbdd;background:transparent;color:#151215;font-size:10px;font-weight:830;letter-spacing:1px;text-transform:uppercase}.product-cta:hover{color:var(--rose)}.load-more{margin:47px auto 0;display:flex;width:max-content;min-width:260px}.empty{grid-column:1/-1;padding:70px 20px;background:#fff;border-radius:12px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);font-size:23px}
.essence{display:grid;grid-template-columns:1.1fr .9fr;background:#161217;color:white;min-height:580px;overflow:hidden}.essence-copy{align-self:center;padding:75px 10% 80px max(9%,calc((100vw - 1300px)/2))}.essence .eyebrow{color:#ff75ad}.essence-symbol{width:65px;height:90px;object-fit:contain;object-position:left;margin-bottom:20px}.essence h2{font-size:clamp(39px,4.2vw,72px);font-weight:750;margin-bottom:25px;max-width:690px}.essence h2 em{color:#ff69a7}.essence p{max-width:505px;color:#c4b8be;font-size:14px;line-height:1.9;margin-bottom:29px}.essence-picture{height:100%;min-height:580px;position:relative;overflow:hidden}.essence-picture img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top}.essence-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#130e1490,transparent 50%)}.essence-picture span{z-index:2;position:absolute;bottom:26px;right:30px;color:white;font-size:9px;letter-spacing:2px;font-weight:700}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;padding:50px 5%;gap:32px}.service-strip>div{display:flex;align-items:center;gap:24px}.service-strip b{font:400 47px/1 Georgia,serif;color:var(--pink)}.service-strip span{display:flex;flex-direction:column}.service-strip strong{font-size:10px;letter-spacing:1.5px}.service-strip small{font-size:11px;color:var(--muted);margin-top:5px}
.footer{background:#101013;color:#fff;padding:72px max(5%,calc((100vw - 1440px)/2)) 23px}.footer-top{display:grid;grid-template-columns:1.7fr .8fr 1fr;gap:10%;padding-bottom:67px}.footer-logo{display:block;width:min(340px,100%)}.footer-logo img{width:100%;height:auto}.footer-top p{color:#a69da3;max-width:320px;font-size:12px;line-height:1.9;margin:11px 0 0}.footer-links{display:flex;flex-direction:column;gap:13px;padding-top:13px}.footer-links>span{color:#ff76ae;font-size:10px;font-weight:790;letter-spacing:1.7px;margin-bottom:8px}.footer-links a{color:#e9e1e6;font-size:12px}.footer-links a:hover{color:#ff76ae}.footer-links small{color:#958991;font-size:11px}.footer-bottom{border-top:1px solid #ffffff1f;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#8b7c85;font-size:9px;letter-spacing:1.15px}.float-whatsapp{position:fixed;z-index:30;bottom:26px;right:25px;background:#20c36a;color:white;border-radius:45px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 38px #0848274b;font-weight:820;font-size:10px;letter-spacing:1px;transition:transform .2s}.float-whatsapp:hover{transform:translateY(-3px)}
dialog{border:0;padding:0;width:min(900px,94vw);max-height:90vh;overflow:auto;border-radius:13px;background:white;box-shadow:0 22px 110px #0005}dialog::backdrop{background:#0e0a0dbd;backdrop-filter:blur(6px)}.close{z-index:5;position:absolute;top:14px;right:14px;width:41px;height:41px;border-radius:50%;border:0;background:white;font-size:29px;color:#141117;box-shadow:0 1px 14px #0003;line-height:1}.modal-layout{display:grid;grid-template-columns:1fr 1fr}.modal-photo{background:#f6f0f0;min-height:530px}.modal-photo img{height:100%;width:100%;max-height:720px;object-fit:cover;object-position:center top}.modal-copy{padding:66px 37px 35px}.modal-copy h2{font-size:clamp(29px,2.7vw,43px);margin-bottom:12px}.muted{color:var(--muted);font-size:12px}.modal-copy form{display:grid;gap:17px;margin-top:32px}.modal-copy form .button{width:100%}.small{font-size:11px;color:var(--muted);line-height:1.8;margin:0}#toast{position:fixed;z-index:99;bottom:22px;left:50%;transform:translate(-50%,18px);background:#111;color:white;max-width:94vw;width:max-content;padding:13px 23px;border-radius:8px;box-shadow:0 6px 33px #0003;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%,0)}
/* Admin layout uses the same luxury brand foundation. */
.admin-body{background:#f7f5f6}.admin-body .header{position:relative}.admin-body .header nav>a{color:#fff}.admin-body .header nav .quiet{color:#fff;background:transparent;border-color:#ffffff66}.login-panel{max-width:510px;background:white;border:1px solid var(--line);border-radius:15px;padding:50px 46px;margin:78px auto 100px;box-shadow:0 12px 60px #29121c08}.login-panel h1{font-size:clamp(37px,3.7vw,58px);font-weight:800;margin-bottom:19px}.login-panel h1 em,.dashboard h1 em{color:var(--rose)}.login-panel>p{font-size:13px;color:var(--muted)}.login-panel form{display:grid;gap:22px;margin-top:31px}.login-panel form .button{background:var(--pink);border-color:var(--pink)}#login-error{color:#b01a54;font-size:12px}.dashboard{max-width:1570px;margin:0 auto;padding:61px 5% 110px}.dashboard>.section-heading{margin-bottom:38px}.dashboard h1{font-size:clamp(30px,3.5vw,52px);font-weight:800}.dashboard h2{font-size:33px;font-weight:780}.private-badge{background:#ffe4ef;color:var(--rose);padding:10px 17px;border-radius:50px;font-size:10px;letter-spacing:.6px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px 27px;box-shadow:0 5px 20px #00000005;border-top:3px solid var(--pink)}.stats small{display:block;font-weight:800;color:var(--muted);font-size:10px;letter-spacing:1.2px}.stats strong{font-size:35px;display:block;letter-spacing:-1px;margin-top:6px}.settings{border:1px solid var(--line);border-radius:12px;background:white;padding:26px 29px;margin-bottom:58px}.settings summary{font-size:14px;font-weight:850;cursor:pointer}.settings-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:16px;margin-top:29px;align-items:end}.settings-grid .button{min-width:155px}.full{grid-column:1/-1}.links{display:flex;gap:30px;margin-top:20px;font-size:12px}.links a{color:var(--rose);font-weight:700}.admin-body label{font-size:11px}.admin-body input,.admin-body select{font-size:13px}.admin-body .dashboard>.section-heading{align-items:center}.admin-body .dashboard>.section-heading .search{width:min(410px,100%)}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-card{min-width:0;display:flex;gap:15px;text-align:left;border:1px solid var(--line);border-radius:10px;background:white;padding:14px;transition:border-color .2s,box-shadow .2s}.admin-card:hover{border-color:var(--pink);box-shadow:0 6px 25px #f522860e}.admin-card img{width:85px;height:118px;object-fit:cover;object-position:top;border-radius:6px;flex-shrink:0}.admin-card>div{min-width:0}.admin-card small{font-size:9px;color:var(--rose);font-weight:750}.admin-card h3{font-size:13px;line-height:1.45;margin:4px 0 6px;font-weight:780}.admin-card p{font-size:10px;margin-bottom:5px}.admin-card strong{display:block;font-size:17px}.admin-card-action{display:block;margin-top:6px;color:var(--rose);font-size:10px}.admin-modal-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:27px;padding:39px}.admin-modal-layout h2{font-size:27px}.edit-image{width:143px;height:190px;border-radius:7px;object-fit:cover;object-position:top;margin-bottom:18px}.admin-modal-layout form{display:grid;gap:17px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox{display:flex;flex-direction:row;align-items:center;font-weight:400;gap:11px}.checkbox input{width:17px;height:17px;accent-color:var(--pink)}.quote-panel{padding-left:27px;border-left:1px solid var(--line)}.quote-price{font-size:33px;font-weight:780;letter-spacing:-1px;margin-bottom:3px}.quote-panel form{margin-top:23px}.message-label{margin-top:22px}.quote-actions{display:flex;gap:9px;margin:13px 0}.quote-actions .button{padding:11px 15px;font-size:10px;gap:6px}
@media(max-width:1150px){.hero-copy{padding-left:6vw}.hero h1{font-size:clamp(49px,5.2vw,75px)}.hero-art{padding-right:8%}.hero-vertical{right:11px}.header-inner{gap:18px}.header nav{gap:18px}.brand{width:235px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid .button{width:100%}}
@media(max-width:800px){html{scroll-padding-top:65px}.announcement{min-height:30px;padding:7px 5%;justify-content:center}.announcement>span:first-child,.announcement a,.announcement>span:last-child{display:none}.header-inner{min-height:71px;padding:10px 5%}.brand{width:205px}.mobile-menu{display:block}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#171419;padding:20px 6% 27px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 40px #0005}.header nav.is-open{display:flex}.header nav>a{padding:15px 4px;border-bottom:1px solid #ffffff1b}.header nav .nav-contact{margin-top:15px;text-align:center}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:66px 6% 50px}.hero h1{font-size:clamp(55px,9vw,82px)}.hero-proof{margin-top:41px}.hero-art{min-height:430px;height:470px;padding:0 8% 30px 6%;grid-template-columns:61% 39%;gap:10px}.hero-main-photo{height:440px}.hero-side-photo{height:345px;margin-top:75px}.hero-vertical{display:none}.hero-round{top:20px;right:10%;width:64px;height:64px;font-size:25px}.hero-round span{font-size:5px}.hero-art-label{bottom:47px;left:32px}.marquee{height:47px}.intro-split{grid-template-columns:1fr;gap:22px;padding:65px 6% 60px}.category-feature{padding:0 6% 68px}.feature-grid{gap:12px}.feature-card{height:340px}.feature-overlay{bottom:17px;left:15px}.feature-overlay h3{font-size:24px}.feature-overlay small{font-size:8px}.collection{padding:66px 6% 79px}.section-heading h2{font-size:50px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}.shop-tools select{width:180px}.shop-tools .quiet{min-width:130px}.essence{grid-template-columns:1fr}.essence-copy{padding:65px 7%}.essence-picture{min-height:370px;height:370px}.service-strip{grid-template-columns:1fr 1fr;gap:28px;padding:40px 6%}.footer{padding:65px 6% 24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child{grid-column:1/-1}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.announcement{font-size:8px;letter-spacing:.6px}.brand{width:188px}.hero-copy{padding:55px 6% 40px}.hero-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}.hero h1{font-size:clamp(49px,11vw,71px);white-space:normal}.hero-copy>p{font-size:13px;line-height:1.8}.hero-actions{gap:18px}.button{font-size:9px;padding:13px 16px;gap:12px}.hero-outline{font-size:9px}.hero-proof{font-size:8px}.hero-art{height:365px;min-height:365px;padding:0 8% 25px 6%;gap:8px}.hero-main-photo{height:347px}.hero-side-photo{height:265px;margin-top:69px}.hero-art-label{left:25px;bottom:39px}.hero-art-label strong{font-size:42px;letter-spacing:-4px}.hero-art-label span{font-size:7px}.hero-round{width:52px;height:52px;font-size:21px}.hero-round span{font-size:4px}.marquee>div{font-size:9px;letter-spacing:1.7px}.marquee span{margin:0 13px}.intro-split{padding:60px 6% 50px}.intro-split h2{font-size:39px}.intro-split p{font-size:12px}.feature-heading{align-items:start;flex-direction:column;gap:15px}.feature-heading h2{font-size:39px}.feature-grid{grid-template-columns:1fr 1fr;gap:11px}.feature-card{height:285px}.feature-card.tall{grid-column:1/-1;height:420px}.feature-overlay h3{font-size:26px}.feature-card.tall .feature-overlay h3{font-size:34px}.feature-overlay small{letter-spacing:1px}.collection{padding:57px 5% 74px}.section-topline span:last-child{display:none}.section-heading{flex-direction:column;align-items:start;gap:12px}.section-heading h2{font-size:45px}.section-heading>p{font-size:12px}.shop-tools{flex-wrap:wrap;gap:9px}.shop-tools .search{flex:1 0 100%}.shop-tools select{flex:1;min-width:0;width:auto;padding:14px 10px;font-size:9px}.shop-tools .quiet{min-width:0;flex:0 1 auto;font-size:12px;padding:11px 15px}.shop-tools .quiet span{display:none}.categories button{padding:9px 14px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px}.product-visual:after{font-size:6px;padding:5px 7px;left:8px;top:8px}.favorite{width:33px;height:33px;right:7px;top:7px;font-size:21px}.product-info{padding-top:13px}.product-info h3{font-size:12px;line-height:1.35;min-height:47px}.sizes,.colors{font-size:10px}.product-cta{font-size:9px;margin-top:9px}.essence h2{font-size:42px}.essence p{font-size:13px}.service-strip{grid-template-columns:1fr;gap:21px}.service-strip b{font-size:36px}.footer-top{gap:30px}.footer-bottom{flex-direction:column}.float-whatsapp{bottom:14px;right:13px;padding:12px;border-radius:50%;width:52px;height:52px;justify-content:center}.float-whatsapp span{display:none}.modal-layout{grid-template-columns:1fr}.modal-photo{min-height:0;height:280px}.modal-photo img{max-height:280px;object-fit:contain}.modal-copy{padding:25px 22px 29px}.modal-copy h2{font-size:28px}.modal-copy form{margin-top:19px;gap:13px}.login-panel{margin:37px 15px 65px;padding:32px 23px}.login-panel h1{font-size:39px}.dashboard{padding:34px 5% 70px}.dashboard>.section-heading{flex-direction:column;align-items:start}.dashboard h1{font-size:33px}.stats{grid-template-columns:1fr;gap:9px}.stats>div{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stats strong{font-size:25px;margin:0}.stats small{font-size:9px}.settings{padding:18px}.settings-grid{grid-template-columns:1fr}.links{flex-direction:column;gap:12px}.dashboard .section-heading .search{width:100%}.admin-grid{grid-template-columns:1fr}.admin-modal-layout{grid-template-columns:1fr;padding:24px;gap:25px}.admin-modal-layout h2{font-size:25px}.quote-panel{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.admin-body .header nav{display:flex;position:static;flex-direction:row;padding:0;box-shadow:none;gap:10px;align-items:center}.admin-body .header nav>a{font-size:9px;white-space:normal;max-width:88px;padding:0;border:0}.admin-body .header nav .quiet{padding:8px}.admin-body .brand{width:145px}.admin-body .header-inner{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
