:root{--cream:#fff8f1;--paper:#fffdf9;--peach:#f4a078;--peach-soft:#fbd0c2;--blush:#f7bfc0;--butter:#f6e4ae;--cocoa:#38251f;--cocoa-soft:#6e5148;--line:rgba(56,37,31,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--cocoa);-webkit-font-smoothing:antialiased}body,button,input{font-family:DM Sans,sans-serif}a,button,input{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}button{border:0}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);border:0}.announcement,.sr-only{padding:0;overflow:hidden;white-space:nowrap}.announcement{min-height:32px;background:var(--butter);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.announcement-track{width:max-content;min-height:32px;display:flex;align-items:center;animation:announcement-drift 28s linear infinite;will-change:transform}.announcement--home .announcement-track{animation-duration:48s}.announcement-group{flex:none;display:flex;align-items:center;gap:42px;padding-right:42px}.announcement:hover .announcement-track{animation-play-state:paused}@keyframes announcement-drift{to{transform:translateX(-50%)}}.announcement-dot{color:var(--peach)}.site-header{height:82px;padding:0 5vw;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;background:rgba(255,253,249,.93);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(15px)}.wordmark{width:fit-content;font-family:Gloock,serif;font-size:39px;line-height:1;letter-spacing:-.065em;position:relative}.sparkle{position:absolute;right:-12px;top:-7px;color:var(--peach);font-family:sans-serif;font-size:12px;letter-spacing:0}.desktop-nav{width:min(100%,610px);min-height:58px;gap:5px;padding:7px;justify-self:center;border:1px solid rgba(108,67,54,.16);border-radius:999px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.9) 0 5px,transparent 6px),linear-gradient(105deg,rgba(255,238,224,.96),rgba(255,248,207,.9));box-shadow:0 9px 0 rgba(244,160,120,.12),0 15px 32px rgba(88,48,37,.08),inset 0 1px 0 rgba(255,255,255,.92);font-size:12px}.desktop-nav,.desktop-nav a{display:flex;align-items:center;justify-content:center;position:relative}.desktop-nav a{min-height:42px;padding:6px 12px 6px 7px;gap:8px;border:1px solid transparent;border-radius:999px;white-space:nowrap;color:var(--cocoa);transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.desktop-nav a:after{content:"✦";position:absolute;right:8px;top:-7px;color:var(--peach);font-size:8px;opacity:0;transform:scale(.4) rotate(-40deg);transition:opacity .18s ease,transform .35s cubic-bezier(.22,1.6,.36,1)}.desktop-nav a:hover{z-index:2;border-color:rgba(244,160,120,.26);background:rgba(255,255,255,.68);box-shadow:0 5px 12px rgba(81,45,35,.08);transform:translateY(-2px) rotate(-.6deg)}.desktop-nav a.is-current:after,.desktop-nav a:hover:after{opacity:1;transform:scale(1) rotate(8deg)}.nav-charm{min-width:29px;height:29px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid rgba(108,67,54,.14);border-radius:50%;background:#ffd9cc;color:var(--cocoa);font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:-.02em;box-shadow:0 3px 0 rgba(108,67,54,.13),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .4s cubic-bezier(.22,1.6,.36,1),background .22s ease}.desktop-nav a:nth-child(2) .nav-charm{background:#fff0a9}.desktop-nav a:nth-child(3) .nav-charm{min-width:38px;border-radius:16px 16px 16px 7px;background:#dff3e9;font-size:8px}.desktop-nav a:nth-child(4) .nav-charm{background:#f1ddff;font-size:12px}.desktop-nav a:hover .nav-charm{transform:rotate(12deg) scale(1.08)}.desktop-nav a.is-current{border-color:rgba(108,67,54,.2);background:var(--cocoa);color:var(--cream);box-shadow:0 5px 0 rgba(244,160,120,.55),0 9px 18px rgba(81,45,35,.16);transform:translateY(-2px)}.desktop-nav a.is-current .nav-charm{border-color:rgba(255,255,255,.65);background:var(--peach);color:var(--cocoa);transform:rotate(-8deg)}.cart-button{justify-self:end;background:transparent;cursor:pointer;font-size:13px;display:flex;gap:8px;align-items:center}.cart-button-count{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid var(--cocoa);border-radius:50%}.cart-button-label{font-size:13px}.menu-button{display:none}.hero{min-height:calc(100vh - 114px);display:grid;grid-template-columns:43% 57%;background:var(--cream);overflow:hidden}.hero-copy{padding:clamp(70px,9vw,140px) 4vw clamp(60px,8vw,120px) 7vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.eyebrow{margin:0 0 24px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.faq-section h2,.hero h1,.ingredient-intro h2,.manifesto h2,.newsletter h2,.ritual-copy h2,.section-heading h2,.shop-copy h2{margin:0;font-family:Gloock,serif;font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(50px,5.9vw,94px);line-height:.94;white-space:nowrap}.hero h1 em,.manifesto h2 em{color:var(--peach);font-weight:400}.hero-text{max-width:525px;margin:32px 0;color:var(--cocoa-soft);font-size:16px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px}.primary-button,.secondary-button{min-height:52px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;font-size:13px;font-weight:600;transition:transform .18s ease,background .18s ease}.primary-button{background:var(--cocoa);color:var(--paper)}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.text-link{padding-bottom:4px;border-bottom:1px solid var(--cocoa);font-size:13px}.text-link span{margin-left:8px}.hero-proof{margin-top:40px;display:flex;align-items:center;gap:12px;font-size:11px}.trustpilot-banner{display:inline-flex;align-items:center;gap:17px;color:#121a2b;text-decoration:none}.trustpilot-banner-logo{width:68px;height:64px;flex:0 0 auto;color:#00b67a}.trustpilot-banner-copy{display:grid;gap:6px}.trustpilot-banner-copy>strong{font-size:clamp(22px,2.1vw,32px);line-height:1;letter-spacing:-.04em;white-space:nowrap}.trustpilot-banner-rating{display:flex;align-items:center;gap:12px}.trustpilot-banner-rating>b{font-size:clamp(26px,2.5vw,38px);line-height:1;letter-spacing:-.06em}.trustpilot-banner-stars{display:inline-flex;gap:4px}.trustpilot-banner-star{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#219653;font-size:25px;line-height:1}.trustpilot-banner-rating>small{color:#687083;font-size:clamp(15px,1.5vw,21px);line-height:1}.trustpilot-banner--compact{gap:8px;flex-wrap:nowrap}.trustpilot-banner--compact .trustpilot-banner-stars{gap:2px;flex:0 0 auto}.trustpilot-banner--compact .trustpilot-banner-star{width:20px;height:20px;font-size:14px}.trustpilot-banner-score{flex:0 0 auto;color:#121a2b;font-size:13px;line-height:1;white-space:nowrap}.trustpilot-banner-score>b{font-size:16px;letter-spacing:-.02em}.trustpilot-banner-wordmark{width:80px;height:auto;flex:0 0 auto;object-fit:contain}.product-reviews{padding:clamp(64px,8vw,112px) clamp(20px,6vw,96px);background:#f5f6fa;color:#121a2b}.product-reviews-heading{max-width:1320px;margin:0 auto 38px;display:flex;justify-content:space-between;align-items:end;gap:32px}.product-reviews-heading h2{max-width:640px;margin:10px 0 0;font-family:Gloock,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1;letter-spacing:-.055em}.product-reviews-score{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.product-reviews-score>span{color:#687083;font-size:12px}.trustpilot-summary-title{display:flex;align-items:center;gap:10px}.trustpilot-summary-title>strong{color:#121a2b;font-size:30px;line-height:1}.trustpilot-summary-stars{display:inline-flex;gap:4px}.trustpilot-summary-stars span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#168b58;font-size:24px;line-height:1}.product-reviews-score>p{margin:0;color:#121a2b;font-size:14px;line-height:1.4;white-space:nowrap}.trustpilot-summary-brand{font-size:16px;white-space:nowrap}.trustpilot-summary-brand i{color:#00b67a;font-style:normal;font-size:22px}.product-reviews-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-review-card{min-height:350px;padding:30px 30px 26px;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e3ea;border-radius:22px;box-shadow:0 12px 30px rgba(18,26,43,.08)}.product-review-card:nth-child(3n+2){transform:translateY(-12px)}.product-review-card-header{display:flex;align-items:center;gap:14px}.product-review-avatar{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;font-size:15px;font-weight:800}.product-review-avatar-0{background:#65ad0a}.product-review-avatar-1{background:#f45c10}.product-review-avatar-2{background:#00a982}.product-review-card-header div{display:grid;gap:5px}.product-review-card-header strong{font-size:16px;line-height:1.2}.product-review-card-header small{color:#687083;font-size:12px}.product-review-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px}.product-review-stars{display:inline-flex;gap:3px}.product-review-stars span{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#219653;font-size:19px;line-height:1}.product-review-stars span.is-empty{background:#dcdce6}.product-review-card-meta img{width:108px;height:auto;object-fit:contain}.product-review-card p{margin:0;color:#566074;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.product-review-rating{margin-top:auto;padding-top:22px;color:#687083;font-size:11px}.product-review-expand,.product-reviews-progress{display:none}@media (max-width:900px){.product-reviews-heading{align-items:start;flex-direction:column}.product-reviews-score{justify-items:start}.product-reviews-score>p{white-space:normal}.product-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-card:nth-child(3n+2){transform:none}}@media (min-width:901px){.product-reviews{padding-top:clamp(52px,5vw,76px);padding-bottom:clamp(52px,5vw,76px);background:linear-gradient(135deg,#f6f7fb,#eef2f8 54%,#fff0ec)}.product-reviews-heading{margin-bottom:28px}.product-reviews-heading h2{font-size:clamp(32px,3.5vw,52px)}.product-reviews-score{transform:scale(.9);transform-origin:right bottom}.product-reviews-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.product-review-card{grid-column:span 2;min-height:320px;padding:24px 24px 22px;border-radius:18px}.product-review-card:nth-child(3n+2){transform:translateY(-8px)}.product-review-card:nth-last-child(2){grid-column:2/span 2}.product-review-card:last-child{grid-column:4/span 2}}@media (max-width:640px){.product-reviews{padding:52px 0}.product-reviews-heading{margin:0 0 18px;padding:0 16px;gap:16px}.product-reviews-heading h2{font-size:clamp(29px,8.6vw,38px)}.product-reviews-score{width:100%;padding:13px 15px;gap:8px;background:#fff;border:1px solid #e0e3ea;border-radius:16px;box-shadow:0 8px 20px rgba(18,26,43,.06)}.trustpilot-summary-title{gap:8px}.trustpilot-summary-title>strong{font-size:21px}.trustpilot-summary-stars{gap:3px}.trustpilot-summary-stars span{width:26px;height:26px;font-size:18px}.product-reviews-score>p{font-size:12px}.product-reviews-grid{display:flex;gap:12px;margin:0;padding:6px 16px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none;overscroll-behavior-inline:contain}.product-reviews-grid::-webkit-scrollbar{display:none}.product-reviews-grid:focus-visible{outline:2px solid #121a2b;outline-offset:-2px}.product-review-card{width:min(84vw,330px);min-width:min(84vw,330px);min-height:0;padding:20px;flex:none;scroll-snap-align:start;border-radius:18px}.product-review-card-header{gap:11px}.product-review-avatar{width:44px;height:44px;font-size:14px}.product-review-card-header strong{font-size:15px}.product-review-card-meta{margin:16px 0 13px}.product-review-stars span{width:24px;height:24px;font-size:17px}.product-review-card-meta img{width:88px}.product-review-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;font-size:15px}.product-review-card.is-expanded p{display:block;overflow:visible}.product-review-expand{display:inline-flex;align-items:center;align-self:flex-start;min-height:40px;padding:0;border:0;background:none;color:#121a2b;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-review-rating{display:none}.product-reviews-progress{display:flex;align-items:center;gap:12px;margin:0 16px}.product-reviews-count{flex:0 0 auto;color:#687083;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.product-reviews-progress-track{flex:1 1 auto;height:3px;overflow:hidden;border-radius:999px;background:#dfe3ea}.product-reviews-progress-track span{display:block;height:100%;border-radius:inherit;background:#121a2b}.trustpilot-banner{gap:10px}.trustpilot-banner-logo{width:48px;height:46px}.trustpilot-banner-copy>strong{font-size:20px}.trustpilot-banner-rating{gap:7px}.trustpilot-banner-rating>b{font-size:26px}.trustpilot-banner-stars{gap:2px}.trustpilot-banner-star{width:24px;height:24px;font-size:18px}.trustpilot-banner-rating>small{font-size:15px}}.stars{color:#ee835c;letter-spacing:.06em}.hero-visual{min-height:680px;position:relative;overflow:hidden;background:#f8c3b4}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:57% center}.marquee{padding:18px 0;overflow:hidden;background:var(--peach);color:var(--paper);text-transform:uppercase}.marquee-track{width:max-content;animation:drift 22s linear infinite;will-change:transform}.marquee-group,.marquee-track{display:flex;align-items:center}.marquee-group{flex:none;gap:34px;padding-right:34px}.marquee span{font-size:12px;letter-spacing:.12em}.marquee i{font-style:normal;font-size:10px}@keyframes drift{to{transform:translateX(-50%)}}.benefits-section{padding:120px 6vw 140px;background:var(--paper)}.section-heading{max-width:680px;margin:0 auto 80px;text-align:center}.faq-section h2,.ingredient-intro h2,.ritual-copy h2,.section-heading h2,.shop-copy h2{font-size:clamp(43px,5vw,76px);line-height:1}.benefits-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{min-height:520px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:180px 180px 24px 24px;text-align:center;overflow:hidden}.benefit-number{width:36px;height:36px;display:grid;place-items:center;margin:0 auto;border:1px solid var(--line);border-radius:50%;font-size:11px}.benefit-shape{height:255px;display:grid;place-items:center}.benefit-shape span,.benefit-shape:after,.benefit-shape:before{content:"";position:absolute;border-radius:100% 0 100% 0;transform:rotate(-18deg)}.benefit-shape{position:relative}.benefit-shape:before{width:180px;height:100px;background:rgba(244,160,120,.5)}.benefit-shape span{width:145px;height:78px;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(5px)}.shape-02:before{background:rgba(246,228,174,.8)}.shape-02 span,.shape-02:before{transform:rotate(22deg)}.shape-03:before{background:rgba(247,191,192,.7)}.shape-03 span,.shape-03:before{transform:rotate(-40deg)}.benefit-card h3{margin:4px 0 12px;font-family:Gloock,serif;font-size:32px;font-weight:400}.benefit-card p{max-width:290px;margin:0 auto;color:var(--cocoa-soft);line-height:1.55;font-size:14px}.ritual-section{display:grid;grid-template-columns:56% 44%;background:var(--peach-soft)}.ritual-image{min-height:760px;position:relative;overflow:hidden}.ritual-image img{width:100%;height:100%;object-fit:cover;object-position:center 39%}.image-badge{width:158px;min-height:168px;padding:21px 18px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:28px;bottom:28px;z-index:3;border:1.5px solid rgba(56,37,31,.55);border-radius:47% 53% 45% 55%/56% 45% 55% 44%;background:rgba(246,228,174,.96);box-shadow:8px 9px 0 rgba(56,37,31,.14),inset 0 0 0 5px rgba(255,255,255,.35);text-align:center;transform:rotate(5deg);animation:sticker-bob 5.6s ease-in-out -1.2s infinite;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1)}.image-badge:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(56,37,31,.24);border-radius:inherit;pointer-events:none}.image-badge:hover{transform:translateY(-7px) rotate(0) scale(1.035);box-shadow:11px 14px 0 rgba(56,37,31,.15),inset 0 0 0 5px rgba(255,255,255,.46)}.image-badge strong{font-family:Gloock,serif;font-size:41px;line-height:.88;font-weight:400}.image-badge .ritual-clock{transform:scale(.86);margin:0 0 3px}.image-badge .sticker-copy{position:relative;z-index:1}.image-badge .sticker-copy>span{margin-top:1px;font-size:9px}.image-badge .sticker-copy small{font-size:7px}.image-badge-doodle{width:31px;height:31px;position:absolute;top:-8px;right:-7px;display:grid;place-items:center;border:1.5px solid rgba(56,37,31,.55);border-radius:50%;background:var(--blush);color:#b7553d;font-size:14px;box-shadow:3px 3px 0 rgba(56,37,31,.12);transform:rotate(12deg);transition:transform .32s ease}.image-badge:hover .image-badge-doodle{transform:rotate(28deg) scale(1.1)}.ritual-copy{padding:90px clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.steps{margin:48px 0 42px;padding:0;list-style:none}.steps li{padding:20px 0;display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps>li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:50%;font-size:12px}.steps h3{margin:0 0 5px;font-size:15px}.steps p{margin:0;color:var(--cocoa-soft);font-size:13px;line-height:1.5}.secondary-button{width:fit-content;background:transparent;border:1px solid var(--cocoa)}.ingredient-section{padding:130px 7vw;display:grid;grid-template-columns:42% 58%;gap:8vw;background:var(--cream)}.ingredient-intro{position:sticky;top:140px;align-self:start}.ingredient-intro>p:last-child{max-width:430px;margin:30px 0 0;color:var(--cocoa-soft);line-height:1.7}.ingredient-list{border-top:1px solid var(--line)}.ingredient-list article{padding:34px 0;display:grid;grid-template-columns:50px 1fr 1.4fr;gap:24px;border-bottom:1px solid var(--line);align-items:baseline}.ingredient-list span{font-size:11px}.ingredient-list h3{margin:0;font-family:Gloock,serif;font-size:25px;font-weight:400}.ingredient-list p{margin:0;color:var(--cocoa-soft);font-size:13px;line-height:1.55}.shop-section{display:grid;grid-template-columns:52% 48%;background:var(--paper)}.shop-visual{min-height:740px;position:relative;overflow:hidden;background:var(--peach-soft)}.shop-visual img{width:100%;height:100%;object-fit:cover;object-position:51% center}.shop-visual--editorial:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(56,37,31,.03) 45%,rgba(56,37,31,.24))}.shop-visual--editorial img{object-position:52% center}.shop-visual-caption{position:absolute;z-index:1;left:32px;bottom:32px;display:grid;gap:4px;padding:15px 18px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:rgba(56,37,31,.42);color:white;backdrop-filter:blur(12px)}.shop-visual-caption strong{font-family:Gloock,serif;font-size:19px;font-weight:400}.shop-visual-caption small{font-size:9px;letter-spacing:.09em;text-transform:uppercase}.korean-note{position:absolute;left:32px;top:32px;padding:10px 16px;border-radius:100px;background:rgba(255,253,249,.8);font-size:12px;backdrop-filter:blur(10px)}.shop-copy{padding:85px clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.shop-description{color:var(--cocoa-soft);font-size:14px}.rating-row{padding:18px 0;display:flex;gap:12px;border-bottom:1px solid var(--line);font-size:12px}.purchase-heading{margin-top:24px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.purchase-heading>span{font-size:13px;font-weight:600}.purchase-heading small{color:var(--cocoa-soft);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.bundle-list{margin:14px 0;display:grid;gap:9px}.bundle{min-height:92px;padding:16px 17px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;position:relative;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--cocoa);text-align:left;cursor:pointer}.bundle.active{border-color:var(--cocoa);background:linear-gradient(120deg,var(--cream),rgba(247,191,192,.22))}.radio{width:17px;height:17px;display:block;border:1px solid var(--cocoa);border-radius:50%}.bundle.active .radio{box-shadow:inset 0 0 0 4px var(--paper);background:var(--cocoa)}.purchase-option-copy em,.purchase-option-copy small,.purchase-option-copy strong,.purchase-price>*{display:block}.purchase-option-copy strong{font-size:14px}.purchase-option-copy small{margin-top:4px;color:var(--cocoa-soft);font-size:11px}.purchase-option-copy em{margin-top:7px;color:#b7553d;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.purchase-price{min-width:64px;text-align:right}.purchase-price del{margin-bottom:2px;color:var(--cocoa-soft);font-size:10px}.purchase-price b{font-family:Gloock,serif;font-size:18px;font-weight:400;letter-spacing:-.025em}.purchase-price small{margin-top:3px;color:var(--cocoa-soft);font-size:8px}.purchase-option>i{position:absolute;right:13px;top:-10px;padding:4px 9px;border-radius:20px;background:var(--peach);color:white;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.purchase-option.featured{border-color:rgba(239,121,92,.62)}.purchase-option:last-child{margin-top:13px}.purchase-option:last-child:before{content:"ou sans abonnement";position:absolute;left:14px;top:-18px;color:var(--cocoa-soft);background:var(--paper);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.subscription-promise{margin:0 0 14px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:7px 14px;border-radius:12px;background:rgba(246,228,174,.36);color:var(--cocoa-soft);font-size:9px}.subscription-promise span:first-letter{color:#b7553d}.subscription-legal{max-width:430px;margin:10px auto 0;color:var(--cocoa-soft);font-size:9px;line-height:1.45;text-align:center}.wide{width:100%}.shop-reassurance{margin-top:17px;display:flex;justify-content:space-between;gap:12px;color:var(--cocoa-soft);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.manifesto{padding:150px 10vw;background:var(--butter);text-align:center}.manifesto-mark{margin-bottom:35px;color:var(--peach);font-size:28px}.manifesto h2{max-width:1100px;margin:0 auto;font-size:clamp(48px,6.3vw,96px);line-height:1.02}.manifesto-text{max-width:610px;margin:35px auto 0;color:var(--cocoa-soft);line-height:1.65}.faq-section{padding:120px 8vw;display:grid;grid-template-columns:40% 52%;justify-content:space-between;background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:25px 0;display:flex;justify-content:space-between;gap:20px;background:transparent;text-align:left;cursor:pointer;font-size:14px}.faq-item button i{font-size:20px;font-style:normal;font-weight:300}.faq-item p{max-width:600px;margin:-5px 0 26px;padding-right:45px;color:var(--cocoa-soft);font-size:13px;line-height:1.65}.newsletter{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;background:var(--peach-soft)}.newsletter-spark{color:var(--peach);font-size:23px}.newsletter h2{max-width:650px;margin-top:20px;font-size:clamp(40px,4.5vw,67px);line-height:1}.newsletter p{margin:22px 0 0;color:var(--cocoa-soft);font-size:13px}.newsletter form{padding-bottom:8px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--cocoa)}.newsletter input{min-width:0;padding:17px 0;border:0;outline:0;background:transparent;color:var(--cocoa);font-size:16px}.newsletter input::placeholder{color:var(--cocoa-soft)}.newsletter form button{background:transparent;cursor:pointer;font-size:13px;font-weight:600}footer{padding:80px 7vw 25px;background:var(--cocoa);color:var(--cream)}.footer-brand{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:65px;border-bottom:1px solid rgba(255,255,255,.2)}.footer-brand .wordmark{font-size:clamp(65px,11vw,170px)}.footer-brand p{font-family:Gloock,serif;font-size:20px;font-style:italic}.footer-contact{max-width:520px;padding:52px 0 12px}.footer-contact h2{margin:0 0 26px;color:var(--paper);font-size:28px;font-weight:400;letter-spacing:-.04em}.footer-contact a,.footer-contact p{margin:0;color:rgba(255,253,249,.62);font-size:20px;line-height:1.3;text-decoration:none}.footer-contact a{display:inline-block;margin-top:4px;color:rgba(255,253,249,.7)}.footer-contact a:hover{color:var(--paper)}.footer-links{padding:55px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-links h3{margin:0 0 17px;color:var(--peach-soft);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.footer-links a{width:fit-content;display:block;margin:10px 0;font-size:13px}.footer-bottom{padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.65);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cart-drawer,.mobile-menu{position:fixed;top:0;bottom:0;z-index:100;background:var(--cream);transition:transform .3s cubic-bezier(.22,1,.36,1)}.mobile-menu{left:0;width:min(90vw,480px);padding:28px;transform:translateX(-105%)}.mobile-menu.open{transform:translateX(0)}.cart-head button,.mobile-menu>button{background:transparent;font-family:Gloock,serif;font-size:34px;cursor:pointer}.mobile-menu nav{margin-top:14vh}.mobile-menu nav a{display:block;margin:22px 0;font-family:Gloock,serif;font-size:44px}.mobile-menu>p{position:absolute;left:28px;bottom:20px;color:var(--peach);font-family:Gloock,serif;font-style:italic}.cart-drawer{right:0;width:min(92vw,460px);padding:30px;transform:translateX(105%)}.cart-drawer.open{transform:translateX(0)}.cart-head{padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-head h2{margin:0;font-family:Gloock,serif;font-size:32px;font-weight:400}.cart-progress{padding:22px 0;font-size:11px}.cart-progress>div{height:4px;margin-top:10px;border-radius:10px;overflow:hidden;background:var(--peach-soft)}.cart-progress i{height:100%;display:block;background:var(--peach)}.cart-item{padding:18px 0;display:grid;grid-template-columns:100px 1fr;gap:18px;border-bottom:1px solid var(--line)}.cart-item img{width:100px;height:112px;object-fit:cover;border-radius:8px}.cart-item h3{margin:8px 0;font-family:Gloock,serif;font-size:20px;font-weight:400}.cart-item p{margin:0 0 13px;font-size:12px}.cart-plan-price{display:block;margin:-4px 0 12px;font-size:13px}.cart-item button{padding:0;border-bottom:1px solid;background:transparent;font-size:10px;cursor:pointer}.cart-total{padding:22px 0;display:flex;justify-content:space-between}.cart-drawer>small{margin-top:13px;display:block;color:var(--cocoa-soft);text-align:center}.empty-cart{margin-top:19vh;text-align:center}.empty-cart>span{color:var(--peach);font-size:25px}.empty-cart h3{margin:23px 0 10px;font-family:Gloock,serif;font-size:30px;font-weight:400}.empty-cart p{margin-bottom:30px;color:var(--cocoa-soft);font-size:13px}.overlay{position:fixed;inset:0;z-index:90;background:rgba(56,37,31,.35);cursor:default}@media (max-width:980px){.site-header{grid-template-columns:1fr auto 1fr}.site-header>.wordmark{grid-column:2}.desktop-nav{display:none}.menu-button{width:30px;padding:6px 0;display:grid;gap:6px;background:transparent;cursor:pointer}.menu-button span{width:25px;height:1px;background:var(--cocoa)}.cart-button{grid-column:3}.hero{grid-template-columns:1fr}.hero-copy{min-height:630px;padding:80px 7vw}.hero-visual{min-height:74vw}.hero h1{white-space:normal}.ritual-section,.shop-section{grid-template-columns:1fr}.ritual-image,.shop-visual{min-height:100vw;max-height:820px}.ingredient-section{grid-template-columns:1fr}.ingredient-intro{position:static}.faq-section{grid-template-columns:1fr;gap:55px}}@media (max-width:680px){.announcement{min-height:30px;font-size:9px}.announcement-track{min-height:30px;animation-duration:22s}.announcement--home .announcement-track{animation-duration:38s}.announcement-group{gap:25px;padding-right:25px}.site-header{height:68px;padding:0 20px}.wordmark{font-size:32px}.cart-button{font-size:0}.cart-button span{font-size:11px}.hero{min-height:auto}.hero-copy{min-height:590px;padding:70px 24px 55px}.hero h1{font-size:clamp(48px,14.2vw,66px)}.hero-text{font-size:14px}.hero-actions{flex-direction:column;gap:20px}.hero-actions,.hero-proof{align-items:flex-start}.hero-visual{min-height:104vw}.hero-visual img{object-position:60% center}.benefits-section{padding:90px 20px}.section-heading{margin-bottom:48px}.faq-section h2,.ingredient-intro h2,.ritual-copy h2,.section-heading h2,.shop-copy h2{font-size:44px}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:440px}.benefit-shape{height:210px}.ritual-image,.shop-visual{min-height:126vw}.ritual-copy,.shop-copy{padding:75px 24px}.image-badge{width:112px;min-height:122px;padding:15px 11px 12px;right:16px;bottom:16px}.image-badge strong{font-size:28px}.image-badge .ritual-clock{transform:scale(.68);margin:-5px 0 -2px}.image-badge .sticker-copy>span{font-size:7px}.image-badge .sticker-copy small{margin-top:5px;padding-top:4px;font-size:5.5px}.image-badge-doodle{width:25px;height:25px;font-size:11px}.ingredient-section{padding:90px 24px;gap:55px}.ingredient-list article{grid-template-columns:35px 1fr;gap:14px}.ingredient-list p{grid-column:2}.manifesto{padding:100px 24px}.manifesto h2{font-size:48px}.faq-section{padding:90px 24px}.newsletter{padding:75px 24px;grid-template-columns:1fr;gap:45px}.newsletter h2{font-size:44px}.footer-brand{align-items:flex-start;flex-direction:column}.footer-brand .wordmark{font-size:88px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:12px;flex-direction:column}.shop-reassurance{flex-wrap:wrap}}.product-intro-offer{margin:10px 0 0;padding:11px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(244,160,120,.62);border-radius:14px;background:linear-gradient(110deg,#fff4df,#fff1e9 56%,#f8d7d2)}.product-intro-offer-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--peach);color:var(--paper);font-size:11px}.product-intro-offer-copy{min-width:0;display:grid;gap:2px}.product-intro-offer-copy strong{font-size:10px;line-height:1.25}.product-intro-offer-copy span{color:var(--cocoa-soft);font-size:8px;line-height:1.35}.product-intro-offer-copy b{color:#ae513b}.product-intro-offer-timer{min-width:58px;padding:6px 7px;display:grid;gap:1px;border-radius:9px;background:var(--cocoa);color:var(--paper);text-align:center}.product-intro-offer-timer small{color:var(--peach-soft);font-size:6px;letter-spacing:.08em;text-transform:uppercase}.product-intro-offer-timer b{font-variant-numeric:tabular-nums;color:var(--paper);font-size:12px;letter-spacing:.03em}@media (max-width:680px){.product-intro-offer{padding:10px;gap:8px;border-radius:12px}.product-intro-offer-icon{width:22px;height:22px}.product-intro-offer-copy strong{font-size:9px}.product-intro-offer-copy span{font-size:7px}.product-intro-offer-timer{min-width:54px;padding:5px 6px}.product-intro-offer-timer b{font-size:10px}}.email-popup-layer{z-index:400}.email-popup-backdrop{background:rgba(36,23,19,.58);backdrop-filter:blur(7px)}.email-popup{box-shadow:0 35px 110px rgba(36,23,19,.35)}.email-popup-close{width:45px;height:45px;top:17px;right:17px;border:1px solid rgba(56,37,31,.18);background:rgba(255,253,249,.94);box-shadow:0 4px 12px rgba(56,37,31,.1);font-family:DM Sans,sans-serif;font-size:28px;font-weight:300}.email-popup-copy .eyebrow{color:var(--cocoa)}.email-popup-copy h2{text-wrap:balance}.email-popup-copy h2 em{color:var(--peach);font-style:italic;font-weight:400}.email-popup-copy form>input{border:1px solid rgba(56,37,31,.34)}.email-popup-copy form>button{border-radius:8px;background:var(--cocoa);box-shadow:0 5px 0 var(--peach-soft);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.email-popup-copy form>button:disabled{cursor:wait;opacity:.82}.email-consent{grid-column:1;margin-top:7px}.email-no-thanks{margin-top:18px;border-bottom-color:rgba(56,37,31,.2);font-size:9px}.email-popup-wheel{min-width:0;grid-area:wheel;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 16%,rgba(255,255,255,.9) 0 5px,transparent 6px),linear-gradient(145deg,#fffdf9,#fde9e6 46%,#f7bfc0)}.email-popup-wheel:after,.email-popup-wheel:before{content:"";position:absolute;border:1px solid rgba(56,37,31,.12);border-radius:50%}.email-popup-wheel:before{width:510px;height:510px}.email-popup-wheel:after{width:455px;height:455px;border-style:dashed}.email-popup-wheel>p{margin:0;position:absolute;left:0;right:0;bottom:24px;color:var(--cocoa-soft);font-size:9px;font-weight:700;letter-spacing:.15em;text-align:center;text-transform:uppercase}.email-wheel{width:min(420px,82%);aspect-ratio:1;position:relative;z-index:2;border:9px solid var(--paper);border-radius:50%;box-shadow:0 0 0 3px var(--cocoa),0 18px 38px rgba(56,37,31,.2);transform:rotate(0deg)}.email-wheel.is-spinning{animation:email-wheel-spin 1.75s cubic-bezier(.12,.66,.18,1) forwards}.email-wheel.is-landed{transform:rotate(var(--wheel-rotation,1462.5deg))}@keyframes email-wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(var(--wheel-rotation,1462.5deg))}}.email-wheel-face{width:100%;height:100%;position:relative;overflow:hidden;border:4px solid var(--peach);border-radius:50%;background:repeating-conic-gradient(from -22.5deg,#f7c7c8 0deg 44.5deg,#fffdf9 44.5deg 89.5deg)}.email-wheel-face:after{content:"";position:absolute;inset:10px;border:2px dashed rgba(56,37,31,.55);border-radius:50%;pointer-events:none}.email-wheel-label{width:68px;height:68px;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(-112px);transform-origin:center}.email-wheel-label b{width:100%;font-family:DM Sans,sans-serif;color:var(--peach);font-size:17px;font-weight:800;line-height:1;text-align:center}.email-wheel-label b,.email-wheel-label img{transform:rotate(var(--wheel-counter-angle))}.email-wheel-label img{width:52px;height:52px;display:block;border:3px solid var(--paper);border-radius:15px;background:var(--paper);box-shadow:0 4px 10px rgba(56,37,31,.14);object-fit:cover}.email-wheel-center{width:112px;height:112px;display:grid;place-content:center;position:absolute;left:50%;top:50%;z-index:4;border:6px solid var(--paper);border-radius:50%;background:var(--cocoa);color:var(--paper);box-shadow:0 4px 12px rgba(56,37,31,.25);text-align:center;transform:translate(-50%,-50%)}.email-wheel-center i,.email-wheel-center small{display:block}.email-wheel-center i{font-family:Gloock,serif;font-size:25px;font-style:normal;letter-spacing:-.05em}.email-wheel-center small{margin-top:3px;color:var(--peach-soft);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.email-wheel-pointer{width:38px;height:50px;position:absolute;left:50%;top:42px;z-index:5;border:4px solid #f7c7c8;border-radius:10px 10px 18px 18px;background:var(--cocoa);clip-path:polygon(0 0,100% 0,100% 62%,70% 82%,50% 100%,30% 82%,0 62%);transform:translateX(-50%)}.email-wheel-orbit{position:absolute;color:rgba(56,37,31,.18);font-family:Gloock,serif;font-size:54px}.email-wheel-orbit-one{left:24px;top:37px}.email-wheel-orbit-two{right:27px;bottom:48px}.email-success>span{width:110px;height:110px;margin:0 auto 24px;display:grid;place-items:center;border:2px solid var(--cocoa);border-radius:50%;background:#f7c7c8;color:var(--cocoa);font-family:Gloock,serif;font-size:32px}@media (max-width:820px){.email-popup-layer{padding:12px}.email-popup{max-height:calc(100dvh - 24px);min-height:0;grid-template-columns:1fr;grid-template-areas:"wheel" "copy";overflow-y:auto;border-radius:20px}.email-popup-wheel{min-height:300px;padding:24px 0 28px}.email-popup-wheel:before{width:310px;height:310px}.email-popup-wheel:after{width:275px;height:275px}.email-wheel{width:265px;border-width:6px}.email-wheel-label{width:58px;height:58px;transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(-76px)}.email-wheel-label b{font-size:12px}.email-wheel-label img{width:42px;height:42px;border-width:2px;border-radius:9px}.email-wheel-center{width:78px;height:78px;border-width:4px}.email-wheel-center i{font-size:19px}.email-wheel-pointer{width:30px;height:39px;top:16px;border-width:3px}.email-popup-wheel>p{display:none}.email-popup-copy{padding:30px 24px 25px}.email-popup-copy .eyebrow{margin-bottom:16px}.email-popup-copy h2{font-size:40px}.email-popup-copy>p:not(.eyebrow),.email-success>p:not(.eyebrow){margin:17px auto 20px;font-size:11px}}@media (max-width:430px){.email-popup-wheel{min-height:245px}.email-wheel{width:216px}.email-popup-wheel:before{width:250px;height:250px}.email-popup-wheel:after{width:228px;height:228px}.email-wheel-label b{font-size:10px}.email-wheel-label{width:48px;height:48px;transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(-61px)}.email-wheel-label img{width:35px;height:35px;margin-top:12px}.email-wheel-center{width:66px;height:66px}.email-wheel-center i{font-size:16px}.email-wheel-center small{font-size:5px}.email-wheel-pointer{width:35px;height:44px;top:12px}.email-popup-copy{padding:25px 18px 22px}.email-popup-copy h2{font-size:34px}.email-popup-copy form>button,.email-popup-copy form>input{min-height:48px;height:48px}}.hero-carousel{position:relative;outline:none;touch-action:pan-y}.hero-carousel:focus-visible{outline:2px solid var(--peach);outline-offset:-2px}.hero-carousel .hero-copy{transition:background-color .5s ease}@media (min-width:681px){.hero-carousel .hero-visual{min-height:calc(100vh - 114px)}.hero-carousel .hero-copy{padding:clamp(42px,5vh,68px) 4vw clamp(32px,4vh,54px) 7vw}.hero-carousel .hero-copy .eyebrow{margin-bottom:18px}.hero-carousel .hero-text{margin:24px 0}.hero-carousel .hero-proof{margin-top:28px}.hero-carousel .hero-carousel-controls{margin-top:20px;padding-top:14px}.hero-theme-cream,.hero-theme-masks{grid-template-columns:minmax(0,50%) minmax(0,50%)}.hero-theme-cream .hero-copy,.hero-theme-masks .hero-copy{padding-right:5vw;padding-left:6vw}.hero-theme-cream h1,.hero-theme-masks h1{font-size:clamp(48px,4.55vw,76px)}.hero-theme-cream h1{font-size:clamp(46px,4.3vw,72px)}}.hero-theme-cream .hero-copy{background:radial-gradient(circle at 2% 4%,rgba(244,160,120,.2),transparent 38%),#fff5ec}.hero-theme-masks .hero-copy{background:radial-gradient(circle at 2% 4%,rgba(246,228,174,.32),transparent 40%),#fffaf0}.hero-theme-cream .hero-copy:after{content:"빛"}.hero-theme-masks .hero-copy:after{content:"광"}.hero-carousel .hero-slide-image{object-position:center center}.hero-theme-masks .hero-slide-image{object-position:58% center}.hero-slide-enter{animation:hero-copy-enter .62s cubic-bezier(.22,1,.36,1) both}.hero-media-enter{animation:hero-media-enter .72s cubic-bezier(.22,1,.36,1) both}@keyframes hero-copy-enter{0%{opacity:0;transform:translateX(-18px)}}@keyframes hero-media-enter{0%{opacity:.65;transform:scale(1.018)}}.hero-carousel-controls{width:min(100%,510px);margin-top:30px;padding-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-top:1px solid rgba(56,37,31,.15)}.hero-slide-count{display:flex;align-items:center;gap:8px;color:rgba(56,37,31,.7);font-size:10px;font-weight:700;letter-spacing:.12em}.hero-slide-count i{width:22px;height:1px;display:block;background:rgba(56,37,31,.28)}.hero-dots{display:flex;align-items:center;justify-content:center;gap:8px}.hero-dots button{width:8px;height:8px;padding:0;border:1px solid rgba(56,37,31,.55);border-radius:999px;background:transparent;cursor:pointer;transition:width .26s ease,background .26s ease}.hero-dots button.is-active{width:30px;background:var(--cocoa)}.hero-carousel-actions{display:flex;align-items:center;gap:6px}.hero-carousel-actions button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(56,37,31,.26);border-radius:50%;background:rgba(255,253,249,.68);color:var(--cocoa);font:inherit;font-size:13px;cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-carousel-actions button:focus-visible,.hero-carousel-actions button:hover{transform:translateY(-2px);background:var(--paper)}.hero-carousel-actions .hero-pause{width:26px;height:26px;border-color:transparent;background:transparent;font-size:9px}.hero-theme-cream .sticker-count{background:rgba(255,239,229,.95)}.hero-theme-cream .sticker-time{background:rgba(247,191,192,.94)}.hero-theme-masks .sticker-count{background:rgba(255,248,241,.95)}.hero-theme-masks .sticker-time{background:rgba(246,228,174,.96)}@media (max-width:680px){.hero-carousel .hero-copy{padding-bottom:34px}.hero-carousel .hero-visual{min-height:min(96vw,450px)}.hero-carousel .hero-slide-image{object-position:center 38%}.hero-theme-masks .hero-slide-image{object-position:56% center}.hero-carousel-controls{margin-top:24px;padding-top:15px;gap:10px}.hero-carousel-actions button{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.hero-media-enter,.hero-slide-enter{animation:none}.hero-carousel .hero-slide-image{display:block}.hero-theme-cream .hero-visual,.hero-theme-masks .hero-visual{background:none}}.product-page .product-quick-facts span{font-size:13px;line-height:1.35}.product-page .product-quick-facts b{font-size:17px}.product-page .product-social-proof>span{font-size:23px}.product-page .product-social-proof>strong{font-size:17px}.product-page .product-social-proof>small{font-size:14px}.product-page .product-buy-panel>.eyebrow{font-size:14px;line-height:1.4}.product-page .product-subline{font-size:18px;line-height:1.45}.product-page .product-clinical-digest>p{max-width:680px;font-size:20px;line-height:1.55}.product-page .product-benefit-tags span{font-size:14px;line-height:1.35}.product-page .product-clinical-digest ul li{font-size:18px;line-height:1.45}.product-page .product-review-note{font-size:10px}.product-page .product-offer-heading strong{font-size:18px}.product-page .product-offer-heading span{font-size:12px}.product-page .product-plan-copy strong{font-size:18px}.product-page .product-plan-copy small{font-size:14px}.product-page .product-plan-copy em{font-size:12px}.product-page .product-plan-price b{font-size:27px}.product-page .product-plan-price small{font-size:13px}.product-page .product-add-button{font-size:18px}@media (max-width:680px){.product-page .product-quick-facts span{font-size:12px}.product-page .product-quick-facts b{font-size:15px}.product-page .product-social-proof>span{font-size:20px}.product-page .product-social-proof>strong{font-size:15px}.product-page .product-social-proof>small{font-size:12px}.product-page .product-buy-panel>.eyebrow{font-size:11px}.product-page .product-subline{font-size:15px}.product-page .product-clinical-digest>p{font-size:17px;line-height:1.55}.product-page .product-benefit-tags span{font-size:13px}.product-page .product-clinical-digest ul li{font-size:16px}.product-page .product-review-note{font-size:9px}.product-page .product-offer-heading strong{font-size:17px}.product-page .product-offer-heading span{font-size:10px}.product-page .product-plan-copy strong{font-size:14px}.product-page .product-plan-copy small{font-size:11px}.product-page .product-plan-copy em{font-size:9px}.product-page .product-plan-price b{font-size:21px}.product-page .product-plan-price small{font-size:11px}.product-page .product-add-button{font-size:16px}}.cart-main .cart-item-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:14px;align-content:start}.cart-main .cart-item-copy .cart-remove{position:static;grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:0;padding:2px 0;font-size:13px;line-height:1;white-space:nowrap}.cart-main .cart-item-copy>.eyebrow{grid-column:1;grid-row:1;margin:0 0 5px}.cart-main .cart-item-copy>h3{grid-column:1/-1;grid-row:1;min-width:0;margin:0 0 8px;padding-right:0}.cart-main .cart-item-copy:has(>.eyebrow)>h3{grid-row:2}.cart-main .cart-item-copy>p:not(.eyebrow){grid-column:1/-1;grid-row:3;margin:0}.cart-main .cart-item-copy>.cart-item-bottom{grid-column:1/-1;grid-row:4;width:100%;margin-top:22px}.cart-gifts{margin-top:4px;border-top:1px solid rgba(61,39,31,.12)}.cart-gifts-heading{margin:14px 0 0;color:var(--cocoa-soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cart-gift-item{background:rgba(249,204,205,.22);border-radius:12px;margin-top:10px;padding:12px}.cart-gift-item img{width:72px!important;height:72px!important;border-radius:10px}.cart-gift-item h3{font-size:16px!important}.cart-gift-item .cart-item-bottom{align-items:center;justify-content:flex-start;gap:24px}.cart-gift-quantity{min-width:24px;padding:4px 7px;border:1px solid rgba(61,39,31,.18);border-radius:6px;color:var(--cocoa-soft);font-size:13px;text-align:center}@media (max-width:620px){.cart-main .cart-item-copy{column-gap:9px}.cart-main .cart-item-copy .cart-remove{font-size:11px}.cart-main .cart-item-copy>.cart-item-bottom{margin-top:13px}}.product-shipping-offer{margin:14px 0 0;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(244,160,120,.72);border-radius:16px;background:linear-gradient(115deg,#fff8f1,#fff1e8 58%,#fce2dc);box-shadow:0 8px 22px rgba(91,55,43,.07),inset 0 1px rgba(255,255,255,.9)}.product-shipping-offer-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--peach);color:var(--paper);font-size:13px}.product-shipping-offer-copy{min-width:0;display:grid;gap:3px}.product-shipping-offer-copy strong{font-size:12px;line-height:1.25}.product-shipping-offer-copy span{color:var(--cocoa-soft);font-size:9px;line-height:1.35}.product-shipping-offer-timer{min-width:72px;padding:7px 9px;display:grid;gap:2px;border-radius:10px;background:var(--cocoa);color:var(--paper);text-align:center}.product-shipping-offer-timer small{color:var(--peach-soft);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.product-shipping-offer-timer b{font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.04em}@media (max-width:680px){.product-shipping-offer{padding:12px;gap:9px;border-radius:14px}.product-shipping-offer-mark{width:24px;height:24px;font-size:11px}.product-shipping-offer-copy strong{font-size:10px}.product-shipping-offer-copy span{font-size:8px}.product-shipping-offer-timer{min-width:65px;padding:6px 7px}.product-shipping-offer-timer b{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cart-drawer{width:auto;max-width:1260px;height:auto;max-height:92vh;padding:0;display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);position:fixed;inset:4vh max(24px,calc((100vw - 1260px) / 2));z-index:100;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:26px;background:var(--paper);box-shadow:0 36px 110px rgba(25,15,12,.3);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px) scale(.975);transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility .26s ease}.cart-drawer.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.product-cart-drawer{max-width:680px;inset:4vh 24px 4vh auto}.cart-drawer.no-upsells,.product-cart-drawer{grid-template-columns:minmax(0,1fr)}.product-cart-drawer .cart-main{min-width:0}.product-cart-items{display:grid;gap:12px}.product-cart-drawer .cart-summary{margin-top:24px}@media (max-width:720px){.product-cart-drawer{inset:0;width:100%;max-width:none;max-height:none;border-radius:0}}.cart-upsells{padding:32px 20px;overflow-y:auto;border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,rgba(247,191,192,.3),transparent 34%),var(--cream)}.cart-upsells-heading{margin:0 5px 20px}.cart-upsells-heading small,.cart-upsells-heading span{display:block}.cart-upsells-heading span{font-family:Gloock,serif;font-size:24px}.cart-upsells-heading small{margin-top:5px;color:var(--cocoa-soft);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-upsell-card{margin-bottom:14px;padding:9px;display:grid;grid-template-columns:92px 1fr 34px;gap:13px;align-items:center;border:1px solid var(--line);border-radius:16px;background:rgba(255,253,249,.78);box-shadow:0 8px 25px rgba(56,37,31,.04)}.cart-upsell-card img{width:92px;height:105px;object-fit:cover;border-radius:11px}.cart-upsell-card b,.cart-upsell-card span,.cart-upsell-card strong{display:block}.cart-upsell-card em{width:max-content;margin-bottom:6px;padding:4px 7px;display:inline-flex;border-radius:999px;background:var(--peach);color:var(--cocoa);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cart-upsell-card strong{font-size:12px;line-height:1.3}.cart-upsell-card span{margin-top:5px;color:var(--cocoa-soft);font-size:9px}.cart-upsell-card b{margin-top:12px;font-family:Gloock,serif;font-size:16px;font-weight:400}.cart-upsell-card>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:50%;background:transparent;color:var(--cocoa);cursor:pointer;font-size:16px;transition:background .18s ease,color .18s ease,transform .18s ease}.cart-upsell-card>button[aria-pressed=true]{background:var(--cocoa);color:var(--paper)}.cart-upsell-card>button:hover{transform:scale(1.08)}.cart-upsell-note{margin:28px 5px 0;padding:18px;border-radius:16px;background:rgba(246,228,174,.48)}.cart-upsell-note span{font-size:18px}.cart-upsell-note p{margin:9px 0 0;color:var(--cocoa-soft);font-size:10px;line-height:1.55}.cart-main{min-width:0;padding:28px 38px 34px;overflow-y:auto}.cart-main .cart-head{padding-bottom:17px}.cart-head>div{display:flex;align-items:center;gap:13px}.cart-head-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:12px;background:var(--butter);color:var(--peach)}.cart-main .cart-head>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);box-shadow:0 5px 16px rgba(56,37,31,.09);font-size:26px}.cart-steps{padding:17px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--cocoa-soft);font-size:10px;letter-spacing:.04em}.cart-steps strong{color:var(--cocoa)}.cart-steps i{font-family:Gloock,serif;font-size:19px;font-style:normal}.cart-main .cart-progress{padding:24px 0 32px;text-align:center}.cart-progress>strong{font-family:Gloock,serif;font-size:20px;font-weight:400}.cart-main .cart-progress>div{height:10px;margin:17px 6px 0;position:relative;overflow:visible;border:1px solid rgba(56,37,31,.09);background:#f3eee8}.cart-main .cart-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--butter),var(--peach));transition:width .45s cubic-bezier(.22,1,.36,1)}.cart-progress-goal,.cart-progress-milestone,.cart-progress-start{position:absolute;top:17px;color:var(--cocoa-soft);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.cart-progress-start{left:0}.cart-progress-goal{right:0}.cart-progress-milestone{left:25%;transform:translateX(-50%)}.cart-progress-goal b,.cart-progress-milestone b{font:inherit}.cart-progress-milestone em{display:none}.cart-main .cart-item{padding:24px 0;grid-template-columns:155px 1fr;gap:25px;border-top:1px solid var(--line)}.cart-main .cart-item img{width:155px;height:168px;border-radius:14px}.cart-item-copy{min-width:0;position:relative}.cart-item-copy .eyebrow{margin-bottom:8px;color:#b7553d;font-size:8px}.cart-main .cart-item h3{margin:0 38px 8px 0;font-size:27px}.cart-main .cart-item p:not(.eyebrow){margin:0;color:var(--cocoa-soft);font-size:11px}.cart-main .cart-remove{position:absolute;right:0;top:0;border:0;color:var(--cocoa-soft);font-size:22px}.cart-item-bottom{margin-top:31px;display:flex;justify-content:space-between;align-items:end;gap:15px}.cart-item-price{display:flex;align-items:baseline;gap:9px}.cart-item-price strong{color:#e66d52;font-family:Gloock,serif;font-size:20px;font-weight:400}.cart-item-price del{color:var(--cocoa-soft);font-size:11px}.cart-item-price-note{margin-top:5px;color:var(--cocoa-soft);font-size:10px}.cart-quantity{height:38px;display:grid;grid-template-columns:34px 30px 34px;align-items:center;border:1px solid var(--line);border-radius:10px;text-align:center}.cart-main .cart-item .cart-quantity button{height:100%;border:0;font-size:16px}.cart-quantity span,.cart-savings{font-size:11px}.cart-savings{margin:0 0 20px;padding:14px 17px;display:flex;align-items:center;gap:10px;border-radius:12px;background:rgba(247,191,192,.22);color:var(--cocoa-soft)}.cart-savings span{color:var(--peach)}.cart-protection{padding:22px 0;display:grid;grid-template-columns:36px 1fr auto 48px;align-items:center;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-protection-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:9px;color:var(--peach);font-size:18px}.cart-protection strong{font-size:12px}.cart-protection p{margin:5px 0 0;color:var(--cocoa-soft);font-size:9px;line-height:1.45}.cart-protection>b{font-family:Gloock,serif;font-size:16px;font-weight:400}.cart-switch{width:46px;height:26px;padding:3px;border-radius:30px;background:#ded8d2;cursor:pointer;transition:background .18s ease}.cart-switch i{width:20px;height:20px;display:block;border-radius:50%;background:white;transition:transform .22s ease}.cart-switch.active{background:var(--peach)}.cart-switch.active i{transform:translateX(20px)}.cart-summary{padding:22px 0 16px;display:grid;gap:10px}.cart-summary>div{display:flex;justify-content:space-between;gap:20px;color:var(--cocoa-soft);font-size:10px}.cart-summary>div strong{color:var(--cocoa);font-weight:500}.cart-summary .cart-summary-total{padding-top:13px;border-top:1px solid var(--line);color:var(--cocoa);font-size:14px}.cart-summary-total strong{font-family:Gloock,serif;font-size:21px;font-weight:400!important}.cart-checkout{width:100%;min-height:58px;border-radius:12px;background:var(--cocoa);color:var(--paper);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.cart-checkout:hover{transform:translateY(-2px);background:#251713}.cart-checkout span{margin:0 7px;color:var(--peach)}.cart-checkout-label-mobile,.cart-checkout-total-mobile,.cart-mobile-upsells{display:none}.cart-checkout-zone{display:block}.cart-checkout i{margin:0 7px;color:var(--peach);font-style:normal}.cart-checkout b{font-weight:700}.cart-prototype{margin-top:11px;display:block;color:var(--cocoa-soft);font-size:8px;text-align:center}.overlay{background:rgba(32,22,18,.5);backdrop-filter:blur(9px)}.cart-main .empty-cart{margin:13vh auto}@media (max-width:900px){.cart-drawer{grid-template-columns:1fr;inset:16px;max-height:calc(100vh - 32px)}.cart-upsells{display:none}}@media (max-width:560px){.cart-drawer{inset:0;max-height:none;border:0;border-radius:0}.cart-main{padding:20px 18px 28px}.cart-head h2{font-size:27px}.cart-steps{gap:7px;font-size:8px}.cart-main .cart-item{grid-template-columns:105px 1fr;gap:15px}.cart-main .cart-item img{width:105px;height:125px}.cart-main .cart-item h3{font-size:21px}.cart-item-bottom{margin-top:18px;align-items:flex-start;flex-direction:column}.cart-protection{grid-template-columns:30px 1fr auto 44px;gap:9px}}.product-page{min-height:100vh;background:var(--paper)}.product-header{height:82px;padding:0 5vw;display:grid;grid-template-columns:190px 1fr 190px;align-items:center;position:sticky;top:0;z-index:35;border-bottom:1px solid var(--line);background:rgba(255,253,249,.92);backdrop-filter:blur(16px)}.product-header nav{display:flex;justify-content:center;gap:42px;font-size:12px}.product-cart-link{justify-self:end;display:flex;align-items:center;gap:9px;font-size:12px}.product-cart-count{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:50%}.product-cart-label{width:auto;height:auto;display:inline;border:0;border-radius:0}.product-detail{padding:74px 5vw 110px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(50px,6vw,105px);align-items:start}.product-gallery-detail{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-gallery-detail figure{min-height:420px;margin:0;position:relative;overflow:hidden;border-radius:22px;background:var(--cream)}.product-gallery-detail .product-main-image{min-height:min(720px,68vw);grid-column:1/-1}.product-gallery-detail img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.product-gallery-detail figure:hover img{transform:scale(1.025)}.product-image-proof{width:118px;height:126px;position:absolute;right:24px;top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid var(--cocoa);border-radius:48% 52% 43% 57%/55% 44% 56% 45%;background:var(--butter);box-shadow:7px 8px 0 rgba(56,37,31,.13);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:rotate(6deg)}.product-image-proof strong{font-family:Gloock,serif;font-size:42px;font-weight:400;line-height:.9}.product-buy-panel{position:sticky;top:115px}.product-lab-row{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px}.product-lab-row span{padding:7px 11px;border-radius:50px;background:rgba(247,191,192,.28);color:#9b4b38;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-buy-panel>.eyebrow{margin-bottom:17px}.product-buy-panel h1{max-width:620px;margin:0;font-family:Gloock,serif;font-size:clamp(42px,3.8vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.98}.product-subtitle{margin:24px 0 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-intro{max-width:610px;margin:24px 0;color:var(--cocoa-soft);font-size:15px;line-height:1.7}.product-chips{display:flex;flex-wrap:wrap;gap:8px}.product-chips span{padding:8px 13px;border-radius:50px;background:rgba(247,191,192,.27);font-size:10px}.product-benefit-list{margin:27px 0;padding:23px 0;display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.product-benefit-list li{padding-left:20px;position:relative;color:var(--cocoa-soft);font-size:12px;line-height:1.45}.product-benefit-list li:before{content:"✦";position:absolute;left:0;color:var(--peach);font-size:9px}.product-offer-heading{margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline}.product-offer-heading strong{font-size:13px}.product-offer-heading span{color:var(--cocoa-soft);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-plan-list{display:grid;gap:9px}.product-plan{min-height:90px;padding:16px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;align-items:center;position:relative;border:1px solid var(--line);border-radius:15px;background:transparent;color:var(--cocoa);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.product-plan:hover{transform:translateX(4px);border-color:rgba(56,37,31,.45)}.product-plan.active{border-color:var(--cocoa);background:linear-gradient(120deg,var(--cream),rgba(247,191,192,.25))}.product-plan.active .radio{background:var(--cocoa);box-shadow:inset 0 0 0 4px var(--paper)}.product-plan>span:nth-child(2)>*{display:block}.product-plan>span:nth-child(2) strong{font-size:13px}.product-plan>span:nth-child(2) small{margin-top:4px;color:var(--cocoa-soft);font-size:10px}.product-plan>span:nth-child(2) em{margin-top:7px;color:#b7553d;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-plan-price{text-align:right}.product-plan-price b,.product-plan-price del{display:block}.product-plan-price del{color:var(--cocoa-soft);font-size:9px}.product-plan-price b{margin-top:2px;font-family:Gloock,serif;font-size:18px;font-weight:400}.product-plan-price small{display:block;max-width:155px;margin-top:5px;color:var(--cocoa-soft);font-size:10px;font-weight:600;line-height:1.3;white-space:normal}.product-info-accordion{margin-top:30px;display:grid;gap:10px}.product-info-item{overflow:hidden;border-radius:14px;background:rgba(246,244,241,.88)}.product-info-item h3{margin:0;font-family:inherit;font-size:inherit;font-weight:400}.product-info-item button{width:100%;min-height:70px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:var(--cocoa);font-size:17px;letter-spacing:.02em;text-align:left;cursor:pointer}.product-info-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-size:24px;line-height:1}.product-info-item p{margin:-4px 24px 22px;color:var(--cocoa-soft);font-size:14px;line-height:1.6}.product-info-item.is-open{background:linear-gradient(135deg,#fffaf8,#f8e1dc)}@media (max-width:680px){.product-info-accordion{margin-top:24px;gap:8px}.product-info-item button{min-height:62px;padding:15px 17px;font-size:15px}.product-info-item p{margin:-2px 17px 18px;font-size:13px}}.product-plan>i{position:absolute;right:12px;top:-9px;padding:4px 9px;border-radius:20px;background:var(--peach);color:white;font-size:8px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.product-add-button{min-height:58px;margin-top:16px;padding:0 23px;display:flex;justify-content:space-between;align-items:center;border-radius:12px;background:var(--cocoa);color:var(--paper);font-size:12px;font-weight:700;transition:transform .18s ease,background .18s ease}.product-add-button:hover{transform:translateY(-2px);background:#251713}.product-add-button span{color:var(--peach-soft)}.product-reassurance{margin-top:15px;display:flex;justify-content:space-between;gap:10px;color:var(--cocoa-soft);font-size:8px;letter-spacing:.03em;text-transform:uppercase}.product-science-strip{padding:90px 7vw;display:grid;grid-template-columns:1.15fr 1fr auto;gap:7vw;align-items:end;background:var(--cocoa);color:var(--paper)}.product-science-strip h2{max-width:650px;margin:0;font-family:Gloock,serif;font-size:clamp(42px,4vw,65px);font-weight:400;letter-spacing:-.05em;line-height:1}.product-science-strip>p{margin:0;color:rgba(255,255,255,.67);font-size:12px;line-height:1.75}.product-science-strip>a{padding-bottom:5px;border-bottom:1px solid var(--peach);color:var(--peach-soft);font-size:11px;white-space:nowrap}.product-faq-section{padding:110px 6vw;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:6vw;align-items:stretch;background:var(--paper)}.product-faq-copy h2{max-width:720px;margin:0 0 34px;font-family:Gloock,serif;font-size:clamp(46px,4.8vw,74px);font-weight:400;letter-spacing:-.05em;line-height:1}.product-faq-tabs{margin-bottom:22px;display:flex;flex-wrap:wrap;gap:8px}.product-faq-tabs button{min-height:38px;padding:0 19px;border:1px solid transparent;border-radius:50px;background:#f2efeb;color:var(--cocoa);cursor:pointer;font-size:10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-faq-tabs button:hover{transform:translateY(-2px)}.product-faq-tabs button.active{background:var(--peach-soft);border-color:rgba(56,37,31,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.product-faq-tabs button:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.product-faq-list{display:grid;gap:8px;animation:faq-category-in .24s ease both}.product-faq-list[hidden]{display:none}@keyframes faq-category-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-faq-list article{border-radius:13px;background:#f5f2ef;overflow:hidden;transition:background .22s ease}.product-faq-list article.open{background:rgba(247,191,192,.28)}.product-faq-list article>button{width:100%;min-height:58px;padding:0 16px 0 19px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;color:var(--cocoa);cursor:pointer;text-align:left;font-size:12px}.product-faq-list article>button i{width:25px;height:25px;display:grid;flex:none;place-items:center;border-radius:50%;background:white;font-style:normal}.product-faq-list article>p{margin:0;padding:0 54px 22px 19px;color:var(--cocoa-soft);font-size:11px;line-height:1.65;animation:faq-open .28s ease both}.product-faq-image{min-height:760px;margin:0;position:relative;overflow:hidden;border-radius:26px;background:var(--peach-soft)}.product-faq-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.product-faq-image:hover img{transform:scale(1.035)}.product-faq-image figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;border-radius:14px;background:rgba(255,253,249,.82);backdrop-filter:blur(12px)}.product-faq-image figcaption span,.product-faq-image figcaption strong{display:block}.product-faq-image figcaption span{color:#b7553d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.product-faq-image figcaption strong{margin-top:7px;font-family:Gloock,serif;font-size:20px;font-weight:400}.product-footer{padding:55px 6vw;display:flex;justify-content:space-between;align-items:center;background:var(--cocoa);color:var(--paper)}.product-footer p{margin:0;color:rgba(255,255,255,.65);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.footer-legal-links{display:flex;flex-wrap:wrap;gap:6px 16px}.footer-legal-links a{color:rgba(255,255,255,.65);font-size:9px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}.footer-legal-links a:hover{color:var(--paper)}@media (max-width:980px){.product-header{grid-template-columns:1fr auto}.product-header nav{display:none}.product-detail{grid-template-columns:1fr}.product-buy-panel{position:static}.product-science-strip{grid-template-columns:1fr;align-items:start}.product-science-strip>p{max-width:620px}.product-science-strip>a{width:fit-content}.product-faq-section{grid-template-columns:1fr}.product-faq-image{min-height:80vw}}@media (max-width:620px){.product-header{height:68px;padding:0 20px}.product-header .wordmark{font-size:31px}.product-detail{padding:24px 16px 75px;gap:50px}.product-gallery-detail{gap:8px}.product-gallery-detail figure{min-height:58vw;border-radius:15px}.product-gallery-detail .product-main-image{min-height:115vw}.product-image-proof{width:92px;height:98px;right:14px;top:14px}.product-image-proof strong{font-size:34px}.product-buy-panel h1{font-size:52px}.product-reassurance{align-items:flex-start;flex-direction:column}.product-science-strip{padding:70px 22px;gap:35px}.product-faq-section{padding:75px 18px;gap:45px}.product-faq-copy h2{font-size:48px}.product-faq-tabs{display:grid;grid-template-columns:1fr 1fr}.product-faq-tabs button{padding:0 10px}.product-faq-image{min-height:120vw;border-radius:19px}.product-footer{align-items:flex-start;flex-direction:column;gap:22px}}.product-detail{padding-top:46px;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:clamp(42px,5vw,82px)}.product-gallery-detail{display:block;position:sticky;top:104px}.product-gallery-detail .product-main-image{min-height:min(650px,65vw);grid-column:auto;border-radius:25px}.product-gallery-detail .product-main-image img{object-position:center}.product-gallery-detail .product-main-image figcaption{padding:9px 13px;position:absolute;left:16px;bottom:16px;z-index:3;border-radius:50px;background:rgba(255,253,249,.83);color:var(--cocoa);font-size:9px;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(12px)}.product-gallery-arrow{width:42px;height:42px;display:grid;place-items:center;position:absolute;top:50%;z-index:4;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:rgba(56,37,31,.78);color:var(--paper);box-shadow:0 6px 22px rgba(56,37,31,.2);cursor:pointer;font-family:Gloock,serif;font-size:28px;transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.product-gallery-arrow:hover{background:var(--cocoa);transform:translateY(-50%) scale(1.06)}.product-gallery-arrow.previous{left:15px}.product-gallery-arrow.next{right:15px}.product-thumbnails{margin-top:12px;padding:3px 2px 9px;display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnails button{width:72px;height:72px;padding:3px;display:block;flex:0 0 72px;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(56,37,31,.14);border-radius:13px;background:var(--paper);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-thumbnails button.active{border-color:var(--cocoa);box-shadow:0 4px 0 var(--peach);transform:translateY(-2px)}.product-thumbnails img{width:100%;height:100%;border-radius:9px;object-fit:cover}.product-plan{grid-template-columns:20px 58px minmax(0,1fr) auto}.product-plan-thumb{width:58px;height:58px;display:block;overflow:hidden;border-radius:11px;background:var(--peach-soft)}.product-plan-thumb img{width:100%;height:100%;object-fit:cover}.product-plan-copy>*{display:block}.product-plan-copy strong{font-size:13px}.product-plan-copy small{margin-top:4px;color:var(--cocoa-soft);font-size:10px}.product-plan-copy em{margin-top:7px;color:#b7553d;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-ritual-proof{padding:110px 5vw 125px;background:radial-gradient(circle at 82% 8%,rgba(247,191,192,.32),transparent 26%),var(--cream)}.product-ritual-proof-heading{max-width:850px;margin:0 auto 55px;text-align:center}.product-pdrn h2,.product-ritual-proof-heading h2{margin:0;font-family:Gloock,serif;font-size:clamp(48px,5.3vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1}.product-ritual-proof-heading>p:last-child{max-width:610px;margin:24px auto 0;color:var(--cocoa-soft);font-size:12px;line-height:1.7}.product-ritual-proof-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-ritual-proof-grid article{overflow:hidden;border:1px solid rgba(56,37,31,.13);border-radius:25px;background:var(--paper);box-shadow:0 15px 40px rgba(56,37,31,.06)}.product-ritual-proof-grid figure{height:330px;margin:0;position:relative;overflow:hidden}.product-ritual-proof-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-ritual-proof-grid article:hover figure img{transform:scale(1.035)}.product-ritual-proof-grid figure span{padding:8px 11px;position:absolute;left:13px;top:13px;border-radius:50px;background:rgba(255,253,249,.86);color:#a9533e;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.product-ritual-proof-grid article>div{min-height:180px;padding:24px}.product-ritual-proof-grid h3{margin:0;font-family:Gloock,serif;font-size:29px;font-weight:400;letter-spacing:-.035em}.product-ritual-proof-grid article p{margin:14px 0 0;color:var(--cocoa-soft);font-size:12px;line-height:1.65}.product-pdrn{padding:115px 7vw;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:8vw;align-items:center;background:var(--cocoa);color:var(--paper)}.pdrn-origin{width:fit-content;margin-bottom:25px;padding:8px 12px;display:block;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:rgba(247,191,192,.14);color:var(--peach-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-pdrn-copy>p:not(.eyebrow){max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.8}.pdrn-links{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.pdrn-links a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:var(--peach-soft);font-size:9px}.product-pdrn-copy>small{max-width:650px;margin-top:20px;display:block;color:rgba(255,255,255,.44);font-size:8px;line-height:1.6}.pdrn-process{padding:42px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.36);border-radius:35px 35px 35px 12px;background:radial-gradient(circle at 100% 0,rgba(247,191,192,.7),transparent 34%),var(--butter);color:var(--cocoa);box-shadow:13px 14px 0 rgba(244,160,120,.24)}.pdrn-korean{margin-bottom:25px;display:block;color:#a9533e;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pdrn-process>div{padding:18px 20px;display:grid;grid-template-columns:38px 1fr;gap:3px 13px;border:1px solid rgba(56,37,31,.13);border-radius:17px;background:rgba(255,253,249,.65)}.pdrn-process i{width:34px;height:34px;display:grid;grid-row:1/3;place-items:center;border-radius:50%;background:var(--peach);font-size:9px;font-style:normal}.pdrn-process strong{font-family:Gloock,serif;font-size:19px;font-weight:400}.pdrn-process small{color:var(--cocoa-soft);font-size:9px}.pdrn-process>b{height:26px;display:grid;place-items:center;color:#a9533e;font-size:15px;font-weight:400}@media (max-width:980px){.product-gallery-detail{position:static}.product-pdrn{grid-template-columns:1fr}.pdrn-process{max-width:660px}}@media (max-width:680px){.product-detail{padding-top:14px}.product-gallery-detail .product-main-image{min-height:108vw;border-radius:20px}.product-gallery-detail .product-main-image figcaption{left:11px;bottom:11px;font-size:8px}.product-gallery-arrow{width:38px;height:38px}.product-gallery-arrow.previous{left:10px}.product-gallery-arrow.next{right:10px}.product-thumbnails{margin-right:-14px;padding-right:14px}.product-thumbnails button{width:64px;height:64px;flex-basis:64px}.product-plan{grid-template-columns:18px 48px minmax(0,1fr) auto;gap:8px}.product-plan-thumb{width:48px;height:48px}.product-plan-copy strong{font-size:11px}.product-plan-copy small{font-size:8px}.product-plan-copy em{font-size:7px}.product-ritual-proof{padding:75px 0 82px;overflow:hidden}.product-ritual-proof-heading{margin:0 20px 35px;text-align:left}.product-pdrn h2,.product-ritual-proof-heading h2{font-size:42px}.product-ritual-proof-heading>p:last-child{font-size:11px}.product-ritual-proof-grid{margin:0;padding:0 20px 12px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-ritual-proof-grid::-webkit-scrollbar{display:none}.product-ritual-proof-grid article{min-width:min(84vw,340px);flex:none;scroll-snap-align:center}.product-ritual-proof-grid figure{height:270px}.product-ritual-proof-grid article>div{min-height:165px;padding:21px}.product-ritual-proof-grid h3{font-size:26px}.product-pdrn{padding:75px 20px 82px;gap:48px}.pdrn-origin{line-height:1.45}.product-pdrn-copy>p:not(.eyebrow){font-size:12px;line-height:1.7}.pdrn-links{display:grid;grid-template-columns:1fr}.pdrn-links a{justify-content:center}.pdrn-process{padding:28px 18px;border-radius:27px 27px 27px 10px;box-shadow:8px 9px 0 rgba(244,160,120,.24)}.pdrn-process>div{padding:15px}}@media (max-width:390px){.product-plan{grid-template-columns:17px 1fr auto}.product-plan-thumb{display:none}}.korea-launch-copy{width:min(100%,500px);min-height:58px;margin-bottom:24px;padding:7px 10px 7px 7px;display:grid;grid-template-columns:43px 1fr 34px;align-items:center;gap:11px;border:1px solid rgba(56,37,31,.16);border-radius:18px 18px 18px 7px;background:linear-gradient(105deg,rgba(247,191,192,.28),rgba(246,228,174,.42));box-shadow:0 6px 0 rgba(244,160,120,.12)}.korea-launch-copy>i,.korea-launch-copy>span{display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:700}.korea-launch-copy>span{width:43px;height:43px;border:1px solid rgba(56,37,31,.15);background:var(--peach);color:var(--cocoa);font-size:9px;box-shadow:0 3px 0 rgba(56,37,31,.12)}.korea-launch-copy>i{width:30px;height:30px;background:var(--cocoa);color:var(--paper);font-size:8px;transform:rotate(7deg)}.korea-launch-copy small,.korea-launch-copy strong{display:block}.korea-launch-copy small{margin-bottom:4px;color:#a9533e;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.korea-launch-copy strong{font-size:11px;font-weight:600;line-height:1.35}.product-market-copy{max-width:600px;margin:-8px 0 22px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:1px solid rgba(56,37,31,.13);border-radius:14px;background:linear-gradient(105deg,rgba(247,191,192,.2),rgba(246,228,174,.3))}.product-market-copy>span{min-width:max-content;padding:6px 9px;border-radius:50px;background:var(--cocoa);color:var(--paper);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-market-copy>strong{font-size:10px;line-height:1.45}@media (max-width:680px){.korea-launch-copy{min-height:55px;margin-bottom:21px;grid-template-columns:40px 1fr 30px;gap:9px}.korea-launch-copy>span{width:40px;height:40px}.korea-launch-copy strong{font-size:10px}.product-market-copy{margin-bottom:20px;padding:12px;align-items:flex-start;flex-direction:column;gap:8px}.product-market-copy>strong{font-size:10px}}.adv-offer{min-height:520px;padding:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.adv-offer-tag{position:absolute;left:44px;top:42px;z-index:4}.adv-offer-copy{min-width:0;padding:96px 44px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.adv-offer-copy>p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.adv-offer-copy .primary-button{max-width:100%;min-height:54px;white-space:normal;text-align:center}.adv-offer>img{width:100%;min-width:0;min-height:520px;position:static}@media (max-width:860px){.adv-offer{padding:0;grid-template-columns:1fr}.adv-offer-copy{padding:92px 38px 45px}.adv-offer>img{width:100%;height:350px;min-height:350px;position:static}}@media (max-width:620px){.adv-offer{padding:0;border-radius:22px}.adv-offer-tag{left:20px;top:24px;max-width:calc(100% - 40px);white-space:normal}.adv-offer-copy{padding:82px 20px 36px}.adv-offer-copy .primary-button{width:100%;padding:0 18px;font-size:11px}.adv-offer>img{height:270px;min-height:270px}}@media (max-width:680px){.product-page .announcement{font-size:7.5px}.product-header{height:60px;box-shadow:0 7px 24px rgba(56,37,31,.06)}.product-cart-link{width:42px;height:42px;justify-content:center;font-size:0}.product-cart-link .product-cart-count{width:34px;height:34px;background:rgba(246,228,174,.5);font-size:10px}.product-detail{padding:10px 10px 58px;gap:24px}.product-gallery-detail .product-main-image{min-height:min(90vw,430px);border-radius:18px}.product-gallery-detail .product-main-image figcaption{max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-proof{width:68px;height:72px;right:10px;top:10px}.product-image-proof strong{font-size:26px}.product-gallery-arrow{width:36px;height:36px;font-size:23px}.product-thumbnails{margin-top:8px;gap:7px}.product-thumbnails button{width:57px;height:57px;flex-basis:57px;border-radius:11px}.product-buy-panel{padding:24px 15px 18px;border:1px solid rgba(56,37,31,.12);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(247,191,192,.22),transparent 27%),var(--paper);box-shadow:0 13px 34px rgba(56,37,31,.05)}.product-lab-row{margin-right:-15px;padding-right:15px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-chips::-webkit-scrollbar,.product-lab-row::-webkit-scrollbar{display:none}.product-lab-row span{min-width:max-content}.product-market-copy{margin:-3px 0 18px;padding:11px;border-radius:13px}.product-buy-panel>.eyebrow{margin-bottom:13px;font-size:8px}.product-buy-panel h1{font-size:clamp(38px,11.2vw,46px)}.product-subtitle{margin-top:16px;font-size:9px}.product-intro{margin:16px 0;font-size:13px;line-height:1.58}.product-chips{margin-right:-15px;padding:0 15px 5px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-chips span{min-width:max-content}.product-benefit-list{margin:16px 0 20px;padding:0;gap:7px;border:0}.product-benefit-list li{min-height:47px;padding:10px 10px 10px 28px;display:flex;align-items:center;border-radius:12px;background:rgba(246,228,174,.26);font-size:10px}.product-benefit-list li:before{left:11px}.product-offer-heading{margin-top:3px}.product-plan-list{gap:8px}.product-plan{min-height:84px;padding:13px 10px;grid-template-columns:18px 45px minmax(0,1fr) auto;gap:7px;border-radius:14px}.product-plan-thumb{width:45px;height:45px}.product-plan-copy strong{font-size:10.5px}.product-plan-copy small{font-size:7.5px}.product-plan-copy em{margin-top:5px;font-size:6.5px}.product-plan-price b{font-size:15px}.product-plan>i{right:9px;font-size:6.5px}.product-add-button{min-height:54px;padding:0 16px;font-size:10.5px}.product-reassurance{margin-top:12px;grid-template-columns:1fr;gap:5px;font-size:7px}.product-ritual-proof{padding-top:64px;padding-bottom:68px}.product-pdrn h2,.product-ritual-proof-heading h2{font-size:39px}.product-ritual-proof-grid article{min-width:min(82vw,322px)}.product-ritual-proof-grid figure{height:245px}.product-pdrn{padding:64px 17px 74px;gap:38px}.pdrn-process{padding:24px 14px}.product-science-strip{padding:58px 17px}.product-science-strip h2{font-size:36px}.product-faq-section{padding:60px 10px 72px}.product-faq-copy{padding:0 5px}.product-faq-copy h2{font-size:39px}.product-faq-image{min-height:82vw}.product-mobile-buy{min-height:62px}.product-mobile-buy>a,.product-mobile-buy>button{min-height:46px;padding:0 14px}}@media (max-width:390px){.product-plan{grid-template-columns:17px minmax(0,1fr) auto}.product-plan-thumb{display:none}.product-plan-copy em{max-width:135px}}@media (max-width:620px){.cart-drawer,.cart-drawer.is-empty{width:100%;height:min(94dvh,840px);max-height:94dvh;inset:auto 0 0;overflow:hidden;border-radius:25px 25px 0 0;transform:translateY(105%)}.cart-drawer:before{content:"";width:42px;height:4px;position:absolute;left:50%;top:8px;z-index:9;border-radius:10px;background:rgba(56,37,31,.2);transform:translateX(-50%)}.cart-drawer.is-empty.open,.cart-drawer.open{transform:translateY(0)}.cart-drawer.is-empty .cart-main,.cart-main{height:100%;padding:0 14px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.cart-main .cart-head{margin:0 -14px;padding:22px 14px 13px;position:sticky;top:0;z-index:7;background:rgba(255,253,249,.94);backdrop-filter:blur(14px)}.cart-head-icon{width:34px;height:34px}.cart-head h2{font-size:25px}.cart-main .cart-head>button{width:40px;height:40px}.cart-steps{display:none}.cart-main .cart-progress{padding:18px 0 25px}.cart-progress>strong{font-size:16px}.cart-main .cart-progress>div{height:8px;margin-top:14px}.cart-main .cart-item{grid-template-columns:82px 1fr;gap:12px}.cart-main .cart-item img{width:82px;height:101px}.cart-main .cart-item h3{font-size:19px}.cart-item-price strong{font-size:18px}.cart-quantity{height:36px;grid-template-columns:31px 27px 31px}.cart-protection{grid-template-columns:30px 1fr auto 43px}.cart-summary{padding-bottom:12px}.cart-checkout{bottom:max(0px,env(safe-area-inset-bottom));margin-top:4px;box-shadow:0 -14px 30px var(--paper)}.cart-main .empty-cart{padding-top:18px;gap:18px}.empty-cart-spark{margin-bottom:12px}.empty-cart-copy h3{font-size:35px}.empty-cart-copy>p:not(.eyebrow){margin-top:12px;line-height:1.5}.empty-cart-product{grid-template-columns:105px 1fr}.empty-cart-product-visual{width:105px;height:158px}.empty-cart-product-copy h4{font-size:19px}}.adv-page{min-height:100vh;background:#fffdf9;color:var(--cocoa)}.adv-disclosure{min-height:31px;padding:7px 5vw;background:var(--butter);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.adv-disclosure,.adv-header{display:flex;justify-content:space-between;align-items:center}.adv-header{height:78px;padding:0 5vw;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgba(255,253,249,.92);backdrop-filter:blur(16px)}.adv-shop-link{padding-bottom:4px;border-bottom:1px solid var(--cocoa);font-size:14px;font-weight:600}.adv-page article{padding-top:90px}.adv-byline,.adv-deck,.adv-kicker,.adv-page article>h1{width:min(1120px,calc(100% - 48px));margin-left:auto;margin-right:auto}.adv-kicker{margin-bottom:30px;color:var(--peach);font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.adv-page article>h1{max-width:1100px;margin-top:0;margin-bottom:34px;font-family:Gloock,serif;font-size:clamp(53px,6.8vw,105px);font-weight:400;letter-spacing:-.055em;line-height:.98;text-align:center}.adv-page article>h1 em{display:block;color:var(--peach);font-weight:400}.adv-deck{max-width:760px;color:var(--cocoa-soft);font-family:Gloock,serif;font-size:20px;line-height:1.5;text-align:center}.adv-byline{max-width:370px;margin-top:35px;margin-bottom:55px;display:flex;align-items:center;justify-content:center;gap:13px}.adv-author-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--peach-soft);font-size:14px}.adv-byline span,.adv-byline strong{display:block}.adv-byline strong{font-size:14px}.adv-byline div span{margin-top:4px;color:var(--cocoa-soft);font-size:12px}.adv-hero-proof{width:min(720px,calc(100% - 48px));margin:-22px auto 50px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.adv-hero-proof div{padding:18px 20px;text-align:center}.adv-hero-proof div+div{border-left:1px solid var(--line)}.adv-hero-proof span,.adv-hero-proof strong{display:block}.adv-hero-proof strong{font-family:Gloock,serif;font-size:19px;font-weight:400}.adv-hero-proof span{margin-top:4px;color:var(--cocoa-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.adv-lead-image{width:min(760px,calc(100% - 48px));aspect-ratio:16/9;height:auto;margin:0 auto;position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 55px rgba(56,37,31,.1)}.adv-lead-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.adv-lead-image figcaption{max-width:440px;padding:18px 22px;position:absolute;left:24px;bottom:24px;background:rgba(255,253,249,.88);backdrop-filter:blur(10px);font-family:Gloock,serif;font-size:17px;line-height:1.45}.adv-body{width:min(1040px,calc(100% - 48px));margin:80px auto 130px;display:grid;grid-template-columns:150px minmax(0,720px);justify-content:center;gap:48px}.adv-share{position:sticky;top:112px;align-self:start;padding:18px 0;border-top:1px solid var(--cocoa);border-bottom:1px solid var(--line)}.adv-share>span{display:block;margin-bottom:14px;color:var(--cocoa-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.adv-share nav{display:grid;gap:5px}.adv-share a{padding:7px 0;color:var(--cocoa-soft);font-size:13px;transition:color .16s ease,transform .16s ease}.adv-share a:hover{color:var(--cocoa);transform:translateX(3px)}.adv-mobile-nav{display:none}.adv-page .motion-reveal,.adv-page .motion-reveal.is-visible{opacity:1;transform:none;transition:none}.adv-story [id]{scroll-margin-top:130px}.adv-story>p{color:#513a32;font-family:Gloock,serif;font-size:19px;line-height:1.8}.adv-dropcap:first-letter{margin:9px 10px 0 0;float:left;color:var(--peach);font-family:Gloock,serif;font-size:90px;line-height:.68}.adv-highlight h2,.adv-offer h2,.adv-story>h2{margin:70px 0 22px;font-family:Gloock,serif;font-size:clamp(38px,4.2vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.04}.adv-story blockquote{margin:70px -80px;padding:58px 65px;position:relative;background:var(--butter);font-family:Gloock,serif;font-size:33px;font-style:italic;line-height:1.35;text-align:center}.adv-story blockquote span{display:block;color:var(--peach);font-size:70px;line-height:.4}.adv-inline-visual{margin:76px -80px}.adv-inline-visual img{width:100%;aspect-ratio:2/1;display:block;object-fit:cover}.adv-inline-visual figcaption{padding:14px 0 0;color:var(--cocoa-soft);font-size:14px;line-height:1.55}.adv-highlight{margin:80px -80px;padding:65px 70px;background:var(--peach-soft)}.adv-highlight h2{margin-top:0}.adv-actives{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-top:1px solid var(--line)}.adv-actives div{padding:20px 0;border-bottom:1px solid var(--line)}.adv-actives span,.adv-actives strong{display:block}.adv-actives strong{margin-bottom:7px;font-size:16px}.adv-actives span{color:var(--cocoa-soft);font-size:15px;line-height:1.6}.adv-evidence{margin:88px -70px;padding:56px 70px 64px;border:1px solid rgba(56,37,31,.18);border-radius:30px;background:radial-gradient(circle at 94% 8%,rgba(247,191,192,.45),transparent 24%),var(--paper);box-shadow:0 28px 80px rgba(56,37,31,.07)}.adv-evidence-heading{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.adv-evidence-heading .eyebrow{color:#b7553d}.adv-evidence-heading h2{max-width:680px;margin:0;font-family:Gloock,serif;font-size:48px;font-weight:400;letter-spacing:-.045em;line-height:1.02}.adv-evidence-seal{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--cocoa);border-radius:48% 52% 43% 57%/55% 44% 56% 45%;background:var(--butter);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(6deg)}.adv-evidence-seal strong{font-family:Gloock,serif;font-size:39px;font-weight:400;letter-spacing:-.06em;line-height:.9}.adv-evidence-intro{max-width:760px;margin:28px 0 38px;color:var(--cocoa-soft);font-size:16px;line-height:1.75}.adv-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.adv-study-grid article{min-height:285px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,248,241,.44);transition:transform .26s ease,background .26s ease}.adv-study-grid article:hover{z-index:1;background:var(--cream);transform:translateY(-4px)}.adv-study-meta{display:flex;justify-content:space-between;gap:14px;color:#b7553d;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.adv-study-grid article>strong{margin-top:24px;font-family:Gloock,serif;font-size:23px;font-weight:400;line-height:1.15}.adv-study-grid article>p{margin:16px 0 22px;color:var(--cocoa-soft);font-size:15px;line-height:1.7}.adv-study-grid article>a{width:fit-content;margin-top:auto;padding-bottom:3px;border-bottom:1px solid var(--cocoa);font-size:13px;font-weight:600}.adv-study-grid article>a span{margin-left:4px}.adv-evidence-note{margin-top:28px;padding:19px 21px;display:grid;grid-template-columns:24px 1fr;gap:12px;border-radius:14px;background:rgba(246,228,174,.35)}.adv-evidence-note>span{color:var(--peach);font-size:16px}.adv-evidence-note p{margin:0;color:var(--cocoa-soft);font-size:13px;line-height:1.65}.adv-evidence-note strong{color:var(--cocoa)}.adv-product-shot{margin:75px -140px;display:grid;grid-template-columns:1.2fr .8fr;background:var(--cream);border:1px solid var(--line)}.adv-product-shot img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:55% center}.adv-product-shot>div{padding:48px;display:flex;flex-direction:column;justify-content:center}.adv-product-shot h3{margin:0;font-family:Gloock,serif;font-size:39px;font-weight:400;letter-spacing:-.04em;line-height:1.05}.adv-product-shot>div>p:not(.eyebrow){margin:20px 0;color:var(--cocoa-soft);font-size:16px;line-height:1.65}.adv-product-shot a{width:fit-content;padding-bottom:4px;border-bottom:1px solid;font-size:15px;font-weight:600}.adv-offer{margin:80px -140px 0;padding:65px 48% 65px 60px;min-height:500px;position:relative;overflow:hidden;background:var(--peach-soft)}.adv-offer-tag{padding:7px 12px;display:inline-block;border-radius:50px;background:var(--paper);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.adv-offer h2{margin-top:22px}.adv-offer-copy{position:relative;z-index:2}.adv-offer-copy>p:not(.eyebrow){margin:0 0 27px;color:var(--cocoa-soft);font-size:16px;line-height:1.65}.adv-offer small{margin-top:14px;display:block;color:var(--cocoa-soft);font-size:12px}.adv-offer>img{width:55%;height:100%;position:absolute;right:0;top:0;object-fit:cover;object-position:57% center}.adv-footer{padding:70px 6vw 110px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;background:var(--cocoa);color:var(--cream)}.adv-footer p,.adv-footer>span{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.adv-footer>span{color:rgba(255,255,255,.55)}.adv-limits{margin:80px -80px;padding:58px 70px 52px;border:1px solid rgba(56,37,31,.16);border-radius:26px;background:var(--paper)}.adv-limits h2{margin:0 0 26px;font-family:Gloock,serif;font-size:clamp(32px,3.6vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.adv-limits ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.adv-limits li{padding:18px 0;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;border-bottom:1px solid var(--line);color:var(--cocoa-soft);font-size:17px;line-height:1.65}.adv-limits li span{color:var(--cocoa);font-size:13px}.adv-limits-yes{margin:26px 0 0;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline;background:var(--butter);font-size:17px;line-height:1.65}.adv-limits-yes span{color:var(--peach)}.adv-compare{margin:46px 0 10px;border-top:1px solid var(--cocoa)}.adv-compare-row{padding:16px 12px;display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:18px;align-items:baseline;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.adv-compare-row span:first-child{font-weight:600}.adv-compare-head{color:var(--cocoa-soft);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.adv-compare-head span:first-child{font-weight:600}.adv-compare-row.is-highlight{background:var(--peach-soft)}.adv-ritual-steps{margin:36px 0 72px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--cocoa);border-bottom:1px solid var(--line)}.adv-ritual-steps li{padding:22px 18px;display:grid;gap:4px}.adv-ritual-steps li+li{border-left:1px solid var(--line)}.adv-ritual-steps span{margin-bottom:10px;color:var(--peach);font-family:Gloock,serif;font-size:24px}.adv-ritual-steps strong{font-size:16px}.adv-ritual-steps small{color:var(--cocoa-soft);font-size:13px;line-height:1.5}.adv-faq{margin:80px 0 20px}.adv-faq h2{margin:0 0 12px;font-family:Gloock,serif;font-size:clamp(32px,3.6vw,46px);font-weight:400;letter-spacing:-.035em}.adv-faq details{border-bottom:1px solid var(--line)}.adv-faq p{margin:0 0 22px;padding-right:42px;color:var(--cocoa-soft);font-size:17px;line-height:1.65}.adv-faq-q{padding:22px 42px 22px 0;position:relative;list-style:none;color:var(--cocoa)!important;cursor:pointer;font-weight:600;font-size:18px!important}.adv-faq-q::-webkit-details-marker{display:none}.adv-faq-q:after{content:"+";position:absolute;right:4px;top:17px;font-family:Gloock,serif;font-size:24px;font-weight:400}.adv-faq details[open] .adv-faq-q:after{content:"−"}.adv-offer-risk{margin:18px 0 22px!important;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;font-size:14px!important;line-height:1.55}.adv-offer-risk span{color:var(--peach)}.adv-offer-benefits{margin:-8px 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.adv-offer-benefits li{padding:7px 10px;border:1px solid rgba(56,37,31,.18);border-radius:999px;background:rgba(255,253,249,.5);font-size:12px;font-weight:600}.adv-sticky{display:none}.adv-list{margin:62px 0 0;padding:0;list-style:none;counter-reset:none}.adv-list-item{padding:46px 0 40px;border-top:1px solid var(--line)}.adv-list-item:last-child{border-bottom:1px solid var(--line)}.adv-list-item.is-hot:last-child{margin:10px -40px 0;padding:52px 40px 46px;border:1px solid rgba(56,37,31,.16);border-radius:26px;background:radial-gradient(circle at 92% 6%,rgba(247,191,192,.4),transparent 26%),var(--paper);box-shadow:0 26px 70px rgba(56,37,31,.07)}.adv-list-head{margin-bottom:22px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:22px}.adv-rank{color:var(--peach);font-family:Gloock,serif;font-size:46px;line-height:.8;letter-spacing:-.05em}.adv-list-item.is-warm .adv-rank{color:#d99a7c}.adv-list-item.is-hot .adv-rank{color:var(--cocoa)}.adv-list-head h2{margin:0 0 8px;font-family:Gloock,serif;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.adv-verdict{margin:0;color:var(--cocoa-soft);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.adv-list-body>p{margin:0 0 18px;color:#513a32;font-family:Gloock,serif;font-size:19px;line-height:1.8}.adv-list-body>p:last-child{margin-bottom:0}.adv-truth{margin:24px 0 0;padding:14px 18px;display:flex;align-items:baseline;gap:10px;background:var(--butter);color:var(--cocoa);font-size:13px;font-weight:600;line-height:1.5}.adv-truth span{color:var(--peach)}@media (max-width:860px){.adv-page article{padding-top:65px}.adv-body{grid-template-columns:1fr}.adv-share{display:none}.adv-mobile-nav{width:100%;padding:11px 20px;display:flex;gap:8px;position:sticky;top:68px;z-index:35;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(255,253,249,.94);backdrop-filter:blur(14px);scrollbar-width:none}.adv-mobile-nav a{min-width:max-content;padding:8px 11px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600}.adv-evidence,.adv-highlight,.adv-inline-visual,.adv-limits,.adv-list-item.is-hot:last-child,.adv-story blockquote{margin-left:0;margin-right:0}.adv-limits{padding-left:30px;padding-right:30px}.adv-compare-row{grid-template-columns:1fr;gap:4px}.adv-compare-head{display:none}.adv-compare-row span:not(:first-child){color:var(--cocoa-soft);font-size:15px}.adv-list-item.is-hot:last-child{padding-left:26px;padding-right:26px}.adv-evidence{padding-left:42px;padding-right:42px}.adv-offer,.adv-product-shot{margin-left:0;margin-right:0}.adv-product-shot{grid-template-columns:1fr}.adv-offer{padding-right:48px;padding-bottom:360px}.adv-offer>img{width:100%;height:330px;top:auto;bottom:0}}@media (max-width:620px){.adv-disclosure span:last-child{display:none}.adv-header{height:68px;padding:0 20px}.adv-mobile-nav{top:68px}.adv-hero-proof{width:calc(100% - 32px);margin-top:-14px;margin-bottom:34px}.adv-hero-proof div{padding:14px 8px}.adv-hero-proof strong{font-size:15px}.adv-hero-proof span{font-size:10px;line-height:1.4}.adv-page article>h1{font-size:48px}.adv-deck{font-size:18px}.adv-lead-image{width:calc(100% - 32px);height:min(58vw,226px);aspect-ratio:auto;border-radius:16px}.adv-lead-image figcaption{left:14px;right:14px;bottom:14px}.adv-body{width:calc(100% - 40px);margin-top:58px}.adv-story>p{font-size:18px;line-height:1.75}.adv-highlight h2,.adv-offer h2,.adv-story>h2{font-size:38px}.adv-story blockquote{padding:48px 25px;font-size:26px}.adv-inline-visual{margin-top:54px;margin-bottom:58px}.adv-inline-visual img{aspect-ratio:4/3}.adv-list-head{gap:14px}.adv-rank{font-size:34px}.adv-list-head h2{font-size:26px}.adv-list-body>p{font-size:17px}.adv-list-item.is-hot:last-child{padding-left:20px;padding-right:20px}.adv-highlight{padding:45px 24px}.adv-actives{grid-template-columns:1fr}.adv-evidence{margin-top:62px;margin-bottom:62px;padding:40px 22px 26px;border-radius:22px}.adv-evidence-heading{grid-template-columns:1fr}.adv-evidence-heading h2{font-size:38px}.adv-evidence-seal{width:88px;height:88px;margin-top:-8px}.adv-evidence-seal strong{font-size:31px}.adv-evidence-intro{max-width:calc(100% - 12px);margin-top:24px;font-size:16px}.adv-study-grid{grid-template-columns:1fr}.adv-study-grid article{min-height:260px;padding:25px 21px}.adv-evidence-note{padding:17px}.adv-product-shot>div{padding:38px 24px}.adv-product-shot img{min-height:360px}.adv-offer{padding:45px 24px 310px}.adv-ritual-steps{grid-template-columns:1fr}.adv-ritual-steps li{grid-template-columns:34px 1fr;align-items:baseline}.adv-ritual-steps li+li{border-top:1px solid var(--line);border-left:0}.adv-ritual-steps span{grid-row:1/3;margin:0}.adv-offer>img{height:280px}.adv-footer{padding-bottom:130px;align-items:flex-start;flex-direction:column}.adv-sticky{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:15px;position:fixed;left:0;right:0;bottom:0;z-index:70;border:0;border-top:1px solid var(--line);border-radius:0;background:rgba(255,248,241,.94);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);color:var(--cocoa);box-shadow:0 -8px 30px rgba(56,37,31,.07);padding:13px 16px calc(13px + env(safe-area-inset-bottom)) 20px;opacity:0;transform:translateY(105%);transition:opacity .28s ease,transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none}.adv-page:has(#offre:target) .adv-sticky,.adv-sticky.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.adv-sticky span,.adv-sticky strong{display:block}.adv-sticky strong{font-family:Gloock,serif;font-size:17px;font-weight:400;letter-spacing:-.01em}.adv-sticky span{margin-top:3px;color:var(--cocoa-soft);font-size:12.5px}.adv-sticky a{flex:0 0 auto;padding:14px 22px;border-radius:50px;background:var(--peach);color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em}body:has(.cookie-consent) .adv-sticky{display:none}}.email-popup-layer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.email-popup-backdrop{position:absolute;inset:0;background:rgba(56,37,31,.48);backdrop-filter:blur(5px);cursor:default}.email-popup{width:min(900px,100%);min-height:540px;display:grid;grid-template-columns:46% 54%;position:relative;z-index:1;overflow:hidden;border-radius:24px;background:var(--cream);box-shadow:0 30px 90px rgba(56,37,31,.28);animation:popup-in .42s cubic-bezier(.22,1,.36,1)}@keyframes popup-in{0%{opacity:0;transform:translateY(20px) scale(.97)}}.email-popup-close{width:38px;height:38px;display:grid;place-items:center;position:absolute;top:15px;right:15px;z-index:2;border-radius:50%;background:rgba(255,253,249,.85);color:var(--cocoa);font-family:Gloock,serif;font-size:25px;cursor:pointer}.email-popup-image{position:relative;overflow:hidden;background:var(--peach-soft)}.email-popup-image img{width:100%;height:100%;object-fit:cover;object-position:57% center}.email-popup-image span{padding:8px 13px;position:absolute;left:18px;bottom:18px;border-radius:50px;background:rgba(255,253,249,.83);font-size:10px;backdrop-filter:blur(8px)}.email-popup-copy{padding:65px 58px 44px;display:flex;flex-direction:column;justify-content:center}.email-popup-copy h2{margin:0;font-family:Gloock,serif;font-size:clamp(39px,4vw,56px);font-weight:400;letter-spacing:-.05em;line-height:1}.email-popup-copy>p:not(.eyebrow),.email-success>p:not(.eyebrow){margin:22px 0 25px;color:var(--cocoa-soft);line-height:1.6}.email-popup-copy form{display:grid;grid-template-columns:1fr auto;gap:9px}.email-popup-copy form>input{height:49px;padding:0 15px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--paper);color:var(--cocoa);font-size:12px}.email-popup-copy form>input:focus{border-color:var(--cocoa)}.email-popup-copy form>button,.email-success>button{min-height:49px;padding:0 19px;border-radius:8px;background:var(--cocoa);color:var(--paper);font-size:11px;font-weight:600;cursor:pointer}.email-consent{grid-column:1/-1;margin-top:6px;display:grid;grid-template-columns:15px 1fr;align-items:start;gap:8px;color:var(--cocoa-soft);font-size:9px;line-height:1.45}.email-consent input{margin:1px 0 0;accent-color:var(--cocoa)}.email-no-thanks{width:fit-content;margin:23px auto 0;padding:0 0 3px;border-bottom:1px solid var(--line);background:transparent;color:var(--cocoa-soft);font-size:10px;cursor:pointer}.email-success{text-align:center}.email-success>span{margin-bottom:25px;display:block;color:var(--peach);font-size:30px}.email-success strong{padding:3px 7px;background:var(--butter);color:var(--cocoa)}@media (max-width:720px){.email-popup-layer{padding:14px}.email-popup{max-height:calc(100vh - 28px);min-height:0;grid-template-columns:1fr;overflow-y:auto;border-radius:18px}.email-popup-image{height:210px}.email-popup-copy{padding:38px 24px 30px}.email-popup-copy h2{font-size:39px}}@media (max-width:430px){.email-popup-image{height:160px}.email-popup-copy{padding-top:30px}.email-popup-copy form{grid-template-columns:1fr}.email-consent{grid-column:1}}:root{--scroll-progress:0}body{overflow-x:clip}.page-progress{width:100%;height:3px;position:fixed;left:0;top:0;z-index:300;pointer-events:none;background:var(--peach);transform:scaleX(var(--scroll-progress));transform-origin:left center}.site-header{transition:height .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease}.page-scrolled .site-header{height:68px;background:rgba(255,253,249,.88);box-shadow:0 12px 35px rgba(56,37,31,.06)}.motion-reveal{opacity:0;transform:translateY(34px);transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.motion-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-copy{background:radial-gradient(circle at 0 0,rgba(244,160,120,.1),transparent 35%),var(--cream)}.hero-copy:after{content:"별";position:absolute;right:3vw;bottom:2vw;color:rgba(244,160,120,.09);font-family:Gloock,serif;font-size:clamp(100px,15vw,240px);line-height:.8;pointer-events:none}.hero-copy>*{position:relative;z-index:1}.hero-visual{--pointer-x:50%;--pointer-y:50%;isolation:isolate}.hero-film{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:0;object-fit:cover;object-position:58% center;transform:scale(1.015)}.hero-film-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.2),transparent 28%),linear-gradient(90deg,rgba(56,37,31,.04),transparent 35%);mix-blend-mode:screen}.film-control{width:42px;height:42px;display:grid;place-items:center;position:absolute;right:24px;bottom:24px;z-index:4;border:1px solid rgba(56,37,31,.22);border-radius:50%;background:rgba(255,253,249,.75);color:var(--cocoa);font-size:11px;cursor:pointer;backdrop-filter:blur(10px);transition:transform .22s ease,background .22s ease}.film-control:hover{transform:scale(1.08);background:var(--paper)}.hero-sticker{--sticker-tilt:5deg;width:136px;min-height:148px;padding:19px 16px 14px;position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cocoa);border:1.5px solid rgba(56,37,31,.55);border-radius:48% 52% 44% 56%/53% 44% 56% 47%;box-shadow:7px 8px 0 rgba(56,37,31,.12),inset 0 0 0 4px rgba(255,255,255,.38);text-align:center;transform:rotate(var(--sticker-tilt));isolation:isolate;overflow:visible;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);animation:sticker-bob 5.4s ease-in-out infinite}.hero-sticker:before{content:"";position:absolute;inset:6px;z-index:-1;border:1px dashed rgba(56,37,31,.24);border-radius:inherit}.hero-sticker:focus-visible,.hero-sticker:hover{transform:translateY(-7px) rotate(0) scale(1.045);box-shadow:10px 13px 0 rgba(56,37,31,.14),inset 0 0 0 4px rgba(255,255,255,.5)}.hero-sticker:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.sticker-count{--sticker-tilt:6deg;top:7%;right:6%;background:rgba(255,248,241,.94)}.sticker-time{--sticker-tilt:-7deg;left:6%;bottom:7%;background:rgba(246,228,174,.95);animation-delay:-2.65s}.sticker-doodle{width:30px;height:30px;position:absolute;top:-10px;right:-7px;display:grid;place-items:center;border:1.5px solid rgba(56,37,31,.55);border-radius:50%;background:var(--blush);font-size:13px;box-shadow:3px 3px 0 rgba(56,37,31,.12);transform:rotate(11deg);transition:transform .32s ease}.sticker-time .sticker-doodle{left:-4px;right:auto;background:var(--paper);color:#ef795c;transform:rotate(-12deg)}.hero-sticker:focus-visible .sticker-doodle,.hero-sticker:hover .sticker-doodle{transform:rotate(28deg) scale(1.1)}.sticker-icon{width:45px;height:27px;position:relative;display:block;margin-bottom:4px}.sticker-icon-patches i{width:36px;height:15px;position:absolute;left:5px;border:1.5px solid var(--cocoa);border-radius:70% 30% 70% 30%/65% 36% 64% 35%;background:rgba(247,191,192,.86);transform:rotate(-6deg)}.sticker-icon-patches i:first-child{top:0}.sticker-icon-patches i:nth-child(2){top:6px;left:2px;background:rgba(244,160,120,.78);transform:rotate(5deg)}.sticker-icon-patches i:nth-child(3){top:12px;left:7px;background:rgba(255,248,241,.9);transform:rotate(-2deg)}.sticker-icon-clock{width:34px;height:34px;margin-bottom:1px;border:1.5px solid var(--cocoa);border-radius:50%;background:rgba(255,253,249,.45)}.sticker-icon-clock:after,.sticker-icon-clock:before{content:"";position:absolute;left:16px;bottom:16px;width:1.5px;height:10px;border-radius:2px;background:var(--cocoa);transform-origin:bottom}.sticker-icon-clock:before{transform:rotate(5deg)}.sticker-icon-clock:after{height:8px;transform:rotate(118deg)}.sticker-icon-clock i:after,.sticker-icon-clock i:before{content:"";width:7px;height:3px;position:absolute;top:-4px;border:1.5px solid var(--cocoa);border-bottom:0;border-radius:6px 6px 0 0}.sticker-icon-clock i:before{left:2px;transform:rotate(-28deg)}.sticker-icon-clock i:after{right:2px;transform:rotate(28deg)}.sticker-copy{display:grid;justify-items:center;line-height:1}.sticker-copy strong{font-family:Gloock,serif;font-size:31px;font-weight:400;letter-spacing:-.06em}.sticker-copy>span{margin-top:-1px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sticker-copy small{margin-top:8px;padding-top:6px;border-top:1px solid rgba(56,37,31,.24);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sticker-arrow{width:22px;height:22px;position:absolute;right:3px;bottom:6px;display:grid;place-items:center;border-radius:50%;background:var(--cocoa);color:var(--paper);font-size:10px;transform:scale(.82) rotate(-18deg);transition:transform .32s cubic-bezier(.22,1,.36,1)}.hero-sticker:focus-visible .sticker-arrow,.hero-sticker:hover .sticker-arrow{transform:scale(1) rotate(0)}@keyframes sticker-bob{0%,to{translate:0 0}50%{translate:0 -8px}}.primary-button,.secondary-button{position:relative;overflow:hidden}.primary-button:after,.secondary-button:after{content:"";width:45%;height:180%;position:absolute;left:-65%;top:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(16deg);transition:left .65s cubic-bezier(.22,1,.36,1)}.primary-button:hover:after,.secondary-button:hover:after{left:120%}.marquee:hover .marquee-track{animation-play-state:paused}.benefit-card{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .45s ease}.benefit-card:hover{transform:translateY(-10px);border-color:rgba(56,37,31,.36);box-shadow:0 25px 65px rgba(56,37,31,.08)}.benefit-card:hover .benefit-shape:before{transform:rotate(-10deg) scale(1.05)}.benefit-shape span,.benefit-shape:before{transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-gallery{padding:34px;display:grid;grid-template-columns:minmax(250px,.72fr) 1.15fr .9fr;gap:20px;background:var(--cocoa);color:var(--cream)}.gallery-copy{min-height:690px;padding:clamp(35px,4vw,70px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:24px}.gallery-copy:after{content:"✦";position:absolute;right:-20px;bottom:-55px;color:rgba(244,160,120,.18);font-size:180px}.gallery-copy h2{margin:0;font-family:Gloock,serif;font-size:clamp(39px,4vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.02}.gallery-copy>p:not(.eyebrow){max-width:390px;margin:26px 0 0;color:rgba(255,248,241,.64);font-size:13px;line-height:1.65}.gallery-index{margin-top:auto;padding-top:50px;color:var(--peach);font-size:10px;letter-spacing:.15em}.gallery-card{min-width:0;min-height:690px;margin:0;position:relative;overflow:hidden;border-radius:24px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.gallery-card.motion-tilt.is-visible{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.gallery-card:hover{box-shadow:0 35px 80px rgba(0,0,0,.25)}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.gallery-card:hover img{transform:scale(1.035)}.gallery-ritual img{object-position:center center}.gallery-card figcaption{position:absolute;left:17px;right:17px;bottom:17px;padding:15px 17px;display:flex;justify-content:space-between;gap:15px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(56,37,31,.3);color:white;font-size:9px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.adv-lead-image,.adv-product-shot,.ritual-image,.shop-visual{overflow:hidden}.adv-lead-image img,.adv-product-shot img,.ritual-image img,.shop-visual img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.adv-lead-image:hover img,.adv-product-shot:hover img,.ritual-image:hover img,.shop-visual:hover img{transform:scale(1.025)}.ingredient-list article{transition:padding .32s ease,background .32s ease}.ingredient-list article:hover{padding-left:18px;padding-right:18px;background:rgba(244,160,120,.08)}.shop-visual img{object-position:center center}.bundle{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.bundle:hover{transform:translateX(4px);border-color:rgba(56,37,31,.42)}.bundle.active{box-shadow:0 12px 35px rgba(56,37,31,.06)}.manifesto-mark{animation:star-spin 12s linear infinite}@keyframes star-spin{to{transform:rotate(1turn)}}.faq-item p{animation:faq-open .3s ease both}@keyframes faq-open{0%{opacity:0;transform:translateY(-7px)}}@media (max-width:1100px){.product-gallery{grid-template-columns:.85fr 1.15fr}.gallery-copy{grid-column:1/-1;min-height:430px}.gallery-card{min-height:660px}}@media (max-width:680px){.page-scrolled .site-header{height:60px}.hero-copy:after{right:-25px;bottom:20px;font-size:140px}.hero-film{object-position:61% center}.film-control{right:16px;bottom:16px}.hero-sticker{width:104px;min-height:112px;padding:13px 10px 11px;box-shadow:5px 6px 0 rgba(56,37,31,.12),inset 0 0 0 3px rgba(255,255,255,.38)}.sticker-count{top:11%;right:4%}.sticker-time{left:4%;bottom:6%}.sticker-doodle{width:25px;height:25px;top:-8px;right:-5px;font-size:11px}.sticker-icon{transform:scale(.78);margin-bottom:-1px}.sticker-copy strong{font-size:25px}.sticker-copy>span{font-size:8px}.sticker-copy small{margin-top:6px;padding-top:5px;font-size:6.5px}.sticker-arrow{width:18px;height:18px;right:1px;bottom:4px;font-size:8px}.product-gallery{padding:14px;grid-template-columns:1fr;gap:14px}.gallery-card,.gallery-copy{min-height:125vw;border-radius:18px}.gallery-copy{padding:42px 25px}.gallery-copy h2{font-size:45px}.gallery-card figcaption{left:10px;right:10px;bottom:10px}}@media (prefers-reduced-motion:reduce){.gallery-card.motion-tilt.is-visible,.motion-reveal,.motion-reveal.is-visible{opacity:1;transform:none}.hero-sticker,.manifesto-mark{animation:none}.hero-film{display:none}.hero-visual{background:url(/images/byeol-hero-model-v2.jpg) 50%/cover no-repeat}}.mobile-buy-bar{display:none}@keyframes mobile-bar-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:680px){html{scroll-padding-top:94px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.announcement{font-size:8px;letter-spacing:.09em}.announcement,.announcement-track{min-height:28px}.announcement-group{gap:20px;padding-right:20px}.site-header{height:64px;width:100%;max-width:100vw;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) 44px;column-gap:10px;overflow:visible;border-bottom-color:rgba(56,37,31,.1);background:rgba(255,253,249,.88);box-shadow:0 8px 28px rgba(56,37,31,.06)}.site-header>.menu-button{grid-column:1;justify-self:start}.site-header>.wordmark{min-width:0;margin:0;grid-column:2;justify-self:center;white-space:nowrap}.site-header>.cart-button{margin:0;grid-column:3;justify-self:end}.page-scrolled .site-header{height:58px}.site-header .wordmark{font-size:32px}.menu-button{width:42px;height:42px;padding:0;place-content:center;gap:5px;border:1px solid rgba(56,37,31,.14);border-radius:50%;background:rgba(247,191,192,.3);box-shadow:0 4px 0 rgba(56,37,31,.08)}.menu-button span{width:19px}.cart-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(56,37,31,.14);border-radius:50%;background:rgba(246,228,174,.44);box-shadow:0 4px 0 rgba(56,37,31,.08)}.cart-button span{width:auto;height:auto;margin:0;border:0;font-size:12px}.hero{display:flex;flex-direction:column}.hero-visual{min-height:min(92vw,430px);order:1;border-bottom:1px solid rgba(56,37,31,.1)}.hero-film{object-position:center center}.hero-copy{min-height:0;padding:42px 20px 48px;order:2}.hero-copy .eyebrow{max-width:310px;margin-bottom:18px;font-size:9px;line-height:1.5}.hero h1{max-width:355px;font-size:clamp(43px,12.5vw,54px);line-height:.95}.hero-text{margin:24px 0 26px;font-size:14px;line-height:1.6}.hero-actions{width:100%;gap:16px}.hero-actions .primary-button{width:100%;min-height:56px;box-shadow:0 7px 0 rgba(244,160,120,.45)}.hero-actions .text-link{align-self:center}.hero-proof{margin-top:27px;display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:10px;line-height:1.45}.hero-copy:after{right:-18px;bottom:12px;font-size:112px}.hero-sticker{width:86px;min-height:92px;padding:11px 8px 9px;box-shadow:4px 5px 0 rgba(56,37,31,.12),inset 0 0 0 3px rgba(255,255,255,.38)}.sticker-count{top:7%;right:3%}.sticker-time{left:3%;bottom:5%}.hero-sticker .sticker-icon{display:none}.hero-sticker .sticker-copy strong{font-size:24px}.hero-sticker .sticker-copy>span{font-size:7px}.hero-sticker .sticker-copy small{margin-top:5px;padding-top:4px;font-size:5.5px}.hero-sticker .sticker-doodle{width:23px;height:23px}.film-control{width:38px;height:38px;right:12px;bottom:12px;font-size:10px}.marquee{padding:14px 0}.marquee-group{gap:24px;padding-right:24px}.marquee span{font-size:9px}.benefits-section{padding:78px 0 82px;overflow:hidden}.section-heading{margin:0 20px 36px;text-align:left}.section-heading .eyebrow{margin-bottom:16px}.faq-section h2,.ingredient-intro h2,.ritual-copy h2,.section-heading h2,.shop-copy h2{font-size:clamp(39px,11.3vw,47px)}.benefits-grid{max-width:none;margin:0;padding:0 20px 12px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.benefits-grid::-webkit-scrollbar,.ingredient-list::-webkit-scrollbar,.product-gallery::-webkit-scrollbar{display:none}.benefit-card{min-width:min(82vw,340px);min-height:350px;padding:20px;flex:none;scroll-snap-align:center;border-radius:120px 120px 23px 23px;background:var(--paper)}.benefit-shape{height:170px}.benefit-shape:before{width:150px;height:82px}.benefit-shape span{width:122px;height:66px}.benefit-card h3{font-size:28px}.benefit-card p{font-size:13px}.product-gallery{padding:12px 14px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--cream)}.gallery-card,.gallery-copy{min-width:calc(100vw - 42px);min-height:106vw;flex:none;scroll-snap-align:center;border-radius:22px}.gallery-copy{padding:38px 24px}.gallery-copy h2{font-size:41px}.gallery-copy>p:not(.eyebrow){font-size:13px;line-height:1.6}.ritual-image,.shop-visual{min-height:108vw}.shop-visual--editorial img{object-position:53% 38%}.shop-visual-caption{left:18px;bottom:18px;padding:12px 14px}.shop-visual-caption strong{font-size:16px}.ritual-image img{object-position:center 34%}.ritual-copy,.shop-copy{padding:62px 20px 70px}.ingredient-intro .eyebrow,.ritual-copy .eyebrow,.shop-copy .eyebrow{margin-bottom:17px}.steps{margin:34px 0 30px}.steps li{min-height:82px;padding:15px 0;grid-template-columns:38px 1fr;gap:12px}.steps p{font-size:12px}.secondary-button{width:100%;min-height:54px}.ingredient-section{padding:78px 0 80px;gap:34px;overflow:hidden}.ingredient-intro{padding:0 20px}.ingredient-intro>p:last-child{margin-top:22px;font-size:13px;line-height:1.6}.ingredient-list{padding:0 20px 12px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:0}.ingredient-list article{min-width:min(78vw,320px);min-height:230px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex:none;scroll-snap-align:center;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.ingredient-list article:nth-child(2n){background:rgba(246,228,174,.4)}.ingredient-list span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.ingredient-list h3{font-size:26px}.ingredient-list p{grid-column:auto;font-size:13px}.korean-note{left:14px;top:14px;padding:8px 12px;font-size:9px}.rating-row{justify-content:space-between}.purchase-heading{margin-top:22px;align-items:flex-start;flex-direction:column;gap:5px}.bundle{min-height:94px;padding:16px 13px;grid-template-columns:19px minmax(0,1fr) auto;gap:10px}.purchase-option-copy strong{font-size:13px}.purchase-option-copy small{font-size:10px}.purchase-price b{font-size:17px}.subscription-promise{display:grid;grid-template-columns:1fr;gap:8px;font-size:10px}.shop-copy>.primary-button{min-height:58px;box-shadow:0 7px 0 rgba(244,160,120,.45)}.shop-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:8px;line-height:1.4}.manifesto{padding:86px 20px}.manifesto-mark{margin-bottom:23px}.manifesto h2{font-size:clamp(43px,12vw,53px)}.manifesto-text{margin-top:27px;font-size:14px}.faq-section{padding:78px 20px;gap:36px}.faq-item button{min-height:66px;padding:18px 0;align-items:center;font-size:13px}.faq-item p{margin-bottom:22px;padding-right:16px;font-size:12px}.newsletter{padding:70px 20px;gap:34px}.newsletter h2{font-size:42px}.newsletter form{padding:6px;grid-template-columns:1fr;gap:8px;border:1px solid var(--line);border-radius:17px;background:rgba(255,253,249,.55)}.newsletter input{min-height:48px;padding:0 12px}.newsletter form button{min-height:48px;border-radius:12px;background:var(--cocoa);color:var(--paper)}footer{padding:64px 20px 120px}.footer-brand{padding-bottom:38px;gap:18px}.footer-brand .wordmark{font-size:78px}.footer-brand p{font-size:17px}.footer-contact{padding:38px 0 8px}.footer-contact h2{margin-bottom:18px;font-size:24px}.footer-contact a,.footer-contact p{font-size:17px}.footer-links{padding:38px 0;grid-template-columns:1fr 1fr;gap:30px 18px}.footer-links a{min-height:28px}.mobile-menu{width:100vw;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(246,228,174,.9),transparent 27%),radial-gradient(circle at 8% 85%,rgba(247,191,192,.75),transparent 31%),var(--cream)}.mobile-menu:before{content:"별";position:absolute;right:-18px;bottom:8%;color:rgba(244,160,120,.12);font-family:Gloock,serif;font-size:190px;line-height:1;pointer-events:none}.mobile-menu>button{width:44px;height:44px;display:grid;place-items:center;position:relative;z-index:2;border:1px solid var(--line);border-radius:50%;background:var(--paper);box-shadow:0 5px 0 rgba(56,37,31,.09)}.mobile-menu nav{margin-top:10vh;position:relative;z-index:2}.mobile-menu nav a{min-height:68px;margin:0;padding:12px 0;display:flex;align-items:center;border-bottom:1px solid rgba(56,37,31,.13);font-size:clamp(41px,12vw,53px)}.mobile-menu nav a:after{content:"";width:11px;height:11px;margin-left:auto;margin-right:5px;border-top:1.5px solid;border-right:1.5px solid;opacity:.55;transform:rotate(45deg)}.mobile-menu>p{left:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:2}.mobile-buy-bar{min-height:66px;padding:8px 8px 8px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:9px;right:9px;bottom:max(9px,env(safe-area-inset-bottom));z-index:55;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:rgba(56,37,31,.94);color:var(--paper);box-shadow:0 18px 45px rgba(35,20,16,.28);backdrop-filter:blur(16px);animation:mobile-bar-in .5s cubic-bezier(.22,1,.36,1) .5s both}.mobile-buy-bar small,.mobile-buy-bar strong{display:block}.mobile-buy-bar small{margin-bottom:3px;color:rgba(255,255,255,.65);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.mobile-buy-bar strong{font-family:Gloock,serif;font-size:18px;font-weight:400}.mobile-buy-bar strong span{color:rgba(255,255,255,.55);font-family:DM Sans,sans-serif;font-size:8px}.mobile-buy-bar>a{min-height:48px;padding:0 15px;display:inline-flex;align-items:center;gap:10px;border-radius:13px;background:var(--peach);color:var(--cocoa);font-size:11px;font-weight:700;white-space:nowrap}.mobile-buy-bar>a span{font-size:15px}.cart-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--paper)}.cart-main{padding:16px 16px 22px}.cart-main .cart-head>button{width:44px;height:44px}.cart-steps{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cart-main .cart-progress{padding:20px 0 28px}.cart-progress>strong{font-size:17px}.cart-main .cart-item{padding:19px 0;grid-template-columns:92px 1fr;gap:13px}.cart-main .cart-item img{width:92px;height:112px}.cart-main .cart-item h3{margin-right:26px;font-size:20px}.cart-item-bottom{margin-top:17px;flex-direction:row;align-items:end}.cart-protection{padding:18px 0;grid-template-columns:32px 1fr auto 44px;gap:8px}.cart-protection p{display:none}.cart-checkout{min-height:56px;position:sticky;bottom:0;z-index:3;box-shadow:0 -12px 28px var(--paper)}.product-header{height:64px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.product-header .wordmark{font-size:31px}.product-cart-link{min-height:42px}.product-detail{padding:16px 14px 68px;gap:38px}.product-gallery-detail{gap:8px}.product-gallery-detail .product-main-image{min-height:108vw}.product-gallery-detail figure:not(.product-main-image){min-height:54vw}.product-image-proof{width:80px;height:85px;right:12px;top:12px;font-size:7px;box-shadow:4px 5px 0 rgba(56,37,31,.12)}.product-image-proof strong{font-size:29px}.product-lab-row{margin-bottom:18px}.product-buy-panel h1{font-size:clamp(42px,12.5vw,51px)}.product-subtitle{margin-top:19px;line-height:1.5}.product-intro{margin:19px 0;font-size:14px}.product-chips{gap:6px}.product-chips span{padding:7px 10px;font-size:9px}.product-benefit-list{margin:22px 0;padding:18px 0}.product-plan{min-height:92px;padding:15px 12px;grid-template-columns:19px minmax(0,1fr) auto;gap:9px}.product-plan>span:nth-child(2) strong{font-size:12px}.product-plan-price b{font-size:17px}.product-add-button{min-height:56px}.product-reassurance{display:grid;grid-template-columns:1fr 1fr;line-height:1.45}.product-science-strip{padding:64px 20px;gap:27px}.product-science-strip h2{font-size:39px}.product-science-strip>a{min-height:44px;display:inline-flex;align-items:center}.product-faq-section{padding:66px 14px 76px;gap:34px}.product-faq-copy h2{margin-bottom:26px;font-size:42px}.product-faq-tabs{margin-right:-14px;padding-right:14px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-faq-tabs button{min-width:max-content;min-height:42px}.product-faq-list article>button{min-height:62px;font-size:11px}.product-faq-image{min-height:92vw}.product-footer{padding:48px 20px 112px}.product-mobile-buy{z-index:56}.adv-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.adv-header{height:62px;padding:0 16px}.adv-mobile-nav{top:62px}.adv-page article{padding-top:48px}.adv-page article>h1{font-size:clamp(42px,12vw,49px);line-height:.98}.adv-deck{font-size:18px;line-height:1.65}.adv-lead-image{width:calc(100% - 32px);height:min(58vw,226px)}.adv-body{width:calc(100% - 32px);margin-top:46px}.adv-story>p{font-size:18px;line-height:1.75}.adv-highlight h2,.adv-offer h2,.adv-story>h2{font-size:36px}.adv-story blockquote{padding:38px 21px;font-size:24px}.adv-highlight{padding:38px 20px}.adv-evidence{padding:34px 18px 22px}.adv-evidence-heading h2{font-size:34px}.adv-study-grid article{min-height:230px}.adv-product-shot img{min-height:315px}.adv-offer{padding:38px 20px 285px}.adv-sticky{min-height:64px;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:17px}.email-popup-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.email-popup{max-height:calc(100dvh - 20px);border-radius:22px}.email-popup-image{height:145px}.email-popup-copy{padding:28px 20px 24px}.email-popup-copy h2{font-size:36px}}@media (max-width:380px){.hero h1{font-size:41px}.hero-sticker{width:78px;min-height:86px}.mobile-buy-bar{padding-left:12px}.mobile-buy-bar>a{padding:0 12px;font-size:10px}.mobile-buy-bar strong{font-size:16px}.bundle,.product-plan{grid-template-columns:17px minmax(0,1fr) auto}.product-plan>span:nth-child(2) em,.purchase-option-copy em{font-size:7px}}.cart-drawer{max-width:1120px;grid-template-columns:minmax(285px,31%) minmax(0,1fr);inset:5vh max(24px,calc((100vw - 1120px) / 2));border-radius:24px}.cart-upsells{padding:28px 18px;background:radial-gradient(circle at 15% 8%,rgba(247,191,192,.42),transparent 28%),linear-gradient(160deg,#fff7f0,#f9eadf)}.cart-main{padding:27px 34px 32px}.cart-drawer.is-empty{width:min(920px,calc(100vw - 48px));height:min(650px,calc(100vh - 64px));max-width:920px;max-height:650px;grid-template-columns:1fr;inset:50% auto auto 50%;border-radius:26px;transform:translate(-50%,calc(-50% + 20px)) scale(.975)}.cart-drawer.is-empty.open{transform:translate(-50%,-50%) scale(1)}.cart-drawer.is-empty .cart-main{padding:27px 34px 34px;display:flex;flex-direction:column;overflow:hidden}.cart-main .empty-cart{width:100%;min-height:0;margin:0;padding:28px 0 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:42px;align-items:center;flex:1;text-align:left}.empty-cart-copy{padding-left:18px}.empty-cart-spark{width:46px;height:46px;margin-bottom:24px;display:grid;place-items:center;border:1px solid var(--cocoa);border-radius:15px 15px 15px 6px;background:var(--butter);color:var(--peach);box-shadow:5px 6px 0 rgba(56,37,31,.1);font-size:17px;transform:rotate(-4deg)}.empty-cart-copy .eyebrow{margin-bottom:14px;color:#a9533e;font-size:8px}.empty-cart-copy h3{max-width:390px;margin:0;font-family:Gloock,serif;font-size:clamp(40px,4vw,56px);font-weight:400;letter-spacing:-.05em;line-height:.98}.empty-cart-copy>p:not(.eyebrow){max-width:350px;margin:22px 0 0;color:var(--cocoa-soft);font-size:12px;line-height:1.65}.empty-cart-continue{min-height:44px;margin-top:27px;padding:0;display:inline-flex;align-items:center;gap:11px;border-bottom:1px solid var(--cocoa);background:transparent;color:var(--cocoa);cursor:pointer;font-size:11px;font-weight:700}.empty-cart-continue span{color:var(--peach);font-size:16px}.empty-cart-product{min-height:425px;padding:10px;border:1px solid rgba(56,37,31,.14);border-radius:22px;background:linear-gradient(145deg,rgba(247,191,192,.18),var(--paper));box-shadow:0 18px 45px rgba(56,37,31,.08)}.empty-cart-product-visual{height:235px;position:relative;overflow:hidden;border-radius:15px;background:var(--peach-soft)}.empty-cart-product-visual img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.empty-cart-product-visual>span{padding:7px 10px;position:absolute;left:10px;top:10px;border-radius:50px;background:rgba(255,253,249,.86);color:#a9533e;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(9px)}.empty-cart-product-copy{padding:17px 9px 8px}.empty-cart-product-copy>p{margin:0 0 5px;color:#a9533e;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.empty-cart-product-copy h4{margin:0;font-family:Gloock,serif;font-size:25px;font-weight:400}.empty-cart-product-copy>small{display:block;margin-top:5px;color:var(--cocoa-soft);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.empty-cart-product-copy>div{margin:15px 0 12px;display:flex;justify-content:space-between;align-items:end;gap:14px}.empty-cart-product-copy>div>small,.empty-cart-product-copy>div>span{display:block}.empty-cart-product-copy del{margin-right:7px;color:var(--cocoa-soft);font-size:9px}.empty-cart-product-copy strong{color:#d8664c;font-family:Gloock,serif;font-size:20px;font-weight:400}.empty-cart-product-copy>div>small{max-width:120px;color:var(--cocoa-soft);font-size:7px;line-height:1.4;text-align:right;text-transform:uppercase}.empty-cart-product-copy>button{width:100%;min-height:48px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;border-radius:12px;background:var(--cocoa);color:var(--paper);cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.empty-cart-product-copy>button span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--peach);color:var(--cocoa);font-size:17px}@media (max-width:900px){.cart-drawer:not(.is-empty){inset:14px}.cart-drawer.is-empty{width:min(760px,calc(100vw - 28px));height:min(650px,calc(100vh - 28px))}.cart-main .empty-cart{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:25px}}@media (max-width:620px){.cart-drawer,.cart-drawer.is-empty{width:100%;height:100dvh;max-width:none;max-height:none;inset:0;border-radius:0;transform:translateY(18px)}.cart-drawer.is-empty.open,.cart-drawer.open{transform:translateY(0)}.cart-drawer.is-empty .cart-main{padding:max(14px,env(safe-area-inset-top)) 15px max(20px,env(safe-area-inset-bottom));overflow-y:auto}.cart-main .empty-cart{padding:24px 0 0;display:flex;flex-direction:column;gap:25px;align-items:stretch}.empty-cart-copy{padding:0 3px}.empty-cart-spark{width:38px;height:38px;margin-bottom:18px}.empty-cart-copy h3{max-width:330px;font-size:39px}.empty-cart-copy>p:not(.eyebrow){margin-top:16px;font-size:11px}.empty-cart-continue{margin-top:15px}.empty-cart-product{min-height:0;display:grid;grid-template-columns:120px 1fr;gap:6px}.empty-cart-product-visual{width:120px;height:176px}.empty-cart-product-copy{padding:8px 7px}.empty-cart-product-copy h4{font-size:21px}.empty-cart-product-copy>div{margin:12px 0 10px;display:block}.empty-cart-product-copy>div>small{max-width:none;margin-top:4px;text-align:left}.empty-cart-product-copy>button{min-height:43px}}@media (max-width:680px){.product-detail{padding-top:14px}.product-plan{grid-template-columns:18px 48px minmax(0,1fr) auto;gap:8px}.product-plan-thumb{width:48px;height:48px}}@media (max-width:390px){.product-plan{grid-template-columns:17px minmax(0,1fr) auto}.product-plan-thumb{display:none}}@media (max-width:620px){.cart-drawer.is-empty .cart-main,.cart-main{padding-bottom:max(12px,env(safe-area-inset-bottom))}.cart-main .cart-progress{padding:13px 0 19px}.cart-progress>strong{font-size:14px;letter-spacing:-.02em}.cart-main .cart-progress>div{margin-top:11px}.cart-main .cart-item{padding:14px 0;grid-template-columns:78px minmax(0,1fr)}.cart-main .cart-item img{width:78px;height:96px;border-radius:13px}.cart-main .cart-item h3{margin-right:25px;font-size:18px}.cart-item-copy>p:not(.eyebrow){font-size:8px}.cart-item-bottom{margin-top:12px}.cart-savings{margin-bottom:13px;padding:10px 12px;border-radius:10px;font-size:9px}.cart-mobile-upsells{margin:3px -14px 2px;padding:13px 0 15px 14px;display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-mobile-upsells-head{padding-right:14px;display:flex;justify-content:space-between;align-items:end;gap:12px}.cart-mobile-upsells-head>div{display:grid;gap:2px}.cart-mobile-upsells-head strong{font-family:Gloock,serif;font-size:17px;font-weight:400}.cart-mobile-upsells-head small,.cart-mobile-upsells-head>span{color:var(--cocoa-soft);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.cart-mobile-upsells-track{margin-top:10px;padding-right:14px;display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-mobile-upsells-track::-webkit-scrollbar{display:none}.cart-mobile-upsell{min-width:min(76vw,270px);padding:7px;display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:9px;scroll-snap-align:start;border:1px solid rgba(56,37,31,.12);border-radius:14px;background:#fffaf5;transition:border-color .18s ease,background .18s ease}.cart-mobile-upsell.added{border-color:rgba(216,102,76,.48);background:rgba(247,191,192,.18)}.cart-mobile-upsell img{width:62px;height:66px;border-radius:10px;object-fit:cover}.cart-mobile-upsell>div{min-width:0;display:grid;gap:3px}.cart-mobile-upsell em{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:var(--peach);color:var(--cocoa);font-size:5.5px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-mobile-upsell em,.cart-mobile-upsell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-mobile-upsell strong{font-size:10px}.cart-mobile-upsell small{overflow:hidden;color:var(--cocoa-soft);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cart-mobile-upsell b{color:#c65c44;font-family:Gloock,serif;font-size:13px;font-weight:400}.cart-mobile-upsell button{width:34px;height:34px;border:1px solid var(--cocoa);border-radius:50%;background:var(--paper);color:var(--cocoa);font-size:17px}.cart-mobile-upsell.added button{border-color:var(--peach);background:var(--peach)}.cart-protection{padding:14px 0;grid-template-columns:29px minmax(0,1fr) auto 42px}.cart-protection-icon{width:29px;height:29px;font-size:15px}.cart-protection strong{font-size:10px}.cart-protection>b{font-size:14px}.cart-switch{width:42px;height:24px}.cart-switch i{width:18px;height:18px}.cart-switch.active i{transform:translateX(18px)}.cart-summary{padding:12px 0 8px;gap:7px}.cart-summary>div{font-size:9px}.cart-summary .cart-summary-total{display:none}.cart-checkout-zone{margin:0 -14px;padding:10px 14px max(10px,env(safe-area-inset-bottom));position:sticky;bottom:calc(-1 * max(12px, env(safe-area-inset-bottom)));z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid rgba(56,37,31,.1);background:rgba(255,253,249,.96);box-shadow:0 -12px 28px rgba(56,37,31,.08);backdrop-filter:blur(14px)}.cart-checkout-total-mobile{min-width:72px;display:grid;gap:1px}.cart-checkout-total-mobile small{color:var(--cocoa-soft);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-checkout-total-mobile strong{font-family:Gloock,serif;font-size:21px;font-weight:400;line-height:1}.cart-checkout{min-height:50px;margin:0;position:static;box-shadow:none;font-size:10px}.cart-checkout-label-desktop,.cart-checkout>b,.cart-checkout>i{display:none}.cart-checkout-label-mobile{margin:0;display:inline;color:var(--paper)}.cart-prototype{margin:6px 0 0;padding-bottom:2px;font-size:7px}}.product-key-actives{min-height:760px;padding:0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.25fr);overflow:hidden;border-top:1px solid rgba(56,37,31,.1);border-bottom:1px solid rgba(56,37,31,.1);background:var(--paper)}.key-actives-visual{min-height:760px;margin:0;position:relative;overflow:hidden;background:var(--peach-soft)}.key-actives-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(56,37,31,.38)),linear-gradient(90deg,transparent 75%,rgba(255,253,249,.16));pointer-events:none}.key-actives-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center;transform:scale(1.045)}.key-actives-visual figcaption{max-width:290px;position:absolute;left:clamp(24px,4vw,62px);bottom:clamp(25px,4vw,58px);z-index:1;color:white}.key-actives-visual figcaption>*{display:block}.key-actives-visual figcaption span{margin-bottom:11px;color:var(--peach-soft);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.key-actives-visual figcaption strong{font-family:Gloock,serif;font-size:clamp(26px,2.6vw,39px);font-weight:400;line-height:1.03}.key-actives-visual figcaption small{margin-top:9px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.key-actives-copy{padding:clamp(64px,7vw,110px) clamp(35px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.key-actives-copy>header{max-width:790px}.key-actives-copy>header .eyebrow{margin-bottom:14px;color:#a9533e}.key-actives-copy>header h2{max-width:760px;margin:0;font-family:Gloock,serif;font-size:clamp(42px,4.2vw,66px);font-weight:400;letter-spacing:-.052em;line-height:.99}.key-actives-copy>header>p:last-child{max-width:640px;margin:20px 0 0;color:var(--cocoa-soft);font-size:11px;line-height:1.65}.key-actives-list{margin-top:39px;border-top:1px solid var(--line)}.key-actives-list article{padding:20px 0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid var(--line)}.key-active-swatch{width:74px;height:74px;display:grid;place-items:end start;overflow:hidden;border:1px solid rgba(56,37,31,.1);border-radius:18px 18px 18px 7px;box-shadow:inset 0 0 25px rgba(255,255,255,.5)}.key-active-swatch span{margin:7px;color:rgba(56,37,31,.68);font-size:7px;font-weight:700;letter-spacing:.08em}.key-active-swatch.pdrn{background:radial-gradient(circle at 29% 31%,rgba(255,255,255,.94) 0 4px,transparent 5px),radial-gradient(circle at 70% 68%,rgba(255,255,255,.75) 0 7px,transparent 8px),radial-gradient(circle at 48% 48%,#f7bec2 0,#ef9f97 48%,#ffd8c8 100%)}.key-active-swatch.peptides{background:repeating-radial-gradient(ellipse at 0 100%,transparent 0 8px,rgba(255,255,255,.42) 9px 11px),linear-gradient(145deg,#ffd8c4,#f39b79)}.key-active-swatch.niacinamide{background:radial-gradient(circle at 27% 26%,rgba(255,255,255,.88) 0 3px,transparent 4px),radial-gradient(circle at 70% 38%,rgba(255,255,255,.6) 0 5px,transparent 6px),radial-gradient(circle at 48% 76%,rgba(255,255,255,.46) 0 7px,transparent 8px),linear-gradient(145deg,#ffe7ad,#f6be69)}.key-active-swatch.hyaluronic{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.9) 0 5px,transparent 6px),radial-gradient(circle at 68% 66%,rgba(255,255,255,.62) 0 8px,transparent 9px),linear-gradient(145deg,#ddf4f2,#9fd6dd)}.key-active-content>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.key-active-content h3{margin:0;font-family:Gloock,serif;font-size:22px;font-weight:400}.key-active-content>div>span{padding:6px 11px;border-radius:50px;background:#f8e4ac;color:#724c36;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.key-active-content p{max-width:760px;margin:8px 0 0;color:var(--cocoa-soft);font-size:11px;line-height:1.6}.key-actives-note{max-width:700px;margin-top:19px;color:rgba(56,37,31,.52);font-size:7px;line-height:1.55}@media (max-width:980px){.product-key-actives{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr)}.key-actives-copy{padding-right:32px;padding-left:32px}.key-actives-list article{grid-template-columns:64px minmax(0,1fr);gap:15px}.key-active-swatch{width:64px;height:64px}}@media (max-width:680px){.product-key-actives{min-height:0;grid-template-columns:1fr}.key-actives-visual{min-height:108vw}.key-actives-visual>img{object-position:50% 52%}.key-actives-visual figcaption{left:20px;bottom:24px}.key-actives-visual figcaption strong{max-width:270px;font-size:31px}.key-actives-copy{padding:58px 18px 68px}.key-actives-copy>header h2{font-size:41px}.key-actives-copy>header>p:last-child{font-size:10px}.key-actives-list{margin-top:30px}.key-actives-list article{padding:16px 0;grid-template-columns:62px minmax(0,1fr);gap:13px;align-items:start}.key-active-swatch{width:62px;height:62px;border-radius:15px 15px 15px 6px}.key-active-content>div{gap:7px}.key-active-content h3{font-size:18px}.key-active-content>div>span{padding:5px 8px;font-size:6px}.key-active-content p{margin-top:7px;font-size:9px;line-height:1.55}}.cart-button-icon{display:none}@media (max-width:680px){.mobile-buy-bar,.sticker-arrow{display:none!important}.site-header .cart-button{width:40px;height:40px;position:relative;display:grid;place-items:center;overflow:visible;font-size:medium}.cart-button-label{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0!important;white-space:nowrap}.site-header .cart-button-icon{width:18px;height:17px;margin:2px 0 0;display:block;position:relative;border:1.5px solid var(--cocoa);border-radius:3px 3px 6px 6px;background:rgba(255,253,249,.45)}.site-header .cart-button-icon:before{content:"";width:8px;height:6px;position:absolute;left:50%;top:-6px;border:1.5px solid var(--cocoa);border-bottom:0;border-radius:7px 7px 0 0;transform:translateX(-50%)}.site-header .cart-button-count{width:17px;height:17px;margin:0;display:grid;place-items:center;position:absolute;right:-4px;top:-4px;border:2px solid var(--paper);border-radius:50%;background:var(--peach);color:var(--cocoa);box-shadow:none;font-size:8px;font-weight:800;line-height:1}}.product-social-proof{margin-bottom:19px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-social-proof>span{color:#f2a840;font-size:17px;letter-spacing:.04em}.product-social-proof>strong{font-size:13px}.product-social-proof>small{color:var(--cocoa-soft);font-size:10px}.product-social-proof>small b{color:var(--cocoa);font-weight:700}.product-trustpilot-brand{width:103px;height:auto;display:block;margin-left:2px;object-fit:contain;object-position:left center}.rating-trustpilot-star{width:18px;height:18px;display:block;object-fit:contain}.hero-trustpilot-logo{width:96px;margin-left:6px}.hero-score{color:#ee835c;font-size:18px;font-weight:700;letter-spacing:-.03em}.home-rating-row{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.home-rating-row .stars{font-size:18px}.home-rating-score{font-size:16px}.home-rating-note{color:var(--cocoa-soft);font-size:12px}.home-rating-note b{color:var(--cocoa)}.home-rating-logo{width:104px;margin-left:2px}.product-cro-lead{max-width:620px;margin:23px 0 25px;color:var(--cocoa-soft);font-size:15px;line-height:1.65}.product-result-list{margin:0 0 9px;padding:21px 0;display:grid;gap:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.product-result-list li{min-height:37px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.product-result-list li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(56,37,31,.16);border-radius:11px 11px 11px 4px;background:rgba(246,228,174,.48);color:#9b4b38;font-family:Gloock,serif;font-size:12px;box-shadow:3px 3px 0 rgba(244,160,120,.13)}.product-result-list li:nth-child(2)>span{background:rgba(202,232,228,.56)}.product-result-list li:nth-child(3)>span{background:rgba(247,191,192,.42)}.product-result-list li:nth-child(4)>span{background:rgba(255,218,199,.58)}.product-result-list p{margin:0;color:var(--cocoa-soft);font-size:11px;line-height:1.45}.product-result-list strong{color:var(--cocoa);font-weight:700}.product-review-note{max-width:580px;margin:0 0 24px;display:block;color:rgba(56,37,31,.52);font-size:7px;line-height:1.5}@media (max-width:680px){.product-social-proof{margin-bottom:15px;gap:5px 7px}.product-social-proof>span{font-size:15px}.product-social-proof>strong{font-size:12px}.product-social-proof>small{font-size:8px}.product-buy-panel>.eyebrow{line-height:1.45}.product-buy-panel h1{font-size:clamp(39px,11.5vw,48px)}.product-cro-lead{margin:17px 0 19px;font-size:12px;line-height:1.58}.product-result-list{padding:14px 0;gap:8px}.product-result-list li{min-height:40px;grid-template-columns:34px minmax(0,1fr);gap:10px}.product-result-list li>span{width:32px;height:32px;font-size:10px}.product-result-list p{font-size:9.5px}.product-review-note{margin-bottom:20px;font-size:6.5px}}.product-cart-icon{display:none}@media (max-width:680px){.product-page,body,html{max-width:100%;overflow-x:hidden}.product-page .product-header{height:58px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.product-page .product-header .wordmark{font-size:29px}.product-page .product-cart-link{width:40px;height:40px;min-height:40px;padding:0;position:relative;display:grid;place-items:center;overflow:visible;border:1px solid rgba(56,37,31,.14);border-radius:50%;background:rgba(246,228,174,.45);box-shadow:0 4px 0 rgba(56,37,31,.08);font-size:medium}.product-cart-label{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.product-page .product-cart-icon{width:18px;height:17px;margin-top:2px;display:block;position:relative;border:1.5px solid var(--cocoa);border-radius:3px 3px 6px 6px;background:rgba(255,253,249,.42)}.product-page .product-cart-icon:before{content:"";width:8px;height:6px;position:absolute;left:50%;top:-6px;border:1.5px solid var(--cocoa);border-bottom:0;border-radius:7px 7px 0 0;transform:translateX(-50%)}.product-page .product-cart-count{width:16px;height:16px;display:grid;place-items:center;position:absolute;right:-4px;top:-4px;border:2px solid var(--paper);border-radius:50%;background:var(--peach);color:var(--cocoa);font-size:7px;font-weight:800;line-height:1}.glow-eye-product-page>.announcement{display:none}.product-page .product-detail{width:100%;max-width:100%;padding:10px 12px 72px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:hidden}.product-page .product-buy-panel,.product-page .product-gallery-detail{width:100%;min-width:0;max-width:100%;position:static}.product-page .product-gallery-detail .product-main-image{width:100%;min-height:0;aspect-ratio:1/1;border-radius:18px}.product-page .product-gallery-detail .product-main-image img{position:absolute;inset:0}.product-page .product-image-proof{width:66px;height:70px;right:9px;top:9px}.product-page .product-image-proof strong{font-size:24px}.product-page .product-gallery-arrow{width:34px;height:34px;font-size:21px}.product-page .product-gallery-arrow.previous{left:9px}.product-page .product-gallery-arrow.next{right:9px}.product-page .product-thumbnails{width:100%;margin:6px 0 0;padding:3px 1px 5px;gap:6px}.product-page .product-thumbnails button{width:50px;height:50px;flex-basis:50px;border-radius:10px}.product-page .product-buy-panel{padding:20px 14px 16px;border-radius:19px}.product-page .product-social-proof{margin-bottom:8px}.product-page .product-buy-panel>.eyebrow{margin-bottom:6px;font-size:10px}.product-page .product-buy-panel h1{max-width:345px;font-size:clamp(37px,10.8vw,45px);line-height:.98}.product-page .product-cro-lead{margin:15px 0 17px}.product-page .product-result-list{margin-bottom:7px}.product-page .product-review-note{margin-bottom:17px}.product-page .product-offer-heading{margin-bottom:9px}.product-page .product-plan-list{gap:7px}.product-page .product-plan{width:100%;min-width:0;min-height:76px;padding:11px 9px;grid-template-columns:17px 42px minmax(0,1fr) auto;gap:7px}.product-page .product-plan-thumb{width:42px;height:42px}.product-page .product-plan-copy{min-width:0}.product-page .product-plan-copy strong{font-size:10px}.product-page .product-plan-copy small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.product-page .product-plan-copy em{font-size:6px}.product-page .product-plan-price b{font-size:14px}.product-page .product-plan>i{right:8px;top:-7px;font-size:6px}.product-page .product-add-button{min-height:52px;margin-top:12px;padding:0 14px}.product-page .product-reassurance{margin-top:11px;grid-template-columns:1fr 1fr;gap:5px}.product-page .product-ritual-proof{padding-top:58px;padding-bottom:60px}.product-page .product-ritual-proof-heading{margin-right:17px;margin-left:17px}.product-page .product-key-actives{width:100%;max-width:100%}.product-page .key-actives-visual{min-height:95vw}.product-page .key-actives-copy{padding-right:16px;padding-left:16px}.product-page .product-science-strip{padding-right:17px;padding-left:17px}.product-page .product-faq-section{padding-right:10px;padding-left:10px}.product-page .product-mobile-buy{min-height:62px;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.cart-drawer.is-empty,.cart-drawer:not(.is-empty){width:100%;height:100dvh;max-width:100%;max-height:100dvh;inset:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:0;transform:translateY(102%)}.cart-drawer.is-empty.open,.cart-drawer:not(.is-empty).open{transform:translateY(0)}.cart-drawer.is-empty .cart-main,.cart-drawer:not(.is-empty) .cart-main{width:100%;min-width:0;max-width:100%;height:100%;padding:0 14px max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;grid-column:1;overflow-x:hidden;overflow-y:auto}.cart-main .cart-head{padding-top:max(20px,env(safe-area-inset-top))}.cart-main .cart-head h2{white-space:nowrap}.cart-drawer .cart-item,.cart-drawer .cart-protection,.cart-drawer .cart-summary{width:100%;min-width:0}.cart-drawer .cart-item-copy{min-width:0}.cart-drawer .cart-item-bottom{width:100%;gap:8px}.cart-drawer .cart-quantity{flex:0 0 auto}.cart-drawer .cart-checkout-zone,.cart-drawer .cart-mobile-upsells{width:auto}.cart-drawer .cart-mobile-upsell{min-width:min(78vw,282px)}.cart-drawer .cart-prototype{margin:8px 0 9px}.cart-drawer .cart-checkout-zone{margin-top:auto;bottom:calc(-1 * max(10px, env(safe-area-inset-bottom)))}}.product-page .product-delivery-status{margin-top:22px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(56,37,31,.12);border-bottom:1px solid rgba(56,37,31,.12)}.product-page .product-delivery-status span{display:inline-flex;align-items:center;gap:9px;color:#a84e3e;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.product-page .product-delivery-status span i{width:12px;height:12px;display:block;border-radius:50%;background:#ed8f7e;box-shadow:0 0 0 7px #fff0eb}.product-page .product-delivery-status p{margin:0;color:var(--cocoa-soft);font-size:12px;line-height:1.35;text-align:right}.product-page .product-reassurance{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:var(--cocoa);font-size:12px;letter-spacing:0;text-transform:none}.product-page .product-reassurance>span{min-height:84px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(56,37,31,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,253,249,.94),rgba(255,246,242,.92));text-align:center}.product-page .product-reassurance>span>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f9ddd7;color:#a84e3e;font-size:16px;font-style:normal;font-weight:700}.product-page .product-reassurance>span>b{font-size:12px;font-weight:700;line-height:1.25}.product-page .product-reassurance>span>small{color:var(--cocoa-soft);font-size:10px;line-height:1.2}@media (max-width:680px){.product-page .product-delivery-status{align-items:flex-start;flex-direction:column;gap:10px}.product-page .product-delivery-status p{text-align:left}.product-page .product-reassurance{grid-template-columns:1fr}.product-page .product-reassurance>span{min-height:68px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px 14px;text-align:left}.product-page .product-reassurance>span>i{grid-row:1/span 2}}@media (max-width:370px){.product-page .product-plan{grid-template-columns:17px minmax(0,1fr) auto}.product-page .product-plan-thumb{display:none}.product-page .product-buy-panel{padding-right:12px;padding-left:12px}.cart-drawer .cart-main .cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-drawer .cart-main .cart-item img{width:72px;height:89px}}.quiz-shell{background:var(--paper);display:flex;flex-direction:column}.quiz-progress{height:3px;background:var(--line)}.quiz-progress span{display:block;height:100%;background:var(--peach);transition:width .32s ease}.quiz-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.quiz-header .wordmark{font-family:Gloock,serif;font-size:20px;color:var(--cocoa);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.quiz-header .wordmark .sparkle{color:var(--peach);font-size:13px}.quiz-back{border:none;background:none;color:var(--cocoa-soft);font-size:13px;font-weight:600;cursor:pointer;padding:8px 4px}.quiz-stage{flex:1;display:flex;justify-content:center;padding:8px 24px 48px}.quiz-stage>section{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:quiz-fade-in .32s ease both}@keyframes quiz-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-stage h1,.quiz-stage h2{font-family:Gloock,serif;font-weight:400;color:var(--cocoa);line-height:1.2;margin:0 0 14px}.quiz-stage h1{font-size:clamp(26px,5vw,34px)}.quiz-stage h2{font-size:clamp(22px,4.4vw,28px)}.quiz-stage p{color:var(--cocoa-soft);line-height:1.55;margin:0 0 20px}.quiz-cta{width:100%;margin-top:8px;text-decoration:none}.quiz-intro-image{width:132px;height:132px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:1px solid var(--line)}.quiz-intro-image img{width:100%;height:100%;object-fit:cover}.quiz-intro-sub{max-width:380px}.quiz-intro-bullets{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;align-self:stretch;text-align:left}.quiz-intro-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--cocoa-soft)}.quiz-intro-bullets li span{color:var(--peach);flex-shrink:0}.quiz-intro-duration{margin-top:14px;color:var(--cocoa-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.quiz-question-helper{margin-top:-12px;font-size:13px}.quiz-options{display:grid;gap:9px;width:100%;margin-top:4px}.quiz-option{min-height:64px;padding:14px 16px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;align-items:center;border:1px solid var(--line);border-radius:15px;background:transparent;color:var(--cocoa);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.quiz-option:hover{transform:translateX(4px);border-color:rgba(56,37,31,.45)}.quiz-option.active{border-color:var(--cocoa);background:linear-gradient(120deg,var(--cream),rgba(247,191,192,.25))}.quiz-option-mark{color:var(--peach);font-size:15px}.quiz-option-copy{display:flex;flex-direction:column;gap:3px}.quiz-option-copy strong{font-weight:600}.quiz-insight-proof,.quiz-option-copy small{color:var(--cocoa-soft)}.quiz-insight-proof{padding:14px 16px;border-radius:14px;background:var(--cream);border:1px solid var(--line);font-size:12px;margin-bottom:20px}.quiz-loading{gap:4px}.quiz-loading-spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--peach);animation:quiz-spin .9s linear infinite;margin-bottom:22px}@keyframes quiz-spin{to{transform:rotate(1turn)}}.quiz-loading p{font-size:14px;min-height:40px}.quiz-result-badge{display:inline-flex;padding:6px 14px;border-radius:100px;background:var(--butter);color:var(--cocoa);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.quiz-result-actives{width:100%;display:grid;gap:10px;margin-bottom:18px;text-align:left}.quiz-result-actives div{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--cream)}.quiz-result-actives strong{display:block;font-size:13px;color:var(--cocoa)}.quiz-result-actives span{display:block;font-size:12px;color:var(--cocoa-soft);margin-top:2px}.quiz-result-routine{font-style:italic}.quiz-offer-card{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(120deg,var(--cream),rgba(247,191,192,.25));margin-bottom:16px;text-align:left}.quiz-offer-card img{width:64px;height:78px;object-fit:cover;border-radius:10px}.quiz-offer-card strong{display:block;font-size:14px}.quiz-offer-card small{display:block;color:var(--cocoa-soft);font-size:11px;margin-top:3px}.quiz-offer-price{margin-top:8px}.quiz-offer-price del{color:var(--cocoa-soft);font-size:11px;margin-right:8px}.quiz-offer-price b{font-size:17px}.quiz-offer-bullets{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;align-self:stretch;text-align:left}.quiz-offer-bullets li{display:flex;gap:10px;font-size:13px;color:var(--cocoa-soft)}.quiz-offer-bullets li span{color:var(--peach)}.quiz-offer-code-note{margin-top:12px;font-size:12px;line-height:1.5;color:var(--cocoa-soft)}.quiz-offer-code-note strong{letter-spacing:.06em;color:#b4674a}.quiz-offer-secondary{margin-top:18px;font-size:11.5px;color:var(--cocoa-soft);opacity:.62;text-decoration:none;border-bottom:1px solid rgba(56,37,31,.22);padding-bottom:1px;transition:opacity .2s ease}.quiz-offer-secondary:focus-visible,.quiz-offer-secondary:hover{opacity:1}.quiz-offer-reassurance{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:10px;color:var(--cocoa-soft)}@media (min-width:640px){.quiz-stage>section{padding:24px 0}}.quiz-optin-incentive{display:inline-flex;padding:6px 14px;border-radius:100px;background:var(--butter);color:var(--cocoa);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:20px}.quiz-optin form{width:100%;display:grid;grid-template-columns:1fr auto;gap:9px}.quiz-optin form>input{min-width:0;height:49px;padding:0 15px;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--paper);color:var(--cocoa);font-size:13px}.quiz-optin form>input:focus{border-color:var(--cocoa)}.quiz-optin form>button{min-height:49px;padding:0 19px;border-radius:8px;background:var(--cocoa);color:var(--paper);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.quiz-optin-consent{grid-column:1/-1;margin-top:6px;display:grid;grid-template-columns:15px 1fr;align-items:start;gap:8px;color:var(--cocoa-soft);font-size:10px;line-height:1.45;text-align:left}.quiz-optin-consent input{margin:1px 0 0;accent-color:var(--cocoa)}.quiz-optin-skip{margin-top:16px;border:none;background:none;color:var(--cocoa-soft);font-size:12px;text-decoration:underline;cursor:pointer}.quiz-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(247,191,192,.28),transparent 28%),radial-gradient(circle at 92% 88%,rgba(250,226,158,.32),transparent 30%),linear-gradient(145deg,#fffaf5 0,var(--paper) 46%,#fff7ee 100%)}.quiz-shell:before{content:"별";right:-.08em;bottom:-.24em;color:rgba(247,191,192,.09);font-family:serif;font-size:clamp(220px,34vw,500px);line-height:1}.quiz-ambient,.quiz-shell:before{position:absolute;z-index:-1;pointer-events:none}.quiz-ambient{width:220px;aspect-ratio:1;border-radius:48% 52% 63% 37%/41% 38% 62% 59%;filter:blur(1px);opacity:.42;animation:quiz-ambient-float 10s ease-in-out infinite alternate}.quiz-ambient-one{top:16%;left:-130px;background:linear-gradient(135deg,rgba(247,191,192,.5),rgba(255,236,224,.12))}.quiz-ambient-two{right:-150px;bottom:7%;width:280px;background:linear-gradient(145deg,rgba(250,226,158,.55),rgba(255,249,238,.08));animation-delay:-4s}@keyframes quiz-ambient-float{to{transform:translate3d(12px,-18px,0) rotate(9deg)}}.quiz-progress{position:relative;z-index:4;height:5px;overflow:visible;background:rgba(56,37,31,.09)}.quiz-progress span{position:relative;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#ef8c69,var(--peach),#f6ce81);box-shadow:0 0 18px rgba(238,139,105,.48);transition:width .52s cubic-bezier(.22,1,.36,1)}.quiz-progress i{position:absolute;top:50%;width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(56,37,31,.13);border-radius:50%;background:var(--paper);box-shadow:0 5px 14px rgba(56,37,31,.13);color:var(--peach);font-size:10px;font-style:normal;transform:translate(-50%,-50%);transition:left .52s cubic-bezier(.22,1,.36,1);animation:quiz-marker-pulse 2.2s ease-in-out infinite}@keyframes quiz-marker-pulse{50%{box-shadow:0 5px 18px rgba(238,139,105,.34);transform:translate(-50%,-50%) scale(1.1) rotate(20deg)}}.quiz-header{position:relative;z-index:3;width:min(100%,1120px);margin:0 auto;padding:18px clamp(18px,4vw,40px);display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.quiz-header .wordmark{justify-self:start;font-size:23px;letter-spacing:-.04em;transition:transform .22s ease}.quiz-header .wordmark:hover{transform:translateY(-1px)}.quiz-header .wordmark .sparkle{display:inline-block;color:#ed8d6d;transform-origin:center;animation:quiz-logo-twinkle 2.6s ease-in-out infinite}@keyframes quiz-logo-twinkle{50%{opacity:.5;transform:scale(.72) rotate(45deg)}}.quiz-step-meta{justify-self:center;min-width:176px;padding:7px 9px 7px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(56,37,31,.1);border-radius:999px;background:rgba(255,252,247,.72);box-shadow:0 8px 24px rgba(90,54,40,.06);backdrop-filter:blur(12px)}.quiz-step-meta span{color:var(--cocoa-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quiz-step-meta strong{min-width:38px;padding:4px 7px;border-radius:999px;background:var(--butter);color:var(--cocoa);font-size:10px;text-align:center}.quiz-back{justify-self:end;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;transition:color .2s ease,background .2s ease,transform .2s ease}.quiz-back:hover{color:var(--cocoa);background:rgba(247,191,192,.2);transform:translateX(-2px)}.quiz-header-spacer{min-width:72px}.quiz-stage{position:relative;z-index:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-items:center;padding:10px 20px max(44px,env(safe-area-inset-bottom));scrollbar-width:thin}.quiz-screen-frame{width:min(100%,540px);outline:none;padding:clamp(28px,5vw,46px);border:1px solid rgba(105,65,50,.12);border-radius:34px;background:rgba(255,252,247,.76);box-shadow:0 30px 80px rgba(91,52,39,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);animation:quiz-screen-forward .52s cubic-bezier(.22,1,.36,1) both}.quiz-shell[data-screen=offer] .quiz-screen-frame,.quiz-shell[data-screen=result] .quiz-screen-frame{width:min(100%,590px)}.quiz-screen-frame[data-direction=backward]{animation-name:quiz-screen-backward}.quiz-screen-frame>section{position:relative;width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes quiz-screen-forward{0%{opacity:0;transform:translate3d(34px,8px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes quiz-screen-backward{0%{opacity:0;transform:translate3d(-34px,8px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.quiz-stage h1,.quiz-stage h2{max-width:490px;letter-spacing:-.035em;text-wrap:balance}.quiz-stage h1{font-size:clamp(30px,5vw,42px)}.quiz-stage h2{font-size:clamp(27px,4.4vw,36px)}.quiz-stage p{max-width:440px;font-size:15px;text-wrap:pretty}.quiz-stage .eyebrow{margin-bottom:13px;color:#b25f47;font-size:10px;font-weight:800;letter-spacing:.16em}.quiz-cta{position:relative;min-height:56px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 12px 28px rgba(56,37,31,.18);white-space:normal;transition:transform .22s ease,box-shadow .22s ease}.quiz-cta:after{content:"";position:absolute;top:-50%;left:-45%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(18deg);animation:quiz-button-shine 4.4s ease-in-out infinite}.quiz-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(56,37,31,.22)}.quiz-cta:active{transform:translateY(0) scale(.985)}@keyframes quiz-button-shine{0%,58%{left:-45%}82%,to{left:125%}}.quiz-intro-image{position:relative;width:144px;height:144px;overflow:visible;border:none;margin-bottom:28px;isolation:isolate;animation:quiz-image-float 4.8s ease-in-out infinite}.quiz-intro-image:after,.quiz-intro-image:before{content:"";position:absolute;z-index:-1;border-radius:50%;inset:-10px;border:1px solid rgba(238,139,105,.32);animation:quiz-halo 3s ease-in-out infinite}.quiz-intro-image:after{inset:-19px;border-color:rgba(250,226,158,.55);animation-delay:-1.3s}.quiz-intro-image img{border:5px solid rgba(255,252,247,.92);border-radius:50%;box-shadow:0 18px 38px rgba(96,57,42,.17)}@keyframes quiz-image-float{50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes quiz-halo{50%{opacity:.45;transform:scale(1.045)}}.quiz-intro-bullets{gap:9px}.quiz-intro-bullets li{padding:10px 12px;align-items:center;border:1px solid rgba(56,37,31,.08);border-radius:13px;background:rgba(255,255,255,.48);animation:quiz-item-rise .45s cubic-bezier(.22,1,.36,1) both}.quiz-intro-bullets li:nth-child(2){animation-delay:70ms}.quiz-intro-bullets li:nth-child(3){animation-delay:.14s}.quiz-intro-bullets li span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(247,191,192,.25)}@keyframes quiz-item-rise{0%{opacity:0;transform:translateY(12px)}}.quiz-question-helper{margin-top:-7px}.quiz-options{gap:11px;margin-top:8px}.quiz-option{position:relative;min-height:70px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 18px 13px 14px;overflow:hidden;border-color:rgba(56,37,31,.12);border-radius:18px;background:rgba(255,255,255,.56);box-shadow:0 8px 24px rgba(90,54,40,.035);animation:quiz-option-enter .42s cubic-bezier(.22,1,.36,1) both;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.quiz-option:after{content:"";position:absolute;right:-22px;width:70px;height:70px;border-radius:50%;background:rgba(247,191,192,.1);transform:scale(0);transition:transform .26s ease}.quiz-option:hover{transform:translate3d(5px,-2px,0);border-color:rgba(238,139,105,.58);background:rgba(255,251,247,.92);box-shadow:0 13px 28px rgba(90,54,40,.09)}.quiz-option:focus-visible{outline:3px solid rgba(238,139,105,.28);outline-offset:3px}.quiz-option.active{border-color:#d97b5f;background:linear-gradient(120deg,rgba(255,248,238,.98),rgba(247,191,192,.34));box-shadow:0 13px 30px rgba(217,123,95,.14);transform:translateX(4px) scale(.995)}.quiz-option.active:after{transform:scale(1)}.quiz-option:disabled{cursor:default}.quiz-option:disabled:not(.active){opacity:.58}.quiz-option-mark{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(238,139,105,.22);border-radius:13px;background:rgba(247,191,192,.16);transition:transform .22s ease,background .22s ease,color .22s ease}.quiz-option.active .quiz-option-mark{background:var(--peach);color:var(--paper);transform:rotate(-5deg) scale(1.06);animation:quiz-check-pop .26s ease both}@keyframes quiz-option-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes quiz-check-pop{50%{transform:rotate(-5deg) scale(1.24)}}.quiz-option-copy strong{font-size:14px}.quiz-option-copy small{margin-top:1px;font-size:11px;line-height:1.4}.quiz-insight:before{content:"✦";width:68px;height:68px;display:grid;place-items:center;margin-bottom:20px;border-radius:25px;background:linear-gradient(145deg,var(--butter),rgba(247,191,192,.52));box-shadow:0 14px 30px rgba(100,57,41,.13);color:var(--cocoa);font-size:22px;animation:quiz-insight-star 4s ease-in-out infinite}@keyframes quiz-insight-star{50%{transform:rotate(12deg) translateY(-4px);border-radius:50%}}.quiz-insight-proof{position:relative;width:100%;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:15px 17px;border-radius:16px;background:linear-gradient(125deg,rgba(250,226,158,.28),rgba(247,191,192,.18));text-align:left}.quiz-insight-proof span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--peach)}.quiz-loading{min-height:330px;justify-content:center}.quiz-loading-orbit{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:28px}.quiz-loading-orbit:before{content:"";position:absolute;inset:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--butter));box-shadow:0 14px 38px rgba(116,67,48,.16);animation:quiz-orbit-breathe 2s ease-in-out infinite}.quiz-loading-orbit i{position:relative;color:#d96f53;font-size:25px;font-style:normal;animation:quiz-logo-twinkle 1.7s ease-in-out infinite}.quiz-loading-ring{position:absolute;inset:5px;border:1px solid rgba(238,139,105,.4);border-radius:50%;animation:quiz-orbit-spin 3s linear infinite}.quiz-loading-ring:after{content:"";position:absolute;top:8px;left:13px;width:11px;height:11px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 6px rgba(247,191,192,.16)}.quiz-loading-ring-two{inset:18px;border-style:dashed;border-color:rgba(199,153,63,.42);animation-duration:5s;animation-direction:reverse}.quiz-loading-ring-two:after{top:auto;right:4px;bottom:11px;left:auto;width:7px;height:7px;background:#ecc86f}@keyframes quiz-orbit-spin{to{transform:rotate(1turn)}}@keyframes quiz-orbit-breathe{50%{transform:scale(1.08)}}.quiz-loading-dots{display:flex;gap:7px;margin-bottom:18px}.quiz-loading-dots span{width:26px;height:4px;overflow:hidden;border-radius:99px;background:rgba(56,37,31,.1);transition:background .3s ease,transform .3s ease}.quiz-loading-dots span.active{background:var(--peach);transform:scaleX(1.08)}.quiz-loading p{margin:0;animation:quiz-loading-copy .43s ease both}@keyframes quiz-loading-copy{0%{opacity:0;transform:translateY(7px)}}.quiz-result-stars{position:absolute;inset:-28px -16px auto;height:90px;pointer-events:none}.quiz-result-stars span{position:absolute;color:var(--peach);animation:quiz-result-star 2.4s ease-in-out infinite}.quiz-result-stars span:first-child{left:8%;top:24px}.quiz-result-stars span:nth-child(2){right:9%;top:6px;color:#e9c35f;animation-delay:-.8s}.quiz-result-stars span:nth-child(3){left:22%;top:-7px;font-size:9px;animation-delay:-1.5s}.quiz-result-stars span:nth-child(4){right:24%;top:39px;font-size:8px;animation-delay:-.3s}@keyframes quiz-result-star{50%{opacity:.3;transform:translateY(-7px) rotate(45deg) scale(.76)}}.quiz-result-badge{position:relative;padding:8px 16px;border:1px solid rgba(184,135,38,.18);box-shadow:0 8px 20px rgba(132,87,45,.08)}.quiz-result-actives{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.quiz-result-actives div{position:relative;min-height:85px;padding:15px 14px 14px 44px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.56);animation:quiz-item-rise .44s ease both}.quiz-result-actives div:before{content:"✦";position:absolute;top:14px;left:14px;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(247,191,192,.2);color:var(--peach);font-size:9px}.quiz-result-actives div:nth-child(2){animation-delay:90ms}.quiz-result-routine{width:100%;padding:12px 14px;border-left:3px solid var(--peach);border-radius:0 12px 12px 0;background:rgba(247,191,192,.12);text-align:left}.quiz-offer-kicker{margin:-2px 0 12px;color:#b25f47;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quiz-offer-card{grid-template-columns:88px minmax(0,1fr);gap:17px;padding:16px;border-color:rgba(238,139,105,.3);border-radius:20px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.8),transparent 38%),linear-gradient(125deg,rgba(250,226,158,.32),rgba(247,191,192,.34));box-shadow:0 16px 38px rgba(104,61,43,.09)}.quiz-offer-card img{width:88px;height:100px;border:4px solid rgba(255,255,255,.66);border-radius:15px;box-shadow:0 9px 18px rgba(95,56,42,.1)}.quiz-offer-card strong{font-family:Gloock,serif;font-size:18px;font-weight:400}.quiz-offer-price b{color:#b65841;font-size:21px}.quiz-intro-offer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:7px 9px;border:1px solid rgba(238,139,105,.38);border-radius:10px;background:rgba(255,247,238,.76);color:#a64d38;font-size:10px;font-weight:700;line-height:1.25}.quiz-intro-offer strong{flex:0 0 auto;padding:4px 6px;border-radius:6px;background:var(--cocoa);color:#fff8f3;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.quiz-offer-bullets li{padding:7px 9px;align-items:center;border-radius:10px;background:rgba(255,255,255,.4)}.quiz-offer-reassurance span{padding:6px 9px;border:1px solid rgba(56,37,31,.08);border-radius:999px;background:rgba(255,255,255,.42)}.quiz-optin-incentive{padding:8px 15px;border:1px solid rgba(179,132,36,.16);box-shadow:0 7px 18px rgba(132,87,45,.07)}.quiz-optin form{padding:8px;border:1px solid rgba(56,37,31,.1);border-radius:17px;background:rgba(255,255,255,.48)}.quiz-optin form>button,.quiz-optin form>input{border-radius:11px}.quiz-optin form>input:focus{box-shadow:0 0 0 3px rgba(238,139,105,.12)}@media (max-width:639px){.quiz-shell:before{right:-.18em;bottom:-.12em;font-size:230px}.quiz-ambient-one{left:-165px}.quiz-ambient-two{right:-195px}.quiz-header{padding:15px 14px 12px;grid-template-columns:70px minmax(0,1fr) 70px;gap:7px}.quiz-header .wordmark{font-size:19px}.quiz-step-meta{width:100%;min-width:0;padding:6px 7px 6px 10px;gap:5px}.quiz-step-meta span{overflow:hidden;font-size:8px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.quiz-step-meta strong{min-width:34px;font-size:9px}.quiz-back{width:44px;min-height:44px;justify-self:end;justify-content:center;padding:0;border:1px solid rgba(56,37,31,.1);background:rgba(255,252,247,.65);font-size:0}.quiz-back span{font-size:16px}.quiz-header-spacer{min-width:44px}.quiz-stage{align-items:flex-start;padding:8px 11px max(26px,env(safe-area-inset-bottom))}.quiz-screen-frame{padding:27px 17px 24px;border-radius:25px;background:rgba(255,252,247,.8);box-shadow:0 20px 48px rgba(91,52,39,.09)}.quiz-stage h1{font-size:clamp(29px,9.4vw,36px)}.quiz-stage h2{font-size:clamp(26px,8.2vw,33px)}.quiz-stage p{font-size:14px;line-height:1.5}.quiz-intro-image{width:122px;height:122px;margin-bottom:24px}.quiz-intro-bullets{margin-bottom:18px}.quiz-intro-bullets li{padding:9px 10px;font-size:12px}.quiz-cta{min-height:54px;padding:12px 18px;font-size:13px;line-height:1.25}.quiz-option{min-height:64px;padding:11px 12px;grid-template-columns:35px minmax(0,1fr);border-radius:16px}.quiz-option-mark{width:35px;height:35px;border-radius:12px}.quiz-option-copy strong{font-size:13px}.quiz-loading{min-height:310px}.quiz-loading-orbit{width:118px;height:118px}.quiz-result-actives{grid-template-columns:1fr;gap:8px}.quiz-result-actives div{min-height:0;padding-top:13px;padding-bottom:13px}.quiz-offer-card{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:12px}.quiz-offer-card img{width:76px;height:88px}.quiz-offer-card strong{font-size:16px}.quiz-intro-offer{align-items:flex-start;flex-direction:column}.quiz-optin form{grid-template-columns:1fr}.quiz-optin form>button{min-height:51px}}@media (max-height:720px) and (max-width:639px){.quiz-header{padding-top:10px;padding-bottom:8px}.quiz-screen-frame{padding-top:22px;padding-bottom:20px}.quiz-intro-image{width:96px;height:96px;margin-bottom:17px}.quiz-stage h1,.quiz-stage h2{margin-bottom:10px}.quiz-stage p{margin-bottom:15px}.quiz-option{min-height:58px}}@media (prefers-reduced-motion:reduce){.quiz-shell *,.quiz-shell :after,.quiz-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-before-after{position:relative;padding:clamp(56px,6vw,86px) 6vw;overflow:hidden;background:radial-gradient(circle at 10% 15%,rgba(250,226,158,.34),transparent 25%),radial-gradient(circle at 88% 82%,rgba(247,191,192,.34),transparent 28%),#fff8f2}.product-before-after:before{content:"별";position:absolute;top:-.12em;right:-.02em;color:rgba(247,191,192,.09);font-family:serif;font-size:clamp(180px,27vw,420px);line-height:1;pointer-events:none}.product-before-after-heading{position:relative;z-index:1;max-width:720px;margin:0 auto 28px;text-align:center}.product-before-after-heading h2{margin:0;font-family:Gloock,serif;font-size:clamp(40px,4.2vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.product-before-after-heading>p:last-child{max-width:650px;margin:16px auto 0;color:var(--cocoa-soft);font-size:13px;line-height:1.7;text-wrap:pretty}.product-before-after-card{position:relative;z-index:1;width:min(100%,920px);margin:0 auto;padding:10px 10px 18px;border:1px solid rgba(56,37,31,.12);border-radius:28px;background:rgba(255,253,249,.86);box-shadow:0 34px 90px rgba(98,57,41,.14),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px)}.product-before-after-visual{position:relative;aspect-ratio:96/41;overflow:hidden;border-radius:24px;background:var(--peach-soft);isolation:isolate;cursor:ew-resize;touch-action:pan-y}.product-after-layer,.product-after-layer img,.product-before-after-visual>img{position:absolute;inset:0;width:100%;height:100%}.product-before-after-visual img{display:block;object-fit:cover;object-position:center 42%;user-select:none;-webkit-user-drag:none;pointer-events:none}.product-after-layer{z-index:1;overflow:hidden;clip-path:inset(0 0 0 var(--before-after-position));will-change:clip-path}.product-after-label,.product-before-label{position:absolute;z-index:3;top:18px;padding:8px 13px;border:1px solid rgba(56,37,31,.12);border-radius:999px;background:rgba(255,253,249,.82);box-shadow:0 7px 20px rgba(71,42,32,.09);backdrop-filter:blur(10px);color:var(--cocoa);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-before-label{left:18px}.product-after-label{right:18px;background:rgba(250,226,158,.87)}.product-before-after-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--before-after-position);width:2px;background:rgba(255,253,249,.96);box-shadow:0 0 0 1px rgba(56,37,31,.1);transform:translateX(-50%);pointer-events:none;will-change:left}.product-before-after-divider span{position:absolute;top:50%;left:50%;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(56,37,31,.18);border-radius:50%;background:var(--butter);box-shadow:0 10px 28px rgba(56,37,31,.2);color:var(--cocoa);font-size:15px;transform:translate(-50%,-50%);animation:product-ba-handle 2.8s ease-in-out infinite}@keyframes product-ba-handle{50%{transform:translate(-50%,-50%) scale(1.08) rotate(16deg)}}.product-before-after-control{width:min(100%,760px);margin:14px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;color:var(--cocoa-soft);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-before-after-control input{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:ew-resize}.product-before-after-control input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--peach) 0 var(--before-after-position),rgba(56,37,31,.12) var(--before-after-position) 100%)}.product-before-after-control input::-moz-range-track{height:5px;border-radius:999px;background:rgba(56,37,31,.12)}.product-before-after-control input::-moz-range-progress{height:5px;border-radius:999px;background:var(--peach)}.product-before-after-control input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9.5px;appearance:none;border:2px solid var(--paper);border-radius:50%;background:var(--cocoa);box-shadow:0 5px 14px rgba(56,37,31,.22)}.product-before-after-control input::-moz-range-thumb{width:21px;height:21px;border:2px solid var(--paper);border-radius:50%;background:var(--cocoa);box-shadow:0 5px 14px rgba(56,37,31,.22)}.product-before-after-control input:focus-visible{outline:3px solid rgba(238,139,105,.28);outline-offset:3px;border-radius:999px}.product-before-after-benefits{margin:11px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.product-before-after-benefits span{padding:6px 10px;border:1px solid rgba(56,37,31,.09);border-radius:999px;background:rgba(247,191,192,.18);color:var(--cocoa);font-size:9px}.product-before-after-card>small{max-width:680px;margin:10px auto 0;display:block;color:var(--cocoa-soft);font-size:8px;line-height:1.55;text-align:center}@media (max-width:700px){.product-before-after{padding:48px 10px 54px}.product-before-after-heading{margin-bottom:20px;padding:0 10px}.product-before-after-heading h2{font-size:clamp(35px,10.8vw,48px)}.product-before-after-heading>p:last-child{margin-top:13px;font-size:12px}.product-before-after-card{padding:7px 7px 16px;border-radius:24px}.product-before-after-visual{aspect-ratio:16/9;border-radius:18px}.product-before-after-visual img{object-position:center 45%}.product-after-label,.product-before-label{top:10px;padding:7px 10px;font-size:8px}.product-before-label{left:10px}.product-after-label{right:10px}.product-before-after-divider span{width:40px;height:40px;font-size:12px}.product-before-after-control{margin-top:10px;padding:0 4px;gap:8px;font-size:8px}.product-before-after-benefits{gap:5px}.product-before-after-benefits span{padding:6px 8px;font-size:8px}.product-before-after-card>small{padding:0 8px;font-size:7.5px}}@media (prefers-reduced-motion:reduce){.product-before-after-divider span{animation:none}}.legal-page{max-width:760px;margin:0 auto;padding:0 24px}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.legal-back{color:var(--cocoa-soft);font-size:13px;text-decoration:none}.legal-back:hover{color:var(--cocoa)}.legal-article{padding:56px 0 40px}.legal-article .eyebrow{margin:0 0 10px;color:var(--peach);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal-article h1{margin:0 0 12px;font-family:Gloock,serif;font-weight:400;font-size:clamp(32px,5vw,46px);letter-spacing:-.03em;line-height:1.1}.legal-updated{margin:0 0 28px;color:var(--cocoa-soft);font-size:13px}.legal-intro{margin:0 0 32px;padding:18px 20px;border-radius:14px;background:var(--cream);color:var(--cocoa-soft);font-size:14px;line-height:1.6}.legal-body{color:var(--cocoa-soft);font-size:15px;line-height:1.75}.legal-body h2{margin:40px 0 12px;color:var(--cocoa);font-family:Gloock,serif;font-weight:400;font-size:24px;letter-spacing:-.01em}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:24px 0 8px;color:var(--cocoa);font-size:16px;font-weight:600}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--cocoa);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--peach)}.legal-inline-button{padding:10px 14px;border:1px solid var(--cocoa);border-radius:999px;background:transparent;color:var(--cocoa);font:inherit;font-weight:600;cursor:pointer}.legal-inline-button:hover{background:var(--cocoa);color:var(--paper)}.legal-body strong{color:var(--cocoa)}.legal-body table{width:100%;margin:0 0 20px;border-collapse:collapse;font-size:14px}.legal-body td,.legal-body th{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-body th{background:var(--cream);color:var(--cocoa);font-weight:600}.legal-placeholder{color:var(--peach);font-weight:600}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 60px;border-top:1px solid var(--line)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:6px 18px}.legal-footer nav a{color:var(--cocoa-soft);font-size:13px;text-decoration:none}.legal-footer nav a:hover{color:var(--cocoa)}@media (max-width:640px){.legal-header{padding:20px 0}.legal-article{padding:36px 0 28px}.legal-footer{flex-direction:column;align-items:flex-start}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:150;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 20px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -8px 30px rgba(56,37,31,.08);animation:popup-in .42s cubic-bezier(.22,1,.36,1)}.cookie-consent-copy{flex:1 1 420px;max-width:780px}.cookie-consent-copy p{margin:0;font-size:11.5px;line-height:1.5}.cookie-consent-copy a{color:var(--cocoa);text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{flex-wrap:nowrap;gap:8px;flex:0 0 auto}.cookie-consent-reject{border:1px solid var(--cocoa);border-radius:6px;color:var(--cocoa)}.cookie-consent-accept,.cookie-consent-reject{padding:0 14px;height:34px;font-size:10.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cookie-consent-accept{border:none;border-radius:6px;background:var(--cocoa);color:var(--paper)}@media (max-width:640px){.cookie-consent{padding:12px 14px}.cookie-consent-copy{flex-basis:100%}.cookie-consent-actions{width:100%}.cookie-consent-accept,.cookie-consent-reject{flex:1 1 auto}}@media (max-width:680px){.site-header .cart-button{width:38px;height:38px;min-width:38px;padding:0;box-sizing:border-box}.site-header .cart-button-icon{width:15px;height:14px;box-sizing:border-box;flex:0 0 15px;border-width:1.5px;border-radius:3px 3px 5px 5px}.site-header .cart-button-icon:before{width:7px;height:5px;top:-5px;border-width:1.5px}.site-header .cart-button-count{width:15px;height:15px;right:-3px;top:-3px;font-size:7px}.product-gallery{display:none}.benefits-section{padding-bottom:38px}.benefits-grid{padding-bottom:0}.benefits-grid .benefit-card.motion-reveal,.product-gallery .motion-reveal,.product-gallery .motion-reveal.is-visible{opacity:1;transform:none;transition:none}.product-gallery{min-height:0;padding:8px 12px 14px;align-items:stretch}.gallery-card,.gallery-copy{height:min(88vw,338px);min-height:0}.gallery-copy{padding:27px 22px;justify-content:flex-start}.gallery-copy h2{font-size:clamp(35px,10.5vw,42px)}.gallery-copy>p:not(.eyebrow){margin-top:16px;font-size:12px;line-height:1.55}.gallery-index{margin-top:18px;padding-top:0}.benefits-section,.product-ritual-proof{overflow-x:hidden}.benefits-grid,.benefits-section,.product-gallery,.product-ritual-proof,.product-ritual-proof-grid{height:auto!important;min-height:0!important}.benefits-grid>.benefit-card{width:min(82vw,340px);min-width:min(82vw,340px);max-width:min(82vw,340px);height:auto;min-height:0;box-sizing:border-box}.benefits-grid .motion-reveal,.benefits-grid .motion-reveal.is-visible,.product-gallery .motion-reveal,.product-gallery .motion-reveal.is-visible,.product-ritual-proof-grid .motion-reveal,.product-ritual-proof-grid .motion-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.gallery-card,.gallery-copy{width:calc(100vw - 42px);min-width:calc(100vw - 42px);max-width:calc(100vw - 42px);flex-basis:calc(100vw - 42px);box-sizing:border-box}.product-ritual-proof-heading{width:auto;max-width:calc(100vw - 40px);min-width:0;box-sizing:border-box}.product-ritual-proof-heading h2,.product-ritual-proof-heading p{max-width:100%;overflow-wrap:anywhere}.product-ritual-proof-grid>article{width:min(82vw,322px);min-width:min(82vw,322px);max-width:min(82vw,322px);flex-basis:min(82vw,322px);box-sizing:border-box}.product-ritual-proof-grid h3,.product-ritual-proof-grid p,.product-ritual-proof-grid>article,.product-ritual-proof-grid>article>div,.product-ritual-proof-grid>article>figure{min-width:0;max-width:100%;box-sizing:border-box}.product-ritual-proof-grid h3,.product-ritual-proof-grid p{overflow-wrap:anywhere}}.product-inci{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,253,249,.6)}.product-inci summary{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em}.product-inci-list{margin:12px 0 0;color:var(--cocoa-soft);font-size:11px;line-height:1.65;word-break:break-word}.product-inci-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--cocoa);font-size:11px;line-height:1.6}.product-subline{max-width:560px;margin:10px 0 0;color:var(--cocoa-soft);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}@media (max-width:680px){.product-subline{font-size:11.5px;letter-spacing:.03em}}.home-main .marquee{padding-block:13px}.home-main .benefits-section{padding-block:88px 104px;background:linear-gradient(135deg,#fffdf9,#fffaf8 48%,#f9ddd7)}.footer-payments{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,253,249,.18);display:flex;justify-content:space-between;gap:24px}.footer-payments-label{color:rgba(255,253,249,.72);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer-payment-marks{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.payment-mark{width:76px;min-width:76px;height:42px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fffdf9;box-shadow:0 3px 0 rgba(255,253,249,.12);line-height:1;white-space:nowrap}.payment-mark img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width:680px){.footer-payments{align-items:flex-start;flex-direction:column;gap:14px}.footer-payment-marks{justify-content:flex-start}}.key-actives-visual,.product-key-actives{min-height:560px}.key-actives-copy{padding:52px clamp(28px,4.5vw,72px)}.key-actives-copy>header h2{font-size:clamp(36px,3.4vw,54px)}.key-actives-copy>header>p:last-child{margin-top:14px;line-height:1.5}.key-actives-list{margin-top:25px}.key-actives-list article{padding:13px 0;grid-template-columns:60px minmax(0,1fr);gap:15px}.key-active-swatch{width:60px;height:60px;border-radius:15px 15px 15px 6px}.key-active-content h3{font-size:19px}.key-active-content p{margin-top:5px;line-height:1.45}@media (max-width:680px){.key-actives-visual{min-height:86vw}.key-actives-copy{padding:42px 18px 48px}.key-actives-copy>header h2{font-size:38px}.key-actives-list{margin-top:22px}.key-actives-list article{padding:12px 0;grid-template-columns:54px minmax(0,1fr);gap:12px}.key-active-swatch{width:54px;height:54px}.key-active-content h3{font-size:18px}}.footer-payments{margin-top:42px;padding:16px 0 18px;border-top:1px solid rgba(255,253,249,.2);border-bottom:1px solid rgba(255,253,249,.2);flex-direction:column;align-items:center;justify-content:center;gap:11px}.footer-payments-label{color:var(--paper);font-size:17px;font-weight:400;letter-spacing:-.03em;text-transform:none}.footer-payment-marks{justify-content:center;gap:7px;flex-wrap:nowrap}.payment-mark{width:58px;min-width:58px;height:34px;padding:4px 6px;border:1px solid rgba(56,37,31,.12);border-radius:5px;box-shadow:none}.payment-mark img[alt=""]{max-width:100%}@media (max-width:680px){.footer-payments{margin-top:30px;padding-block:20px 22px}.footer-payment-marks{width:100%;justify-content:center;gap:6px;flex-wrap:wrap}.payment-mark{width:calc(25% - 5px);min-width:0;height:32px}.footer-payments-label{font-size:16px}}.home-main .section-heading{margin-bottom:58px}.home-main .benefit-card{min-height:455px}.home-main .benefit-shape{height:220px}.home-main .product-gallery{padding:26px;gap:16px}.home-main .gallery-card,.home-main .gallery-copy{min-height:610px}.home-main .ritual-image{min-height:660px}.home-main .ritual-copy{padding-block:70px}.home-main .steps{margin-block:36px 32px}.home-main .steps li{padding-block:16px}.home-main .ingredient-section{padding-block:96px}.home-main .ingredient-intro>p:last-child{margin-top:22px}.home-main .ingredient-list article{padding-block:25px}.home-main .shop-visual{min-height:650px}.home-main .shop-copy{padding-block:68px}.home-main .manifesto{padding-block:112px}.home-main .manifesto-mark{margin-bottom:25px}.home-main .manifesto-text{margin-top:25px}.home-main .faq-section{padding-block:92px}.home-main .faq-item button{padding-block:20px}.home-main .newsletter{padding-block:62px}@media (max-width:680px){.home-main .marquee{padding-block:10px}.home-main .benefits-section{padding-block:68px 76px}.home-main .section-heading{margin-bottom:34px}.home-main .benefit-card{min-height:380px}.home-main .benefit-shape{height:180px}.home-main .product-gallery{padding:20px 12px;gap:12px}.home-main .gallery-card,.home-main .gallery-copy{min-height:560px}.home-main .ritual-image,.home-main .shop-visual{min-height:108vw}.home-main .ritual-copy,.home-main .shop-copy{padding-block:56px}.home-main .steps{margin-block:28px 24px}.home-main .steps li{padding-block:14px}.home-main .ingredient-section{padding-block:66px;gap:38px}.home-main .ingredient-list article{padding-block:20px}.home-main .manifesto{padding-block:78px}.home-main .faq-section{padding-block:68px}.home-main .newsletter{padding-block:54px;gap:34px}.home-main .ingredient-section{padding:52px 16px 58px;gap:28px;overflow:visible;background:radial-gradient(circle at 100% 0,rgba(247,191,192,.22),transparent 34%),var(--cream)}.home-main .ingredient-intro{padding:0}.home-main .ingredient-intro .eyebrow{width:fit-content;margin:0 0 16px;padding:7px 10px;border:1px solid rgba(56,37,31,.1);border-radius:999px;background:rgba(246,228,174,.62);font-size:9px;line-height:1}.home-main .ingredient-intro h2{max-width:355px;font-size:clamp(39px,11.4vw,47px);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.home-main .ingredient-intro>p:last-child{max-width:345px;margin-top:17px;font-size:14px;line-height:1.55}.home-main .ingredient-list{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;scroll-snap-type:none}.home-main .ingredient-list article{min-width:0;min-height:196px;padding:15px 14px 16px;gap:0;position:relative;border-color:rgba(56,37,31,.11);border-radius:20px;background:rgba(255,253,249,.86);box-shadow:0 5px 0 rgba(56,37,31,.045);scroll-snap-align:none;overflow:hidden}.home-main .ingredient-list article:nth-child(2){background:rgba(246,228,174,.58)}.home-main .ingredient-list article:nth-child(3){background:rgba(247,191,192,.38)}.home-main .ingredient-list article:nth-child(4){background:rgba(213,240,229,.66)}.home-main .ingredient-list article:after{content:"✦";position:absolute;right:13px;top:13px;color:rgba(56,37,31,.25);font-size:10px}.home-main .ingredient-list span{width:29px;height:29px;border-color:rgba(56,37,31,.16);background:rgba(255,253,249,.52);font-size:9px}.home-main .ingredient-list h3{margin:auto 0 9px;font-size:clamp(20px,5.7vw,24px);line-height:1.02;letter-spacing:-.04em}.home-main .ingredient-list p{margin:0;font-size:11px;line-height:1.43}}.product-collection{position:relative;isolation:isolate;margin-top:-1px;padding:72px clamp(20px,6vw,92px) 78px;border-top:0;background:linear-gradient(180deg,rgba(249,221,215,.72) 0,rgba(255,253,249,0) 112px),linear-gradient(135deg,#fffdf9,#fffaf8 48%,#f9ddd7)}.product-collection-heading{max-width:1240px;margin:0 auto 30px;display:flex;align-items:end;justify-content:space-between;gap:28px}.product-collection-heading h2{max-width:680px;margin:0;font-family:Gloock,serif;font-size:clamp(38px,4.5vw,68px);font-weight:400;letter-spacing:-.055em;line-height:.98}.product-collection-heading a{flex:0 0 auto;padding-bottom:6px;border-bottom:1px solid var(--cocoa);color:var(--cocoa);font-size:11px;font-weight:700;text-decoration:none}.product-collection-heading a span{margin-left:12px;color:var(--peach)}.product-collection-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-product-card{min-width:0;display:grid;grid-template-columns:42% 1fr;gap:16px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fffdf9;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-product-card:hover{transform:translateY(-3px);border-color:rgba(56,37,31,.36);box-shadow:0 14px 32px rgba(56,37,31,.08)}.home-product-card-image{aspect-ratio:.84;min-width:0;overflow:hidden;border-radius:12px;background:var(--cream)}.home-product-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.home-product-card:hover .home-product-card-image img{transform:scale(1.04)}.home-product-card-image>span{height:100%;display:grid;place-items:center;color:var(--peach);font-size:30px}.home-product-card-copy{min-width:0;padding:5px 5px 6px 0;display:flex;flex-direction:column;align-items:flex-start}.home-product-card-detail{color:var(--peach);font-size:8px;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.home-product-card h3{margin:12px 0 7px;font-family:Gloock,serif;font-size:clamp(20px,1.75vw,28px);font-weight:400;letter-spacing:-.035em;line-height:1.04}.home-product-card p{margin:0;color:var(--cocoa-soft);font-size:11px;line-height:1.45}.home-product-card strong{margin-top:auto;padding-top:16px;font-size:11px}.home-product-card strong span{margin-left:6px;color:var(--peach)}@media (max-width:980px){.product-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-collection{padding:54px 20px 60px}.product-collection-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.product-collection-heading h2{font-size:42px}.product-collection-grid{grid-template-columns:1fr;gap:10px}.home-product-card{grid-template-columns:31% 1fr;gap:14px}.home-product-card h3{font-size:25px}}.home-main .ritual-image,.home-main .shop-visual{min-height:clamp(500px,48vw,620px)}.home-main .ritual-copy,.home-main .shop-copy{padding-block:52px}.home-main .steps{margin-block:28px 24px}.home-main .steps li{padding-block:13px}.home-main .rating-row{padding-block:12px}.home-main .purchase-heading{margin-top:16px}.home-main .bundle-list{margin-block:10px;gap:7px}.home-main .bundle{min-height:76px;padding-block:11px}.home-main .purchase-option-copy em{margin-top:5px}.home-main .purchase-option:last-child{margin-top:10px}.home-main .subscription-promise{margin-bottom:10px;padding-block:9px}@media (max-width:680px){.home-main .ritual-image,.home-main .shop-visual{min-height:88vw}.home-main .ritual-copy,.home-main .shop-copy{padding-block:42px 48px}.home-main .steps{margin-block:24px 20px}.home-main .steps li{min-height:0;padding-block:12px}.home-main .bundle{min-height:70px;padding-block:10px}}@media (min-width:681px){.home-main .ritual-image,.home-main .shop-visual{min-height:450px}.home-main .ritual-copy,.home-main .shop-copy{padding-block:34px}.home-main .ritual-copy h2,.home-main .shop-copy h2{font-size:clamp(48px,3.8vw,62px)}.home-main .steps{margin-block:20px 18px}.home-main .steps li{padding-block:10px}.home-main .purchase-heading{margin-top:12px}.home-main .bundle-list{margin-block:8px;gap:6px}.home-main .bundle{min-height:64px;padding-block:8px}.home-main .subscription-promise{margin-bottom:8px;padding-block:8px}}.product-page .product-chips span,.product-page .product-lab-row span{font-size:11px}.product-page .product-buy-panel>.eyebrow{font-size:12px}.product-page .product-subtitle{font-size:13px}.product-page .product-intro{font-size:17px;line-height:1.65}.product-page .product-benefit-list li{font-size:14px;line-height:1.5}.product-page .product-offer-heading strong{font-size:15px}.product-page .product-offer-heading span{font-size:10px}.product-page .product-plan>span:nth-child(2) strong{font-size:15px}.product-page .product-plan>span:nth-child(2) small{font-size:12px}.product-page .product-plan>span:nth-child(2) em{font-size:10px}.product-page .product-plan-price del{font-size:11px}.product-page .product-plan-price b{font-size:22px}.product-page .product-plan-price small{font-size:11px}@media (max-width:680px){.product-page .product-intro{font-size:16px;line-height:1.6}.product-page .product-benefit-list li{font-size:13px}.product-page .product-plan>span:nth-child(2) strong{font-size:14px}.product-page .product-plan>span:nth-child(2) small{font-size:11px}.product-page .product-plan-price b{font-size:19px}.product-page .product-plan-price small{font-size:10px}}.serum-product-page .product-image-proof strong{width:100%;white-space:nowrap;font-size:36px;letter-spacing:-.08em;text-align:center}@media (max-width:680px){.serum-product-page .product-image-proof strong{font-size:21px}}.email-popup{width:min(1080px,100%);min-height:570px;grid-template-columns:50% 50%;grid-template-areas:"copy wheel";border:1px solid rgba(56,37,31,.12);border-radius:26px;background:var(--paper)}.email-popup-copy{grid-area:copy;padding:58px 54px 42px;align-items:stretch;text-align:center;background:radial-gradient(circle at 12% 8%,rgba(246,228,174,.38),transparent 28%),var(--paper)}.email-popup-copy .eyebrow{margin-bottom:24px;font-size:9px;font-weight:800;letter-spacing:.2em}.email-popup-copy h2{font-size:clamp(44px,4.4vw,66px);line-height:.98}.email-popup-copy>p:not(.eyebrow),.email-success>p:not(.eyebrow){max-width:430px;margin:24px auto 27px;font-size:13px;line-height:1.55}.email-popup-copy form{width:min(420px,100%);margin:0 auto;display:flex;flex-direction:column;gap:10px}.email-popup-copy form>input{width:100%;min-width:0;height:52px;padding:0 18px;font-size:13px}.email-popup-copy form>button{width:100%;min-height:54px;padding:0 19px;font-size:12px}.email-consent{width:100%;grid-column:auto;text-align:left}@media (max-width:820px){.email-popup{max-height:calc(100dvh - 24px);min-height:0;grid-template-columns:1fr;grid-template-areas:"wheel" "copy";overflow-y:auto;border-radius:20px}.email-popup-wheel{min-height:300px;height:auto}.email-popup-copy{padding:30px 24px 25px}.email-popup-copy h2{font-size:40px}}@media (max-width:430px){.email-popup-wheel{min-height:245px;height:auto}.email-popup-copy{padding:25px 18px 22px}.email-popup-copy h2{font-size:34px}.email-popup-copy form{display:flex;flex-direction:column}}.cookie-consent{gap:14px 28px;background:rgba(255,253,249,.97);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);padding:16px 22px calc(16px + env(safe-area-inset-bottom))}.cookie-consent-copy p{max-width:640px;font-size:13px;line-height:1.55;color:var(--cocoa-soft)}.cookie-consent-copy p strong{color:var(--cocoa);font-weight:600}.cookie-consent-actions{display:flex;align-items:center;gap:10px}.cookie-consent-accept{height:42px;padding:0 26px;border-radius:50px;background:var(--peach);color:#fff;font-size:13px;letter-spacing:.02em}.cookie-consent-reject{height:42px;padding:0 20px;border:1px solid rgba(56,37,31,.28);border-radius:50px;background:transparent;color:var(--cocoa-soft);font-size:13px}@media (max-width:680px){.cookie-consent{flex-direction:column;align-items:stretch;gap:12px}.cookie-consent-copy p{font-size:12.5px}.cookie-consent-actions{gap:8px}.cookie-consent-reject{flex:0 0 auto;padding:0 18px}.cookie-consent-accept{flex:1 1 auto}}.quiz-freespin{display:grid;gap:14px;justify-items:center;text-align:center}.quiz-freespin-wheel{position:relative;display:grid;place-items:center;width:100%;padding-top:22px;margin-bottom:4px}.quiz-freespin-wheel .email-wheel{width:min(265px,82vw);border-width:6px}.quiz-freespin-wheel .email-wheel-label{width:58px;height:58px;transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(-76px)}.quiz-freespin-wheel .email-wheel-label b{font-size:12px}.quiz-freespin-wheel .email-wheel-label img{width:42px;height:42px;border-width:2px;border-radius:9px}.quiz-freespin-wheel .email-wheel-center{width:78px;height:78px;border-width:4px}.quiz-freespin-wheel .email-wheel-center i{font-size:19px}.quiz-freespin-wheel .email-wheel-pointer{width:30px;height:39px;top:6px;border-width:3px}.quiz-freespin strong{color:var(--peach);font-weight:700;letter-spacing:.04em}.quiz-freespin-win{display:grid;justify-items:center;gap:4px;min-width:min(260px,100%);padding:14px 22px;border:1px solid rgba(238,139,105,.42);border-radius:18px;background:linear-gradient(135deg,rgba(255,246,238,.98),rgba(247,191,192,.48));box-shadow:0 14px 30px rgba(104,61,43,.13);animation:quiz-wheel-win .4s cubic-bezier(.18,.9,.25,1.2) both}.quiz-freespin-win>span{color:var(--peach);font-size:24px;line-height:1;animation:quiz-wheel-sparkle .7s ease-in-out infinite alternate}.quiz-freespin-win h2,.quiz-freespin-win p,.quiz-freespin-win small{margin:0}.quiz-freespin-win p{color:#a64d38;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quiz-freespin-win h2{color:var(--cocoa);font-family:Gloock,serif;font-size:27px;font-weight:400}.quiz-freespin-win small{color:var(--cocoa-soft);font-size:11px}@keyframes quiz-wheel-win{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quiz-wheel-sparkle{to{transform:rotate(20deg) scale(1.15)}}@media (max-width:430px){.quiz-freespin-wheel .email-wheel{width:min(216px,78vw)}.quiz-freespin-wheel .email-wheel-label{width:48px;height:48px;transform:translate(-50%,-50%) rotate(var(--wheel-angle)) translateY(-62px)}.quiz-freespin-wheel .email-wheel-label b{font-size:10px}.quiz-freespin-wheel .email-wheel-label img{width:34px;height:34px}.quiz-freespin-wheel .email-wheel-center{width:64px;height:64px}.quiz-freespin-wheel .email-wheel-center i{font-size:16px}}.legal-callout{margin:22px 0;padding:22px 24px;border:1px solid rgba(244,160,120,.55);border-radius:16px;background:var(--cream)}.legal-callout p{margin:0 0 12px}.legal-callout p:last-child{margin-bottom:0}