:root{--ink:#151515;--accent:#ae94cc;--soft:#f3eef9;--wash:#f7f7f7;--line:#e5dced;--muted:#686868;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff}button,a,input,summary{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:38px;margin:12px 0}h2{font-size:40px}h3{font-size:21px}p{margin:12px 0}small,.small{font-size:12px}button{background:none;border:none}button svg{width:24px;height:24px}svg{display:block}.wrap{max-width:1240px;margin:auto;padding:0 28px}.reviewbar{padding:8px 22px;background:#f3f4f5;color:#52616d;font-size:11px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.concepts{display:flex;gap:5px}.concepts button{padding:3px 10px;border:1px solid #c7d3db;border-radius:20px;font-size:11px}.concepts button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.announcement{background:var(--soft);text-align:center;padding:10px;font-size:12px;letter-spacing:.03em}.header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.logo{text-decoration:none;font-weight:850;font-size:27px;letter-spacing:.13em}.nav{display:flex;gap:24px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.nav a{text-decoration:none}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:25px}.cart-open{display:flex;align-items:center;gap:5px}.count{border-radius:50%;background:var(--soft);font-size:10px;min-width:18px}.mobilemenu{display:none}.product{display:grid;grid-template-columns:1.13fr 1fr;gap:52px;padding-top:44px;padding-bottom:65px;align-items:start}.gallery{position:sticky;top:24px;min-width:0}.hero-art{height:auto;aspect-ratio:1/1.03;background:linear-gradient(150deg,var(--wash),var(--soft));border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before{content:"";width:76%;aspect-ratio:1;border:1px solid var(--white);border-radius:50%;position:absolute;left:12%;top:14%}.image-tag{position:absolute;left:22px;top:22px;letter-spacing:.13em;font-size:10px;text-transform:uppercase}.hero-caption{position:absolute;bottom:24px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:11px}.bottle{width:31%;height:59%;border-radius:22% 22% 14% 14%/8% 8% 5% 5%;position:relative;background:linear-gradient(100deg,#173148,#284660 45%,#10283d);box-shadow:15px 24px 25px #152f4827;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#ecf5fa;text-align:center;z-index:1;border-top:12px solid #91a4b5;transform:rotate(-7deg)}.bottle:before{content:"";position:absolute;left:15%;right:15%;top:-22px;height:26px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#b7c8d5,#e3edf4,#9baebb)}.bottle:after{content:"";position:absolute;top:14%;left:0;right:0;border-top:1px solid #c8b98d;box-shadow:0 132px #c8b98d}.bottle-brand{font-size:clamp(13px,1.5vw,21px);letter-spacing:.1em;font-weight:600}.bottle small{font-size:10px;letter-spacing:.12em;margin-top:20px}.bottle em{font-style:normal;font-size:10px;position:absolute;bottom:20px}.hero-word{position:absolute;right:22px;top:52px;text-align:right;max-width:110px;font-size:28px;line-height:1.05;letter-spacing:-.05em}.hero-word span{display:block;font-size:11px;letter-spacing:0;line-height:1.6;margin-top:10px}.thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto;padding-bottom:4px}.thumbs button{flex:1;min-width:65px;aspect-ratio:1;background:var(--wash);border:1px solid var(--line);border-radius:5px;padding:9px;font-size:10px;line-height:1.3}.thumbs button[aria-pressed=true]{border:2px solid var(--ink);background:var(--soft)}.thumbs .mini-icon{font-size:23px;display:block;margin-bottom:5px}.gallery-note{text-align:center;color:var(--muted);font-size:11px;margin-top:10px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.strap{text-align:center;background:var(--wash);padding:8px 12px;font-size:12px;border-radius:5px;margin-bottom:20px}.benefitline{font-size:12px;color:var(--muted)}.price{display:flex;align-items:center;gap:10px;margin:14px 0 0}.price strong{font-size:25px}.price s{color:#7e8790;font-size:17px}.badge{background:var(--soft);border-radius:3px;font-size:10px;font-weight:700;padding:3px 8px;letter-spacing:.05em}.tax{font-size:11px;color:var(--muted);margin:2px 0 16px}.intro{font-size:14px;line-height:1.8}.ticks{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin:15px 0 23px}.ticks span:before{content:"\2713";margin-right:6px}.label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:9px}.label a{color:var(--muted);font-size:11px}.swatches{display:flex;gap:11px;margin-bottom:22px}.swatches button{width:40px;height:40px;border-radius:50%;border:3px solid white;outline:1px solid #ddd;background:var(--sw);position:relative}.swatches button[aria-pressed=true]{outline:2px solid var(--ink)}.swatches button[aria-pressed=true]:after{content:"\2713";position:absolute;top:3px;right:3px;bottom:3px;left:3px;color:#fff;text-shadow:0 1px 4px black}.bundles{display:grid;gap:12px}.bundle{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;text-align:left;padding:16px;background:var(--wash)}.bundle[aria-checked=true]{border:2px solid var(--accent);padding:15px;background:var(--soft)}.radio{height:17px;width:17px;border:1px solid var(--accent);border-radius:50%}.bundle[aria-checked=true] .radio{background:var(--ink);box-shadow:inset 0 0 0 3px var(--soft)}.bundle small{display:block;color:var(--muted);font-size:11px}.bundle-price{text-align:right}.bundle-price strong{font-size:17px}.ribbon{position:absolute;right:13px;top:-10px;background:var(--ink);color:#fff;font-size:9px;padding:2px 9px;border-radius:3px;letter-spacing:.06em}.bundle-detail{grid-column:2/4;font-size:11px;border-top:1px solid var(--line);padding-top:9px;display:none}.bundle[aria-checked=true] .bundle-detail{display:block}.once{font-size:12px;background:var(--wash);border:1px dashed var(--accent);padding:11px 14px;margin:13px 0;border-radius:5px}.cta{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:var(--ink);color:#fff;border-radius:5px;min-height:53px;padding:14px 20px;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none}.cta:hover{filter:brightness(1.2)}.shipping{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:10px 0 20px}.available:before{content:"\25cf";font-size:9px;color:#678f75;margin-right:5px}.trust{border:1px solid var(--accent);background:var(--wash);border-radius:6px;padding:17px;display:flex;gap:15px;align-items:center;margin-bottom:18px;font-size:12px}.seal{width:45px;height:45px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0}.trust p{margin:3px 0;color:var(--muted);font-size:11px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:15px 0;font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:18px;font-weight:400}details[open] summary:after{content:"\2212"}details p{font-size:13px;color:var(--muted);margin:0 0 17px}.section{padding:75px 0}.section-title{text-align:center;max-width:650px;margin:0 auto 35px}.section-title .eyebrow{margin-bottom:12px}.section-title p{font-size:14px;color:var(--muted)}.tint{background:var(--wash)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.placeholder{background:linear-gradient(140deg,var(--soft),var(--wash));min-height:240px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:7px;flex-direction:column;gap:12px;color:var(--muted);border:1px solid var(--line)}.placeholder .ph-icon{font-size:48px;opacity:.4}.placeholder small{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.card-copy{padding:20px 2px}.card-copy p{color:var(--muted);font-size:13px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial .placeholder{aspect-ratio:1.08}.editorial p{color:var(--muted);font-size:14px;line-height:1.85}.editorial h2{margin:14px 0 20px}.textlink{text-underline-offset:5px;font-weight:600;font-size:12px}.steps{list-style:none;margin:25px 0 0;padding:0}.steps li{display:flex;gap:17px;align-items:flex-start;margin:20px 0}.stepnum{border:1px solid var(--accent);border-radius:50%;min-width:31px;height:31px;display:grid;place-items:center;font-size:12px}.steps p{margin:4px 0;font-size:12px}.compare{max-width:820px;margin:0 auto;border-collapse:collapse;width:100%;font-size:14px}.compare td,.compare th{padding:17px;border-bottom:1px solid var(--line);text-align:center}.compare td:first-child{text-align:left}.compare th:nth-child(2),.compare td:nth-child(2){background:var(--soft)}.compare th{font-size:12px}.faq{max-width:850px;margin:auto}.faq summary{font-size:15px;padding:21px 0}.final-cta{background:var(--soft);text-align:center;padding:60px 24px}.final-cta .cta{max-width:310px;margin:26px auto 0}.final-cta p{color:var(--muted)}.footer{padding:45px 28px 95px;display:flex;justify-content:space-between;align-items:start;gap:30px}.footer .logo{font-size:23px}.footer p{color:var(--muted);font-size:12px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.stickybuy{position:fixed;bottom:0;left:0;right:0;background:#ffffffed;border-top:1px solid var(--line);padding:10px 24px;z-index:20;display:flex;justify-content:center;gap:35px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stickybuy[hidden]{display:none}.stickybuy .cta{width:260px;min-height:43px}.sticky-label{font-size:12px}.sticky-label strong{display:block}.sticky-label small{color:var(--muted)}dialog{border:0;padding:0;color:var(--ink);max-height:100dvh}dialog::backdrop{background:#13243466}#cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(450px,100%);max-width:100%;height:100dvh;background:#fff}#cart[open]{display:flex;flex-direction:column}.cart-head{padding:22px 22px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-head h2{font-size:24px}.cart-head span{font-size:11px;letter-spacing:0}.iconbtn{min-width:38px;min-height:38px;font-size:23px}.cart-scroll{overflow-y:auto;padding:20px 22px;flex:1}.cart-banner{font-size:12px;background:var(--soft);padding:12px;text-align:center;border-radius:4px}.cart-item{display:grid;grid-template-columns:75px 1fr auto;gap:12px;padding:23px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:start}.cart-art{width:75px;height:85px;background:var(--soft);display:grid;place-items:center;border-radius:5px;font-size:30px}.cart-item small{display:block;color:var(--muted);font-size:11px}.quantity{display:inline-flex;border:1px solid var(--line);border-radius:4px;margin-top:11px;align-items:center}.quantity button{width:30px;height:31px}.quantity span{padding:0 6px;font-size:12px}.remove{font-size:10px;text-decoration:underline;color:var(--muted);padding:8px}.upsell-title{font-size:18px;text-align:center;margin:30px 0 6px}.upsell-note{text-align:center;font-size:11px;color:var(--muted);margin-bottom:17px}.upsell{display:flex;gap:15px;background:var(--wash);padding:15px;border-radius:6px;font-size:12px}.upsell .outline{border:1px solid var(--ink);border-radius:5px;width:100%;font-size:10px;padding:8px;margin-top:10px}.cart-foot{padding:18px 22px 24px;border-top:1px solid var(--line);background:#fff}.totals{display:flex;justify-content:space-between;font-size:14px;margin-bottom:14px}.cart-foot small{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:12px}.empty{text-align:center;padding:38px 0}.empty p{color:var(--muted);font-size:13px}.error{color:#9f3030;font-size:12px}.error:empty{display:none}#gallery-modal{width:min(850px,95vw);border-radius:10px}#gallery-modal .hero-art{aspect-ratio:1.1}#gallery-modal>.iconbtn{position:absolute;right:8px;top:8px;z-index:3}.menu-dialog{width:100%;margin:0;max-width:100%;padding:25px}.menu-dialog a{display:block;padding:15px;border-bottom:1px solid var(--line)}@media(min-width:1500px){.wrap{max-width:1390px}.product{grid-template-columns:1.25fr 1fr;gap:60px}h1{font-size:41px}}@media(max-width:900px){.nav{gap:12px}.product{gap:28px}.wrap{padding:0 20px}h1{font-size:30px}h2{font-size:32px}.editorial{gap:35px}.header-right>a{display:none}.header{height:75px}.logo{font-size:22px}.hero-word{font-size:23px;right:14px;max-width:90px}}@media(max-width:650px){.reviewbar{gap:5px;padding:7px 12px;font-size:9px}.concepts button{font-size:10px}.announcement{font-size:10px;padding:8px}.wrap{padding-left:18px;padding-right:18px}.header{height:65px;grid-template-columns:1fr auto 1fr}.nav{display:none}.mobilemenu{display:block;text-align:left;padding:0}.logo{font-size:22px}.product{display:flex;flex-direction:column;gap:23px;padding-top:19px;padding-bottom:36px}.gallery{position:static;width:100%}.hero-art{aspect-ratio:1.13}.hero-word{right:23px;top:45px;font-size:27px}.bottle-brand{font-size:16px}.bottle:after{box-shadow:0 90px #c8b98d}.bottle small{font-size:8px}.bottle em{font-size:8px;bottom:14px}.image-tag{left:15px;top:14px;font-size:8px}.hero-caption{left:15px;right:15px;bottom:14px;font-size:9px}.thumbs{gap:6px;margin-top:8px}.thumbs button{min-width:55px;padding:6px;font-size:8px}.thumbs .mini-icon{font-size:18px}.gallery-note{font-size:9px;margin-top:4px}.strap{margin-bottom:13px;font-size:11px}.buybox{width:100%}h1,h2{font-size:31px}.price{margin-top:10px}.price strong{font-size:23px}.intro{font-size:13px}.ticks{font-size:10px;gap:11px}.swatches{gap:13px}.bundle{padding:14px}.bundle[aria-checked=true]{padding:13px}.bundle strong{font-size:14px}.bundle-price strong{font-size:16px}.trust{margin-top:18px}.shipping{font-size:10px}.section{padding:45px 0}.section-title{margin-bottom:26px}.section-title p{font-size:13px}.cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.cards>article{min-width:78%;scroll-snap-align:start}.placeholder{min-height:220px}.editorial{display:flex;flex-direction:column;gap:26px}.editorial>div{width:100%}.editorial.reverse>div:first-child{order:2}.editorial h2{margin:10px 0 17px}.compare{font-size:11px}.compare td,.compare th{padding:13px 8px}.compare th{font-size:10px}.faq summary{font-size:13px;padding:18px 0}.final-cta{padding:43px 20px}.footer{flex-direction:column;padding-top:33px;padding-bottom:100px;gap:18px}.footer-links{gap:14px}.stickybuy{padding:9px 13px;gap:14px;justify-content:space-between}.stickybuy .cta{font-size:10px;width:54%;padding:10px}.sticky-label{font-size:11px}.sticky-label small{font-size:10px}.cart-head{padding:14px 17px}.cart-scroll{padding:15px 17px}.cart-foot{padding:15px 17px 20px}.cart-head h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:650px){.hero-art .bottle{width:29%;transform:translate(-18%) rotate(-7deg)}.hero-word{max-width:100px}}body{font-family:Futura,Century Gothic,Arial,sans-serif;color:#151515}.reviewbar{font-family:Arial,sans-serif;font-size:10px;gap:12px;padding:6px 12px}.announcement{background:#f7f7f7;font-size:12px}.header{border-bottom:0;height:90px}.logo{color:#151515}.product{grid-template-columns:1.35fr 1fr;gap:55px;padding-top:35px}.hero-art{background:#f2f2f2;aspect-ratio:1/1.03}.hero-art:before{display:none}.hero-word{font-size:25px;color:#333}.hero-word span{color:#444}.product-packshot{width:56%;height:78%;object-fit:contain;filter:drop-shadow(9px 16px 14px #0002);transform:translate(-8%)}.image-tag,.hero-caption{color:#555}.strap{background:#f7f7f7;margin-bottom:18px;padding:7px 10px}.social-proof{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.5;margin-bottom:10px}.avatar-stack{display:flex;flex-shrink:0;padding-right:2px}.avatar-stack>span{width:24px;height:24px;border-radius:50%;border:2px solid white;background:#dfd7ce;color:#a89a8b;display:grid;place-items:center;margin-left:-7px;font-size:17px}.avatar-stack>span:first-child{margin-left:0}.avatar-stack>span:nth-child(2){background:#d5c5ba}.avatar-stack>span:nth-child(3){background:#e9d6cc}.verified{display:inline-grid;place-items:center;background:#4aa6d9;color:#fff;border-radius:50%;width:12px;height:12px;font-size:8px}.rating-row{display:flex;gap:8px;text-decoration:none;align-items:center;font-size:13px;margin-bottom:2px}.stars{color:#ae94cc;letter-spacing:1px;font-size:20px;white-space:nowrap}.reference-note{font-family:Arial,sans-serif;font-size:9px!important;color:#777!important;line-height:1.45!important;margin:3px 0 9px!important}.buybox h1{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:8px 0 12px;font-weight:750}.price{margin:4px 0 17px;gap:9px}.price strong{font-size:23px}.price s{color:#a64f45;font-size:17px}.badge{background:#ae94cc;color:#fff;font-size:10px;border-radius:2px;font-weight:600;padding:2px 7px}.intro{font-size:14px;line-height:1.75}.ticks{font-size:11px;gap:11px;margin:12px 0 16px}.swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:25px}.swatches button{width:auto;height:auto;border:0;border-radius:0;background:none;outline:0;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:9px;min-width:0;padding:0}.swatches .swatch-image{display:block;border:1px solid #dedede;border-radius:5px;width:100%;aspect-ratio:1;background:#fff;padding:4px}.swatch-image img{width:100%;height:100%;object-fit:contain}.swatches button[aria-pressed=true]{outline:0}.swatches button[aria-pressed=true] .swatch-image{border:2px solid #ae94cc;background:#f6f2fa;padding:3px}.swatches button[aria-pressed=true]:after{display:none}.swatches button[aria-pressed=true]>span:last-child{font-weight:700}.bundles{gap:11px}.offer-option{border:1px solid #e5dced;border-radius:8px;background:#f7f7f7;position:relative}.offer-option.selected{border:2px solid #ae94cc;background:#faf8fc}.bundle,.bundle[aria-checked=true]{width:100%;border:0;background:transparent;padding:15px 12px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;border-radius:8px}.bundle-name>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bundle strong{font-size:15px}.bundle small{font-size:10px;color:#777;margin-top:2px}.save-badge{display:inline-block;background:#ae94cc;color:#fff;border-radius:12px;font-size:9px;line-height:1.6;padding:2px 7px;white-space:nowrap}.bundle-price strong{font-size:18px;display:block}.bundle-price s{color:#777;font-size:11px;display:block}.bundle[aria-checked=true] .radio{background:#ae94cc;box-shadow:inset 0 0 0 3px #fff;border-color:#ae94cc}.radio{border-color:#d3c4e5;background:#fff}.ribbon{top:-10px;right:14px;color:#fff;background:#151515;font-size:10px;font-weight:600;letter-spacing:0;padding:1px 10px;border-radius:3px}.offer-extras{padding:0 15px 13px 40px;display:grid;gap:12px;font-size:11px}.offer-extras>div{display:flex;align-items:center;gap:9px;min-height:25px}.offer-extras img{object-fit:contain;border-radius:3px}.offer-extras s,.offer-extras>div>span:last-child{margin-left:auto;font-size:10px}.extra-icon{display:grid;place-items:center;width:30px;font-size:25px;color:#b79b72}.once{display:flex;align-items:center;gap:12px;border-color:#ae94cc;border-width:2px;background:#f7f7f7;padding:10px 13px;margin:9px 0 12px;line-height:1.4}.once-check{border:1px solid #ae94cc;color:#ae94cc;width:21px;height:21px;display:grid;place-items:center;font-size:19px}.once strong{font-size:12px}.once small{display:block;font-size:10px;color:#777}.cta{background:#000;color:#fff;border-radius:6px;min-height:48px;letter-spacing:.1em;font-size:11px}.shipping{margin:12px 0 30px;font-size:11px}.available{color:#79a476}.scarcity{font-size:13px;margin:0 0 25px}.scarcity p{margin:3px 0 10px;font-size:12px}.stock-track{height:9px;border-radius:20px;background:#f5f5f5;overflow:hidden}.stock-track>span{display:block;width:89%;height:100%;background:#ae94cc}.stock-label{display:flex;justify-content:space-between;margin:7px 0;font-size:12px}.stock-label>span:last-child{color:#ae94cc}.scarcity>small{font-family:Arial,sans-serif;color:#888;font-size:9px}.guarantee{display:grid;grid-template-columns:44px 1fr;gap:12px;border:2px solid #ae94cc;background:#f7f7f7;padding:20px 17px;margin-bottom:12px}.guarantee strong{font-size:16px}.guarantee>p{grid-column:1/-1;color:#151515;font-size:12px;line-height:1.7;margin:2px 0}.seal{color:#ae94cc;border:2px dotted #ae94cc;width:45px;height:45px;gap:0;display:flex;flex-direction:column;justify-content:center;border-radius:50%;outline:1px solid #ae94cc;outline-offset:2px}.seal small{font-size:4px;letter-spacing:.03em}.seal b{font-size:20px;line-height:1.05}details{border-color:#eaeaea}summary{font-size:13px;padding:16px 0}.reviews-section{padding:45px 0 65px;background:#fff}.reviews-section .section-title{max-width:none;margin-bottom:27px}.reviews-section h2{font-size:35px;letter-spacing:-.035em}.reviews-section h2>span{color:#ae94cc}.reviews-section .section-title>.stars{margin:8px 0 4px}.reviews-track{display:flex;gap:21px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.review-card{flex:0 0 calc((100% - 42px)/3);border:1px solid #eee;border-radius:8px;overflow:hidden;scroll-snap-align:start;background:#f7f7f7}.review-photo{height:235px;background:linear-gradient(135deg,#f0eaf7,#eee);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b4a4a8}.review-photo>span{font-size:80px;line-height:1}.review-photo small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.1em}.review-body{padding:20px}.review-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.review-top strong{font-size:14px}.review-top .stars{font-size:16px}.verified-purchase{font-size:8px;letter-spacing:.05em;color:#796888;margin:7px 0 13px}.review-card blockquote{padding:0;margin:0 0 9px;font-size:16px;font-weight:600}.review-card p{font-size:12px;line-height:1.7;margin:0 0 13px}.review-source{display:block;font-size:10px;text-underline-offset:3px;margin-top:10px}.review-arrows{display:flex;justify-content:center;gap:15px;margin-top:20px}.review-arrows button{font-size:20px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%}.cart-banner{background:#f3eef9;border:1px solid #e5dced}.gift-in-cart{color:#80629f!important;font-weight:600}.savings-row{font-size:12px;color:#477351}.cart-foot .cta{font-size:11px}.cart-art{background:#f7f7f7}.stickybuy{color:#151515}.section-title h2,.editorial h2{letter-spacing:-.035em}@media(min-width:1500px){.wrap{max-width:1360px}.product{grid-template-columns:1.45fr 1fr;gap:58px}.buybox h1{font-size:35px}}@media(max-width:900px){.product{grid-template-columns:1.12fr 1fr;gap:25px}.buybox h1{font-size:28px}.swatches{gap:5px}.swatches button,.save-badge{font-size:8px}.review-card{flex-basis:calc((100% - 21px)/2)}}@media(max-width:650px){.reviewbar{gap:2px;font-size:8px;line-height:1.5;text-align:center;padding:5px 12px}.reviewbar>span{display:block;width:100%}.announcement{font-size:10px;padding:8px 15px;line-height:1.5}.header{height:64px}.product{padding-top:15px;gap:20px}.hero-art{aspect-ratio:1.08}.product-packshot{width:54%;height:81%}.hero-word{font-size:23px;right:15px;max-width:93px}.hero-caption{font-size:8px}.strap{font-size:11px;margin-bottom:15px}.social-proof{font-size:10px;gap:7px}.avatar-stack>span{height:21px;width:21px}.rating-row{font-size:12px;gap:7px}.rating-row .stars{font-size:19px}.buybox h1{font-size:29px;margin-top:9px}.price strong{font-size:22px}.price s{font-size:16px}.price{margin:10px 0 15px}.intro{font-size:13px}.ticks{font-size:10px;gap:10px}.swatches{gap:6px;margin-bottom:23px}.swatches button{font-size:8px}.label{font-size:12px}.bundle,.bundle[aria-checked=true]{padding:14px 10px;grid-template-columns:17px 1fr auto;gap:8px}.bundle-name>span{gap:5px}.bundle strong{font-size:14px}.bundle-price strong{font-size:16px}.bundle small{font-size:9px}.save-badge{font-size:8px;padding:2px 6px}.ribbon{font-size:9px}.offer-extras{padding:0 12px 12px 35px;font-size:10px;gap:10px}.shipping{font-size:10px;margin-bottom:25px}.guarantee{padding:18px 15px}.guarantee strong{font-size:15px}.guarantee>p{font-size:11px}.reviews-section{padding:40px 0}.reviews-section h2{font-size:29px;line-height:1.2}.reviews-section h2>span{display:block}.review-card{flex-basis:86%}.review-photo{height:240px}.review-body{padding:17px}.review-top strong{font-size:14px}.review-card p{font-size:12px}.cart-foot .cta{font-size:10px}}@media(max-width:360px){.swatches button{font-size:7px}.bundle-name>span{gap:3px}.bundle strong{font-size:12px}.save-badge{font-size:7px}.bundle-price strong{font-size:14px}.social-proof{font-size:9px}.stars{letter-spacing:0}}body{font-family:futura-pt,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5625}button,input,summary{font-family:inherit}strong,b{font-weight:700}h1,h2,h3{font-family:futura-pt,Arial,sans-serif;letter-spacing:normal;font-weight:600}.buybox h1{font-size:35.2px;line-height:44px;letter-spacing:normal;font-weight:600}.intro{font-size:16px;line-height:25px;font-weight:400}.strap{font-size:14px;font-weight:400}.social-proof,.rating-row{font-size:14px}.badge{font-size:12px;font-weight:600;padding:2px 8px;line-height:18px}.price{gap:10px}.price strong{font-size:24px;font-weight:600}.price s{font-size:20px;font-weight:400}.ticks{font-size:13px;line-height:20px}.label{font-size:14px}.swatches button{font-size:11px}.offer-option{border-radius:10px;border:1px solid #e5dced}.offer-option.selected{border:2px solid #ae94cc}.bundles{gap:10px;margin-bottom:16px}.bundle,.bundle[aria-checked=true]{grid-template-columns:20px minmax(0,1fr) auto;gap:18px;padding:14px;min-height:72px;line-height:22.4px;border-radius:10px}.bundle-name>span{gap:8px;flex-wrap:wrap}.bundle strong{font-size:18px;line-height:25.2px;font-weight:700}.save-badge{font-family:futura-pt,Arial,sans-serif;font-size:11px;font-weight:400;line-height:15.4px;padding:4px 8px;border-radius:10px;letter-spacing:0}.bundle small{font-size:13px;line-height:18.2px;font-weight:400;margin-top:0;color:#7b7b7b}.bundle-price strong{font-size:18px;line-height:25.2px;font-weight:700}.bundle-price s{font-size:13px;line-height:18.2px;font-weight:400}.radio{height:20px;width:20px;border-width:2px}.ribbon{font-family:Arial,sans-serif;font-size:12px;line-height:12px;font-weight:700;right:10px;top:-8px;padding:6px 8px;border-radius:0 0 5px 5px;letter-spacing:0}.ribbon:before{content:"";position:absolute;left:-8px;top:0;border-bottom:8px solid #000;border-left:8px solid transparent}.offer-extras{padding:0 14px 10px 8px;gap:0}.offer-extras>div{padding:7px 0;gap:8px;min-height:44px;font-size:12px;line-height:16.8px}.offer-extras strong{font-weight:700;font-size:12px}.offer-extras img{width:30px;height:30px;border-radius:5px;object-fit:contain}.offer-extras s{margin-left:auto;font-size:11px;line-height:15.4px;color:#555;font-weight:400}.cta{font-family:futura-pt,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:1px;line-height:20px;min-height:48px}.shipping{font-size:13px;margin:12px 0 32px}.guarantee{grid-template-columns:50px 1fr;padding:25px 22px;gap:15px;background:#f7f7f7}.guarantee-seal{width:50px;height:50px;object-fit:contain}.guarantee strong{font-size:19.36px;font-weight:600;line-height:24.2px}.guarantee>p{font-size:14px;line-height:23px;font-weight:400;margin-top:6px}.scarcity{font-size:16px}.scarcity p{font-size:14px;line-height:22px}.stock-label{font-size:14px}summary{font-size:16px;font-weight:600;line-height:22px}details p{font-size:15px;line-height:24px}.review-card p{font-size:15px;line-height:23px}.review-card blockquote{font-size:18px;font-weight:600}.review-top strong{font-size:16px}.editorial p{font-size:16px;line-height:25px}.reference-note{font-family:Arial,sans-serif}.cart-item{font-size:15px}.cart-item small{font-size:12px}.cart-foot .cta{font-size:13px}.stickybuy .cta{font-size:12px}@media(max-width:900px){.buybox h1{font-size:30px;line-height:37px}.bundle,.bundle[aria-checked=true]{gap:10px;padding:13px 11px}.save-badge{padding:4px 8px}.ribbon{font-size:12px}.swatches button{font-size:9px}}@media(max-width:650px){.buybox h1{font-size:30px;line-height:37.5px;font-weight:600}.intro{font-size:16px;line-height:25px}.strap{font-size:13px}.social-proof{font-size:12px}.rating-row{font-size:14px}.price strong{font-size:24px}.price s{font-size:20px}.ticks{font-size:12px}.label{font-size:14px}.swatches button{font-size:9px}.bundle,.bundle[aria-checked=true]{padding:13px 11px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.bundle-name>span{gap:6px}.bundle strong,.bundle-price strong{font-size:18px;line-height:25.2px}.save-badge{font-size:11px;line-height:15.4px;padding:4px 8px}.bundle small,.bundle-price s{font-size:13px;line-height:18.2px}.ribbon{font-size:12px;line-height:12px;padding:6px 8px}.offer-extras{padding:0 12px 8px 8px}.offer-extras strong{font-size:12px}.offer-extras s{font-size:11px}.shipping{font-size:12px;margin-bottom:26px}.guarantee{padding:21px 17px;gap:12px}.guarantee strong{font-size:19.36px;line-height:24.2px}.guarantee>p{font-size:14px;line-height:23px}.cta{font-size:13px}.stickybuy .cta{font-size:11px}.review-card p{font-size:15px;line-height:23px}}@media(max-width:360px){.bundle,.bundle[aria-checked=true]{gap:8px;padding:13px 9px}.bundle-name>span{gap:5px}.save-badge{font-size:11px}.bundle strong,.bundle-price strong{font-size:18px}.social-proof{font-size:11px}.swatches button{font-size:8px}}.hero-art{padding:0;aspect-ratio:1;background:#f5f5f5;overflow:hidden}.hero-art .product-packshot{position:static;display:block;inset:auto;width:100%;height:100%;object-fit:contain;transform:none;filter:none;mix-blend-mode:normal}.thumbs{display:flex;justify-content:flex-start;gap:8px}.thumbs button{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;font-size:11px;overflow:hidden}.thumbs img{width:70px;height:70px;object-fit:contain}.cart-art{padding:0;overflow:hidden}.cart-art img{display:block;width:100%;height:100%;object-fit:contain}.gallery-note{font-size:12px}.hero-art:before,.hero-art:after{display:none}.buybox h1{font-size:35.2px;line-height:44px;letter-spacing:normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section h2,.reviews-section h2,.editorial h2{font-family:futura-pt,sans-serif;font-weight:600;font-size:36px;line-height:45px;letter-spacing:normal;color:#151515}.reviews-section h2,.reviews-section h2>span{color:#000}.reviews-section h2>span{display:inline-block}.review-highlight{position:relative;white-space:nowrap}.review-circle{position:absolute;width:125%;height:125%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(180deg);color:#ae94cc;pointer-events:none;overflow:visible}#fragen h2{color:#000}.offer-countdown{display:inline-flex;gap:5px;white-space:nowrap;color:#ae94cc;font-size:16px;line-height:24px;font-weight:400}#offer-countdown{font:inherit;font-variant-numeric:tabular-nums;font-weight:600;min-width:58px}.stock-label{align-items:center;flex-wrap:wrap;gap:4px 12px}@media(max-width:749px){.section h2,.reviews-section h2{font-size:30px;line-height:37.5px;letter-spacing:normal}.editorial h2{font-size:24px;line-height:30px;letter-spacing:normal}.buybox h1{font-size:27.69px;line-height:31.0128px}}.editorial-benefits{list-style:none;margin:20px 0;padding:0;display:grid;gap:10px;font-size:16px;line-height:24px}.editorial-benefits li{display:flex;align-items:baseline;gap:10px}.editorial-benefits li>span{color:#ae94cc}.editorial-benefits strong{font-weight:600}.editorial-photo{width:100%;overflow:hidden;border-radius:8px}.editorial-photo img{display:block;width:100%;height:auto}.editorial h2 .heading-pink{background:#ae94cc;color:#fff;padding:4px 10px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}.review-photo.review-photo-loaded{height:auto;aspect-ratio:1;background:#f7f7f7;display:block;overflow:hidden}.review-photo-loaded img{display:block;width:100%;height:100%;object-fit:contain}.reviews-track{align-items:flex-start;gap:20px}.review-card{flex-basis:calc((100% - 60px)/4);border:0;border-radius:16px}.review-photo.review-photo-loaded{height:220px;aspect-ratio:auto}.review-photo-loaded img{object-fit:cover;object-position:center}.review-card:nth-child(2) .review-photo img{filter:contrast(.97) saturate(.94)}.review-card:nth-child(4) .review-photo img{filter:blur(.25px) contrast(.96)}.review-card:nth-child(5) .review-photo img{filter:saturate(.92)}.review-body{padding:20px;display:flex;flex-direction:column;gap:12px}.review-top strong{font-size:15px;font-weight:700;color:#2d2d2d}.review-top .stars{font-size:14px;letter-spacing:1px}.verified-purchase{font-size:11px;font-weight:600;line-height:1.5;color:#ae94cc;letter-spacing:.5px;margin:0}.review-copy{font-size:14px;line-height:1.55;color:#555}.review-copy:not(.is-expanded){max-height:108.5px;overflow:hidden}.review-copy blockquote{font-size:14px;line-height:1.55;margin:0 0 6px;font-weight:400}.review-copy p{font-size:14px;line-height:1.55;margin:0}.review-details{padding-top:12px}.review-details[hidden]{display:none}.review-read-more{background:none;border:0;padding:0;font-size:13px;font-weight:600;color:#ae94cc;cursor:pointer;text-align:left;align-self:flex-start}.review-read-more:hover{text-decoration:underline}.review-read-more:focus-visible{outline:2px solid #ae94cc;outline-offset:4px}.results-section{background:#fff;padding:0 0 50px}.results-section .section-title,.comparison-section .section-title{margin-bottom:40px}.results-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.result-card{background:#f7f7f7;border-radius:16px;padding:40px 28px;text-align:center;min-height:220px}.result-percentage{font-size:80px;line-height:1;font-weight:600;color:#ae94cc;margin-bottom:12px}.result-card p{font-size:16px;font-weight:600;line-height:1.4;margin:0}.results-arrows{display:none}.comparison-section{background:#f7f7f7;padding:50px 0 60px}.compare-reference{width:100%;max-width:none;margin:0 auto;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;table-layout:fixed}.compare-reference thead th{padding:18px 16px;border:0;border-bottom:2px solid #000;background:transparent;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:.5px;color:#151515}.compare-reference thead th:first-child{width:50%;text-align:left}.compare-reference thead th.col-highlight{background:#ae94cc;border-color:#ae94cc;color:#fff;border-radius:12px 12px 0 0}.compare-reference tbody th,.compare-reference tbody td{padding:16px;font-size:14px;font-weight:500;border:0;border-bottom:1px solid #dadada;text-align:center;background:transparent;color:#151515}.compare-reference tbody th{text-align:left;font-weight:600}.compare-reference tbody td.col-highlight{background:#ae94cc12}.compare-reference tbody tr:last-child>*{border-bottom:0}.compare-logo{font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px}.compare-check{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#ae94cc}.compare-check svg{width:20px;height:20px}.compare-other{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#e0e0e0;color:#666;align-items:center;justify-content:center;line-height:1}.comparison-note{text-align:center;font-size:12px;color:#777;margin:18px auto 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.review-card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:767px){.review-card{flex-basis:86%}.review-photo.review-photo-loaded{height:200px}.results-section{padding-bottom:40px}.results-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:8px 0 12px;scrollbar-color:#ae94cc #eee;scrollbar-width:thin}.result-card{flex:0 0 270px;padding:30px 24px;min-height:200px;scroll-snap-align:start}.result-percentage{font-size:60px}.results-arrows{display:flex}.results-section .section-title,.comparison-section .section-title{margin-bottom:30px}.comparison-section{padding:40px 0 50px}}@media(max-width:600px){.compare-reference thead th,.compare-reference tbody th,.compare-reference tbody td{padding:12px 8px;font-size:12px}.compare-reference thead th:first-child{width:46%}.compare-logo{font-size:10px;letter-spacing:1px}.compare-check{width:24px;height:24px}.compare-check svg{width:16px;height:16px}.comparison-note{font-size:11px}}.gift-in-cart{display:flex!important;align-items:center;gap:8px;margin-top:8px}.gift-in-cart img{width:38px;height:38px;object-fit:contain;border-radius:4px;flex:none}.guarantee-seal{filter:hue-rotate(-77deg) saturate(.7)}.ingredient-track{display:flex;position:relative;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.ingredient-track::-webkit-scrollbar{display:none}.ingredient-card{flex:0 0 calc((100% - 32px)/3);border-radius:10px;overflow:hidden;background:#f7f7f7;scroll-snap-align:start}.ingredient-image{aspect-ratio:4/3;background-size:300% auto;background-repeat:no-repeat;background-color:#f3eef9}.ingredient-copy{padding:14px 16px 18px}.ingredient-copy h3{font-size:16px;line-height:1.2;margin:0 0 6px}.ingredient-copy p{font-size:13px;line-height:1.45;color:#484848;margin:0}.ingredients-section{padding:56px 0 64px}.ingredients-section .section-title{max-width:850px;margin-bottom:24px}.ingredients-section .section-title p{font-size:16px;line-height:1.5;margin:16px auto 0;max-width:62ch;color:#484848}.ingredient-nav{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:18px}.ingredient-nav[hidden]{display:none}.ingredient-nav>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e5dced;border-radius:50%;color:var(--accent)}.ingredient-nav>button:disabled{opacity:.3;cursor:default}.ingredient-dots{display:flex;gap:6px}.ingredient-dots button{height:8px;width:8px;padding:0;border-radius:20px;background:#e5dced}.ingredient-dots button[aria-current=true]{width:22px;background:var(--accent)}.faq-section{background:#fff;padding:45px 0 60px}.faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:none}.faq-columns details{background:#f7f7f7;border:0;border-radius:6px;margin-bottom:12px}.faq-columns summary{padding:18px 20px;font-size:15px;line-height:1.45;font-weight:400}.faq-columns details p{padding:0 20px 20px;margin:0;font-size:14px;line-height:1.6}.why-section{padding:0 0 60px;background:#fff}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:10px;overflow:hidden;background:#f7f7f7}.why-photo{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.why-content{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}.why-content h2{font-size:32px;line-height:1.25;margin:0 0 26px}.why-features{display:grid;gap:0}.why-feature{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid #e5e5e5;align-items:center}.why-feature:last-child{border:0}.why-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;background:#fff;border-radius:10px;color:var(--accent);box-shadow:0 3px 9px #00000008}.why-icon svg{width:27px;height:27px}.why-feature h3{font-size:16px;line-height:1.3;margin:0 0 5px}.why-feature p{font-size:14px;line-height:1.5;margin:0;color:#686868}.why-content .cta{margin-top:25px;width:100%}#cart{width:min(430px,100%);border-radius:0 0 18px 18px;box-shadow:-7px 0 30px #0002}#cart::backdrop{background:#0000003d}.cart-head{padding:20px 20px 8px;border:0;flex:none}.cart-head h2{margin:0;font-size:24px;line-height:1.2;font-weight:600}.cart-head span{font-size:12px;font-weight:400}.cart-head .iconbtn{width:24px;height:24px;font-size:21px;border:0}.cart-scroll{padding:0 20px 20px;min-height:0}.cart-offer-clock{background:var(--soft);border:1px solid var(--accent);border-radius:4px;padding:9px 8px;text-align:center;font-size:11px;line-height:1.3;font-weight:600;color:#59446f;margin:8px 0 20px}.cart-offer-clock time{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-shipping-status p{font-size:12px;line-height:1.4;font-weight:600;margin:0 0 10px}.cart-shipping-track{height:6px;background:#eee;border-radius:10px;position:relative;margin:0 12px 6px 0}.cart-shipping-track>span:first-child{height:100%;display:block;background:var(--accent);border-radius:10px;transition:width .2s}.cart-shipping-parcel{position:absolute;right:-12px;top:-10px;border:2px solid var(--accent);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#fff;color:var(--accent);font-size:18px}.cart-item{grid-template-columns:82px minmax(0,1fr) auto;gap:14px;padding:26px 0 22px;border:0;font-size:14px}.cart-art{width:82px;height:92px;border-radius:8px;background:#f2f2f2}.cart-item-info>strong{font-size:15px;line-height:1.25;display:block;font-weight:600}.cart-item-info>small{font-size:12px;color:#666;margin-top:8px}.cart-line-price{text-align:right;white-space:nowrap;font-size:13px;line-height:1.4}.cart-line-price strong{font-weight:600}.cart-line-price s{display:block;color:#a65b69;font-size:12px}.cart-item-controls{display:flex;align-items:center;gap:12px;margin-top:20px}.quantity{display:flex;align-items:center;border:1px solid #eee;min-height:27px;margin:0}.quantity button{width:25px;height:25px;padding:0;color:#777}.quantity span{min-width:22px;text-align:center;font-size:12px}.cart-item-controls .remove{font-size:11px;color:#999;text-decoration:underline;margin:0}.cart-gift-row{grid-column:1/-1;display:flex;align-items:center;gap:10px;background:var(--soft);border-radius:6px;padding:10px}.cart-gift-row img{width:38px;height:38px;object-fit:contain;border-radius:4px}.cart-gift-row strong{font-size:12px}.cart-gift-row small{font-size:11px}.cart-gift-price{margin-left:auto;font-size:11px;font-weight:600;color:#80629f}.cart-gift-price s{display:block;text-align:right;font-size:11px;color:#888}.upsell-title{font-size:19px;font-weight:600;margin:18px 0 0;padding-top:16px;position:relative}.upsell-title:before{content:"";height:1px;background:#ddd;position:absolute;top:0;left:-20px;right:-20px}.upsell-note{font-size:13px;font-weight:600;color:var(--accent);margin:0 0 20px}.upsell{padding:18px 12px;gap:14px;border-radius:8px;align-items:center;background:#f7f7f7}.upsell .cart-art{width:90px;height:100px;flex:none}.upsell small{font-size:11px}.upsell p strong{font-size:15px;line-height:1.3;font-weight:600}.upsell .outline{border-color:#151515;border-radius:9px;font-size:10px;letter-spacing:1px;padding:9px 7px}.upsell #upsell-price{font-size:14px;font-weight:600}.upsell s{font-size:12px;margin-left:6px;color:#a65b69}.cart-foot{padding:16px 20px 20px;border-top:1px solid #eee;flex:none}.cart-foot .totals:not(.savings-row){display:none}.savings-row{font-size:13px;margin-bottom:20px;color:#151515}.savings-row strong{color:#477351;font-weight:600}.cart-foot .cta{font-size:12px;min-height:48px;letter-spacing:1.3px;border-radius:10px}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin-top:14px}.payment-icons svg{width:32px;height:21px}.cart-foot small{font-size:11px;color:#777;margin-top:12px}.cart-foot a[aria-disabled=true]{opacity:.45}@media(max-width:767px){.ingredients-section{padding:42px 0 48px}.ingredient-track{gap:12px}.ingredient-card{flex:0 0 76%;max-width:320px}.ingredients-section h2{font-size:28px;line-height:1.16}.faq-columns{grid-template-columns:1fr;gap:0}.faq-section{padding:30px 0 40px}.faq-columns summary{font-size:14px;padding:17px 16px}.faq-columns details p{padding:0 16px 17px}.why-grid{grid-template-columns:1fr}.why-photo{aspect-ratio:1;height:auto}.why-content{padding:28px 22px}.why-content h2{font-size:28px}.why-feature{padding:16px 0}.why-feature h3{font-size:15px}.why-section{padding-bottom:40px}}@media(max-width:400px){.cart-head{padding:16px 16px 6px}.cart-scroll{padding:0 16px 16px}.cart-foot{padding:13px 16px 16px}.cart-item{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}.cart-item>.cart-art{width:68px;height:82px}.cart-item-info>strong{font-size:14px}.cart-line-price{font-size:12px}.cart-item-controls{gap:8px}.upsell .cart-art{width:74px;height:88px}.upsell-title{font-size:18px}.payment-icons svg{width:29px}.cart-head h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.ingredient-track{scroll-behavior:auto}.cart-shipping-track>span:first-child{transition:none}}.cart-shipping-parcel svg{width:18px;height:18px}.offer-option.selected{background:#fff}.offer-extras{background:var(--wash);color:var(--ink);margin:0;padding:0 7px;border-radius:0 0 8px 8px;gap:0}.offer-extras>div{padding:7px 0;min-height:44px;gap:9px;border-bottom:1px solid transparent}.offer-extras>div:last-child{border-bottom:0}.offer-extras strong{color:inherit;font-size:12px;font-weight:700;line-height:16.8px}.offer-extras s{color:inherit;font-size:11px;margin-left:auto;padding-right:7px}.offer-extras img{width:30px;height:30px;padding:3px;object-fit:contain;background:transparent;border-radius:6px;flex:none}.offer-option .bundle{border-radius:8px}.offer-option:has(.offer-extras) .bundle{border-radius:8px 8px 0 0}.ribbon:after{content:"";position:absolute;right:-8px;top:0;border-bottom:8px solid #000;border-right:8px solid transparent}@media(max-width:650px){.offer-extras{padding:0 7px}.offer-extras>div{padding:7px 0;gap:9px;min-height:44px}.offer-extras strong{font-size:12px}.offer-extras s{font-size:11px}}.cart-reservation{background:#dfffce;border:1px solid #89dd60;border-radius:4px;color:#164b08;text-align:center;padding:9px 8px;margin:8px 0 20px;font-size:11px;line-height:1.3;font-weight:600}.cart-reservation[hidden]{display:none}.cart-reservation time{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-reservation small{display:block;font-size:9px;font-weight:400;line-height:1.4;margin-top:4px;color:#426d35}.cart-reservation.is-expired{background:#f3f3f3;border-color:#ddd;color:#666}.cart-reservation.is-expired time{display:none}.offer-option.selected .offer-extras{background:var(--accent);color:#fff}.offer-option.selected .offer-extras>div:not(:last-child){border-bottom-color:#fffffff2}.offer-option.selected .offer-extras img{background:#fff}.inci-details{margin:12px 0;border:1px solid var(--line);padding:0 14px;border-radius:8px}.inci-details p{overflow-wrap:anywhere}.buybox details h4{margin:18px 0 8px}.buybox details p+p,.faq details p+p{margin-top:12px}.buybox .swatches{margin-bottom:10px}.color-choice-hint{font-size:14px;line-height:1.4;color:var(--muted);margin:0 0 22px}.bundle-price .bundle-unit-price{font-size:12px;line-height:1.35;margin-top:4px;white-space:nowrap;color:var(--ink)}@media(max-width:380px){.bundle-price .bundle-unit-price{font-size:11px}}.bundle-price strong{white-space:nowrap}.bundle-price .bundle-unit-price{margin-top:0;font-size:12px}#add,#sticky-add{background:#7040a0;color:#fff}#add:hover,#sticky-add:hover{background:#603689;filter:none}#add:focus-visible,#sticky-add:focus-visible{outline:3px solid #7040A0;outline-offset:4px}.offer-option:has(.bundle:not(:disabled)){cursor:pointer}.nl-judgeme-section{scroll-margin-top:30px;background:#fff}.nl-judgeme-section h2{text-align:center;margin-bottom:28px}.nl-judgeme-section .jdgm-widget{font-family:futura-pt,Arial,sans-serif;--jdgm-primary-color:#7040A0;--jdgm-secondary-color:#F3EEF9;--jdgm-star-color:#AE94CC;--jdgm-write-review-text-color:#fff;--jdgm-write-review-bg-color:#7040A0;--jdgm-write-review-border-color:#7040A0}.nl-judgeme-section .jdgm-star,.rating-row .jdgm-star{color:#ae94cc!important}.nl-judgeme-section .jdgm-write-rev-link,.nl-judgeme-section .jdgm-submit-rev{background:#7040a0!important;border-color:#7040a0!important;color:#fff!important;border-radius:6px}.nl-judgeme-section .jdgm-histogram__bar-content{background:#ae94cc!important}.nl-judgeme-section .jdgm-sort-dropdown,.nl-judgeme-section .jdgm-paginate__page{color:#7040a0!important}.nl-judgeme-link{min-height:30px}.nl-judgeme-link-label{font-size:15px;text-decoration:underline}.nl-judgeme-link:has(.jdgm-prev-badge[data-number-of-reviews]:not([data-number-of-reviews="0"])) .nl-judgeme-link-label{display:none}#judgeme_product_reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color:#AE94CC!important;--jm-review-widget-button-color:#7040A0!important;--jm-review-widget-button-text-color:#fff!important;--jm-widget-primary-color:#7040A0!important;--jm-review-widget-text-color:#151515!important;--jm-review-widget-form-button-color:#7040A0!important;--jm-review-widget-form-button-text-color:#fff!important;--jm-review-widget-form-field-background-color:#F3EEF9!important}#judgeme_product_reviews .jm-text,#judgeme_product_reviews .jm-button{font-family:futura-pt,Arial,sans-serif!important}#nl-judgeme-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rating-row.nl-judgeme-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-row .jdgm-preview-badge,.rating-row .jdgm-prev-badge{display:contents!important}.rating-row .jdgm-prev-badge__stars{order:1;white-space:nowrap}.rating-row .nl-rating-average{order:2;font-size:18px;font-weight:500;color:#151515;white-space:nowrap}.rating-row .jdgm-prev-badge__text{order:3;font-size:16px;color:#555}.rating-row .nl-judgeme-link-label{order:4}.nl-review-photos{margin-bottom:42px}.nl-review-photos h3{font-family:futura-pt,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.2;margin:0}.nl-photo-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:16px}.nl-photo-controls{display:flex;gap:8px}.nl-photo-controls button{width:40px;height:40px;background:#fff;color:#7040a0;border:1px solid #AE94CC;border-radius:50%;font-size:22px;cursor:pointer}.nl-photo-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#AE94CC #F3EEF9;padding-bottom:12px}.nl-photo-card{position:relative;padding:0;flex:0 0 calc((100% - 56px)/5);height:240px;border:0;border-radius:10px;background:#f3eef9;overflow:hidden;scroll-snap-align:start;cursor:zoom-in}.nl-photo-card img{display:block;width:100%;height:100%;object-fit:cover}.nl-photo-card span{position:absolute;right:8px;bottom:8px;padding:4px 8px;background:#fffffff0;color:#151515;border-radius:5px;font:500 13px futura-pt,Arial,sans-serif}.nl-photo-card:focus-visible,.nl-photo-controls button:focus-visible{outline:3px solid #7040A0;outline-offset:3px}.nl-photo-dialog{width:min(900px,94vw);max-height:94vh;border:0;border-radius:12px;padding:18px;background:#fff;color:#151515}.nl-photo-dialog::backdrop{background:#000000b8}.nl-photo-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nl-photo-dialog-header h3{margin:0;font:600 22px futura-pt,Arial,sans-serif}.nl-photo-dialog button{border:1px solid #AE94CC;border-radius:6px;background:#fff;color:#7040a0;min-width:42px;min-height:42px;font-size:24px;cursor:pointer}.nl-photo-dialog img{display:block;width:100%;height:65vh;object-fit:contain}.nl-photo-dialog-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:12px}.nl-photo-counter{font:500 16px futura-pt,Arial,sans-serif}.nl-photo-dialog [hidden]{display:none}@media(max-width:749px){.nl-review-photos h3{font-size:24px}.nl-photo-card{flex-basis:calc((100% - 14px)/2.2);height:210px}.nl-photo-rail{margin-right:-8px}.nl-rating-average{font-size:16px!important}.rating-row .jdgm-prev-badge__text{font-size:14px}.nl-photo-dialog{padding:12px}.nl-photo-dialog img{height:60vh}}.sticky-product-image{display:block;width:60px;height:60px;object-fit:contain;flex:0 0 60px;border-radius:8px;background:#f7f5fa}.avatar-stack>span{width:30px;height:30px;overflow:hidden;background:#f3eef9}.avatar-stack img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}.color-choice-hint{padding:14px 16px;border-left:4px solid #7040A0;border-radius:8px;background:#f3eef9;color:#352344;font-size:15px;line-height:1.5;margin:12px 0 24px}.color-choice-hint strong{font-weight:700;color:#573080}.review-copy .review-title{font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;color:#151515;margin:0 0 10px}@media(max-width:767px){.sticky-product-image{width:42px;height:48px;flex-basis:42px}.stickybuy{gap:8px}.stickybuy .cta{width:auto;flex:0 0 43%;min-width:0}.sticky-label{flex:1;min-width:0}.color-choice-hint{font-size:14px;padding:12px}.review-copy .review-title{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/nl-landing-2026.css.map */
