@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#272420;background:#f7f3ee;line-height:1.5;font-synthesis:none;--ink:#272420;--muted:#756f68;--paper:#fbf8f4;--coral:#d77d6f;--peach:#f2d3c6;--line:#ded8d0;--lilac:#d9d1dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.site-header{height:86px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(39,36,32,.08);position:relative;z-index:5;background:#fbf8f4e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.wordmark{font-size:18px;letter-spacing:.17em;font-weight:600}.wordmark span{font-weight:400}.site-header nav{display:flex;gap:31px;font-size:13px;color:#5f5951}.site-header nav a:hover,footer a:hover{color:var(--coral)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button,.menu-button,.close-button{background:none;border:0;padding:8px;color:var(--ink);display:grid;place-items:center}.header-actions select{background:transparent;border:0;color:#655e56;font-size:12px;max-width:120px}.menu-button,.mobile-menu{display:none}.hero{min-height:610px;padding:80px 9vw 75px;display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;background:linear-gradient(120deg,#f5ece6,#f8f4ed 53%,#ece5ec)}.eyebrow{font-size:11px;letter-spacing:.16em;color:#8c6e64;font-weight:600;display:flex;gap:8px;align-items:center;margin:0 0 20px}.hero h1,.section-heading h2,.story-main h2,.admin-intro h1,.admin-gate h1,.product-modal h2,.login-modal h2{font-family:Playfair Display,serif;font-size:clamp(44px,5.5vw,78px);line-height:1.04;font-weight:400;margin:0;letter-spacing:-.035em}.hero h1 em,.section-heading h2 em,.story-main h2 em,.admin-intro h1 em,.admin-gate h1 em{color:var(--coral);font-weight:400}.hero-lede{color:#635d56;max-width:490px;font-size:16px;line-height:1.75;margin:30px 0}.hero-actions,.modal-actions{display:flex;gap:18px;align-items:center}.button{border:0;border-radius:30px;padding:13px 20px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:13px;font-weight:600}.button-dark{background:var(--ink);color:#fff}.button-light{background:#fff;border:1px solid var(--line);color:var(--ink)}.text-button{border:0;background:none;color:#665e56;font-size:13px}.hero-art{height:390px;max-width:520px;margin:auto;position:relative;overflow:hidden}.sun{position:absolute;width:260px;height:260px;border-radius:50%;background:#efd0c6;top:38px;left:125px;box-shadow:38px 34px #ffffff73}.hero-orbit{position:absolute;border:1px solid rgba(97,79,78,.23);width:390px;height:220px;border-radius:50%;transform:rotate(-25deg);top:92px;left:48px}.hero-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--coral);top:26px;right:44px}.hero-card{position:absolute;width:155px;padding:15px 17px;background:#fffdfacc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 15px 45px #4f3d3417;display:flex;flex-direction:column}.hero-card span{font-size:10px;color:var(--coral)}.hero-card strong{font-family:Playfair Display,serif;font-size:25px;font-weight:400}.hero-card small{color:#8f8178;font-size:11px}.card-1{top:28px;right:36px;transform:rotate(7deg)}.card-2{bottom:48px;left:18px;transform:rotate(-8deg)}.hero-art>p{position:absolute;bottom:0;right:20px;font-size:10px;letter-spacing:.2em;color:#a2776d}.trust-strip{display:flex;justify-content:center;gap:55px;padding:18px 7vw;border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b8176}.drop-section{padding:100px 7vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-heading h2,.story-main h2{font-size:clamp(40px,4.3vw,61px)}.section-note{max-width:370px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.filters{margin-bottom:33px}.search-box{border-bottom:1px solid #bdb5ad;display:flex;align-items:center;gap:10px;padding:8px 0;max-width:440px;color:#8f8179}.search-box input{border:0;background:transparent;outline:0;width:100%;font-size:14px;color:var(--ink)}.search-box button{border:0;background:none}.effect-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.chip{border:1px solid var(--line);background:transparent;border-radius:20px;padding:7px 13px;font-size:12px;color:#776e66}.chip.active,.chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 24px}.product-card{cursor:pointer}.product-image{height:370px;background:#f1e8df;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.04)}.image-overlay{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:14px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%)}.image-overlay button{color:#fff;border:0;background:#27242066;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.sample-badge{position:absolute;bottom:14px;left:14px;background:#fffdfae6;padding:6px 9px;font-size:10px;color:#8c6e64}.product-meta{padding-top:17px}.product-brand{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#92736b}.product-brand span{font-family:serif;text-transform:none;letter-spacing:0;margin-left:6px;color:#aaa098}.product-meta h3{font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1.15;margin:0}.product-summary{font-size:13px;color:var(--muted);line-height:1.65;margin:13px 0}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag-row span{font-size:11px;background:#f0e9e4;padding:5px 8px;color:#786d64}.card-link{border:0;background:none;padding:14px 0 0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--coral)}.story-section{padding:85px 9vw 100px;background:#e7dfdf}.story-label{font-size:11px;letter-spacing:.17em;color:#8c6e64}.story-main{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:45px}.story-main p{max-width:440px;color:#665e59;font-size:16px;line-height:1.8;margin-top:5px}.story-points{display:flex;flex-direction:column;gap:15px;margin-top:33px;font-family:Playfair Display,serif;font-size:20px}.story-points strong{font-family:DM Sans,sans-serif;font-size:10px;color:var(--coral);margin-right:15px;letter-spacing:.1em}footer{padding:38px 7vw;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a817a;font-size:12px}footer>div{display:flex;gap:18px}.modal-backdrop{position:fixed;inset:0;background:#2a201c73;z-index:20;display:grid;place-items:center;padding:22px}.product-modal{background:var(--paper);max-width:920px;width:100%;display:grid;grid-template-columns:.85fr 1.15fr;position:relative;max-height:90vh;overflow:auto}.close-button{position:absolute;right:12px;top:12px;z-index:2;background:#ffffffbf;border-radius:50%}.modal-image{min-height:530px;background:#f0e7df}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-copy{padding:54px 47px}.product-modal h2{font-size:46px}.ko-name{font-family:serif;color:#a1968f}.modal-summary{font-size:15px;line-height:1.7;color:#655e56;margin:26px 0}.modal-facts{border-top:1px solid var(--line)}.modal-facts div{padding:16px 0;border-bottom:1px solid var(--line)}.modal-facts span{font-size:10px;letter-spacing:.13em;color:#9b776e}.modal-facts p{margin:5px 0 0;font-size:13px;color:#665e56}.source-note{display:block;color:#9e968d;margin-top:24px}.login-modal{background:var(--paper);max-width:450px;width:100%;padding:50px;position:relative}.login-modal h2{font-size:45px}.login-modal>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:15px 0 30px}.login-modal label,.admin-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#706860;margin:16px 0}.login-modal input,.admin-card input,.admin-card textarea{border:1px solid var(--line);background:#fffdfa;padding:12px 13px;outline:0;font-size:14px}.admin-gate{min-height:100vh;padding:38px 7vw;display:flex;flex-direction:column}.admin-gate>div{margin:auto;max-width:620px;align-self:center}.admin-gate h1{font-size:65px}.admin-gate p:not(.eyebrow){color:var(--muted);max-width:390px;line-height:1.75}.admin-shell{min-height:100vh;background:#f3eee9}.admin-header{height:83px;padding:0 6vw;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fbf8f4cc}.admin-header .text-button{margin-left:auto}.admin-pill,.count-badge{font-size:10px;letter-spacing:.1em;background:#e3d8dc;color:#846d73;border-radius:15px;padding:6px 9px}.admin-main{max-width:1100px;margin:0 auto;padding:83px 5vw}.admin-intro{max-width:600px}.admin-intro h1{font-size:64px}.admin-intro>p:last-child{color:var(--muted);max-width:480px;line-height:1.7}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.admin-card{background:var(--paper);padding:28px;border:1px solid var(--line)}.card-top{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:19px}.card-kicker{font-size:10px;letter-spacing:.14em;color:#a37970}.admin-card h2{font-family:Playfair Display,serif;font-size:27px;font-weight:400;margin:6px 0 0}.upload-placeholder{border:1px dashed #c9bbb4;padding:18px;display:flex;gap:10px;align-items:center;color:#988c84;font-size:12px;line-height:1.45;margin:22px 0}.admin-muted{color:var(--muted);font-size:13px;line-height:1.7}.draft-list{margin-top:25px}.draft-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.draft-row strong,.draft-row span{display:block}.draft-row strong{font-size:13px;font-weight:500}.draft-row span{font-size:11px;color:#958a82;margin-top:3px}.form-error{color:#b45145;font-size:12px}.success-note{font-size:12px;color:#62806d;background:#e9f0ea;padding:10px}.empty-state{text-align:center;padding:70px;color:var(--muted)}@media(max-width:820px){.site-header{padding:0 5vw}.site-header nav,.header-actions .icon-button{display:none}.menu-button{display:grid}.hero{grid-template-columns:1fr;padding:68px 8vw}.hero-art{width:100%;height:320px}.trust-strip{gap:18px;flex-wrap:wrap;justify-content:flex-start;padding:18px 7vw}.drop-section{padding:70px 7vw}.section-heading{display:block}.section-note{margin-top:22px}.product-grid{grid-template-columns:1fr 1fr;gap:38px 14px}.product-image{height:300px}.story-main{grid-template-columns:1fr;gap:24px}.product-modal{grid-template-columns:1fr}.modal-image{height:280px;min-height:0}.modal-copy{padding:36px 26px}.product-modal h2{font-size:38px}.admin-grid{grid-template-columns:1fr}.admin-main{padding-top:55px}.admin-intro h1,.admin-gate h1{font-size:50px}footer{flex-wrap:wrap}.mobile-menu{display:flex;position:fixed;top:86px;left:0;right:0;z-index:4;flex-direction:column;background:var(--paper);padding:22px 7vw;gap:16px;border-bottom:1px solid var(--line);font-size:14px}.hero-card{width:140px}.card-1{right:0}.card-2{left:0}}@media(max-width:500px){.product-grid{grid-template-columns:1fr}.product-image{height:350px}.header-actions select{max-width:68px}.hero h1{font-size:50px}.hero-art{transform:scale(.9);transform-origin:left center}.login-modal{padding:38px 26px}}.pdrn-feature{padding:82px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#eadfd9}.pdrn-feature h2{font-family:Playfair Display,serif;font-size:clamp(40px,4.3vw,61px);line-height:1.04;font-weight:400;margin:0;letter-spacing:-.035em}.pdrn-feature h2 em{color:var(--coral);font-weight:400}.pdrn-feature>div:last-child>p{max-width:470px;color:#665e59;font-size:16px;line-height:1.8;margin-top:0}.pdrn-points{display:flex;flex-direction:column;gap:13px;margin:28px 0;font-family:Playfair Display,serif;font-size:20px}.pdrn-points strong{font-family:DM Sans,sans-serif;font-size:10px;color:var(--coral);margin-right:15px;letter-spacing:.1em}@media(max-width:820px){.pdrn-feature{grid-template-columns:1fr;gap:28px;padding:65px 8vw}}.hero{position:relative;isolation:isolate;background:#d9e6e4;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#faf6f0f5,#faf6f0e3 38%,#faf6f038 73%,#faf6f014);z-index:-2}.hero-copy,.hero-art{position:relative;z-index:1}.hero-copy{max-width:650px}.hero-lede{max-width:520px}.hero-delivery{font-size:13px;color:#6c5c55;margin:-11px 0 25px}.hero-delivery strong{color:var(--coral);font-weight:600}.hero-art{height:430px;display:flex;align-items:center;justify-content:center}.hero-carousel{width:315px;height:390px;position:relative;border:9px solid rgba(255,253,250,.76);box-shadow:0 25px 55px #382c262e;overflow:hidden;background:#efe4dd;cursor:pointer}.hero-carousel>img{width:100%;height:100%;object-fit:cover}.hero-carousel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16120f0a,#16120f9e);pointer-events:none}.hero-carousel-copy{position:absolute;z-index:1;left:24px;right:24px;bottom:42px;color:#fff;display:flex;flex-direction:column;gap:7px}.hero-carousel-copy span{font-size:9px;letter-spacing:.16em;color:#f3c1b4}.hero-carousel-copy strong{font:400 27px/1.08 Playfair Display,serif}.hero-carousel-copy small{font-size:11px;opacity:.88}.hero-dots{position:absolute;z-index:2;bottom:17px;left:24px;display:flex;gap:7px}.hero-dots button{width:25px;height:3px;border:0;background:#ffffff73;padding:0}.hero-dots button.active{background:#fff}.post-authenticity-products{padding:96px 7vw 104px;background:#f4eee8}.post-authenticity-grid{margin-bottom:38px}.see-more-button{min-width:180px}.shop-section{padding:96px 7vw 100px;background:#e8dfdf}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shop-card{display:block;background:#fffdfa;border:1px solid rgba(222,216,208,.9);transition:transform .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #382c261a}.shop-card img{width:100%;height:220px;display:block;object-fit:cover;background:#f1e8df}.shop-card div{padding:18px}.shop-card span,.shop-card small{display:block;color:#92736b;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.shop-card strong{display:block;font:400 24px/1.12 Playfair Display,serif;margin:9px 0 16px}.shop-card small{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px}.affiliate-note{font-size:11px;color:#81756f;margin:18px 0 0}.how-section{padding:92px 7vw 102px;background:#f4eee8}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 34px}.how-grid article{padding:27px 26px 26px;background:#fffdfab8;border:1px solid rgba(222,216,208,.9)}.how-grid article>span{font-size:11px;color:var(--coral);letter-spacing:.13em}.how-grid h3{font:400 27px/1.1 Playfair Display,serif;margin:24px 0 11px}.how-grid p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.pdrn-bottom{margin-top:0}.google-button{display:flex;justify-content:center;min-height:42px;margin:12px 0}.or-divider{display:flex;align-items:center;gap:12px;color:#9f948b;font-size:11px;margin:17px 0}.or-divider:before,.or-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-modal select,.language-lightbox select{border:1px solid var(--line);background:#fffdfa;padding:12px 13px;outline:0;color:var(--ink)}.language-lightbox{max-width:480px}.language-lightbox .button{margin-top:14px;width:100%}.preference-prompt{max-width:520px}.preference-prompt .modal-actions{margin-top:27px}.profile-wizard{background:var(--paper);max-width:850px;width:100%;max-height:92vh;overflow:auto;padding:55px 52px 45px;position:relative}.profile-wizard h2{font:400 48px/1.04 Playfair Display,serif;margin:0;letter-spacing:-.035em}.profile-wizard h2 em{color:var(--coral);font-weight:400}.wizard-lede{max-width:520px;color:var(--muted);line-height:1.7;margin:18px 0 30px}.wizard-section{border-top:1px solid var(--line);padding:25px 0}.wizard-label{font-size:10px;letter-spacing:.14em;color:#9b776e;font-weight:600}.tone-row{display:flex;gap:11px;margin-top:18px}.tone{width:42px;height:42px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 0 0 1px #27242024}.tone.active{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink)}.tone-names{display:flex;justify-content:space-between;max-width:307px;color:#988c84;font-size:11px;margin-top:8px}.chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.setup-chip,.routine-tab{border:1px solid var(--line);border-radius:20px;background:transparent;padding:9px 13px;color:#776e66;font-size:12px}.setup-chip.active,.routine-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.routine-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.routine-tab{border-radius:3px}.wizard-hint{font-size:13px;color:var(--muted);margin:17px 0 0}.custom-row{display:flex;gap:8px;margin-top:15px}.custom-row input{border:1px solid var(--line);background:#fffdfa;padding:11px 13px;outline:0;flex:1}.custom-row .button{padding:10px 15px}.profile-wizard>.button{margin-top:10px}.country-picker{position:relative}.country-trigger{border:1px solid var(--line);background:#fffdfadb;color:var(--ink);display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;letter-spacing:.08em}.country-picker.full{width:100%}.country-picker.full .country-trigger{width:100%;justify-content:space-between;padding:12px 13px;letter-spacing:0;font-size:13px}.country-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:285px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 45px #382c262e;padding:10px}.country-picker.full .country-panel{position:relative;top:auto;right:auto;width:auto;margin-top:7px;box-shadow:none}.country-panel input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#fffdfa;padding:10px 11px;outline:0}.country-options{max-height:260px;overflow:auto;margin-top:6px}.country-options button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;text-align:left;padding:8px 9px;color:var(--ink);font-size:12px}.country-options button:hover,.country-options button.selected{background:#f0e3dc}.country-options span{color:#a9958c;font-size:10px;letter-spacing:.08em}.authenticity-section{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:55px;padding:86px 7vw;background:#fbf8f4;border-top:1px solid var(--line)}.authenticity-section h2{font:400 43px/1.08 Playfair Display,serif;margin:0 0 20px;letter-spacing:-.035em}.authenticity-section h2 em{color:var(--coral);font-weight:400}.authenticity-section p:not(.eyebrow){max-width:470px;color:var(--muted);font-size:14px;line-height:1.75}.authenticity-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.authenticity-compare figure{margin:0;position:relative}.authenticity-compare img{display:block;width:100%;height:290px;object-fit:cover}.authenticity-compare figcaption{padding-top:10px;color:#8f8178;font-size:11px;letter-spacing:.04em}.market-x{position:absolute;top:94px;left:50%;transform:translate(-50%);width:68px;height:68px;border-radius:50%;background:#fffdfae8;color:#b35f54;display:grid;place-items:center;font:400 57px/1 Playfair Display,serif}.country-picker+.login-modal{position:relative}@media(max-width:820px){.hero{min-height:760px;padding-top:55px;grid-template-columns:1fr}.hero-wash{background:linear-gradient(180deg,#faf6f0fa,#faf6f0c2 48%,#faf6f02e)}.hero-art{height:350px;margin-top:-16px}.hero-carousel{height:320px;width:250px}.how-grid{grid-template-columns:1fr}.profile-wizard{padding:45px 25px 32px}.profile-wizard h2{font-size:39px}.tone{width:38px;height:38px}.authenticity-section{grid-template-columns:1fr;gap:28px}.authenticity-compare img{height:235px}.country-panel{right:-80px}}.brand-mark{display:block;width:118px;height:auto;max-height:29px;object-fit:contain;object-position:left center}.wordmark-button{border:0;background:transparent;padding:0;cursor:pointer}.compact-button{padding:10px 15px;font-size:11px}.site-shell{min-height:100vh;background:var(--paper)}.hero-carousel:focus-visible{outline:2px solid var(--coral);outline-offset:5px}@media(max-width:820px){.shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.shop-grid{grid-template-columns:1fr}}.page-main{min-height:62vh}.page-header{position:relative;background:var(--paper);border-bottom:1px solid var(--line)}.page-intro{max-width:760px;padding:78px 7vw 42px}.page-intro h1,.page-hero h1,.explore-hero h1,.premium-hero h1{font:400 clamp(44px,6vw,78px)/.98 "Playfair Display",serif;letter-spacing:-.045em;margin:0 0 22px}.page-intro h1 em,.page-hero h1 em,.explore-hero h1 em,.premium-hero h1 em{color:var(--coral);font-weight:400}.page-intro>p:last-child,.page-hero>div>p:last-of-type,.explore-hero>p:not(.eyebrow),.premium-hero>p:not(.eyebrow){max-width:590px;color:var(--muted);line-height:1.75;font-size:15px}.profile-page-inner{padding:0 7vw 90px}.profile-page-inner .profile-wizard{max-width:100%;padding:0;background:transparent}.profile-page-inner .profile-wizard>.close-button{display:none}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:60px;align-items:end;padding:78px 7vw 70px;background:#f2e8e1;border-bottom:1px solid var(--line)}.compact-page-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.6fr)}.page-hero .countdown-card{margin-top:28px}.countdown-card{display:flex;align-items:center;gap:13px;max-width:360px;padding:17px 18px;background:#fffdfab8;border:1px solid rgba(209,193,182,.9)}.countdown-card div{display:flex;flex-direction:column;gap:4px}.countdown-card strong{font-size:12px;font-weight:600}.countdown-card span{font:400 25px/1 Playfair Display,serif;color:var(--coral);letter-spacing:.06em}.drop-date-card{justify-self:end;display:flex;flex-direction:column;gap:8px;max-width:230px;padding:25px;background:#293b39;color:#fff}.drop-date-card span{font-size:10px;letter-spacing:.16em;color:#f2b7aa}.drop-date-card strong{font:400 34px/1.05 Playfair Display,serif}.drop-date-card small{color:#d7e0dc;line-height:1.5}.page-section{padding:78px 7vw 100px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.section-heading h2{font:400 42px/1.05 Playfair Display,serif;letter-spacing:-.035em;margin:0}.section-heading h2 em{color:var(--coral);font-weight:400}.section-note{max-width:330px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.effect-index{display:flex;flex-direction:column;border-top:1px solid var(--line)}.effect-index button{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 0;color:var(--ink);text-align:left;font:400 18px/1.2 Playfair Display,serif}.effect-index button.active{color:var(--coral);padding-left:12px}.effect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:50px}.effect-card{min-height:150px;padding:20px;border:1px solid var(--line);background:#fffdfa;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--ink)}.effect-card strong{font:400 23px/1.05 Playfair Display,serif}.effect-card span{font-size:11px;color:var(--muted)}.effect-card.active,.effect-card:hover{background:#293b39;color:#fff}.effect-card.active span,.effect-card:hover span{color:#d7e0dc}.explore-hero{padding:72px 7vw 34px;background:#e1ece9}.routine-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.routine-switcher button{border:1px solid rgba(66,83,77,.3);background:transparent;padding:10px 14px;display:flex;align-items:center;gap:7px;color:var(--ink)}.routine-switcher button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.explore-feed{background:#202c2b;padding:0 7vw 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.explore-filter{grid-column:1/-1;color:#e8eeeb;padding-top:18px;font-size:12px;display:flex;justify-content:space-between}.explore-filter button{background:transparent;border:0;color:#e8b2a5}.explore-card{height:min(76vw,700px);min-height:560px;position:relative;overflow:hidden;background:#44514c}.explore-card>img{width:100%;height:100%;object-fit:cover}.explore-card-wash{position:absolute;inset:0;background:linear-gradient(180deg,#0c121114 35%,#0c1211d1)}.explore-card-copy{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.explore-card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#dce6e0}.explore-card-top button{border:0;background:#ffffff1f;color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.explore-card-copy p{font-size:11px;letter-spacing:.1em;margin:0 0 9px;color:#e8b2a5}.explore-card-copy h2{font:400 38px/1.05 Playfair Display,serif;margin:0 0 15px}.explore-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.explore-tags button{border:1px solid rgba(255,255,255,.45);background:#0000001a;padding:7px 10px;color:#fff;font-size:10px}.explore-card .button-light{background:#fff;color:var(--ink);border-color:#fff}.product-detail{padding:48px 7vw 100px}.back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:0;margin-bottom:32px;font-size:12px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:70px;align-items:start}.product-detail-image{position:relative;background:#ebe1da}.product-detail-image img{display:block;width:100%;max-height:650px;object-fit:cover}.product-detail-image span{position:absolute;left:18px;bottom:18px;background:#fffdfae6;padding:8px 10px;font-size:9px;letter-spacing:.09em;color:#6f635a}.product-detail-copy h1{font:400 clamp(44px,5vw,72px)/.96 "Playfair Display",serif;letter-spacing:-.045em;margin:0 0 8px}.ko-name{font-size:15px;color:var(--coral);margin:0 0 25px}.detail-summary{font-size:16px;line-height:1.7;color:var(--muted);max-width:560px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 38px}.detail-facts{border-top:1px solid var(--line)}.detail-facts>div{border-bottom:1px solid var(--line);padding:16px 0}.detail-facts span{font-size:9px;letter-spacing:.14em;color:#9b776e}.detail-facts p{margin:7px 0 0;font-size:13px;line-height:1.6}.source-note{font-size:11px;line-height:1.6;color:#9b9189;margin-top:25px}.premium-hero{padding:80px 7vw 76px;background:#ecd9d1}.premium-hero>div{max-width:650px}.premium-price{margin:27px 0 25px;display:flex;align-items:baseline;gap:8px}.premium-price strong{font:400 50px/1 Playfair Display,serif}.premium-price span{color:var(--muted);font-size:13px}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:70px 7vw 100px}.premium-grid>div{padding:25px;background:#fffdfa;border:1px solid var(--line)}.premium-grid span{color:var(--coral);font-size:11px;letter-spacing:.12em}.premium-grid h2{font:400 26px/1.1 Playfair Display,serif;margin:25px 0 10px}.premium-grid p{color:var(--muted);font-size:13px;line-height:1.7}.legal-page{max-width:760px;padding:85px 7vw 110px}.legal-page h1{font:400 clamp(42px,5vw,68px)/1 "Playfair Display",serif;letter-spacing:-.045em;margin:0 0 28px}.legal-page>p{color:var(--muted);font-size:15px;line-height:1.85}.legal-page .back-link{margin-top:25px}.trend-rail{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:21px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 7vw 25px}.trend-rail p{font-size:12px;color:var(--muted);margin:6px 0 0}.trend-rail>div:first-child{max-width:300px}.trend-rail>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.trend-rail button{border:1px solid var(--line);background:#fffdfa;padding:9px 11px;color:var(--ink);font-size:11px}.localized-label-card{height:290px;background:#eee5df;display:grid;place-items:center;position:relative;color:#a0938c;font-size:12px;letter-spacing:.05em}.localized-label-card:before{content:"LOCALIZED LABEL";border:1px solid #cfc0b6;padding:13px 16px;transform:rotate(-8deg)}@media(max-width:820px){.page-intro{padding:53px 7vw 28px}.page-hero,.compact-page-hero{grid-template-columns:1fr;gap:30px;padding-top:55px}.drop-date-card{justify-self:start}.page-section{padding-top:55px}.section-heading{display:block}.section-note{margin-top:17px}.effect-grid{grid-template-columns:repeat(2,1fr)}.explore-feed{grid-template-columns:1fr;padding-left:0;padding-right:0;gap:1px}.explore-card{height:calc(100svh - 70px);min-height:620px}.explore-card-copy{padding:22px}.explore-card-copy h2{font-size:35px}.product-detail{padding-left:7vw;padding-right:7vw}.product-detail-grid{grid-template-columns:1fr;gap:35px}.product-detail-image img{max-height:540px}.premium-grid{grid-template-columns:1fr;padding-top:45px}.trend-rail{margin-left:7vw;margin-right:7vw;display:block}.trend-rail>div:last-child{justify-content:flex-start;margin-top:15px}.profile-page-inner{padding-bottom:60px}}.account-button{flex:0 0 auto}@media(max-width:820px){.header-actions{gap:7px}.header-actions .account-button{display:grid}.header-actions select{max-width:72px;overflow:hidden;text-overflow:ellipsis}.country-trigger{padding-left:8px;padding-right:8px}.site-header .brand-mark{width:104px}}
