@font-face{font-family:Montserrat;src:url(montserrat-latin-v31.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f6f3ed;--cream:#ede7dc;--ink:#24201c;--muted:#70675e;--line:#d9d1c5;--red:#b74330;--coral:#ed6d55;--dark:#201b17;--radius:16px;--header:84px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.65 Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}svg{display:block}button,summary,a,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#e5b3a1;color:var(--ink)}[hidden]{display:none!important}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:20px;z-index:99;padding:14px 20px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}.section-shell{max-width:1480px;margin-inline:auto;padding-inline:clamp(24px,4.8vw,76px)}.section-pad{padding-block:100px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{line-height:1.05;letter-spacing:-.058em}h2{font-size:clamp(36px,4vw,58px)}h3{line-height:1.25;letter-spacing:-.035em}em{font-style:normal;color:var(--red)}p{color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.6;color:var(--muted);text-transform:uppercase}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 24px;border-radius:7px;font-size:12px;line-height:1.4;font-weight:600;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.button-dark{background:var(--ink);color:var(--paper)}.button-cream{background:var(--paper);color:var(--ink)}.button .icon{width:20px;height:20px;transition:transform .25s}.text-link{padding:7px 0;display:inline-flex;align-items:center;gap:20px;background:none;font-size:12px;border-bottom:1px solid var(--line);font-weight:500;transition:color .2s}.text-link .icon{width:17px;height:17px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:30px;background:transparent;padding:11px 18px;font-size:11px;min-height:44px}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;flex:none;transition:background .2s}.icon-button:hover{background:#24201c0b}.fine-print{font-size:10px;line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{font-size:13px;line-height:1.8;max-width:370px;padding-bottom:4px}.announcement{background:var(--dark);color:#eee5da;display:flex;justify-content:space-between;align-items:center;padding:9px 4.8%;font-size:10px;letter-spacing:.025em;min-height:35px}.announcement>span:last-child{display:flex;gap:9px;align-items:center}.announcement .icon{width:16px;height:16px}.site-header{height:var(--header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 4.8%;border-bottom:1px solid #d9d1c570;background:var(--paper);position:sticky;top:0;z-index:20}.desktop-nav{display:flex;gap:26px;font-size:11px}.desktop-nav a,.header-help{padding-block:10px;transition:color .2s}.desktop-nav a:hover,.header-help:hover{color:var(--red)}.wordmark{font-size:25px;letter-spacing:-.065em;white-space:nowrap;font-weight:500}.wordmark span{font-size:10px;letter-spacing:-.03em;vertical-align:top;display:inline-block;margin-top:4px;margin-left:3px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px}.header-help{font-size:11px}.bag-button{position:relative}.bag-count{position:absolute;right:0;top:0;background:var(--red);color:#fff;border-radius:50%;width:17px;height:17px;font-size:9px;line-height:17px}.menu-toggle{display:none}#mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 24px 32px;box-shadow:0 16px 20px #24201c0b}#mobile-menu a{font-size:20px;display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}#mobile-menu a span{font-size:11px;color:var(--red)}#mobile-menu p{margin-top:22px;font-size:11px}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;min-height:665px;align-items:center;position:relative;padding-top:28px;padding-bottom:28px}.hero-copy{padding:35px 0;position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px;font-size:9px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #b7433010}.hero h1{font-size:clamp(48px,5.65vw,86px);font-weight:500;margin-bottom:23px;letter-spacing:-.064em}.hero h1 em{display:inline-block}.hero-description{font-size:17px;line-height:1.55;color:var(--ink);margin-bottom:15px}.hero-detail{font-size:12px;line-height:1.9;max-width:360px;margin-bottom:27px}.hero-cta{gap:16px;min-width:305px;justify-content:space-between}.button-price{font-weight:400;padding-left:15px;border-left:1px solid #ffffff35;margin-left:18px}.hero-assurance{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:13px}.hero-assurance .icon{height:14px;width:14px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:45px}.hero-note>span:nth-child(2){font-size:8px;line-height:1.6;letter-spacing:.1em}.hero-note a{margin-left:23px;font-size:9px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.hero-note a span{margin-left:18px}.tiny-orbit{display:inline-block;width:25px;height:34px;border:1px solid #b7433060;border-radius:50%;transform:rotate(30deg);position:relative}.tiny-orbit:after{content:"";position:absolute;top:4px;right:-5px;bottom:4px;left:-5px;border:1px solid #b7433060;border-radius:50%;transform:rotate(-60deg)}.hero-art{position:relative;height:600px;isolation:isolate;display:grid;place-items:center;background:radial-gradient(ellipse at 62% 49%,#dbc3a84a 0,#ede5d333 35%,transparent 66%)}.hero-art:after{content:"";position:absolute;left:23%;right:15%;bottom:65px;height:20px;background:radial-gradient(ellipse,#83715b40,transparent 70%);z-index:-1}.hero-mask{height:94%;width:100%;object-fit:contain;transform:rotate(-9deg) translate(5px);filter:drop-shadow(20px 30px 28px #63443119);transition:transform .9s cubic-bezier(.2,.7,.2,1);will-change:auto}.orbital-ring{position:absolute;width:90%;aspect-ratio:1;border:1px solid #cbbca74d;border-radius:50%;transform:rotate(-23deg) scaleX(.8);z-index:-1}.orbital-ring:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border:1px solid #cbbca728;border-radius:50%}.hero-art-label{position:absolute;right:5%;top:20px;font-size:8px;letter-spacing:.15em;color:#82735f}.hero-coordinate{position:absolute;bottom:10px;left:12%;right:0;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.12em;color:#8b7b69}.hero-detail-button{position:absolute;bottom:34px;right:-4px;display:flex;align-items:center;gap:15px;padding:7px;border:1px solid #ffffffa6;border-radius:12px;background:#fcfaf4ed;box-shadow:0 12px 26px #46331c08;text-align:left}.hero-detail-button img{width:75px;height:60px;object-fit:cover;border-radius:7px}.hero-detail-button>span{font-size:10px;line-height:1.5}.round-arrow{margin:0 7px}.benefit-rail{display:flex;justify-content:center;align-items:center;gap:0;background:#ede7dc;border-top:1px solid #e1d8c9;border-bottom:1px solid #e1d8c9;padding:23px 3%}.benefit-rail>span{display:flex;gap:13px;align-items:center;font-size:10px;letter-spacing:.035em;padding:0 4.4%;border-right:1px solid #d7cbbc}.benefit-rail>span:last-child{border:0}.benefit-rail .icon{color:#857660;width:20px;height:20px}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.image-wrap{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:1.28;background:var(--cream)}.image-wrap:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0007);pointer-events:none}.image-wrap img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.image-caption{position:absolute;left:19px;bottom:17px;color:#fff8ed;font-size:8px;letter-spacing:.13em;z-index:1}.moment-card h3{font-size:17px;margin-top:20px;margin-bottom:10px}.moment-card p{font-size:11px;line-height:1.9;max-width:350px}.moments{padding-bottom:90px}.shop-section{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(35px,5.5vw,85px);border-top:1px solid var(--line);padding-top:65px}.product-gallery{align-self:start;min-width:0;position:sticky;top:110px}.main-product-image{aspect-ratio:1.04;position:relative;isolation:isolate;border-radius:var(--radius);overflow:hidden;background:radial-gradient(ellipse at 40% 43%,#e0d6c3,#eae4d9 60%,#e4ddcf)}.main-product-image>img{height:100%;width:100%;object-fit:contain;padding:28px;transition:opacity .2s;mix-blend-mode:normal}.main-product-image[data-image="2"]>img,.main-product-image[data-image="3"]>img{object-fit:cover;padding:0}.main-product-image[data-image="1"]{background:#221a15}.gallery-kicker{position:absolute;left:22px;top:24px;font-size:9px;letter-spacing:.12em;z-index:1;color:var(--ink)}.main-product-image[data-image="1"] .gallery-kicker,.main-product-image[data-image="2"] .gallery-kicker,.main-product-image[data-image="3"] .gallery-kicker{color:#fff}.gallery-expand{position:absolute;top:12px;right:12px;background:#f6f3edd9;font-size:20px;z-index:2}.view-3d{position:absolute;left:20px;bottom:20px;background:#f9f6efeb;border-color:#fff6;z-index:1;box-shadow:0 5px 12px #00000005}.view-3d .icon{width:17px;height:17px}.gallery-count{position:absolute;right:23px;bottom:33px;font-size:9px;letter-spacing:.1em;color:#fff;mix-blend-mode:difference}.gallery-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.gallery-thumbnails button{min-width:0;display:flex;flex-direction:column;gap:7px;align-items:center;background:transparent;padding:5px;border:1px solid transparent;border-radius:10px;transition:border-color .2s}.gallery-thumbnails button.selected{border-color:#a89579}.gallery-thumbnails img{height:78px;width:100%;object-fit:contain;background:#e9e1d5;border-radius:6px}.gallery-thumbnails button:nth-child(2) img{background:#231b16}.gallery-thumbnails button:nth-child(n+3) img{object-fit:cover}.gallery-thumbnails span{font-size:8px;padding-bottom:3px}.product-image-note{font-size:9px;text-align:center;margin-top:14px}.product-copy{padding-top:9px}.product-copy>.eyebrow{margin-bottom:16px}.product-copy h2{font-size:57px;display:flex;align-items:center;gap:22px}.product-number{font-size:13px;letter-spacing:0;color:#9a8b76;align-self:flex-start;margin-top:10px}.product-subtitle{font-size:13px;margin-top:15px}.price-row{display:flex;gap:19px;align-items:center;padding:24px 0 21px;border-bottom:1px solid var(--line);margin-bottom:24px}.price-row>strong{font-weight:500;font-size:48px;letter-spacing:-.06em;line-height:1}.price-row>div{display:flex;align-items:flex-start;gap:5px;flex-direction:column}del{color:#99705c;text-decoration-thickness:1px}.price-row del{font-size:16px;line-height:1.2}.savings{display:inline-block;background:#eadcc9;color:#735334;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600}.price-context{font-size:9px;color:var(--muted);line-height:1.6;margin-left:auto}.product-description{font-size:12px;line-height:1.9}.product-points{padding:0;margin:23px 0;list-style:none;display:flex;flex-direction:column;gap:10px}.product-points li{font-size:11px;display:flex;align-items:center;gap:10px}.product-points .icon{width:16px;height:16px;color:#8b6b4f}.finish-selection{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);font-size:9px;margin-bottom:5px}.finish-selection>span:first-child{display:flex;align-items:center;gap:9px;font-size:11px}.finish-selection i{display:block;width:17px;height:17px;border-radius:50%;background:linear-gradient(125deg,#dfd4bb,#a9987e);box-shadow:0 0 0 2px var(--paper),0 0 0 3px #b8a88e}.finish-selection>span:last-child{color:var(--muted)}.add-to-bag{width:100%;gap:13px;padding-inline:19px}.add-to-bag>span:nth-child(2){margin-right:auto}.add-to-bag>span:nth-child(3){font-weight:400}.add-to-bag .icon{width:17px}.shipping-row{display:flex;justify-content:space-between;gap:8px;margin-top:15px}.shipping-row>span{display:flex;align-items:center;gap:6px;font-size:8px}.shipping-row .icon{width:15px;height:15px}.mini-accordions{margin:24px 0 13px}.mini-accordions details{border-top:1px solid var(--line)}.mini-accordions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;font-weight:400;line-height:1;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.mini-accordions summary{padding:15px 0;font-size:10px;font-weight:500}.mini-accordions details>div{padding:0 0 18px;font-size:11px}.mini-accordions dl{margin:0}.mini-accordions dl>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.mini-accordions dd{margin:0;text-align:right;color:var(--muted)}.mini-accordions .fine-print{margin-top:8px}.light-section{background:var(--dark);color:var(--paper);overflow:hidden}.light-section .eyebrow{color:#bdad99}.light-section em{color:#ee957c}.light-section .section-heading>p{color:#bcb1a1}.light-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:50px}.skin-visual{background:radial-gradient(ellipse at 50% 40%,#65453336,transparent 70%);position:relative;min-width:0}.skin-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#c9baaa;padding:0 3px}.skin-art{height:355px;margin-top:20px}.skin-art svg{height:100%;width:100%;overflow:visible}.skin-art .skin-ground{fill:#080706;opacity:.3}.skin-art .skin-slice{transition:transform .8s cubic-bezier(.22,.7,.2,1),opacity .7s;transform-box:fill-box;transform-origin:center}.skin-art .skin-edge{stroke:#edc6a5;stroke-width:1.2;fill:none;opacity:.4}.skin-art .skin-light-trace{display:none}.skin-art[data-layer="1"] .skin-slice-0{transform:translateY(-90px);opacity:.45}.skin-art[data-layer="1"] .skin-slice-2{transform:translateY(95px);opacity:.55}.skin-art[data-layer="2"] .skin-slice-0{transform:translateY(-170px);opacity:.25}.skin-art[data-layer="2"] .skin-slice-1{transform:translateY(-50px);opacity:.45}.skin-art[data-layer="2"] .skin-slice-2{transform:translateY(70px)}.layer-buttons{display:flex;gap:8px;border-top:1px solid #ffffff18;padding-top:20px}.layer-buttons button{flex:1;background:transparent;border:1px solid #ffffff26;border-radius:30px;color:#bfb2a1;font-size:10px;min-height:40px;transition:background .25s,color .25s}.layer-buttons button[aria-pressed=true]{background:#eddfcb;color:var(--ink);border-color:#eddfcb}#layer-description{color:#c2b5a6;min-height:64px;line-height:1.8;font-size:11px;margin-top:20px;max-width:480px}.anatomy-note{font-size:7px;letter-spacing:.08em;color:#9b8d7c}.light-copy{padding-bottom:10px}.wave-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 28px}.wave-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;background:#ffffff05;border:1px solid #ffffff20;color:#c4b9aa;padding:13px 4px;font-size:18px;border-radius:8px;font-weight:500}.wave-tabs button>span{font-size:8px;align-self:center}.wave-tabs i{width:5px;height:5px;border-radius:50%;background:#ed624a;margin-right:3px}.wave-tabs button:nth-child(2) i{background:#c98e68}.wave-tabs button:nth-child(3) i{background:#b099b5}.wave-tabs button:nth-child(4) i{background:#8dadd3}.wave-tabs button[aria-selected=true]{border-color:#e49a80;background:#ed957914;color:#f8eee2}.wave-type{font-size:9px;letter-spacing:.12em;color:#e9a389;margin-bottom:12px}#wave-panel h3{font-size:36px;line-height:1.18;margin-bottom:17px}#wave-panel{min-height:235px}.wave-description{font-size:12px;color:#bdb2a3;line-height:1.9;max-width:395px}.wave-tag{font-size:9px;margin-top:18px;color:#c8bba6;display:block}.research-details{margin-top:20px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.research-details summary{padding:17px 0;font-size:11px}.research-details>div{padding-bottom:20px;font-size:11px;line-height:1.8}.research-details p{color:#c2b5a6;margin-bottom:12px}.research-details a{display:block;color:#e9ba9b;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.light-disclaimer{font-size:9px;color:#a99a87;line-height:1.8;margin-top:15px}.ritual-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px 8%;align-items:center}.ritual-copy>.eyebrow{margin-bottom:18px}.ritual-copy>p:not(.eyebrow){margin:23px 0 30px;font-size:12px;line-height:1.9}.ritual-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px}.ritual-tabs button{padding:12px 0;background:transparent;color:var(--muted);font-size:11px;border-bottom:2px solid transparent}.ritual-tabs button[aria-selected=true]{border-color:var(--red);color:var(--ink)}#ritual-panel{padding-top:25px;min-height:180px}.ritual-time{font-size:8px;letter-spacing:.1em;color:var(--red)}#ritual-panel h3{font-size:22px;margin:13px 0 10px}#ritual-panel p{font-size:11px;line-height:1.9;max-width:380px}.ritual-image{border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:.94;isolation:isolate}.ritual-image img{height:100%;width:100%;object-fit:cover;transition:opacity .25s}.ritual-image:after{content:"";position:absolute;top:65%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#38251955);z-index:0}.ritual-image-tag{position:absolute;bottom:24px;left:24px;color:#fff4e4;font-size:8px;letter-spacing:.13em;z-index:1}.ritual-clock{position:absolute;right:22px;top:22px;width:56px;height:56px;border:1px solid #ffffffa0;border-radius:50%;background:#fff3;box-shadow:0 0 0 6px #ffffff09}.clock-hand{position:absolute;left:50%;top:50%;height:17px;width:1px;background:#fff;transform-origin:top;transform:rotate(45deg);transition:transform .8s}.clock-hand:after{content:"";position:absolute;width:13px;height:1px;background:#fff;top:0;left:0;transform:rotate(-15deg);transform-origin:left}.ritual-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:35px;margin-top:7px}.ritual-steps>div{position:relative;padding-left:42px}.ritual-steps>div>span{position:absolute;left:0;top:3px;color:#b18a69;font-size:11px}.ritual-steps h3{font-size:17px;margin-bottom:10px}.ritual-steps p{font-size:11px;line-height:1.8;max-width:280px}.design-section{padding-top:15px}.design-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.design-feature{position:relative;isolation:isolate;min-height:395px;border-radius:var(--radius);overflow:hidden;background:#29231d}.design-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#15100ac7,transparent 70%)}.design-feature img{height:100%;width:100%;position:absolute;object-fit:cover;transition:transform .8s}.design-feature>div{position:absolute;bottom:29px;left:30px;z-index:1;color:#f6efe4}.design-feature .eyebrow{color:#d9c6ac;font-size:8px;margin-bottom:12px}.design-feature h3{font-size:29px;line-height:1.18}.brand-note{text-align:center;padding-top:0;padding-bottom:90px}.brand-glyph{display:inline-block;position:relative;font-size:55px;line-height:1;margin-bottom:22px;color:#b08d6c;letter-spacing:-.08em;font-weight:300}.brand-glyph span{font-size:11px;position:absolute;top:4px;right:-14px}.brand-note>p{color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.3;letter-spacing:-.045em;font-weight:400}.brand-note .eyebrow{display:block;margin-top:24px;font-size:8px;letter-spacing:.16em}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;border-top:1px solid var(--line)}.faq-section .eyebrow{margin-bottom:18px}.faq-section h2{font-size:clamp(36px,3.5vw,50px)}.faq-section>div>p:not(.eyebrow){font-size:12px;margin:23px 0 27px;line-height:1.9}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{padding:22px 0;font-size:12px;font-weight:500;line-height:1.5}.faq-list details>div{padding:0 25px 25px 0;font-size:12px;line-height:1.9}.faq-list details p+p{margin-top:12px}.faq-list details a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:var(--red)}.closing-offer{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 75% 50%,#75533c32,transparent 55%),var(--dark);border-radius:22px;max-width:1380px;margin-inline:max(24px,calc((100vw - 1340px)/2));padding-block:65px;position:relative;overflow:hidden;min-height:450px;color:var(--paper)}.closing-offer>.closing-image{height:100%}.closing-offer>div{z-index:1}.closing-offer .eyebrow{color:#c3af92;font-size:8px;margin-bottom:17px}.closing-offer h2{font-size:clamp(40px,4.5vw,64px)}.closing-offer em{color:#e5b399}.closing-offer h2+p{font-size:11px;color:#b6a690;margin-top:18px}.closing-price{display:flex;align-items:center;gap:18px;margin:23px 0}.closing-price strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.closing-price del{color:#b69c85;font-size:15px}.closing-price>span{font-size:9px;background:#ffffff0c;color:#d1b396;border:1px solid #ffffff14;border-radius:4px;padding:4px 8px}.closing-offer .button{min-width:265px;justify-content:space-between}.closing-shipping{display:flex;align-items:center;gap:8px;font-size:8px;color:#bfae97;margin-top:16px}.closing-shipping .icon{width:15px;height:15px}.closing-offer>img{width:100%;height:100%;object-fit:contain;position:absolute;left:49%;max-width:49%;transform:rotate(9deg);padding:15px}.site-footer{padding-top:65px;padding-bottom:30px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px}.footer-top>p{font-size:13px;line-height:1.7;margin-right:auto;padding-top:5px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 45px;font-size:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#887a6a}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.mobile-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:19;background:#f6f3ed;border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));display:none;box-shadow:0 -5px 20px #261b0805}.mobile-buy-bar>div{font-size:10px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px}.mobile-buy-bar>div>span{grid-column:1/-1;font-size:8px}.mobile-buy-bar strong{font-size:18px;font-weight:500}.mobile-buy-bar del{font-size:10px}.mobile-buy-bar .button{font-size:10px;min-height:44px;padding:11px 18px;gap:15px}dialog{color:var(--ink);border:1px solid #cec3b3;background:var(--paper);padding:0;overscroll-behavior:contain}dialog::backdrop{background:#18120dc4}dialog[open]{animation:dialog-in .3s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bag-dialog{width:min(500px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0;border-radius:18px 0 0 18px;overflow:hidden}.bag-dialog[open]{display:flex;flex-direction:column}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 24px;border-bottom:1px solid var(--line);gap:10px;flex:none}.drawer-header .eyebrow{font-size:8px;margin-bottom:12px}.drawer-header h2{font-size:31px;letter-spacing:-.04em}.drawer-count{font-size:14px;color:var(--muted);letter-spacing:0;margin-left:5px}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:25px 30px;min-height:0}.bag-empty{text-align:center;padding:70px 0}.bag-empty>.icon{margin:0 auto 25px;width:37px;height:37px;color:#a38c70}.bag-empty h3{font-size:24px}.bag-empty p{font-size:12px;margin:15px 0 28px}.bag-delivery{display:flex;align-items:center;gap:13px;background:#eae4d9;border-radius:10px;padding:16px;font-size:11px}.bag-delivery .icon{width:24px;height:24px;color:#927957}.bag-delivery small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.bag-item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.bag-item img{width:120px;height:147px;background:#e8e0d2;border-radius:10px;object-fit:contain;padding:5px}.bag-item .eyebrow{font-size:7px}.bag-item h3{font-size:19px;margin:7px 0}.bag-item p:not(.eyebrow){font-size:9px;margin-bottom:10px}.bag-item strong{font-size:19px;font-weight:500}.quantity{display:flex;align-items:center;margin-top:12px;gap:5px}.quantity>button:not(.remove-item){width:32px;height:32px;border:1px solid var(--line);background:transparent;border-radius:5px}.quantity output{font-size:12px;min-width:23px;text-align:center}.remove-item{background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:8px;margin-left:auto;padding:8px 0}.bag-ritual-note{display:flex;align-items:center;gap:15px;margin:25px 0}.bag-ritual-note .icon{color:#a58665}.bag-ritual-note p{font-size:11px;line-height:1.8}.drawer-footer{padding:20px 30px max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.totals{margin:0 0 22px}.totals>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:11px}.totals dd{margin:0}.totals .bag-saving{color:var(--red)}.totals .total-row{font-size:20px;padding-top:12px;border-top:1px solid var(--line);margin-top:18px;letter-spacing:-.025em}.drawer-footer .button{width:100%;justify-content:space-between}.drawer-footer>.fine-print{margin-top:11px;text-align:center;font-size:8px}.checkout-dialog{width:490px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px;padding:38px;overflow-y:auto}.dialog-close{position:absolute;right:15px;top:15px}.checkout-dialog>.eyebrow{font-size:8px;margin:12px 0 24px}.checkout-dialog>h2{font-size:45px}.checkout-summary{display:flex;align-items:center;gap:20px;margin:25px 0}.checkout-summary img{width:105px;height:120px;object-fit:contain;border-radius:10px;background:#e9e1d4}.checkout-summary h3{font-size:18px;margin-bottom:9px}.checkout-summary p{font-size:10px;margin-bottom:10px}.checkout-summary strong{font-size:26px;font-weight:500}.checkout-dialog>p{font-size:11px}.preview-note{padding:18px;background:#eae4d9;border-radius:10px;margin:20px 0;font-size:11px}.preview-note p{margin-top:8px;line-height:1.8}.checkout-dialog>.button{width:100%;justify-content:space-between}.checkout-back{display:flex;margin:15px auto 0;font-size:10px}.gallery-dialog{width:min(850px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 40px);border-radius:18px;overflow-y:auto;padding:20px}.viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 17px}.viewer-header .eyebrow{font-size:7px;margin-bottom:5px}.viewer-header h2{font-size:22px;letter-spacing:-.04em}.viewer-stage{height:min(58dvh,570px);min-height:210px;position:relative;border-radius:12px;background:radial-gradient(ellipse at 50% 50%,#453a2d,#211c17 70%);overflow:hidden}.viewer-stage>img{width:100%;height:100%;object-fit:contain;padding:20px}.viewer-stage>img.photo-full{object-fit:cover;padding:0}#model-host{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y;cursor:grab;outline-offset:-5px}#model-host:active{cursor:grabbing}#model-host canvas{width:100%;height:100%;display:block}#viewer-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cream);background:#221a17a0;font-size:12px;pointer-events:none}.viewer-controls{margin-top:16px}.photo-controls,.model-controls{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.viewer-controls .pill{min-height:40px;font-size:10px;padding:9px 16px}.viewer-controls .pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}#viewer-photo-count{font-size:10px;min-width:55px;text-align:center}#viewer-hint{text-align:center;font-size:9px;line-height:1.7;margin:12px 5px 2px}@media(hover:hover){.button:hover{background:var(--red);color:#fff;box-shadow:0 6px 20px #b7433020}.button:hover .icon{transform:translate(3px)}.text-link:hover{color:var(--red)}.moment-card:hover img,.design-feature:hover img{transform:scale(1.035)}.hero-art:hover .hero-mask{transform:rotate(-5deg) translateY(-6px)}.pill:hover{border-color:#a58367;background:#e9dfd055}.gallery-expand:hover{background:#fff}}@media(min-width:1700px){.closing-offer{margin-inline:auto}.site-header{padding-inline:calc((100vw - 1330px)/2)}}@media(max-width:1100px){.desktop-nav{gap:17px}.header-help{display:none}.hero{min-height:570px}.hero-art{height:530px}.hero h1{font-size:60px}.hero-detail{max-width:325px}.hero-note{margin-top:30px}.hero-detail-button{bottom:15px}.hero-coordinate{display:none}.hero-art-label{top:0}.benefit-rail>span{padding:0 3%}.section-pad{padding-block:75px}.product-copy h2{font-size:48px}.price-row>strong{font-size:42px}.product-description{font-size:11px}.product-points li{font-size:10px}.shipping-row{flex-wrap:wrap}.shop-section{gap:35px}.skin-art{height:300px}.light-grid{gap:6%}.wave-tabs button{font-size:16px}.wave-tabs i{display:none}.ritual-tabs{gap:18px}.design-feature{min-height:330px}.design-section{padding-top:0}.hero-note a{margin-left:3px;font-size:8px}.faq-section{gap:6%}}@media(max-width:800px){:root{--header:68px}.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto 1fr;padding-inline:20px;gap:10px}.wordmark{font-size:24px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px}.menu-toggle span{height:1px;width:21px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero h1{font-size:49px}.hero-description{font-size:15px}.hero-detail{font-size:11px}.hero-cta{min-width:275px}.hero-art{height:465px}.hero-art-label{font-size:6px;top:16px}.hero-detail-button{right:-10px;bottom:22px;gap:8px}.hero-detail-button img{width:50px;height:50px}.hero-detail-button>span{font-size:8px}.hero-note{display:none}.section-heading>p br{display:none}.moment-grid{gap:16px}.moment-card h3{font-size:15px}.moment-card p{font-size:10px}.image-caption{font-size:6px;left:12px}.shop-section{gap:28px}.price-context{display:none}.product-copy h2{font-size:42px}.price-row{margin-bottom:16px;padding:19px 0}.product-points{margin:17px 0}.finish-selection>span:last-child{display:none}.gallery-thumbnails span{font-size:7px}.gallery-thumbnails img{height:60px}.add-to-bag{gap:10px;font-size:10px;padding:15px 12px}.add-to-bag>.icon:first-child{display:none}.skin-art{height:260px}.wave-tabs button{font-size:15px}.wave-tabs button>span{font-size:6px}.light-grid{gap:5%}#wave-panel h3{font-size:30px}.layer-buttons button{font-size:8px}.ritual-section{gap:35px 6%}.ritual-tabs{gap:12px}.ritual-tabs button{font-size:9px}.ritual-image{aspect-ratio:.76}.ritual-image-tag{font-size:6px;left:18px}.design-feature{min-height:300px}.design-feature>div{left:20px;bottom:23px}.design-feature h3{font-size:25px}.design-feature .eyebrow{font-size:6px}.footer-top{gap:30px}.footer-top>p{font-size:11px}.footer-top nav{gap:12px 24px}}@media(max-width:700px){html{scroll-padding-top:85px}.section-shell{padding-inline:22px}.section-pad{padding-block:60px}.announcement{justify-content:center;font-size:9px;min-height:32px;padding:7px 15px}.announcement>span:first-child{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:24px;min-height:0}.hero-copy{padding:30px 0 0}.hero-copy .eyebrow{font-size:7px;gap:9px;margin-bottom:17px}.hero h1{font-size:clamp(42px,10.6vw,62px);letter-spacing:-.065em;line-height:1.04;margin-bottom:17px}.hero-description{font-size:14px;line-height:1.6}.hero-description br{display:none}.hero-detail{font-size:11px;max-width:360px;line-height:1.85;margin-bottom:21px}.hero-cta{width:100%;max-width:380px;min-height:50px;font-size:11px;padding-inline:20px}.hero-assurance{font-size:8px;justify-content:center;max-width:380px;margin-top:11px}.hero-art{height:355px;margin:12px 0 0;background:radial-gradient(ellipse at center,#e0cfb544,transparent 68%)}.hero-mask{height:101%;max-width:390px;transform:rotate(-8deg);padding:0 8px 12px}.hero-art-label{font-size:6px;right:0;top:22px}.hero-detail-button{right:0;bottom:0;gap:11px;padding:5px}.hero-detail-button img{width:55px;height:44px}.hero-detail-button>span{font-size:8px}.hero-detail-button .round-arrow{font-size:13px;margin:0 8px}.hero-art:after{bottom:24px}.orbital-ring{max-width:310px;width:82%;transform:scaleX(.85);opacity:.8}.benefit-rail{display:grid;grid-template-columns:1fr 1fr;padding:18px 20px;gap:16px 12px}.benefit-rail>span{padding:0;border:none;font-size:9px;gap:9px;justify-content:center}.benefit-rail .icon{width:17px;height:17px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:14px;font-size:8px}.section-heading>p{font-size:11px;line-height:1.85;margin-top:20px;max-width:330px}.section-heading>p br{display:none}h2{font-size:39px}.moment-grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-22px;padding-right:22px;padding-bottom:13px;scrollbar-width:thin;scrollbar-color:#c6b9a5 transparent}.moment-card{min-width:84%;scroll-snap-align:start}.moment-card h3{font-size:17px;margin:16px 0 8px}.moment-card p{font-size:11px;line-height:1.8}.image-wrap{aspect-ratio:1.25;border-radius:12px}.image-caption{font-size:7px;left:16px}.shop-section{display:flex;flex-direction:column;gap:29px;padding-top:45px}.product-gallery{position:static;width:100%}.main-product-image{aspect-ratio:1.1;border-radius:13px}.main-product-image>img{padding:16px}.gallery-kicker{left:17px;top:20px;font-size:7px}.view-3d{left:14px;bottom:14px;padding:9px 13px;min-height:39px;font-size:9px}.view-3d .icon{width:15px;height:15px}.gallery-count{bottom:28px;right:19px;font-size:8px}.gallery-expand{width:35px;height:35px;font-size:17px}.gallery-thumbnails{gap:6px;margin-top:9px}.gallery-thumbnails button{padding:4px;gap:5px}.gallery-thumbnails img{height:63px}.gallery-thumbnails span{font-size:7px}.product-image-note{font-size:8px;margin-top:10px}.product-copy{padding-top:3px}.product-copy>.eyebrow{font-size:8px;margin-bottom:12px}.product-copy h2{font-size:46px}.product-number{font-size:11px;margin-top:8px}.product-subtitle{font-size:12px;margin-top:10px}.price-row{padding:22px 0;margin-bottom:20px}.price-row>strong{font-size:44px}.price-context{display:block;font-size:8px}.product-description{font-size:12px}.product-points{margin:21px 0;gap:11px}.product-points li{font-size:10px}.finish-selection{padding:17px 0}.finish-selection>span:last-child{display:block;font-size:8px}.add-to-bag{font-size:11px;min-height:54px;padding-inline:18px}.add-to-bag>.icon:first-child{display:block}.shipping-row{gap:9px;margin-top:13px}.shipping-row>span{font-size:8px}.mini-accordions summary{font-size:11px;padding:18px 0}.fine-print{font-size:9px}.light-grid{grid-template-columns:1fr;gap:45px;margin-top:34px}.light-section .section-heading{margin-bottom:12px}.skin-heading{font-size:7px}.skin-art{height:290px;margin-top:13px}.layer-buttons{padding-top:15px}.layer-buttons button{font-size:9px;min-height:42px}#layer-description{min-height:61px;font-size:11px;margin-top:17px}.anatomy-note{font-size:6px}.light-copy{padding:0}.light-eyebrow{font-size:8px}.wave-tabs{margin-top:13px;gap:8px}.wave-tabs button{font-size:21px;padding:12px 4px}.wave-tabs i{display:inline-block}.wave-tabs button>span{font-size:8px}#wave-panel h3{font-size:34px}#wave-panel{min-height:225px}.wave-description{font-size:12px}.light-disclaimer{font-size:9px}.research-details summary{font-size:10px}.ritual-section{grid-template-columns:1fr;gap:28px}.ritual-copy>.eyebrow{font-size:8px;margin-bottom:15px}.ritual-copy>p:not(.eyebrow){font-size:12px;margin:20px 0}.ritual-copy>p br{display:none}.ritual-tabs{gap:27px}.ritual-tabs button{font-size:11px;padding-block:13px}#ritual-panel{min-height:170px;padding-top:22px}#ritual-panel h3{font-size:22px}#ritual-panel p{font-size:11px;max-width:340px}.ritual-image{aspect-ratio:1.12;border-radius:13px}.ritual-image-tag{font-size:7px}.ritual-steps{grid-template-columns:1fr;gap:23px;padding-top:28px;margin-top:3px}.ritual-steps>div{padding-left:40px}.ritual-steps h3{font-size:17px;margin-bottom:6px}.ritual-steps p{font-size:11px;max-width:300px}.design-section{padding-top:0}.design-section .text-link{margin-top:18px;font-size:11px}.design-grid{grid-template-columns:1fr;gap:15px}.design-feature{min-height:300px;border-radius:13px}.design-feature:last-child{min-height:260px}.design-feature h3{font-size:28px}.design-feature .eyebrow{font-size:7px}.brand-note{padding-bottom:60px;padding-top:0}.brand-note>p{font-size:29px}.brand-note .eyebrow{font-size:7px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section .eyebrow{font-size:8px}.faq-section h2{font-size:39px}.faq-section>div>p:not(.eyebrow){margin:20px 0;font-size:11px}.faq-list summary{font-size:11px;padding:20px 0}.faq-list details>div{font-size:11px;padding-right:6px}.closing-offer{grid-template-columns:1fr;margin-inline:16px;min-height:0;padding:34px 24px 300px;border-radius:16px}.closing-offer h2{font-size:43px}.closing-offer .eyebrow{font-size:7px}.closing-offer .button{width:100%;min-width:0;max-width:370px}.closing-offer>img{left:14%;width:75%;max-width:none;height:310px;bottom:0;padding:5px}.closing-price{margin:18px 0 21px}.closing-shipping{justify-content:center;max-width:370px;font-size:8px}.site-footer{padding-top:44px;padding-bottom:95px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:26px}.footer-top>.wordmark{grid-column:1/-1}.footer-top>p{font-size:11px;padding-top:4px}.footer-top nav{gap:12px 20px;font-size:9px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:12px}.footer-bottom>span:last-child{width:100%;margin-top:3px}.mobile-buy-bar:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:18px}.drawer-header{padding:24px 22px 20px}.drawer-body{padding:20px 22px}.drawer-footer{padding-inline:22px}.bag-dialog{border-radius:0}.bag-item{grid-template-columns:100px 1fr;gap:16px}.bag-item img{width:100px;height:137px}.bag-item h3{font-size:18px}.bag-item p:not(.eyebrow){font-size:8px}.drawer-header .eyebrow{font-size:7px}.checkout-dialog{padding:31px 23px}.checkout-dialog>h2{font-size:40px}.gallery-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px;padding:13px}.viewer-header{padding-bottom:12px}.viewer-header h2{font-size:16px}.viewer-header .eyebrow{font-size:6px}.viewer-stage{height:52dvh;min-height:240px}.viewer-controls{margin-top:12px}.viewer-controls .pill{font-size:9px;padding:9px 13px;min-height:40px}.photo-controls,.model-controls{gap:7px}#viewer-hint{font-size:8px;margin-top:11px}.viewer-stage>img{padding:12px}}@media(max-width:370px){.section-shell{padding-inline:18px}.hero h1{font-size:41px}.hero-copy .eyebrow{font-size:6.5px}.hero-description{font-size:13px}.hero-art{height:315px}.hero-art-label{font-size:5px}.hero-cta{font-size:10px}.hero-assurance{font-size:7px}.benefit-rail>span{font-size:8px}.price-context{font-size:7px}.shipping-row>span{font-size:7px}.finish-selection>span:last-child{font-size:7px}.wave-tabs button{font-size:18px}.add-to-bag{font-size:10px}.bag-item{grid-template-columns:86px 1fr;gap:12px}.bag-item img{width:86px;height:127px}.drawer-header,.drawer-body,.drawer-footer{padding-inline:18px}.gallery-thumbnails span{font-size:6px}.mobile-buy-bar{padding-inline:16px}.mobile-buy-bar .button{padding-inline:12px}}@media(max-height:550px)and (orientation:landscape){.gallery-dialog{width:90%;padding:12px}.viewer-stage{height:48dvh;min-height:150px}.viewer-header{padding-bottom:8px}.viewer-header h2{font-size:17px}.viewer-controls{margin-top:8px}#viewer-hint{font-size:7px;margin-top:7px}.drawer-header{padding-block:12px}.drawer-header .eyebrow{display:none}.drawer-footer{padding-block:10px}.totals{margin-bottom:10px}.totals>div{margin-bottom:5px;font-size:9px}.totals .total-row{margin-top:8px;padding-top:7px;font-size:16px}.drawer-footer .button{min-height:42px;padding-block:10px}.drawer-footer>.fine-print{margin-top:5px}.bag-item{padding-block:15px}.mobile-buy-bar{display:none!important}}.hero-art{overflow:clip;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.hero-mask{min-width:0;min-height:0}.hero-detail-button{right:4px}.light-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.light-copy{min-width:0}.wave-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wave-tabs button{min-width:0}.skin-heading{gap:12px}.skin-heading>span:last-child{flex:none}@media(min-width:701px){.hero-mask{height:86%}}@media(max-width:700px){.light-grid{grid-template-columns:minmax(0,1fr)}.hero-art{overflow:hidden}.hero-detail-button{right:0}.hero-description br:after{content:" "}.hero-detail{font-size:12px;line-height:1.75}.moment-card p{font-size:12px}.product-description{font-size:13px}.product-points li{font-size:11px}.wave-description,#ritual-panel p,.faq-list details>div{font-size:13px}.faq-list summary{font-size:12px}.ritual-copy>p:not(.eyebrow){font-size:13px}.ritual-steps p{font-size:12px}#layer-description{font-size:12px;min-height:80px}.light-copy .wave-description{line-height:1.85}.anatomy-note{font-size:7px}.hero-coordinate{display:none}}@media(max-width:700px){.quantity>button:not(.remove-item){width:40px;height:44px}.quantity .remove-item,.layer-buttons button{min-height:44px}.product-image-note{font-size:9px}.footer-top nav a{padding-block:5px}}@media(max-width:370px){.moment-grid{margin-right:-18px;padding-right:18px}.skin-heading{font-size:6px;gap:8px}.hero-detail{font-size:11px}.product-points li{font-size:10px}.hero-art-label{right:2px}.wave-tabs{gap:5px}.wave-tabs i{width:4px;height:4px;margin-right:0}.wave-tabs button{gap:2px}}.mask-experience{padding-top:25px;padding-bottom:90px}.mask-experience .section-heading{margin-bottom:38px}.mask-console{--design-progress:0;position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);background:#ece5db;border:1px solid #d9cfc0;border-radius:20px;padding:14px;gap:0 5%;isolation:isolate}.experience-visual{height:570px;min-width:0;position:relative;border-radius:13px;background:radial-gradient(ellipse at 48% 55%,#48362c,#241e19 66%);overflow:hidden}.experience-overline{position:absolute;z-index:2;left:24px;right:24px;top:25px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e4d4bc;font-size:8px;letter-spacing:.13em;pointer-events:none}.experience-overline>span:last-child{display:flex;align-items:center;gap:7px;font-size:7px}.experience-overline i{width:4px;height:4px;border-radius:50%;background:#ee7c64}.experience-fallback{width:100%;height:100%;object-fit:contain;padding:50px 35px;transition:opacity .3s}.experience-ready .experience-fallback{opacity:0;pointer-events:none}#experience-model{position:absolute;top:32px;right:0;bottom:36px;left:0;cursor:grab;touch-action:pan-y;outline-offset:-5px}#experience-model:active{cursor:grabbing}#experience-model canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .4s}#experience-model.scene-ready canvas{opacity:1}#experience-drag-hint{position:absolute;left:12px;right:12px;bottom:18px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;color:#d0c1aa;pointer-events:none}#experience-drag-hint .icon{width:15px;height:15px}.experience-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-bottom:57px;font-size:9px;color:#e2d3bf;pointer-events:none}.experience-loader span{width:4px;height:4px;margin-block:4px;border-radius:50%;background:var(--coral);animation:design-loading 1s ease-in-out infinite alternate}@keyframes design-loading{to{opacity:.25}}.experience-retry{position:absolute;bottom:46px;left:50%;transform:translate(-50%);color:var(--paper);border-color:#a88c6b;white-space:nowrap;background:#30251e}.experience-copy{align-self:center;min-width:0;padding:25px 10% 23px 0}.experience-copy>.eyebrow{font-size:8px;letter-spacing:.13em;color:#706256;margin-bottom:25px}.experience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ccbeac;gap:12px}.experience-tabs button{position:relative;background:transparent;text-align:left;min-height:48px;padding:0 0 15px;font-size:11px;color:#74695c}.experience-tabs button>span{font-size:8px;display:block;margin-bottom:7px;letter-spacing:.05em}.experience-tabs button:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.experience-tabs button[aria-selected=true]{color:var(--ink)}.experience-tabs button[aria-selected=true]:after{transform:scaleX(1)}#design-panel{padding-top:29px;min-height:238px}.design-chapter{font-size:8px;letter-spacing:.12em;color:var(--red)}#design-panel h3{font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:14px 0 17px}#design-panel p{font-size:12px;line-height:1.9;max-width:360px;color:#6b6053}.experience-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.experience-actions button{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 8px;border:1px solid #c7b9a4;background:transparent;border-radius:8px;min-height:46px;font-size:10px;transition:background .2s,border-color .2s,color .2s}.experience-actions .icon{width:16px;height:16px;flex:none}.experience-actions button[aria-pressed=true]{background:#e5d5c8;border-color:#bc8d75;color:#863e2d}.experience-actions button:disabled{opacity:.45;cursor:default}.experience-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:45px}.experience-bottom button{background:transparent;font-size:9px;min-height:40px;padding:8px 0;text-underline-offset:4px}.experience-bottom button>span{margin-left:4px}.experience-scroll-note{font-size:6px;letter-spacing:.12em;color:#81715f}.experience-scroll-note>span{margin-left:7px}.experience-note{font-size:8px;color:#766958;line-height:1.8;border-top:1px solid #d4c8b7;padding-top:14px;margin:0}.experience-offer-link{display:flex;align-items:center;gap:10px;font-size:10px;padding-top:19px;text-underline-offset:4px}.experience-offer-link>span{margin-left:auto}.experience-progress{position:absolute;bottom:0;left:28px;right:28px;height:2px;overflow:hidden;background:transparent}.experience-progress>span{display:block;background:var(--red);height:100%;transform:scaleX(var(--design-progress));transform-origin:left}@media(hover:hover){.experience-actions button:not(:disabled):hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.experience-bottom button:hover,.experience-offer-link:hover,.experience-tabs button:hover{color:var(--red)}}@media(min-height:740px)and (min-width:701px){.mask-journey{min-height:175svh}.mask-console{position:sticky;top:calc(var(--header) + 15px)}.experience-visual{height:clamp(470px,66svh,620px)}}@media(max-width:1100px){.mask-console{gap:3%}.experience-copy{padding-right:5%}.experience-overline{left:17px;right:17px;font-size:7px}.experience-overline>span:last-child{font-size:6px}.experience-copy>.eyebrow{font-size:7px}.experience-actions button{font-size:9px;gap:6px}}@media(min-width:701px)and (max-width:900px){.mask-console{padding:10px;gap:3%}.experience-copy{padding:18px 12px 18px 0}.experience-visual{height:520px}.experience-overline>span:last-child{display:none}.experience-copy>.eyebrow{font-size:6px;margin-bottom:20px}#design-panel{min-height:235px}#design-panel h3{font-size:29px}#design-panel p{font-size:10px}.experience-actions{gap:6px}.experience-actions button{font-size:8px;gap:5px}.experience-actions .icon{width:13px}.experience-scroll-note{font-size:5px}}@media(max-width:700px){.mask-experience{padding-top:10px;padding-bottom:60px}.mask-experience .section-heading{margin-bottom:25px}.mask-console{grid-template-columns:minmax(0,1fr);padding:9px;border-radius:17px;gap:0}.experience-visual{height:clamp(225px,32svh,340px);border-radius:10px}.experience-overline{top:17px;font-size:6px}.experience-overline>span:last-child{font-size:5px}#experience-model{top:25px;right:0;bottom:26px;left:0}.experience-fallback{padding:22px 35px}#experience-drag-hint{font-size:7px;bottom:12px;gap:6px}#experience-drag-hint .icon{width:12px;height:12px}.experience-loader{padding-bottom:39px;font-size:8px}.experience-retry{bottom:34px;font-size:9px}.experience-copy{padding:16px 11px 10px;align-self:auto}.experience-copy>.eyebrow{display:none}.experience-tabs{gap:20px}.experience-tabs button{font-size:10px;display:flex;align-items:center;gap:7px;min-height:35px;padding-bottom:11px}.experience-tabs button>span{font-size:7px;margin:0}#design-panel{padding-top:15px;min-height:172px;padding-bottom:15px}.design-chapter{font-size:6px}#design-panel h3{font-size:27px;margin:9px 0 10px}#design-panel h3 br{display:none}#design-panel p{font-size:11px;line-height:1.7;max-width:none}.experience-actions{gap:8px}.experience-actions button{font-size:9px;min-height:44px}.experience-actions .icon{width:15px;height:15px}.experience-bottom{min-height:40px}.experience-bottom button{font-size:9px;min-height:40px}.experience-scroll-note{font-size:6px}.experience-note{padding-top:10px;font-size:8px;line-height:1.7}.experience-offer-link{font-size:10px;padding-top:12px;min-height:40px}.experience-progress{left:20px;right:20px}}@media(max-width:700px)and (min-height:760px){.mask-journey{min-height:175svh}.mask-console{position:sticky;top:calc(var(--header) + 10px)}}@media(max-width:370px){.experience-copy{padding-inline:8px}.experience-tabs{gap:10px}.experience-actions button{font-size:8px;gap:6px}#design-panel{min-height:174px}#design-panel h3{font-size:25px}.experience-scroll-note{font-size:5px}}@media(prefers-reduced-motion:reduce){.mask-journey{min-height:0}.mask-console{position:relative;top:auto}.experience-progress{display:none}html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-mask{will-change:auto!important}}.experience-unpinned .mask-journey{min-height:0}.experience-unpinned .mask-console{position:relative;top:auto}.experience-unpinned .experience-progress{display:none}@media(max-width:700px){.experience-offer-link{display:none}}@media(max-width:700px){.experience-visual{height:clamp(215px,28svh,320px)}#design-panel{min-height:194px}}@media(max-width:370px){#design-panel{min-height:210px}}@media(max-width:700px){.experience-tabs button,.experience-bottom button{min-height:44px}#design-panel p{font-size:12px}}.mask-experience{position:relative}.experience-viewport{position:absolute;top:0;left:0;width:0;height:100vh;height:100svh;visibility:hidden;pointer-events:none}.announcement-offer{display:inline-flex;align-items:center;gap:14px;background:transparent;padding:7px 0;min-height:36px;font-size:inherit;letter-spacing:inherit;color:inherit}.announcement-offer span{font-size:15px;transition:transform .2s}.announcement-offer:hover span{transform:translate(2px,-2px)}.footer-offer{display:block;text-align:left;background:transparent;padding:0;color:var(--red);font-size:inherit;line-height:inherit}.offer-dialog{width:min(1060px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #d6cdbd;border-radius:22px;background:var(--paper);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 100px #0c090645}.offer-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:16px 24px 9px;background:var(--paper);border-radius:22px 22px 0 0}.offer-header .wordmark{font-size:19px;letter-spacing:-.065em}.offer-header .wordmark>span{font-size:9px;margin-left:4px;letter-spacing:0}.offer-header>.icon-button{width:44px;height:44px;background:#eee8de;border-radius:50%;transition:background .2s,color .2s}.offer-header>.icon-button:hover{background:var(--ink);color:var(--paper)}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 24px 24px}.offer-content{padding:13px 28px 12px;text-align:center;align-self:center;min-width:0}.offer-content>.eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:19px}.offer-content>h2{font-size:clamp(36px,3.8vw,52px);line-height:1.04}#offer-intro{font-size:12px;line-height:1.8;margin:16px 0 24px}.scratch-card{position:relative;width:100%;aspect-ratio:1.9;min-height:168px;isolation:isolate;border-radius:14px;background:#ece5d8;box-shadow:inset 0 0 0 1px #d5c6b1}.scratch-reward{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:15px 12px;border-radius:inherit;background:radial-gradient(ellipse at top,#fffaf0,transparent 80%)}.scratch-reward>.eyebrow{font-size:8px;letter-spacing:.12em}.scratch-price{display:flex;align-items:center;gap:18px;line-height:1.35}.scratch-price strong{font-size:58px;font-weight:600;letter-spacing:-.07em}.scratch-price del{font-size:21px;color:#986b58;text-decoration-thickness:1px}.scratch-saving{font-size:10px;color:var(--red);font-weight:600;padding:3px 12px;border-radius:30px;border:1px solid #cfac99}#offer-foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;touch-action:none;cursor:crosshair;transition:opacity .45s;z-index:1}#offer-foil:focus-visible{outline-offset:5px}.scratch-prompt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;pointer-events:none;z-index:2;color:#3c3020;transition:opacity .2s}.scratch-prompt>.icon{height:25px;width:25px;stroke-width:1}.scratch-prompt>span{font-size:21px;letter-spacing:-.04em}.scratch-prompt>small{font-size:8px;font-weight:600;letter-spacing:.2em}.scratch-card.is-scratching .scratch-prompt{opacity:0}.offer-dialog[data-revealed=true] #offer-foil,.offer-dialog[data-revealed=true] .scratch-prompt{opacity:0;pointer-events:none}.offer-action{height:76px;display:flex;align-items:center;justify-content:center}.offer-action .text-link{font-size:10px;min-height:44px;gap:10px;background:transparent}.offer-action>.button{width:100%;justify-content:space-between;min-height:52px;font-size:12px}.offer-assurance{display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;color:var(--ink)}.offer-assurance>.icon{width:16px;height:16px}.offer-note{font-size:8px;line-height:1.8;margin-top:13px}.offer-editorial{position:relative;min-height:536px;background:#e4dbcc;border-radius:15px;overflow:hidden;isolation:isolate}.offer-lifestyle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% center;border-radius:inherit}.offer-editorial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#19140d00 40%,#19140d8c);z-index:0;pointer-events:none}.offer-detail{position:absolute;left:22px;top:22px;width:36%;border:5px solid #f6f3ed;border-radius:13px;background:var(--paper);box-shadow:0 10px 25px #251b1818;transform:rotate(5deg);z-index:1}.offer-detail img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:8px}.offer-detail span{display:block;text-align:center;font-size:5px;letter-spacing:.09em;padding:7px 0 3px;color:var(--ink)}.offer-editorial>p{position:absolute;left:28px;bottom:63px;z-index:1;color:var(--paper);font-size:47px;letter-spacing:-.06em;line-height:1.08}.offer-editorial>p em{color:#e3c7a7}.offer-edition{position:absolute;left:28px;bottom:30px;z-index:1;color:#f7eedf;font-size:7px;letter-spacing:.16em}@media(max-width:800px){.offer-dialog{width:min(640px,calc(100% - 28px))}.offer-layout{grid-template-columns:1.25fr .75fr;gap:16px;padding:0 18px 20px}.offer-content{padding:10px 4px}.offer-header{padding:10px 18px 5px}.offer-content>h2{font-size:38px}.offer-editorial{min-height:510px}.offer-editorial>p{font-size:34px;left:18px}.offer-edition{left:18px;font-size:6px;max-width:125px}.offer-detail{display:none}.scratch-price strong{font-size:50px}}@media(max-width:600px){.announcement{justify-content:space-between;gap:10px;padding:0 18px;font-size:8px;min-height:36px}.announcement-offer{gap:7px;min-height:36px}.announcement>span{font-size:7px;gap:5px}.announcement>span .icon{width:14px;height:14px}.offer-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.offer-header{padding:8px 14px 2px;border-radius:18px 18px 0 0}.offer-header .wordmark{font-size:16px}.offer-header>.icon-button{width:44px;height:44px}.offer-layout{display:block;padding:0 22px 22px}.offer-content{padding:8px 0 0}.offer-editorial{display:none}.offer-content>.eyebrow{font-size:7px;margin:5px 0 15px}.offer-content>h2{font-size:42px}#offer-intro{font-size:11px;margin:14px 0 21px}.scratch-card{min-height:166px}.scratch-price strong{font-size:54px}.scratch-prompt>span{font-size:21px}.offer-action{height:72px}.offer-note{font-size:8px;margin-top:12px}.offer-assurance{font-size:8px;gap:6px}}@media(max-width:350px){.announcement{padding-inline:12px;font-size:7px}.announcement>span{font-size:6px}.announcement-offer span{font-size:12px}.offer-layout{padding:0 17px 18px}.offer-content>h2{font-size:36px}.scratch-card{min-height:150px}.scratch-price strong{font-size:46px}.scratch-price del{font-size:18px}.scratch-reward>.eyebrow{font-size:7px}.scratch-prompt>span{font-size:19px}.offer-assurance{font-size:7px}.offer-content>.eyebrow{margin:3px 0 12px}#offer-intro{margin:12px 0 17px}.offer-note{margin-top:9px}.offer-action{height:65px}}@media(max-height:600px)and (min-width:601px){.offer-dialog{max-width:700px}.offer-layout{grid-template-columns:1fr;padding:0 26px 22px}.offer-editorial{display:none}.offer-content{max-width:380px;margin:auto;padding:0 10px}.offer-content>h2{font-size:35px}.offer-content>.eyebrow{margin-bottom:10px}#offer-intro{margin:12px 0 18px}.scratch-card{min-height:155px}.offer-header{padding-block:5px}}@media(prefers-reduced-motion:reduce){#offer-foil,.scratch-prompt,.announcement-offer span{transition:none}}@media(max-width:600px){.announcement{min-height:44px;font-size:9px}.announcement-offer{min-height:44px}.announcement>span{font-size:8px}.announcement .announcement-tracking{display:none}.offer-assurance,.offer-note{font-size:9px}}@media(max-width:350px){.announcement{padding-inline:12px;font-size:8px}.announcement>span{font-size:7.5px}.offer-assurance,.offer-note{font-size:8px}}:root{--ambient-strength:1;--button-hover:#b74330}:root[data-glow=off]{--ambient-strength:0}:root[data-theme=evening]{color-scheme:dark;--paper:#191614;--cream:#27211d;--ink:#eee4d6;--muted:#b9aba0;--line:#453830;--red:#ee917c;--coral:#e77860;--dark:#141110;--button-hover:#9d392b}:root[data-glow=on]{--ambient-strength:1}.header-actions{gap:16px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:106px;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:30px;background:transparent;font-size:10px;letter-spacing:.015em;flex:none}.theme-icon{width:17px;height:17px;position:relative}.theme-icon>.icon{position:absolute;top:0;right:0;bottom:0;left:0;width:17px;height:17px;transition:opacity .25s,transform .3s}.theme-sun{opacity:0;transform:rotate(-40deg) scale(.8)}[data-theme=evening] .theme-moon{opacity:0;transform:rotate(35deg) scale(.8)}[data-theme=evening] .theme-sun{opacity:1;transform:none}.theme-label{min-width:44px;text-align:left}.footer-appearance{display:flex;align-items:center;gap:7px;text-align:left;background:transparent;padding:0;min-height:28px;color:var(--muted);font-size:inherit}.footer-appearance .icon{width:13px;height:13px}.footer-appearance[aria-checked=true]{color:var(--red)}.evening-invite{display:none;align-items:center;gap:10px;margin-top:18px;padding-top:8px;border-top:1px solid var(--line);max-width:390px;min-height:61px}[data-evening-invite] .evening-invite{display:flex}[data-evening-invite=dismissed] .evening-invite{visibility:hidden;pointer-events:none}.evening-invite>div{margin-right:auto}.evening-invite>div>span{font-size:11px;font-weight:500}.evening-invite p{font-size:10px;line-height:1.6;margin-top:2px}.evening-try{display:flex;align-items:center;gap:8px;background:transparent;color:var(--red);font-size:10px;min-height:44px;white-space:nowrap;padding:0}.evening-invite>.icon-button{width:44px;height:44px;color:var(--muted)}.evening-invite .icon{width:14px;height:14px}.hero-ambient{position:absolute;top:7%;right:-2%;bottom:0;left:-2%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 53% 65%,#ce493945 0,#bd322421 30%,transparent 67%);opacity:var(--ambient-strength);transition:opacity .5s ease}.glow-toggle{position:absolute;left:20px;bottom:34px;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:30px;background:var(--paper);color:var(--muted);font-size:9px}.glow-indicator{width:6px;height:6px;border-radius:50%;background:#968778;box-shadow:0 0 0 3px #96877815;transition:background .3s,box-shadow .3s}.glow-toggle[aria-pressed=true]{color:var(--ink)}.glow-toggle[aria-pressed=true] .glow-indicator{background:#d7654e;box-shadow:0 0 0 3px #d7654e20,0 0 12px #d7654e70}.appearance-changing body,.appearance-changing .site-header,.appearance-changing .benefit-rail,.appearance-changing .mask-console,.appearance-changing dialog,.appearance-changing .mobile-buy-bar{transition:background-color .32s ease,color .32s ease,border-color .32s ease}[data-theme=evening] ::selection{background:#813d30;color:#fff3e4}[data-theme=evening] .site-header{border-bottom-color:var(--line)}[data-theme=evening] .announcement{background:#110e0d;border-bottom:1px solid #38251f}[data-theme=evening] .hero-art{background:radial-gradient(ellipse at 55% 50%,#42302555,transparent 67%)}[data-theme=evening] .hero-art:after{background:radial-gradient(ellipse,#08060599,transparent 70%)}[data-theme=evening] .hero-art-label,[data-theme=evening] .hero-coordinate{color:#baa18a}[data-theme=evening] .hero-detail-button{background:#28211e;border-color:#564439;box-shadow:0 12px 30px #09060535}[data-theme=evening] .orbital-ring{border-color:#ba82673b}[data-theme=evening] .orbital-ring:before{border-color:#ba82671f}[data-theme=evening] .benefit-rail{background:#241c18;border-color:var(--line)}[data-theme=evening] .benefit-rail>span{border-color:var(--line)}[data-theme=evening] .benefit-rail .icon,[data-theme=evening] .product-points .icon{color:#c9a385}[data-theme=evening] .main-product-image{background:radial-gradient(ellipse at 40% 43%,#48392c,#29211b 65%,#231c18)}[data-theme=evening] .main-product-image[data-image="1"]{background:#171211}[data-theme=evening] .gallery-expand,[data-theme=evening] .view-3d{background:#241c18ef;border-color:#6d5140;color:#f0e5d6}[data-theme=evening] .gallery-thumbnails img,[data-theme=evening] .bag-item img,[data-theme=evening] .checkout-summary img{background:#32281f}[data-theme=evening] .gallery-thumbnails button:nth-child(2) img{background:#171211}[data-theme=evening] .gallery-thumbnails button.selected{border-color:#c3a083}[data-theme=evening] .savings{background:#483123;color:#f0c7a4}[data-theme=evening] del{color:#d5a68d}[data-theme=evening] .bag-count{background:#b74330;color:#fff}[data-theme=evening] .button-price{border-color:#48393055}[data-theme=evening] .product-number{color:#bda58f}[data-theme=evening] .mask-console{background:#241d19;border-color:var(--line)}[data-theme=evening] .experience-copy>.eyebrow,[data-theme=evening] .experience-tabs button,[data-theme=evening] #design-panel p,[data-theme=evening] .experience-note,[data-theme=evening] .experience-scroll-note{color:var(--muted)}[data-theme=evening] .experience-tabs,[data-theme=evening] .experience-note{border-color:var(--line)}[data-theme=evening] .experience-tabs button[aria-selected=true]{color:var(--ink)}[data-theme=evening] .experience-actions button{border-color:#745344}[data-theme=evening] .experience-actions button[aria-pressed=true]{background:#42261f;border-color:#b36a50;color:#f0b098}[data-theme=evening] .experience-retry{color:#f1e4d2}[data-theme=evening] .experience-visual{background:radial-gradient(ellipse at 48% 55%,#3c2921,#171210 70%)}[data-theme=evening] .light-section{color:#eee4d6;background:#141110}[data-theme=evening] .layer-buttons button[aria-pressed=true]{color:#24201c}[data-theme=evening] .image-wrap:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(#0f0b0817 30%,#0f0b086e)}[data-theme=evening] .ritual-image:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(#140d0922 30%,#140d0980)}[data-theme=evening] .closing-offer{color:#eee4d6;background:radial-gradient(ellipse at 75% 50%,#9a3d2933,transparent 60%),#211610;border:1px solid var(--line)}[data-theme=evening] .button-cream{background:#eee4d6;color:#24201c}[data-theme=evening] .footer-bottom{color:#ac9b8b}[data-theme=evening] .mobile-buy-bar{background:#211b17;box-shadow:0 -5px 20px #07060530}[data-theme=evening] dialog{border-color:var(--line)}[data-theme=evening] dialog::backdrop{background:#080605d4}[data-theme=evening] .bag-delivery,[data-theme=evening] .preview-note{background:#2d231d}[data-theme=evening] .bag-delivery .icon,[data-theme=evening] .bag-ritual-note .icon{color:#d5b18e}[data-theme=evening] #viewer-loading{color:#eee4d6}[data-theme=evening] .offer-header>.icon-button{background:#30251e}[data-theme=evening] .scratch-card{background:#2c211a;box-shadow:inset 0 0 0 1px #6b4b35}[data-theme=evening] .scratch-reward{background:radial-gradient(ellipse at top,#51352255,transparent 80%)}[data-theme=evening] .scratch-prompt{color:#fff0d7}[data-theme=evening] .scratch-price del{color:#d5a68d}[data-theme=evening] .scratch-saving{border-color:#8c5d44}[data-theme=evening] .offer-detail{border-color:#2c221c}[data-theme=evening] .offer-editorial>p{color:#f6f3ed}[data-theme=evening] .offer-editorial:after{background:linear-gradient(#160c0624 30%,#19140d8c)}[data-theme=evening] .skip-link{color:var(--paper)}@media(hover:hover){.theme-toggle:hover{border-color:var(--red);background:var(--cream)}.glow-toggle:hover{border-color:var(--red);color:var(--ink)}[data-theme=evening] .icon-button:hover{background:#f7ddbc16}[data-theme=evening] .pill:hover{background:#eb997b12;border-color:#b88c6c}[data-theme=evening] .button:hover{background:var(--button-hover);color:#fff6ed;box-shadow:0 6px 20px #ab3a2820}[data-theme=evening] .experience-actions button:not(:disabled):hover{background:#493025;border-color:#c08664;color:#f6e4d4}}@media(max-width:1100px){.glow-toggle{bottom:15px;left:8px}}@media(max-width:800px){.site-header{grid-template-columns:44px minmax(0,1fr) 92px;gap:8px;padding-inline:20px}.site-header>.wordmark{justify-self:center;font-size:22px}.header-actions{gap:4px}.theme-toggle{width:44px;min-width:44px;padding:0;border-color:transparent}.theme-label{display:none}.theme-icon,.theme-icon>.icon{width:19px;height:19px}.glow-toggle{bottom:22px}}@media(max-width:700px){.glow-toggle{left:0;bottom:0;padding:0 12px;font-size:8px}.evening-invite{margin-top:16px;max-width:380px;gap:8px}.evening-invite>div>span{font-size:10px}.evening-invite p,.evening-try{font-size:9px}.footer-appearance{min-height:44px}}@media(max-width:370px){.site-header{padding-inline:12px;gap:5px}.site-header>.wordmark{font-size:20px}.site-header>.wordmark span{font-size:8px}.evening-invite{gap:6px}.evening-invite>div>span{font-size:9px}.evening-invite p{font-size:8px}.glow-toggle{font-size:7px;padding-inline:10px;gap:7px}.hero-detail-button{max-width:165px}}@media(prefers-reduced-motion:reduce){.appearance-changing body,.appearance-changing .site-header,.appearance-changing .benefit-rail,.appearance-changing .mask-console,.appearance-changing dialog,.appearance-changing .mobile-buy-bar,.hero-ambient,.theme-icon>.icon{transition:none}}.mobile-announcement,.moment-navigation{display:none}@media(max-width:800px){.site-header{grid-template-columns:88px minmax(0,1fr) 88px;gap:0;padding-inline:16px}.site-header>.wordmark{font-size:22px}.header-actions{gap:0}}@media(max-width:700px){:root{--header:64px}html{scroll-padding-top:80px}body{padding-bottom:88px}.section-shell{padding-inline:20px}.section-pad{padding-block:56px}h2{font-size:clamp(32px,8.8vw,42px);line-height:1.1;letter-spacing:-.055em}.eyebrow,.section-heading .eyebrow{font-size:9px;letter-spacing:.12em}.section-heading{margin-bottom:24px}.section-heading>p{font-size:14px;line-height:1.7;margin-top:16px;max-width:none}.button{border-radius:10px;min-height:54px;font-size:13px}.icon{stroke-width:1.65}.text-link{font-size:13px;min-height:44px}.fine-print{font-size:11px;line-height:1.65}.announcement{padding:0;gap:0;min-height:58px;border-bottom:0!important}.announcement>.announcement-offer,.announcement>span:last-child{display:none}.announcement>.mobile-announcement{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:58px;gap:2px;padding:7px 16px;background:transparent;color:inherit;letter-spacing:0}.mobile-announcement>span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.6}.mobile-announcement>span:first-child{font-weight:500}.mobile-announcement>span:last-child{font-size:10px;color:#d6b6a3}.mobile-announcement .icon{width:15px;height:15px}.mobile-announcement>span:last-child .icon{width:13px;height:13px}.site-header{padding-inline:16px}.site-header>.wordmark{font-size:22px;justify-self:center}.site-header .icon-button,.site-header .theme-toggle{width:44px;height:44px}#mobile-menu{padding:12px 20px 24px;max-height:calc(100svh - 64px);overflow-y:auto}#mobile-menu a{font-size:19px;min-height:56px}.hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;padding-top:24px;padding-bottom:25px;gap:0;min-height:0}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;font-size:8px;margin:0 0 11px;letter-spacing:.1em}.hero h1{order:1;font-size:clamp(38px,10.6vw,48px);line-height:1.04;letter-spacing:-.06em;margin:0;max-width:none}.hero-art{order:2;height:clamp(245px,70vw,310px);margin:4px 0 10px;border-radius:16px;overflow:hidden}.hero-mask{height:100%;width:100%;max-width:none;padding:0 10px 22px;filter:none;transform:rotate(-7deg)}.hero-art-label,.hero-detail-button,.hero-art:after{display:none}.orbital-ring{max-width:255px;opacity:.65}.glow-toggle{left:auto;right:8px;bottom:3px;font-size:10px;min-height:44px;padding:0 12px}.hero-description{order:3;font-size:14px;line-height:1.6;margin:0 0 16px;max-width:320px}.hero-description br,.hero-detail,.hero-note{display:none}.hero-cta{order:4;max-width:none;width:100%;min-width:0;font-size:13px;min-height:54px;padding:14px 18px}.hero-cta .button-price{margin-left:auto;font-size:13px}.hero-assurance{order:5;font-size:10px;line-height:1.5;margin:10px 0 0;max-width:none;justify-content:center}.hero-assurance .icon{width:15px;height:15px}.evening-invite{order:6;max-width:none;margin-top:16px}.evening-invite>div>span{font-size:12px}.evening-invite p,.evening-try{font-size:11px}.benefit-rail{padding:20px;gap:17px 12px}.benefit-rail>span{justify-content:flex-start;font-size:10px;line-height:1.4;letter-spacing:0;gap:8px}.benefit-rail .icon{width:19px;height:19px}.shop-section{display:flex;flex-direction:column;gap:0;padding-top:40px}.product-copy,.product-gallery{display:contents}.product-copy>.eyebrow{order:0;margin:0 0 10px;font-size:9px}.product-copy h2{order:1;font-size:38px}.product-subtitle{order:2;margin:10px 0 22px;font-size:13px}.main-product-image{order:3;width:100%;aspect-ratio:1.13;min-height:0;border-radius:16px}.main-product-image>img{padding:16px 16px 24px}.gallery-kicker{font-size:9px;top:19px;left:16px}.gallery-expand{width:44px;height:44px;right:8px;top:8px}.gallery-expand>.icon{width:18px;height:18px}.view-3d{min-height:44px;font-size:11px;left:12px;bottom:12px}.gallery-count{font-size:10px;right:17px;bottom:28px}.gallery-thumbnails{order:4;margin-top:10px;gap:8px}.gallery-thumbnails button{padding:4px;min-width:0;border-radius:9px;gap:3px}.gallery-thumbnails img{height:54px;width:100%;object-fit:contain}.gallery-thumbnails span{font-size:9px;line-height:1.4}.product-image-note{order:14;font-size:10px;margin:12px 0 0;line-height:1.6}.price-row{order:5;margin:8px 0 0;padding:20px 0 15px;gap:16px;align-items:center}.price-row>strong{font-size:48px;letter-spacing:-.055em}.price-row del{font-size:18px}.savings{font-size:11px;padding:4px 9px}.price-context{display:none}.finish-selection{order:6;padding:0 0 15px;margin:0;font-size:12px;border:0}.finish-selection>span:last-child{font-size:10px}.add-to-bag{order:7;width:100%;min-height:56px;font-size:12px;padding-inline:16px;gap:10px}.add-to-bag>.icon:first-child{display:none}.shipping-row{order:8;display:grid;grid-template-columns:1fr;gap:6px;margin:13px 0 22px}.shipping-row>span{font-size:11px;justify-content:center;line-height:1.5}.shipping-row .icon{width:16px;height:16px}.product-points{order:9;gap:13px;margin:0 0 20px}.product-points li{font-size:13px;line-height:1.55;align-items:flex-start}.product-points .icon{width:18px;height:18px;margin-top:2px}.product-description{order:10;font-size:14px;line-height:1.75;margin:0 0 24px}.mini-accordions{order:11}.mini-accordions summary{font-size:13px;padding-block:19px;min-height:56px}.mini-accordions details>div{font-size:12px;line-height:1.75}.product-copy>.fine-print{order:13;margin-top:16px;font-size:10px}.moments{padding-top:8px;padding-bottom:56px}.moment-grid{margin:0 -20px 0 0;padding:0 20px 0 0;gap:14px;scrollbar-width:none;scroll-snap-type:x mandatory}.moment-card{min-width:88%;max-width:88%}.moment-card h3{font-size:21px;line-height:1.25;margin:17px 0 10px}.moment-card p{font-size:14px;line-height:1.7}.image-caption{font-size:8px;letter-spacing:.08em}.moment-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px;font-size:11px;color:var(--muted)}.moment-navigation b{font-weight:500;color:var(--ink)}.moment-swipe{margin-left:8px;font-size:10px}.moment-navigation>div{display:flex;gap:8px}.moment-navigation button{border:1px solid var(--line);width:44px;height:44px}.moment-navigation .icon{width:18px;height:18px}.mask-experience{padding-top:0;padding-bottom:56px}.mask-experience .mask-journey{min-height:0}.mask-experience .mask-console{position:relative;top:auto;padding:8px;border-radius:18px}.experience-visual{height:clamp(260px,73vw,340px);border-radius:12px}.experience-overline{top:16px;left:14px;right:14px;font-size:8px;letter-spacing:.07em}.experience-overline>span:last-child{font-size:7px}#experience-model{top:32px;right:0;bottom:35px;left:0}#experience-drag-hint{font-size:10px;bottom:13px}#experience-drag-hint .icon{width:16px;height:16px}.experience-copy{padding:10px 10px 12px}.experience-tabs{gap:12px}.experience-tabs button{font-size:12px;min-height:48px;padding:10px 0}.experience-tabs button>span{font-size:9px}#design-panel{min-height:190px;padding:19px 0 17px}.design-chapter{font-size:9px;letter-spacing:.08em}#design-panel h3{font-size:28px;line-height:1.15;margin:10px 0}#design-panel p{font-size:13px;line-height:1.65}.experience-actions button{min-height:48px;font-size:11px;gap:8px}.experience-actions .icon{width:17px;height:17px}.experience-bottom button{font-size:11px;min-height:44px}.experience-note{font-size:10px;line-height:1.65;padding-top:12px}.experience-progress,.experience-scroll-note{display:none}.light-grid{gap:28px;margin-top:24px}.skin-heading{font-size:8px;letter-spacing:.06em}.skin-art{height:265px;margin-top:10px}.layer-buttons{gap:6px;padding-top:15px}.layer-buttons button{font-size:11px;min-height:44px}#layer-description{font-size:13px;line-height:1.7;min-height:116px;margin-top:16px}.anatomy-note{font-size:8px;line-height:1.7;letter-spacing:.04em}.light-eyebrow{font-size:10px}.wave-tabs{margin:14px 0 22px;gap:6px}.wave-tabs button{font-size:20px;min-height:52px}.wave-tabs button>span{font-size:9px}#wave-panel{min-height:242px}#wave-panel h3{font-size:30px}.wave-type,.wave-tag{font-size:10px;line-height:1.6}.wave-description{font-size:14px;line-height:1.75}.research-details{margin-top:12px}.research-details summary{font-size:12px;min-height:52px}.research-details>div{font-size:13px}.light-disclaimer{font-size:11px;line-height:1.65}.ritual-section{gap:24px}.ritual-copy{display:contents}.ritual-copy>.eyebrow{order:0;margin:0;font-size:9px}.ritual-copy h2{order:1;margin-top:-12px}.ritual-copy>p:not(.eyebrow){order:2;margin:-8px 0 0;font-size:14px}.ritual-tabs{order:3;gap:0;justify-content:space-between;margin-top:0}.ritual-tabs button{font-size:12px;padding:12px 0;min-height:48px}.ritual-image{order:4;aspect-ratio:1.32;margin-top:-10px}#ritual-panel{order:5;min-height:156px;padding-top:0}.ritual-time{font-size:9px;line-height:1.6}#ritual-panel h3{font-size:25px;margin:10px 0}#ritual-panel p{font-size:14px;line-height:1.7}.ritual-copy>.text-link{order:6;justify-self:start;margin-top:-14px}.ritual-steps{order:7;gap:20px;margin-top:0;padding-top:26px}.ritual-steps h3{font-size:19px}.ritual-steps p{font-size:13px;line-height:1.65}.ritual-image-tag{font-size:8px;letter-spacing:.08em}.design-feature{min-height:280px}.design-feature:last-child{min-height:260px}.design-feature h3{font-size:27px}.design-feature .eyebrow{font-size:8px}.brand-note{padding-bottom:56px}.brand-note>p{font-size:28px}.faq-section{gap:24px}.faq-section>div>p:not(.eyebrow){font-size:14px;margin:16px 0}.faq-section h2{font-size:36px}.faq-list summary{font-size:14px;min-height:60px;padding:20px 0}.faq-list details>div{font-size:14px;padding:0 8px 23px 0}.closing-offer{margin-inline:12px;padding:32px 24px 245px;min-height:0;border-radius:18px}.closing-offer h2{font-size:38px}.closing-offer h2+p{font-size:12px}.closing-price strong{font-size:36px}.closing-price>span{font-size:11px}.closing-offer .button{width:100%;min-width:0;font-size:13px}.closing-shipping{font-size:10px;line-height:1.6}.closing-offer>img{height:240px;bottom:0;padding:8px;width:75%;max-width:100%;left:12.5%}.site-footer{padding-top:40px;padding-bottom:20px}.footer-top{gap:24px;padding-bottom:24px}.footer-top nav{grid-column:1/-1;font-size:12px;gap:4px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top nav a,.footer-offer,.footer-appearance{min-height:44px;display:flex;align-items:center}.footer-bottom{font-size:10px;gap:12px;padding-top:20px}.mobile-buy-bar{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:14px}.mobile-buy-bar>div>span{font-size:10px}.mobile-buy-bar strong{font-size:22px;font-weight:600}.mobile-buy-bar del{font-size:11px}.mobile-buy-bar .button{font-size:12px;min-height:48px;border-radius:9px;padding:12px 20px}body:has(#mobile-menu:not([hidden])) .mobile-buy-bar{display:none!important}.drawer-header{padding:22px 20px 18px}.drawer-header .eyebrow{font-size:9px}.drawer-header h2{font-size:30px}.drawer-body{padding:20px}.drawer-footer{padding:18px 20px max(20px,env(safe-area-inset-bottom))}.bag-delivery{font-size:12px;padding:14px}.bag-delivery small{font-size:10px}.bag-item{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:24px 0}.bag-item img{width:88px;height:124px}.bag-item .eyebrow{font-size:8px}.bag-item p:not(.eyebrow){font-size:11px}.quantity{gap:3px}.quantity>button:not(.remove-item){width:44px;height:44px}.quantity .remove-item{font-size:10px;padding:8px 0;min-width:44px}.bag-ritual-note p,.totals>div{font-size:12px}.drawer-footer>.fine-print{font-size:10px}.checkout-dialog{padding:30px 22px 24px}.checkout-dialog>h2{font-size:36px}.checkout-dialog>.eyebrow{font-size:9px;margin-top:22px}.checkout-summary p{font-size:11px}.checkout-dialog>p,.preview-note{font-size:12px}.checkout-back{font-size:12px;min-height:44px}.gallery-dialog{padding:12px;width:calc(100% - 20px);border-radius:16px}.viewer-header .eyebrow{font-size:9px}.viewer-header h2{font-size:20px}.viewer-stage{height:40svh;min-height:220px;max-height:380px}.viewer-controls .pill{min-height:44px;font-size:11px;padding:10px 13px}#viewer-hint{font-size:10px;line-height:1.65}.offer-layout{padding:0 20px 22px}.offer-content>h2{font-size:36px}.offer-content>.eyebrow{font-size:9px;letter-spacing:.1em}#offer-intro{font-size:13px;margin:14px 0 20px}.offer-assurance,.offer-note{font-size:10px;line-height:1.65}.offer-action .button{font-size:12px}.scratch-prompt>span{font-size:23px}button:active .icon{transform:scale(.92)}}@media(max-width:360px){.site-header{padding-inline:10px}.site-header>.wordmark{font-size:19px}.section-shell{padding-inline:18px}.hero h1{font-size:38px}.hero-copy>.eyebrow{font-size:7.5px}.hero-art{height:230px}.glow-toggle{font-size:9px}.moment-grid{margin-right:-18px;padding-right:18px}.benefit-rail{padding-inline:18px;gap:16px 10px}.benefit-rail>span{font-size:9px}.finish-selection>span:last-child{font-size:9px}.gallery-thumbnails span{font-size:8px}.experience-copy{padding-inline:8px}.experience-actions button{font-size:10px;gap:6px}#design-panel{min-height:215px}.experience-overline>span:last-child{font-size:6px}.wave-tabs button{font-size:17px}.wave-tabs button>span{font-size:8px}.bag-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.bag-item img{width:70px;height:105px}.quantity{flex-wrap:wrap}.quantity .remove-item{margin-left:0}.closing-offer h2{font-size:34px}.closing-shipping{font-size:9px}}@media(max-width:700px)and (max-height:550px){.viewer-stage{height:42svh;min-height:140px}.bag-dialog[open]{overflow-y:auto}.drawer-body{flex:none;overflow:visible}.drawer-header,.drawer-footer{padding-block:14px}}@media(prefers-reduced-motion:reduce){.moment-grid{scroll-behavior:auto}}.hero-art{perspective:1000px;overflow:visible;border-radius:0;--hero-x:0px;--hero-y:0px;--hero-turn:0deg;--hero-scroll:0}.hero-product{position:absolute;top:3%;right:2%;bottom:7%;left:2%;display:grid;place-items:center;pointer-events:none;animation:mask-float 9s ease-in-out infinite}.hero-art .hero-mask,.hero-art:hover .hero-mask{width:100%;height:100%;max-width:none;max-height:100%;padding:16px;object-fit:contain;background:transparent;border-radius:0;filter:drop-shadow(10px 24px 18px #40271b1a);transform:translate3d(var(--hero-x),calc(var(--hero-y) + var(--hero-scroll)*-16px),0) rotate(calc(-5deg + var(--hero-turn) + var(--hero-scroll)*7deg));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-art .hero-ambient{top:0;right:-5%;bottom:0;left:-5%;background:radial-gradient(ellipse at 55% 60%,#dc563944 0,#b338221b 36%,transparent 68%)}.hero-art:after{left:27%;right:22%;bottom:8%;height:22px;opacity:.5}.hero-art .orbital-ring{opacity:.6}.hero-art .hero-art-label{top:12px;right:18px;z-index:2}.hero-art .hero-coordinate{bottom:8px;left:6%;right:3%}.hero-art .glow-toggle{left:5%;bottom:6%}.hero-art .hero-detail-button{right:0;bottom:9%}.hero-detail-button img{object-fit:contain!important;background:#fff}.hero-art[data-active=false] .hero-product{animation-play-state:paused}@keyframes mask-float{0%,to{transform:translateY(3px) rotate(-.4deg)}50%{transform:translateY(-8px) rotate(.5deg)}}.product-gallery{min-width:0}.main-product-image,.main-product-image[data-image]{background:#fff;border:1px solid #e9e3dc;aspect-ratio:1.06;touch-action:pan-y pinch-zoom}.main-product-image>img,.main-product-image[data-image]>img{width:100%;height:100%;padding:44px 28px 62px;object-fit:contain;object-position:center;mix-blend-mode:normal}.main-product-image .gallery-kicker,.main-product-image[data-image] .gallery-kicker{color:#655445}.main-product-image .gallery-count{color:#655445;mix-blend-mode:normal}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 8px;min-width:0}.gallery-caption{font-size:11px;color:var(--muted);letter-spacing:.02em}.gallery-arrows{display:flex;gap:6px}.gallery-arrows button{width:38px;height:38px;min-height:38px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;transition:background .2s,color .2s,border-color .2s}.gallery-arrows .icon{width:16px;height:16px}.gallery-arrows button:first-child .icon{transform:rotate(180deg)}.gallery-arrows button:disabled{opacity:.25}.product-gallery .gallery-thumbnails{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;margin:0;padding:4px 1px 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.gallery-thumbnails::-webkit-scrollbar{display:none}.product-gallery .gallery-thumbnails [data-gallery]{min-width:0;gap:8px;padding:5px;border:1px solid transparent;border-radius:12px;scroll-snap-align:start;background:transparent}.product-gallery .gallery-thumbnails [data-gallery] img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;padding:6px;background:#fff;border-radius:8px}.product-gallery .gallery-thumbnails [data-gallery] span{font-size:9px;line-height:1.4;padding:0 0 3px;white-space:nowrap}.product-gallery .gallery-thumbnails [data-gallery].selected{border-color:#b39576;background:#b3957608}.product-gallery .product-image-note{margin-top:12px;font-size:8px}.gallery-thumbnails [data-gallery]:focus-visible{outline-offset:-2px}.viewer-stage:has(>img:not([hidden])){background:#fff}.viewer-stage>img,.viewer-stage>img.photo-full{object-fit:contain;padding:20px;border-radius:12px}[data-theme=evening] .hero-art{background:radial-gradient(ellipse at 53% 50%,#5b3e2938,transparent 66%)}[data-theme=evening] .hero-art .hero-mask{filter:drop-shadow(10px 28px 22px #06030266)}[data-theme=evening] .product-gallery .main-product-image[data-image]{background:#fff;border-color:#5d4d3f}[data-theme=evening] .product-gallery .main-product-image .gallery-kicker,[data-theme=evening] .product-gallery .main-product-image .gallery-count{color:#655445}[data-theme=evening] .gallery-arrows button{border-color:#59483b}[data-theme=evening] .product-gallery .gallery-thumbnails [data-gallery] img{background:#fff}[data-theme=evening] .product-gallery .gallery-thumbnails [data-gallery].selected{border-color:#c3a083;background:#c3a08312}@media(hover:hover){.gallery-arrows button:not(:disabled):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-gallery .gallery-thumbnails [data-gallery]:hover{border-color:var(--line)}}@media(max-width:1100px){.hero-art .hero-detail-button{bottom:6%;max-width:190px}.hero-art .hero-mask,.hero-art:hover .hero-mask{padding:18px}.hero-art .hero-art-label{right:0;font-size:7px}}@media(max-width:700px){.hero-art{height:clamp(265px,76vw,345px);margin:2px 0 10px;overflow:visible;border-radius:0}.hero-product{top:0;right:5%;bottom:3%;left:5%}.hero-art .hero-mask,.hero-art:hover .hero-mask{padding:6px 8px 22px;filter:none;transform:translateY(calc(var(--hero-scroll)*-6px)) rotate(calc(-4deg + var(--hero-scroll)*4deg))}[data-theme=evening] .hero-art .hero-mask{filter:none}.hero-art .glow-toggle{left:auto;right:4px;bottom:2px;font-size:8px;min-height:40px}.hero-art:after{display:block;bottom:5%;height:13px}.hero-art .orbital-ring{display:block;width:70%;height:75%;opacity:.3}.main-product-image,.main-product-image[data-image]{aspect-ratio:1.08}.main-product-image>img,.main-product-image[data-image]>img{padding:38px 18px 56px}.gallery-toolbar{order:4;width:100%;margin:10px 0 3px}.gallery-caption{font-size:10px}.gallery-arrows button{width:44px;height:44px}.product-gallery .gallery-thumbnails{order:4;width:100%;grid-auto-columns:calc((100% - 20px)/3);gap:10px;padding-top:3px}.product-gallery .gallery-thumbnails [data-gallery]{padding:4px;gap:6px}.product-gallery .gallery-thumbnails [data-gallery] span{font-size:8px}.product-gallery .product-image-note{order:14}.viewer-stage>img,.viewer-stage>img.photo-full{padding:12px}}@media(prefers-reduced-motion:reduce){.hero-product{animation:none}.hero-art .hero-mask,.hero-art:hover .hero-mask{transform:rotate(-4deg);transition:none}.product-gallery .gallery-thumbnails{scroll-behavior:auto}}.shopify-section{min-width:0}.variant-label{display:block;font-size:11px;margin:18px 0 8px}.variant-select{font:inherit;font-size:13px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.cart-error{padding:15px;border:1px solid var(--red);border-radius:10px;margin-bottom:18px;font-size:12px;line-height:1.6;color:var(--ink)}.cart-discount{color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.55}[aria-busy=true] #checkout-button{cursor:progress}.theme-editor-note{margin:20px auto;max-width:700px;padding:18px;border:1px solid var(--red);border-radius:10px;font-size:13px}.simple-page{max-width:920px;min-height:55vh;margin-inline:auto;padding-block:80px}.simple-page h1{font-size:clamp(34px,6vw,64px);margin-bottom:30px;line-height:1.12}.simple-page .rte{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.simple-page .rte p,.simple-page .rte ul,.simple-page .rte h2{margin-bottom:20px}.simple-page .rte img{max-width:100%;height:auto;border-radius:12px}.simple-page .rte a{text-decoration:underline;text-underline-offset:3px}.shopify-policy__container{max-width:920px!important;margin:0 auto!important;padding:70px 24px!important;font-size:14px;line-height:1.85}.shopify-policy__title{margin-bottom:32px}.native-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.native-cart-item img{width:100px;height:120px;object-fit:contain;border-radius:12px;background:var(--cream)}.native-cart-item input{width:64px;min-height:44px;font:inherit;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);text-align:center}.native-cart-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;margin-top:30px}.native-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;max-width:1200px}.native-product>div,.native-product select,.native-cart-item>div,.bag-item>div{min-width:0;max-width:100%}.native-product>img{width:100%;height:auto;border-radius:16px}.native-product h1{font-size:clamp(32px,3.8vw,52px);overflow-wrap:anywhere}.native-product select,.native-product input{display:block;width:100%;min-height:46px;margin:12px 0 24px;padding:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px}.native-product .button{width:100%;margin-top:24px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;background:var(--cream)}.collection-grid h2{font-size:19px;margin:15px 0 8px}.footer-bottom>span:last-child{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:700px){.variant-label,.variant-select{order:6}.variant-select{margin-bottom:16px}.variant-select,.native-product select,.native-product input,.native-cart-item input{font-size:16px}}@media(max-width:700px){.simple-page{padding-block:42px}.native-product{grid-template-columns:minmax(0,1fr);gap:25px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.native-cart-item{grid-template-columns:70px minmax(0,1fr);gap:15px}.native-cart-item img{width:70px;height:90px}.native-cart-item>strong{grid-column:2}.native-cart-actions .button{width:100%}.shopify-policy__container{padding-block:42px!important}}.simple-page>p+.button{margin-top:28px}.simple-page h1,.shopify-policy__title h1{overflow-wrap:anywhere}.simple-page .rte,.shopify-policy__body{line-height:1.85;overflow-wrap:anywhere}.rte :is(h2,h3,h4){font-size:clamp(22px,3vw,30px);line-height:1.25;letter-spacing:-.035em;margin:30px 0 16px}.rte :is(p,ul,ol){margin:0 0 20px}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:13px}.rte th,.rte td{padding:14px 16px;min-width:135px;text-align:left;border:1px solid var(--line)}.rte th{font-weight:600;background:var(--cream)}.rte :is(img,iframe,video){max-width:100%;border-radius:12px}.shopify-policy__title h1{font-size:clamp(34px,6vw,60px);line-height:1.12;text-align:left}.shopify-policy__body a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.native-cart-item h2{line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.native-cart-item label{font-size:12px;margin-right:8px}.native-cart-item>div>a{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.native-cart-actions>strong{flex-basis:100%;font-size:20px;text-align:right}.native-cart-actions+.fine-print{text-align:right;margin-top:16px}.native-cart-actions .button:not(.button-dark){border:1px solid var(--line);background:transparent;color:var(--ink)}.native-product .rte{margin-top:24px}.native-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.native-price strong{font-size:clamp(36px,5vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.1}.native-price del{font-size:18px;color:var(--red)}.collection-grid{margin-top:32px}.collection-grid>a{min-width:0}.collection-grid h2{line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.collection-grid p{font-size:13px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:36px}.pagination :is(a,.current){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px}.pagination .current{background:var(--ink);color:var(--paper)}.native-mask-fallback{padding-block:24px}.native-mask-fallback select{font:inherit;width:100%;min-height:48px;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:12px}.simple-page form[action*=password]{max-width:400px;margin-top:32px}.simple-page form[action*=password] .button{width:100%;margin-top:16px}.footer-bottom>span:last-child a{display:inline-flex;align-items:center;min-height:36px}@media(max-width:700px){body:not(:has(.hero)){padding-bottom:0}.collection-grid h2{font-size:16px}.native-product>div>.eyebrow{margin-bottom:12px}.native-product h1{margin-bottom:20px}.simple-page .rte,.shopify-policy__body{font-size:15px}.native-mask-fallback select{font-size:16px}.native-cart-actions>strong,.native-cart-actions+.fine-print{text-align:left}.quantity{flex-wrap:wrap}}.market-selector{position:relative;z-index:48;font-size:10px;line-height:1.5}.market-selector summary{font-size:11px;font-weight:400;list-style:none;display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;white-space:nowrap}.market-selector summary::-webkit-details-marker{display:none}.market-selector summary .icon{width:12px;height:12px}.market-panel{position:absolute;right:0;top:calc(100% + 8px);width:285px;max-width:calc(100vw - 36px);padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 12px 35px #0002}.market-panel form{display:grid;gap:12px}.market-panel label{font-size:12px;font-weight:500}.market-panel select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.market-panel .button{min-height:44px;justify-content:space-between;width:100%;font-size:12px}.market-panel p{font-size:11px;line-height:1.7;color:var(--muted)}.market-selector--footer .market-panel{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.market-selector--mobile{display:none}.pdp-currency{font-size:10px;color:var(--muted);margin:-10px 0 20px}.home-proof-link,.hero-proof-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px;text-underline-offset:5px}.home-proof-link:hover,.hero-proof-link:hover{text-decoration:underline}.hero-proof-link{color:var(--muted);margin-top:7px}.pdp-gallery-footer button,.pdp-rail-controls button{min-width:44px;min-height:44px}.pdp-results-rail:focus-visible{outline:2px solid var(--red);outline-offset:6px}.pdp-proof-link{min-height:44px}@media(max-width:1100px){.market-selector--header{display:none}.market-selector--mobile{display:block;margin-top:12px}.market-selector--mobile .market-panel{position:static;box-shadow:none;width:100%;max-width:none;margin-block:8px}.market-selector--mobile summary{justify-content:space-between}.market-selector--footer{grid-column:1/-1}}@media(max-width:760px){.pdp-payment-note{font-size:11px;line-height:1.7}.pdp-results-footer>p{font-size:11px}.pdp-small{font-size:11px}.hero-proof-link{font-size:10px}.pdp-gallery-footer button,.pdp-rail-controls button{width:44px;height:44px}}@media(max-width:760px){.home-proof-link{order:12}.hero-proof-link{order:6;margin-top:0;justify-content:center}.evening-invite{order:7}}.market-selector summary>span,.market-selector[open]>summary>span{font:inherit;letter-spacing:inherit;color:inherit;transform:none}.market-selector[open]>summary>.icon{transform:rotate(180deg)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/concept.css.map */
