@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light dark;--black:#090909;--black-soft:#111;--white:#f4f3ef;--paper:#e9e8e3;--grey:#a7a7a2;--line-dark:#ffffff2e;--line-light:#0909092e;--font-display:"IBM Plex Mono", "Courier New", monospace;--font-body:"Inter", Arial, sans-serif;--page-pad:clamp(1rem, 3.2vw, 4rem);--header-h:4.5rem;--radius:0;--ease-formn:cubic-bezier(.22, 1, .36, 1);--max-width:96rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}body.cart-open{overflow:hidden}button,a{color:inherit}a{text-decoration:none}button{font:inherit;border:0}img{max-width:100%;display:block}.skip-link{z-index:1000;background:var(--white);color:var(--black);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:2px solid}.page-shell{min-height:100vh}.scene{isolation:isolate;position:relative;overflow:clip}.scene-inner{width:min(100%, var(--max-width));padding-inline:var(--page-pad);margin-inline:auto}.theme-dark{background:var(--black);color:var(--white)}.theme-light{background:var(--white);color:var(--black)}.theme-grain{color:var(--white);background:#151515}.eyebrow,.scene-index,.asset-status,.step-counter,.reset-marker,.product-card span,.offer-upsell span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;line-height:1.25}.display-title{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,7vw,8.8rem);font-weight:500;line-height:.9}.display-title>span{display:block}.section-title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.6vw,5.8rem);font-weight:500;line-height:.96}.large-body{max-width:50rem;margin:1.75rem 0 0;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1.35}.button,.text-link,.text-button,.square-button,.locale-control,.cart-trigger{cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.button{min-height:3.25rem;transition:color .22s ease, background .22s ease, transform .22s var(--ease-formn);border:1px solid;justify-content:center;align-items:center;padding:.85rem 1.25rem;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--black)}.button-light:hover{color:var(--white);background:0 0}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{color:var(--black);background:0 0}.button-wide{width:100%}.text-link,.text-button{background:0 0;align-items:center;padding:.6rem 0;display:inline-flex;position:relative}.text-link:after,.text-button:after{content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease-formn);background:currentColor;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.25)}.text-link:hover:after,.text-button:hover:after{transform:scaleX(1)}.action-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}.site-header{z-index:100;min-height:var(--header-h);padding:0 var(--page-pad);color:var(--white);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .25s,color .25s,border-color .25s,backdrop-filter .25s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-solid{backdrop-filter:blur(18px);background:#090909db;border-color:#ffffff24}.wordmark{width:max-content;font-family:var(--font-display);letter-spacing:-.1em;font-size:1.15rem;font-weight:600}.site-nav{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1rem,2.5vw,2.4rem);font-size:.7rem;display:flex}.site-nav a,.header-actions button,.header-kit-link{opacity:.72;transition:opacity .18s}.site-nav a:hover,.header-actions button:hover,.header-kit-link:hover{opacity:1}.header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.locale-control,.cart-trigger{color:inherit;background:0 0;padding:.4rem 0}.header-kit-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:.65rem .9rem;font-size:.68rem}.scene-progress{z-index:90;width:min(17rem,100vw - 2rem);color:var(--white);pointer-events:none;position:fixed;bottom:1.25rem;right:1rem}.scene-progress:before{content:"";background:#ffffff38;width:100%;height:1px;display:block}.scene-progress>span{width:var(--progress,0%);background:currentColor;height:1px;position:absolute;top:0;left:0}.scene-progress ol{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin:.5rem 0 0;padding:0;font-size:.55rem;list-style:none;display:flex}.scene-progress li{opacity:.36}.scene-progress li.is-active{opacity:1}.scene-hero{min-height:100svh;padding-top:var(--header-h);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;display:grid}.hero-grain,.tension-surface,.reset-grain{z-index:-2;background-image:linear-gradient(120deg,#0000 0 42%,#ffffff09 50%,#0000 58%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);background-size:170% 100%,auto;position:absolute;inset:0}.hero-copy{z-index:2;padding-top:4rem;padding-bottom:4rem}.hero-title{max-width:11ch;margin-top:1.5rem;font-size:clamp(3.25rem,6.7vw,8.1rem)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block}.hero-support{color:#f4f3efb8;max-width:38rem;margin:2rem 0;font-size:clamp(1rem,1.35vw,1.3rem)}.hero-visual{width:min(46vw,44rem);padding:7rem var(--page-pad) 4rem 1rem;align-content:center;place-self:stretch end;margin:0;display:grid;position:relative}.hero-image-mask{background:#141414;border:1px solid #ffffff1f;min-height:min(70vh,48rem);position:relative;overflow:hidden}.hero-image-mask:after{content:"";background:linear-gradient(90deg,#09090959,#0000 46%,#0909092e);position:absolute;inset:0}.hero-image-mask img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:grayscale()contrast(1.06)}.hero-visual figcaption{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:.7rem;font-size:.64rem;display:flex}.asset-status{z-index:4;top:5.75rem;right:var(--page-pad);background:var(--white);color:var(--black);padding:.45rem .65rem;position:absolute}.scroll-cue{bottom:1.7rem;left:var(--page-pad);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.62rem;display:flex;position:absolute}.scroll-cue i{background:#ffffff40;width:4rem;height:1px;display:block;overflow:hidden}.scroll-cue i:after{background:var(--white);content:"";width:55%;height:100%;animation:cue 2s var(--ease-formn) infinite;display:block}@keyframes cue{0%{transform:translate(-110%)}55%,to{transform:translate(210%)}}.scene-wear{border-top:1px solid var(--line-dark);min-height:185vh}.wear-stage{min-height:100svh;padding-top:calc(var(--header-h) + 2rem);grid-template-rows:auto 1fr auto;align-items:center;padding-bottom:4rem;display:grid;position:sticky;top:0}.wear-heading{grid-template-columns:minmax(8rem,.35fr) 1fr;align-items:start;gap:2rem;display:grid}.wear-signals{align-items:center;min-height:48vh;display:grid;position:relative}.wear-signals span{top:calc(10% + (var(--signal-index) * 12%));left:calc((var(--signal-index) % 3) * 25% + 3%);font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.55rem,4.4vw,6.4rem);line-height:1;position:absolute}.wear-signals span:nth-child(2n){right:calc(((var(--signal-index) - 1) % 3) * 9% + 1%);left:auto}.wear-resolution{width:min(42rem,80%);margin:0 0 0 auto;font-size:clamp(1.2rem,2vw,2rem);line-height:1.35}.scene-tension{border-top:1px solid var(--line-dark);align-items:center;min-height:130svh;display:grid}.tension-text{z-index:2;padding-top:10rem;padding-bottom:10rem;position:relative}.tension-title{max-width:13ch;margin-top:2rem}.tension-detail{grid-template-columns:1fr 1fr;gap:2rem;max-width:62rem;margin:5rem 0 0 auto;font-size:clamp(1rem,1.35vw,1.25rem);display:grid}.boundary-copy{border-left:1px solid var(--white);font-family:var(--font-display);text-transform:uppercase;padding-left:1.5rem}.tension-surface{background-image:radial-gradient(circle at 70% 35%,#ffffff1a,#0000 28%),linear-gradient(145deg,#050505,#1a1a1a 48%,#090909 75%);transform:scale(1.12)}.scene-simplify{min-height:140svh;padding-top:var(--header-h);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.simplify-copy .display-title{margin-top:1.5rem;font-size:clamp(3rem,6.5vw,7.2rem)}.system-line{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.system-line span{border-right:1px solid var(--line-light);font-family:var(--font-display);text-transform:uppercase;gap:1.2rem;padding:1.1rem;font-size:.78rem;display:grid}.system-line span:last-child{border-right:0}.system-line b{font-size:.58rem;font-weight:400}.assembly-stage{min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--page-pad) 3rem 1rem;background:linear-gradient(90deg,#0000,#ddddd8 35% 100%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;display:grid;position:sticky;top:0}.assembly-product{transform:translateY(calc((var(--product-index) - 1) * 4rem));margin:0}.assembly-product img{aspect-ratio:.72;object-fit:cover;filter:grayscale();width:100%}.assembly-product figcaption{font-family:var(--font-display);text-transform:uppercase;margin-top:.55rem;font-size:.62rem}.routine-intro{align-content:center;min-height:75svh;padding-top:5rem;padding-bottom:5rem;display:grid}.routine-intro .display-title{max-width:12ch;margin-top:1.5rem}.routine-stage{border-top:1px solid var(--line-light)}.routine-step{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);min-height:120svh;display:grid}.routine-media{min-height:100svh;padding:calc(var(--header-h) + 2rem) var(--page-pad) 3rem;border-right:1px solid var(--line-light);background:linear-gradient(130deg,#00000008,#0000 45%),#edede8;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.routine-image-frame{aspect-ratio:.78;width:min(60%,34rem);overflow:hidden;box-shadow:0 2rem 5rem #0000001f}.step-counter{top:calc(var(--header-h) + 2rem);left:var(--page-pad);position:absolute}.product-name-vertical{font-family:var(--font-display);letter-spacing:-.08em;opacity:.08;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(2.5rem,5vw,6rem);line-height:.8;position:absolute;bottom:2rem;right:1.2rem}.routine-copy{min-height:100svh;padding:calc(var(--header-h) + 4rem) clamp(2rem, 6vw, 7rem) 5rem;flex-direction:column;justify-content:center;display:flex}.routine-copy h3,.reset-copy h3{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:1.5rem 0;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:500;line-height:1}.routine-copy>p:not(.scene-index),.reset-copy>p:not(.scene-index){max-width:36rem;font-size:clamp(1rem,1.35vw,1.25rem)}.result-copy{border-top:1px solid;margin-top:1.6rem;padding-top:1.6rem;font-weight:600}.instruction-copy{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem!important}.routine-copy .text-button{width:max-content;color:var(--black);margin-top:2rem}.daily-kit-bridge{justify-content:space-between;align-items:center;gap:2rem;min-height:55svh;display:flex}.daily-kit-bridge h3{max-width:26ch;font-family:var(--font-display);text-transform:uppercase;margin:.8rem 0 0;font-size:clamp(1.8rem,3vw,3.8rem);line-height:1}.scene-reset{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:120svh;display:grid}.reset-media{border-right:1px solid var(--line-dark);place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.reset-media img{z-index:2;aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.08);width:min(52%,31rem);position:relative;box-shadow:0 2rem 6rem #0000007a}.reset-grain{opacity:.85;background-image:radial-gradient(circle at 22% 30%,#ffffff1a,#0000 2% 15%,#0000),radial-gradient(circle at 70% 65%,#ffffff12,#0000 2% 20%,#0000),repeating-radial-gradient(circle,#1b1b1b 0 1px,#111 1px 4px)}.reset-marker{z-index:3;top:calc(var(--header-h) + 2rem);left:var(--page-pad);position:absolute}.reset-copy{min-height:100svh;padding-top:calc(var(--header-h) + 4rem);flex-direction:column;justify-content:center;padding-bottom:5rem;display:flex}.optional-line{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);max-width:40rem;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 2rem;padding:.8rem 0;font-size:.72rem!important}.scene-timeline{align-items:center;min-height:120svh;padding:8rem 0;display:grid}.scene-timeline .display-title{max-width:12ch;margin-top:1.5rem;font-size:clamp(2.7rem,6.2vw,7rem)}.timeline-list{border-top:1px solid var(--line-light);margin:5rem 0 0;padding:0;list-style:none}.timeline-list li{border-bottom:1px solid var(--line-light);grid-template-columns:5rem .7fr 1fr;align-items:center;gap:2rem;min-height:6.5rem;display:grid}.timeline-number,.timeline-list strong{font-family:var(--font-display);text-transform:uppercase}.timeline-number{font-size:.7rem}.timeline-list strong{font-size:clamp(1.2rem,2.2vw,2.5rem);font-weight:500}.scene-offer{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);min-height:100svh;display:grid}.offer-visual{min-height:100svh;padding:calc(var(--header-h) + 3rem) var(--page-pad) 4rem;place-items:center;display:grid;position:relative;overflow:hidden}.offer-visual:before{border:1px solid var(--line-dark);content:"";position:absolute;inset:12% 8%}.offer-visual img{z-index:2;object-fit:cover;filter:grayscale()contrast(1.05);width:min(72%,43rem);max-height:72vh;position:relative}.offer-components{right:var(--page-pad);bottom:2rem;left:var(--page-pad);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:absolute}.offer-panel{min-height:100svh;padding:calc(var(--header-h) + 3rem) clamp(2rem, 5vw, 6rem) 4rem;border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;display:flex}.offer-panel h2{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1.2rem 0 2rem;font-size:clamp(2.3rem,4vw,5rem);font-weight:500;line-height:.96}.offer-includes{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.offer-includes li{border-bottom:1px solid var(--line-dark);font-family:var(--font-display);text-transform:uppercase;padding:.8rem 0;font-size:.75rem}.offer-price{gap:.35rem;margin:2rem 0 1rem;display:grid}.offer-price strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500;line-height:1}.offer-price span{color:#f4f3efa6;font-size:.8rem}.prototype-warning{color:#f4f3ef94;font-family:var(--font-display);text-transform:uppercase;font-size:.65rem;line-height:1.45}.offer-upsell{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0;display:flex}.offer-upsell div{gap:.25rem;display:grid}.offer-upsell strong{font-family:var(--font-display);text-transform:uppercase}.offer-upsell small{color:#f4f3efa6}.square-button{border:1px solid var(--white);width:3rem;height:3rem;color:var(--white);background:0 0;font-size:1.3rem}.square-button:hover{background:var(--white);color:var(--black)}.proof-heading .display-title{max-width:13ch;margin-top:1.5rem;font-size:clamp(2.5rem,5.5vw,6.8rem)}.proof-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:7rem;display:grid}.proof-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:22rem;padding:1.2rem;display:flex}.proof-grid article>span{font-family:var(--font-display);font-size:.65rem}.proof-grid h3{font-family:var(--font-display);text-transform:uppercase;margin:auto 0 1rem;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:500;line-height:1}.proof-grid p{color:#090909a6;margin:0}.scene-products{border-top:1px solid var(--line-light);padding:9rem 0}.products-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin:1.5rem 0 5rem;display:grid}.products-heading h2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:500;line-height:.98}.products-heading p{color:#090909a6;margin:0}.product-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.product-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-width:0;padding:1rem}.product-card-media{aspect-ratio:.82;background:#dfdfda;overflow:hidden}.product-card-media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .5s var(--ease-formn)}.product-card:hover img{transform:scale(1.025)}.product-card>div:last-child{padding:1.2rem 0 0}.product-card h3{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0;font-size:1.2rem;font-weight:500}.product-card p{color:#0909099e;min-height:4.5em;font-size:.9rem}.scene-faq{border-top:1px solid var(--line-dark);padding:9rem 0}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,9rem);display:grid}.faq-layout h2{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1.5rem 0 0;font-size:clamp(2rem,4vw,4.8rem);font-weight:500;line-height:.98}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;min-height:5.2rem;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;font-size:.8rem;display:flex}.faq-list summary:after{content:"+";font-size:1.1rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#f4f3efad;max-width:46rem;margin:0;padding:0 3rem 1.5rem 0}.scene-close{border-top:1px solid var(--line-dark);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:105svh;display:grid}.close-visual{height:100%;overflow:hidden}.close-visual img{object-fit:cover;filter:grayscale()brightness(.72)contrast(1.12);width:100%;height:100%}.close-copy .display-title{max-width:12ch;font-size:clamp(2.6rem,5.6vw,6.8rem)}.close-copy>p{color:#f4f3efb3;max-width:35rem;margin:2rem 0;font-size:1.1rem}.site-footer{min-height:10rem;padding:2rem var(--page-pad);border-top:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.site-footer>span{font-family:var(--font-display);letter-spacing:-.08em;font-weight:600}.site-footer nav{font-family:var(--font-display);text-transform:uppercase;gap:1.5rem;font-size:.65rem;display:flex}.site-footer small{color:#f4f3ef73;font-family:var(--font-display);text-transform:uppercase;justify-self:end;font-size:.58rem}.cart-drawer{z-index:220;background:var(--white);width:min(30rem,92vw);color:var(--black);transition:transform .42s var(--ease-formn);flex-direction:column;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.cart-open .cart-drawer{transform:translate(0)}.cart-drawer-head{border-bottom:1px solid var(--line-light);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.cart-drawer-head button{cursor:pointer;color:var(--black);background:0 0;font-size:1.6rem}.cart-drawer-body{flex:1;padding:2rem 0}.cart-drawer .prototype-warning{color:#09090985}.cart-backdrop{z-index:210;visibility:hidden;cursor:pointer;opacity:0;background:#00000085;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cart-open .cart-backdrop{visibility:visible;opacity:1}.motion-ready .reveal-line>span,.motion-ready .reveal-block,.motion-ready [data-wear-signal],.motion-ready [data-wear-resolution],.motion-ready .assembly-product,.motion-ready [data-timeline-item],.motion-ready [data-proof-item]{will-change:transform, opacity}@media (width<=74rem){.site-header{grid-template-columns:auto 1fr}.site-nav{display:none}.header-actions{grid-column:2}.scene-hero{grid-template-columns:1fr .82fr}.hero-visual{width:42vw}.proof-grid,.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){:root{--header-h:4rem;--page-pad:1rem}.site-header{min-height:var(--header-h)}.locale-control,.header-kit-link{display:none}.scene-progress{width:auto;bottom:.7rem;left:.75rem;right:.75rem}.scene-progress ol{font-size:.48rem}.scene-hero{min-height:110svh;padding-top:var(--header-h);flex-direction:column;align-items:stretch;display:flex}.hero-copy{order:1;padding-top:4rem;padding-bottom:2rem}.hero-title{font-size:clamp(2.65rem,13.5vw,5.2rem)}.hero-support{margin:1.5rem 0}.hero-visual{order:2;width:100%;padding:0 1rem 5rem}.hero-image-mask{min-height:52svh}.asset-status{top:-1.2rem;right:1rem}.scroll-cue{display:none}.wear-stage{min-height:100svh;padding-top:calc(var(--header-h) + 2rem)}.wear-heading{grid-template-columns:1fr;gap:1rem}.wear-signals{min-height:55vh}.wear-signals span,.wear-signals span:nth-child(2n){white-space:normal;left:0;right:auto}.wear-signals span:nth-child(2n){left:22%}.wear-resolution{width:100%}.tension-detail{grid-template-columns:1fr;margin-top:3rem}.scene-simplify{min-height:auto;padding-top:var(--header-h);display:block}.simplify-copy{align-content:center;min-height:85svh;display:grid}.system-line{grid-template-columns:1fr}.system-line span{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr}.system-line span:last-child{border-bottom:0}.assembly-stage{background:#ddddd8;grid-template-columns:repeat(3,1fr);min-height:75svh;padding:4rem 1rem;position:relative}.assembly-product{transform:translateY(calc((var(--product-index) - 1) * 1.5rem))}.assembly-product figcaption{font-size:.48rem}.routine-intro{min-height:70svh}.routine-step{min-height:auto;display:block}.routine-media{border-right:0;border-bottom:1px solid var(--line-light);min-height:72svh;position:relative}.routine-image-frame{width:min(72%,24rem)}.routine-copy{min-height:auto;padding:4.5rem 1rem 6rem}.daily-kit-bridge{flex-direction:column;justify-content:center;align-items:flex-start;min-height:50svh}.scene-reset{min-height:auto;display:block}.reset-media{border-right:0;border-bottom:1px solid var(--line-dark);min-height:72svh;position:relative}.reset-copy{min-height:auto;padding:5rem 1rem 7rem}.timeline-list li{grid-template-columns:2.5rem 1fr;gap:.5rem 1rem;padding:1rem 0}.timeline-list li>span:last-child{grid-column:2}.scene-offer{display:block}.offer-visual{min-height:72svh}.offer-panel{border-top:1px solid var(--line-dark);border-left:0;min-height:auto;padding:5rem 1rem 7rem}.proof-grid,.product-grid{grid-template-columns:1fr}.proof-grid article{min-height:16rem}.products-heading,.faq-layout{grid-template-columns:1fr}.product-card{grid-template-columns:.9fr 1.1fr;gap:1rem;display:grid}.product-card p{min-height:auto}.scene-close{flex-direction:column;min-height:auto;display:flex}.close-visual{width:100%;height:65svh}.close-copy{padding:5rem 1rem 8rem}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{flex-wrap:wrap}.site-footer small{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wear-stage,.assembly-stage,.routine-media,.reset-media{position:relative;top:auto}}.scene-hero{background:#070707;min-height:100svh;padding-top:0;display:block}.scene-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050505f0 0%,#050505c7 34%,#05050547 62%,#0505056b 100%),linear-gradient(#0000 56%,#050505d1 100%);position:absolute;inset:0}.scene-hero .hero-grain{z-index:3;opacity:.55;pointer-events:none}.hero-copy{z-index:4;min-height:100svh;width:min(100%, var(--max-width));padding-top:calc(var(--header-h) + 5rem);flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-inline:auto;padding-bottom:clamp(5.5rem,10vh,8.5rem);display:flex;position:relative}.hero-title{text-wrap:balance;max-width:10.5ch;margin-top:1.25rem;font-size:clamp(3.3rem,7vw,8.6rem)}.hero-support{color:#f4f3efc7;max-width:32rem;margin:1.6rem 0 1.9rem}.hero-visual{z-index:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;transform:none!important}.hero-visual>img,.hero-visual>.hero-image-mask,.hero-visual>figcaption,.hero-visual>.asset-status{display:none!important}.hero-commercial-stage{background:radial-gradient(circle at 72% 42%,#b9c1c92e,#0000 24%),linear-gradient(120deg,#16191b,#050505 58%);position:absolute;inset:0;overflow:hidden}.hero-commercial-stage:before,.hero-commercial-stage:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:-12%}.hero-commercial-stage:before{background:radial-gradient(circle at 72%,#0000 0 10%,#ffffff0b 10.4% 10.8%,#0000 11.2% 18%,#ffffff08 18.4% 18.8%,#0000 19.2%),repeating-linear-gradient(90deg,#0000 0 8rem,#ffffff05 8rem 8.06rem);animation:13s ease-in-out infinite alternate formn-commercial-drift}.hero-commercial-stage:after{mix-blend-mode:screen;opacity:.48;background:linear-gradient(110deg,#0000 30%,#ffffff1f 48%,#0000 57%) 0 0/180% 100%,repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);animation:10s linear infinite formn-commercial-scan}.hero-stock-video{object-fit:cover;object-position:64% center;filter:grayscale()contrast(1.22)brightness(.58)saturate(.15);width:110%;height:110%;position:absolute;inset:-5%;transform:scale(1.035)}.hero-stock-video.is-secondary{opacity:0;animation:14s ease-in-out infinite formn-commercial-cut}.hero-stock-video.is-primary{animation:14s ease-in-out infinite formn-commercial-breathe}.hero-commercial-label{z-index:5;right:var(--page-pad);color:#f4f3efad;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:2rem}.hero-commercial-label:before{content:"";background:currentColor;width:3.4rem;height:1px}.wordmark{width:7rem;line-height:0;display:block}.wordmark img{width:100%;height:auto;display:block}.reset-media>img{display:none!important}.reset-commercial-stage{background:radial-gradient(circle at 60% 52%,#ffffff1f,#0000 22%),#0d0f10;position:absolute;inset:0;overflow:hidden}.reset-stock-video{object-fit:cover;object-position:center;filter:grayscale()contrast(1.25)brightness(.48);width:100%;height:100%;transform:scale(1.06)}.reset-commercial-stage:after{content:"";background:linear-gradient(90deg,#090909b8,#0000 48%,#09090957),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes formn-commercial-drift{0%{transform:translate(-1%,-1%)scale(1.02)}to{transform:translate(2%,1.5%)scale(1.08)}}@keyframes formn-commercial-scan{0%{background-position:140% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes formn-commercial-breathe{0%,to{transform:scale(1.035)translate(0,0)}50%{transform:scale(1.085)translate(-1.5%,.8%)}}@keyframes formn-commercial-cut{0%,42%,to{opacity:0;transform:scale(1.08)}50%,82%{opacity:.9;transform:scale(1.035)}}@media (width<=52rem){.scene-hero{min-height:100svh}.hero-copy{min-height:100svh;padding-top:calc(var(--header-h) + 4rem);padding-bottom:5.5rem}.hero-title{max-width:9.5ch;font-size:clamp(2.8rem,14vw,5.2rem)}.hero-support{max-width:24rem;margin:1.25rem 0 1.5rem}.hero-stock-video{object-position:62% center;width:100%;height:100%;inset:0;transform:none}.hero-commercial-label{bottom:1rem;right:1rem}.wordmark{width:6.1rem}}@media (prefers-reduced-motion:reduce){.hero-stock-video,.reset-stock-video{display:none}.hero-commercial-stage:before,.hero-commercial-stage:after{animation:none}}.site-header{grid-template-columns:minmax(13rem,auto) minmax(0,1fr) auto;gap:clamp(1rem,2.4vw,2.5rem)}.wordmark{width:clamp(12.5rem,16vw,15.5rem);min-width:0;line-height:0}.wordmark img{width:100%;height:auto}.site-nav,.header-actions,.hero-copy,.simplify-copy,.routine-copy,.reset-copy,.offer-panel,.close-copy,.products-heading>*,.faq-layout>*{min-width:0}.display-title,.section-title,.routine-copy h3,.reset-copy h3,.offer-panel h2,.products-heading h2,.faq-layout h2,.daily-kit-bridge h3{overflow-wrap:break-word;text-wrap:balance}.scene-wear{min-height:145vh}.wear-signals{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(1rem,3vw,2.5rem);min-height:auto;padding:clamp(2.5rem,6vh,5rem) 0;display:grid}.wear-signals span,.wear-signals span:nth-child(2n){white-space:normal;border-bottom:1px solid #ffffff24;max-width:100%;padding-bottom:.45rem;font-size:clamp(1.7rem,4.4vw,5.4rem);line-height:.92;position:relative;top:auto;left:auto;right:auto}.scene-tension{min-height:108svh}.tension-text{padding-top:7rem;padding-bottom:7rem}.tension-detail{margin-top:3.5rem}.scene-simplify{min-height:116svh}.simplify-copy{padding-top:4.5rem;padding-bottom:4.5rem}.scene-routine{padding-top:5rem}.routine-intro{min-height:58svh;padding-top:3.5rem;padding-bottom:3.5rem}.routine-step{min-height:105svh}.routine-copy h3,.reset-copy h3{max-width:17ch;font-size:clamp(1.9rem,3.15vw,3.8rem);line-height:1.02}.product-name-vertical{max-height:calc(100% - 10rem);overflow:hidden}.daily-kit-bridge{min-height:38svh;padding-top:3rem;padding-bottom:3rem}.scene-reset{min-height:105svh}.timeline-list{margin-top:3.5rem}.timeline-list li>*{overflow-wrap:anywhere;min-width:0}.scene-offer{min-height:auto}.offer-visual,.offer-panel{min-height:88svh}.offer-panel{padding-top:calc(var(--header-h) + 2rem);padding-bottom:3rem}.offer-panel h2{font-size:clamp(2.1rem,3.55vw,4.4rem)}.scene-proof{padding:7rem 0}.proof-grid article{min-height:18rem}.scene-products{padding:7rem 0}.products-heading{margin-bottom:3.5rem}.product-card h3,.product-card p,.faq-list summary{overflow-wrap:anywhere}.scene-faq{padding:7rem 0}.scene-close{min-height:88svh}.close-copy{padding-top:5rem;padding-bottom:5rem}@media (width<=74rem){.site-header{grid-template-columns:minmax(11rem,auto) minmax(0,1fr)}.wordmark{width:clamp(11rem,20vw,13.5rem)}.header-actions{gap:.8rem}}@media (width<=52rem){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.wordmark{width:min(10.6rem,58vw)}.cart-trigger{white-space:nowrap}.scene-wear{min-height:auto}.wear-stage{min-height:auto;padding-top:calc(var(--header-h) + 4rem);padding-bottom:5rem;position:relative}.wear-signals{grid-template-columns:1fr;gap:1.25rem;padding:3rem 0}.wear-signals span,.wear-signals span:nth-child(2n){font-size:clamp(2rem,11vw,4.2rem);left:auto}.scene-tension{min-height:auto}.tension-text{padding-top:6rem;padding-bottom:6rem}.scene-simplify,.routine-intro{min-height:auto}.simplify-copy,.routine-intro{padding-top:5rem;padding-bottom:5rem}.routine-media,.reset-media,.offer-visual{min-height:62svh}.routine-copy h3,.reset-copy h3{max-width:100%;font-size:clamp(1.8rem,9vw,3.2rem)}.product-name-vertical{max-height:calc(100% - 8rem);font-size:clamp(2rem,11vw,4rem);bottom:1rem;right:.5rem}.daily-kit-bridge{min-height:auto;padding-top:5rem;padding-bottom:5rem}.scene-timeline,.scene-proof,.scene-products,.scene-faq{padding-top:5.5rem;padding-bottom:5.5rem}.offer-panel{min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.proof-grid{margin-top:3rem}.proof-grid article{min-height:13rem}.products-heading{margin-bottom:2.5rem}.scene-close{min-height:auto}.close-visual{height:55svh}}.scene-hero .hero-copy{padding-top:calc(var(--header-h) + 2.2rem);justify-content:center;padding-bottom:2.25rem}.scene-hero .hero-title{max-width:10ch;margin-top:.85rem;font-size:clamp(2.9rem,5.55vw,6.75rem);line-height:.88}.scene-hero .hero-support{margin:1.15rem 0 1.35rem}.scene-hero .action-row{gap:.7rem 1.2rem}.assembly-product{overflow:hidden}.assembly-product img,.routine-image-frame img,.product-card-media img{transition:transform .6s var(--ease-formn), filter .6s ease;transform-origin:50%}.assembly-product:hover img,.routine-step:hover .routine-image-frame img,.product-card:hover .product-card-media img{filter:grayscale()contrast(1.08);transform:scale(1.055)}.scene-timeline{min-height:auto;padding:clamp(5rem,8vw,8rem) 0}.scene-timeline .scene-inner{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);grid-template-areas:"index timeline""title timeline""support timeline";align-items:start;gap:1rem clamp(3rem,7vw,8rem);display:grid}.scene-timeline .scene-index{grid-area:index}.scene-timeline .display-title{grid-area:title;max-width:9ch;margin-top:1rem;font-size:clamp(2.8rem,4.8vw,5.8rem);line-height:.92}.scene-timeline .large-body{grid-area:support;max-width:28rem;margin-top:1rem}.scene-timeline .timeline-list{grid-area:timeline;align-self:stretch;margin:0}.scene-timeline .timeline-list li{min-height:clamp(5.4rem,8vw,7rem)}.proof-heading .display-title{max-width:18ch;font-size:clamp(2.35rem,4.45vw,5.4rem);line-height:.94}.proof-wide-media{min-height:clamp(18rem,42vw,34rem);color:var(--white);filter:grayscale()contrast(1.1);background:linear-gradient(90deg,#070707b3,#07070714 62%,#07070738),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2000&q=85) 50% 58%/cover no-repeat;margin-top:3.5rem;position:relative;overflow:hidden}.proof-wide-media:after{content:"";background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.proof-wide-copy{z-index:1;right:var(--page-pad);bottom:clamp(1.5rem,5vw,4rem);left:var(--page-pad);max-width:42rem;position:absolute}.proof-wide-copy p{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem}.proof-wide-copy strong{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,4.8rem);font-weight:500;line-height:.95;display:block}.proof-grid{margin-top:0}.proof-grid article{grid-template-rows:auto 1fr minmax(6.5rem,auto);min-height:20rem;display:grid}.proof-grid h3{align-items:flex-end;min-height:3.1em;margin:auto 0 1rem;display:flex}.proof-grid p{min-height:4.5em}.close-visual{filter:grayscale()contrast(1.08);background:#0a0a0a;position:relative}.close-visual img{display:none}.close-stock-video{object-fit:cover;object-position:center;filter:grayscale()contrast(1.18)brightness(.62);width:100%;height:100%}.scene-subscription{border-top:1px solid var(--line-light);background:var(--paper);color:var(--black);padding:clamp(4rem,7vw,7rem) 0}.subscription-card{min-height:36rem;color:var(--white);background:#0b0b0b;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);display:grid;overflow:hidden}.subscription-visual{border-right:1px solid var(--line-dark);background:radial-gradient(circle at 50% 32%,#ffffff29,#0000 28%),linear-gradient(140deg,#262626,#050505 72%);min-height:36rem;position:relative;overflow:hidden}.subscription-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0505052e,#0000 48%,#05050573),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.subscription-visual>span{z-index:3;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:1.25rem;right:1.5rem}.subscription-product-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid;position:absolute;inset:2rem}.subscription-product{object-fit:cover;object-position:center;filter:grayscale()contrast(1.2)brightness(.68);width:100%;height:82%;transition:transform .6s var(--ease-formn), filter .6s ease;box-shadow:0 2rem 4rem #00000073}.subscription-product-1{transform:translateY(1.25rem)}.subscription-product-2{transform:translateY(-1rem)}.subscription-product-3{transform:translateY(.35rem)}.subscription-card:hover .subscription-product-1{transform:translateY(.5rem)scale(1.025)}.subscription-card:hover .subscription-product-2{transform:translateY(-1.6rem)scale(1.025)}.subscription-card:hover .subscription-product-3{transform:translateY(-.2rem)scale(1.025)}.subscription-panel{flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,5vw,5.5rem);display:flex}.subscription-panel h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 1.25rem;font-size:clamp(2.2rem,3.7vw,4.5rem);font-weight:500;line-height:.94}.subscription-panel>p{color:#f4f3efb3;max-width:34rem}.subscription-price strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500}.subscription-price del{color:#f4f3ef75}.subscription-benefits{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;gap:.6rem;margin:1.25rem 0 1.75rem;padding:0;font-size:.72rem;list-style:none;display:grid}.subscription-note{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-top:1rem;font-size:.6rem}.scene-newsletter{border-top:1px solid var(--line-light);padding:clamp(5rem,8vw,8rem) 0}.newsletter-shell{grid-template-columns:minmax(0,1fr) minmax(28rem,.8fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.newsletter-shell h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.5rem,5vw,6rem);font-weight:500;line-height:.92}.newsletter-form-wrap>p{max-width:36rem;margin:0 0 1.5rem;font-size:1.05rem}.newsletter-form{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-form input{min-width:0;color:var(--black);font-family:var(--font-display);letter-spacing:.06em;background:0 0;border:0;outline:none;padding:1rem 0;font-size:.75rem}.newsletter-form .button{min-height:3rem;margin:.45rem 0}.newsletter-form-wrap small{color:#0909098c;font-family:var(--font-display);text-transform:uppercase;margin-top:.8rem;font-size:.62rem;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=760px) and (width>=53rem){.scene-hero .hero-title{font-size:clamp(2.65rem,5vw,5.9rem)}.scene-hero .hero-copy{padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:1.5rem}}@media (width<=74rem){.scene-timeline .scene-inner{grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);gap:2rem 4rem}.newsletter-shell{grid-template-columns:1fr 1fr}}@media (width<=52rem){.scene-hero .hero-copy{padding-top:calc(var(--header-h) + 2.5rem);justify-content:flex-end;padding-bottom:4.5rem}.scene-hero .hero-title{font-size:clamp(2.55rem,12.4vw,4.8rem)}.scene-timeline .scene-inner{display:block}.scene-timeline .display-title{max-width:10ch}.scene-timeline .timeline-list{margin-top:3rem}.proof-wide-media{min-height:68svh;margin-top:2.5rem}.proof-grid article,.proof-grid h3,.proof-grid p{min-height:auto}.subscription-card{min-height:auto;display:block}.subscription-visual{border-right:0;border-bottom:1px solid var(--line-dark);min-height:58svh}.subscription-product-stage{inset:1.25rem}.subscription-panel{padding:4.5rem 1.25rem 5.5rem}.newsletter-shell,.newsletter-form{grid-template-columns:1fr}.newsletter-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.assembly-product img,.routine-image-frame img,.product-card-media img,.subscription-product{transition:none}}.assembly-product,.routine-image-frame,.product-card-media,.reset-media>img,.offer-visual>img{transform:none}.assembly-product img,.routine-image-frame img,.product-card-media img,.reset-media>img,.offer-visual>img{transition:transform .62s var(--ease-formn), filter .62s ease;background:0 0;opacity:1!important}.assembly-stage{padding:calc(var(--header-h) + 2rem) var(--page-pad) 3rem 1rem;background:#d9d9d4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.assembly-product{background:#eeeeeb;height:min(68vh,44rem);margin:0;position:relative;overflow:hidden}.assembly-product:first-child,.assembly-product:nth-child(2),.assembly-product:nth-child(3){transform:none}.assembly-product img{aspect-ratio:auto;object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%}.assembly-product:first-child img{object-position:50% 50%}.assembly-product:nth-child(2) img{object-position:50% 48%}.assembly-product:nth-child(3) img{object-position:50% 52%}.assembly-product figcaption{z-index:2;border-top:1px solid #0909092e;margin:0;padding-top:.6rem;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.assembly-product:hover img{filter:grayscale()contrast(1.07);transform:scale(1.025)}.routine-media{padding:calc(var(--header-h) + 2rem) clamp(1rem, 2vw, 2rem) 2rem;background:#efefeb}.routine-image-frame{aspect-ratio:1;width:min(82%,43rem);box-shadow:none;background:#f2f2ef;overflow:hidden}.routine-image-frame img{object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:100%}.routine-step:first-child .routine-image-frame img{object-position:50% 48%}.routine-step:nth-child(2) .routine-image-frame img{object-position:50% 50%}.routine-step:nth-child(3) .routine-image-frame img{object-position:50% 52%}.routine-image-frame:hover img{filter:grayscale()contrast(1.06);transform:scale(1.025)}.scene-reset{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr)}.reset-media{background:#f0f0ed;border-right:1px solid #ffffff1f}.reset-media:before,.reset-media:after{display:none!important}.reset-grain{opacity:.08}.reset-media>img{object-fit:contain;object-position:center;max-width:none;height:100svh;max-height:none;box-shadow:none;background:#f0f0ed;border:0;aspect-ratio:auto!important;filter:grayscale()contrast(1.04)!important;width:100%!important;display:block!important}.reset-media:hover>img{transform:scale(1.018);filter:grayscale()contrast(1.08)!important}.reset-marker{color:var(--white);background:#090909e0;padding:.5rem .65rem}.offer-visual{background:#080808;padding:0}.offer-visual:before,.offer-visual:after{display:none!important}.offer-visual>img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.08)brightness(.82);width:100%;height:100%;max-height:none}.offer-visual:hover>img{filter:grayscale()contrast(1.1)brightness(.86);transform:scale(1.018)}.offer-components{z-index:3;text-shadow:0 1px 1rem #000;border-top:1px solid #ffffff2e;padding:.65rem 0}.product-card-media{aspect-ratio:1;background:#efefec;position:relative;overflow:hidden}.product-card-media:before{display:none!important}.product-card-media img{object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:100%;padding:0}.product-card:hover .product-card-media img{filter:grayscale()contrast(1.06);transform:scale(1.025)}.scene-subscription{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:clamp(4rem,7vw,7rem) 0}.subscription-shell{width:min(100%, var(--max-width))}.subscription-card{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.subscription-copy h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 1.25rem;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:500;line-height:.94}.subscription-copy>p:last-child{max-width:42rem;font-size:clamp(1rem,1.3vw,1.25rem)}.subscription-choice{border-left:1px solid var(--line-light);gap:1rem;padding-left:clamp(1.5rem,4vw,4rem);display:grid}.subscription-price{align-items:baseline;gap:1rem;margin:0;display:flex}.subscription-price strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:500;line-height:1}.subscription-price del{opacity:.45}.subscription-benefits{font-family:var(--font-display);text-transform:uppercase;gap:.55rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.subscription-benefits li:before{content:"✓";margin-right:.6rem}.subscription-note{opacity:.58;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:.62rem}@media (width<=52rem){.assembly-stage{grid-template-columns:1fr;gap:1px;padding:1rem}.assembly-product{height:min(72svh,38rem)}.routine-image-frame{width:min(92%,31rem)}.reset-media>img{height:62svh}.subscription-card{grid-template-columns:1fr}.subscription-choice{border-top:1px solid var(--line-light);border-left:0;padding-top:2rem;padding-left:0}}@media (prefers-reduced-motion:reduce){.assembly-product img,.routine-image-frame img,.product-card-media img,.reset-media>img,.offer-visual>img{transition:none}}.scene-subscription{background:var(--white);min-height:auto;color:var(--black);grid-template-columns:none;display:block}.scene-subscription .button-dark:hover{border-color:var(--black);color:var(--black);background:0 0}.product-cutout-pending,.product-cutout-ready,.product-cutout-fallback{opacity:1!important}.subscription-product-stage,.subscription-visual,.subscription-product{display:none!important}.cart-empty-button{color:#0a0a0a;width:calc(100% - 3rem);font:inherit;letter-spacing:.12em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a0a0a24;margin:0 1.5rem;padding:.8rem 0;font-size:.72rem}.cart-empty-button:hover,.cart-empty-button:focus-visible{text-underline-offset:.24rem;text-decoration:underline}.cart-empty-button:disabled{opacity:.45;cursor:wait}.cart-upsell{background:#f1f0eb;border:1px solid #0a0a0a2e;grid-template-columns:7.25rem minmax(0,1fr);gap:1.15rem;margin-top:1.5rem;padding:0;display:grid;overflow:hidden}.cart-upsell-visual{color:#f4f3ef;background:linear-gradient(145deg,#ffffff14,#0000 45%),#0a0a0a;align-content:space-between;min-height:13rem;padding:1rem;display:grid}.cart-upsell-visual>span{font-family:var(--font-display,sans-serif);letter-spacing:-.08em;font-size:clamp(3.5rem,7vw,5rem);font-weight:700;line-height:.82}.cart-upsell-visual>small{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.62rem;line-height:1.35;transform:rotate(180deg)}.cart-upsell-content{align-content:center;gap:.7rem;padding:1.1rem 1.1rem 1.1rem 0;display:grid}.cart-upsell-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cart-upsell-title{max-width:17rem;font-family:var(--font-display,sans-serif);letter-spacing:-.035em;text-transform:uppercase;font-size:1.35rem;line-height:1.02}.cart-upsell-content p{margin:0;font-size:.84rem;line-height:1.45}.cart-upsell-facts{flex-wrap:wrap;gap:.35rem;display:flex}.cart-upsell-facts span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0a0a0a33;padding:.35rem .5rem;font-size:.62rem}.cart-upsell-button{color:#f4f3ef;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;margin-top:.25rem;padding:.8rem .9rem;font-size:.7rem;font-weight:700}.cart-upsell-button:hover,.cart-upsell-button:focus-visible{color:#0a0a0a;background:#f4f3ef}.cart-total{margin-top:.6rem;display:inline-block}@media (width<=520px){.cart-upsell{grid-template-columns:5.3rem minmax(0,1fr)}.cart-upsell-visual{min-height:14rem;padding:.8rem}.cart-upsell-content{padding-right:.85rem}.cart-upsell-title{font-size:1.15rem}}.menu-toggle{color:inherit;font:500 .75rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.5rem .6rem;display:none}.site-header .wordmark img{object-fit:contain;width:clamp(6.8rem,10vw,10rem);height:auto;max-height:2.35rem}.site-footer{grid-template-columns:auto 1fr auto}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.85rem 1.25rem}.site-footer a:hover{text-underline-offset:.35em;text-decoration:underline}.site-footer small{white-space:nowrap}.shop-page{padding-top:var(--header-h);background:var(--white);min-height:80svh;color:var(--black)}.shop-container{width:min(100%,94rem);padding-inline:var(--page-pad);margin-inline:auto}.shop-eyebrow{font:500 .7rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}.shop-heading{font:500 clamp(2.3rem, 5.4vw, 6.5rem)/.98 var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0}.shop-subheading{font:500 clamp(1.65rem, 2.8vw, 3rem)/1.1 var(--font-display);letter-spacing:-.045em}.shop-intro{color:#3c3c38;max-width:43rem;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.6}.shop-breadcrumb{font:.66rem var(--font-display);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.65rem;padding-top:2rem;display:flex}.shop-breadcrumb a{opacity:.65;text-underline-offset:.25em;text-decoration:underline}.shop-link{text-underline-offset:.28em;text-decoration:underline}.shop-link:hover{opacity:.65}.shop-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6.5rem);padding-block:clamp(2.5rem,6vw,7rem);display:grid}.product-media{gap:.7rem;min-width:0;display:grid}.product-media-main{aspect-ratio:.88;background:#e2e1dd;border:1px solid #d2d0ca;position:relative;overflow:hidden}.product-media-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-media-main:before{z-index:1;color:#fff;content:attr(data-caption);font:500 .63rem var(--font-display);letter-spacing:.1em;background:#111;padding:.45rem .6rem;position:absolute;top:.8rem;left:.8rem}.product-media-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.product-media-thumbs button{aspect-ratio:1;cursor:pointer;background:#eae9e4;border:1px solid #c4c3bb;padding:0;overflow:hidden}.product-media-thumbs button[aria-pressed=true]{outline-offset:-3px;outline:2px solid #151515}.product-media-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.product-copy{padding-top:clamp(.5rem,2vw,2rem)}.product-copy h1{margin:.7rem 0 1.5rem}.product-copy>p{max-width:42rem}.product-price{border-top:1px solid #c9c8c3;border-bottom:1px solid #c9c8c3;flex-wrap:wrap;align-items:baseline;gap:1.1rem;margin:1.5rem 0;padding:1.5rem 0;display:flex}.product-price strong{font:500 clamp(1.8rem, 3.2vw, 3.1rem) var(--font-display);letter-spacing:-.05em}.product-price small{color:#585751;font-size:.8rem}.shop-cta{cursor:pointer;color:#fff;width:100%;min-height:3.75rem;font:600 .8rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:inline-flex}.shop-cta:hover:not(:disabled){background:#353535}.shop-cta:disabled{cursor:not-allowed;background:#999}.shop-cta-alt{color:#111;background:0 0;justify-content:center}.shop-cta-alt:hover:not(:disabled){color:#fff;background:#111}.shop-action{gap:.6rem;margin-top:1.8rem;display:grid}.shop-quantity{border:1px solid #aaa;align-items:center;gap:.2rem;width:max-content;margin-bottom:.2rem;display:flex}.shop-quantity button{cursor:pointer;width:2.5rem;min-height:2.6rem;color:inherit;font:1.3rem var(--font-display);background:0 0}.shop-quantity input{appearance:textfield;text-align:center;color:#111;width:3rem;font:.9rem var(--font-display);background:0 0;border:0}.shop-quantity input::-webkit-inner-spin-button,.shop-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-trust-row{border-top:1px solid #d4d3ce;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.6rem;padding-top:1.5rem;display:grid}.shop-trust-row div{color:#4b4a46;align-items:start;gap:.6rem;padding:.7rem .4rem 0 0;font-size:.72rem;display:flex}.shop-trust-row span{border:1px solid #aaa;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;display:inline-flex}.shop-section{border-top:1px solid #d4d3cc;padding-block:clamp(3rem,6vw,7rem)}.shop-section .shop-subheading{max-width:35rem}.shop-two-cols{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,7rem);display:grid}.shop-step-list{counter-reset:steps;margin:0;padding:0;list-style:none}.shop-step-list li{border-bottom:1px solid #d3d2cc;grid-template-columns:2.7rem 1fr;gap:1rem;padding:1.2rem 0;font-size:1.03rem;display:grid}.shop-step-list li:before{counter-increment:steps;content:"0" counter(steps);font:600 .8rem var(--font-display);color:#666}.shop-capsules{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.shop-capsules li{font:.69rem var(--font-display);text-transform:uppercase;border:1px solid #aaa;padding:.5rem .7rem}.shop-inci{overflow-wrap:anywhere;color:#474743;max-width:66rem;font-size:.9rem;line-height:1.85;display:block}.shop-inci-note{color:#676660;max-width:52rem;font-size:.76rem}.shop-related{background:#d0cfc9;border:1px solid #d0cfc9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid}.shop-related article{background:#f2f1ed;min-width:0}.shop-related article img{object-fit:contain;background:#e0dfda;width:100%;height:clamp(13rem,26vw,26rem)}.shop-related-copy{gap:.6rem;padding:1.25rem;display:grid}.shop-related-copy strong{font:500 1.08rem var(--font-display)}.shop-related-copy a{border-bottom:1px solid;width:max-content}.shop-index-top{color:#fff;background:#111;padding-block:clamp(3rem,6vw,8rem)}.shop-index-top .shop-intro{color:#c7c7c2}.shop-list-products{background:#d1d0ca;border:1px solid #d1d0ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.shop-list-products article{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:23rem;display:grid}.shop-list-products .product-shot{background:#dfded8;min-width:0;display:block}.shop-list-products .product-shot img{object-fit:contain;width:100%;height:100%}.shop-list-products .shop-item-body{flex-direction:column;justify-content:space-between;gap:1.2rem;padding:clamp(1rem,2vw,2rem);display:flex}.shop-list-products h2{font:500 clamp(1.3rem, 2.2vw, 2rem)/1.15 var(--font-display);letter-spacing:-.04em}.shop-list-products p{color:#51514d;font-size:.9rem}.shop-index-promo{color:#fff;background:#171717;padding-block:4rem}.shop-index-promo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.shop-index-promo img{object-fit:contain;width:100%;max-height:28rem}.shop-price-strike{color:#888782;text-decoration:line-through}.shop-discount{color:#fff;font:600 .65rem var(--font-display);background:#111;padding:.35rem .55rem;display:inline-block}.shop-text-page{padding-block:clamp(2rem,6vw,6rem) clamp(4rem,8vw,9rem)}.shop-text-page article{max-width:51rem}.shop-text-page h2{font:500 clamp(1.45rem, 2.3vw, 2.3rem) var(--font-display);letter-spacing:-.05em;margin:2.8rem 0 1rem}.shop-text-page p,.shop-text-page li{color:#454541;line-height:1.8}.shop-text-page a{text-decoration:underline}.shop-text-page ul{padding-left:1.2rem}.shop-notice{color:#343430;background:#eeede7;border-left:3px solid #333;padding:1rem 1.2rem;font-size:.85rem}.shop-text-page .shop-notice{max-width:52rem}.shop-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,7rem);display:grid}.shop-faq-list{border-top:1px solid #c7c6c0}.shop-faq-list details{border-bottom:1px solid #c7c6c0;padding:1.2rem .4rem}.shop-faq-list summary{cursor:pointer;font-weight:600}.shop-faq-list p{margin:.75rem 0 0}.cart-drawer{overflow-y:auto}.cart-drawer-body{flex:1;overflow-y:auto}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid #ccc;grid-template-columns:1fr auto;gap:.55rem 1.2rem;padding:.85rem 0;display:grid}.cart-line-copy{min-width:0}.cart-line-copy strong{font-size:.88rem;display:block}.cart-line-copy small{color:#666;font-size:.7rem}.cart-line-price{font:600 .8rem var(--font-display);white-space:nowrap}.cart-line-actions{align-items:center;gap:.4rem;display:flex}.cart-line-actions button{cursor:pointer;color:#111;font:.75rem var(--font-display);background:0 0;border:1px solid #aaa;padding:.3rem .6rem}.cart-line-actions button:disabled{opacity:.4;cursor:wait}.cart-line-actions .cart-remove{border:none;margin-left:.5rem;text-decoration:underline}.cart-summary{font:600 1rem var(--font-display);border-top:2px solid #171717;justify-content:space-between;align-items:baseline;margin:1.5rem 0 .8rem;padding:1.2rem 0 .3rem;display:flex}.cart-legal-note{color:#4e4e4a;text-align:center;margin:.9rem 0 0;font-size:.68rem}.cart-legal-note a{text-decoration:underline}@media (width<=74rem){.menu-toggle{display:inline-flex}.site-header .site-nav{display:none}.site-header .site-nav.is-open{padding:1rem var(--page-pad);background:#0e0e0e;border-bottom:1px solid #555;gap:0;display:grid;position:absolute;top:100%;left:0;right:0}.site-header .site-nav.is-open a{color:#fff;opacity:1;padding:.8rem 0;font-size:.88rem}}@media (width<=900px){.shop-hero,.shop-two-cols,.shop-list-products,.shop-index-promo-grid{grid-template-columns:1fr}.shop-related{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-contact-grid,.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media (width<=600px){.shop-hero{padding-block:2rem 3rem}.shop-heading{font-size:clamp(2.4rem,12vw,4.2rem)}.shop-list-products article{grid-template-columns:1fr}.shop-list-products .product-shot{aspect-ratio:1}.shop-related{grid-template-columns:1fr}.shop-trust-row{grid-template-columns:1fr;gap:.2rem}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.site-footer small{white-space:normal}.shop-contact-grid{gap:1rem}.header-actions{gap:.3rem}.site-header .wordmark img{width:6.5rem}.menu-toggle,.cart-trigger{font-size:.66rem}}.legal-policy-section{scroll-margin-top:calc(var(--header-h) + 2rem);border-top:1px solid #d2d0c8;padding-top:1rem}.legal-policy-section h2{max-width:42rem;font-size:clamp(1.5rem,2.6vw,2.6rem)}.legal-policy-section p,.legal-policy-section li{font-size:clamp(.94rem,1.17vw,1.06rem);line-height:1.83}.legal-policy-section ul{margin-block:1rem;padding-left:1.35rem}.legal-policy-section li+li{margin-top:.65rem}.legal-policy-section blockquote{background:#eeede7;border-left:3px solid #181817;margin:1.5rem 0;padding:1.4rem 1.7rem;line-height:1.8}.legal-policy-section a{text-underline-offset:.2em;text-decoration:underline}.legal-policy-section a:hover{text-decoration-thickness:2px}.withdrawal-panel{scroll-margin-top:calc(var(--header-h) + 1.5rem);color:#f3f2ec;background:#181817;margin:clamp(2rem,4vw,4rem) 0;padding:clamp(1.4rem,4vw,3.7rem)}.withdrawal-panel-header h2{letter-spacing:-.055em;margin:1.2rem 0;font-size:clamp(2rem,4.1vw,4.6rem);line-height:1.04}.withdrawal-panel-header p{color:#d1d0c9;max-width:44rem;font-size:1rem;line-height:1.6}.withdrawal-availability{color:#efeee9;background:#353532;border:1px solid #74736f;padding:1.25rem;font-size:.91rem}.withdrawal-panel [hidden]{display:none!important}.withdrawal-step{font:600 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #88877f;margin:1rem 0 1.75rem;padding-top:.9rem}.withdrawal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.withdrawal-form-full{grid-column:1/-1}.withdrawal-panel label,.withdrawal-panel legend{font:500 .8rem var(--font-display);margin:0 0 .65rem;display:block}.withdrawal-panel input:not([type=radio]),.withdrawal-panel textarea{box-sizing:border-box;color:#171717;width:100%;min-height:3rem;font:400 1rem var(--font-body,sans-serif);background:#f1f0eb;border:1px solid #b1b0aa;border-radius:0;padding:.95rem 1rem;display:block}.withdrawal-panel textarea{resize:vertical;min-height:6rem}.withdrawal-panel input:focus-visible,.withdrawal-panel textarea:focus-visible,.withdrawal-panel button:focus-visible{outline-offset:3px;outline:3px solid #faf9f5}.withdrawal-panel fieldset{border:0;border-top:1px solid #77766e;margin:.8rem 0;padding:1.3rem 0 .7rem}.withdrawal-panel .withdrawal-radio{cursor:pointer;align-items:center;gap:.85rem;margin:.75rem 0;line-height:1.45;display:flex}.withdrawal-radio input{accent-color:#f0eee6;width:1rem;height:1rem}.withdrawal-panel .shop-inci-note{color:#cbc9c0;line-height:1.65}.withdrawal-panel .shop-cta{color:#151514;background:#f3f2ed;border-color:#f3f2ed;margin-top:1rem}.withdrawal-panel .shop-cta:hover:not(:disabled){color:#111;background:#bcbab3}.withdrawal-panel .shop-cta-alt{color:#fff;background:0 0;border-color:#bbb9b0}.withdrawal-panel .withdrawal-error{color:#fff;background:#40302b;border-left:3px solid #f4c1a8;padding:1rem 1.2rem}.withdrawal-review{border-top:1px solid #77766e}.withdrawal-summary{border-top:1px solid #77766e;margin:1.5rem 0}.withdrawal-summary div{border-bottom:1px solid #77766e;grid-template-columns:10rem 1fr;gap:1rem;padding:1rem 0;display:grid}.withdrawal-summary dt{color:#aaa9a2;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.withdrawal-summary dd{overflow-wrap:anywhere;margin:0;font-size:.98rem}.withdrawal-actions{grid-template-columns:1fr 1.4fr;gap:.75rem;display:grid}.withdrawal-actions .shop-cta{margin-top:0}.withdrawal-success{border-top:2px solid #f3f2ec;padding-top:2rem}.withdrawal-email-alternative{border-top:1px solid #68675f;margin:2rem 0 0;padding-top:1.3rem}.withdrawal-email-alternative a{color:#f7f6ef;text-underline-offset:.2em;text-decoration:underline}.withdrawal-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=650px){.withdrawal-form-grid,.withdrawal-actions{grid-template-columns:1fr}.withdrawal-summary div{grid-template-columns:1fr;gap:.35rem}.withdrawal-panel{padding:1.4rem 1rem}}.site-footer .footer-consent-control{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-underline-offset:.25em;background:0 0;padding:0;text-decoration:underline;display:inline-block}.site-footer .footer-consent-control:hover{opacity:.7}body.consent-preferences-open{overflow:hidden}.kit-composite{isolation:isolate;color:#151515;background:linear-gradient(140deg,#c9c8c3,#e9e8e2 52%,#a9a8a3);flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:24rem;padding:clamp(.75rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.kit-composite-label,.kit-composite-foot{z-index:2;font:600 clamp(.58rem, 1vw, .8rem) var(--font-display);letter-spacing:.12em;text-transform:uppercase;position:relative}.kit-composite-foot{align-self:flex-end}.kit-composite-products{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));place-items:end center;gap:clamp(.2rem,1.2vw,1.1rem);width:min(100%,54rem);min-height:0;margin-inline:auto;padding-block:1rem;display:grid;position:relative}.kit-composite-product{flex-direction:column;align-self:center;gap:.45rem;width:100%;min-width:0;display:flex;transform:translateY(3%)}.kit-composite-product:nth-child(2){transform:translateY(-2%)}.kit-composite-product img,.product-media-main .kit-composite-product img,.offer-visual .kit-composite-product img,.close-visual .kit-composite-product img,.shop-index-promo .kit-composite-product img,.hero-image-mask .kit-composite-product img{object-fit:contain;mix-blend-mode:multiply;filter:none;background:0 0;width:100%;height:clamp(10rem,25vw,27rem);min-height:0;display:block}.kit-composite-product span{text-align:center;font:500 .64rem var(--font-display);letter-spacing:.15em}.product-media-main .kit-composite,.offer-visual .kit-composite,.close-visual .kit-composite,.hero-image-mask .kit-composite{height:100%;min-height:inherit}.shop-index-promo .kit-composite{min-height:25rem}@media (width<=600px){.kit-composite{min-height:18rem}.kit-composite-products{gap:.15rem}.kit-composite-product img,.product-media-main .kit-composite-product img,.offer-visual .kit-composite-product img{height:clamp(7rem,35vw,13rem)}}.product-editorial{--story-ink:#111110;--story-paper:#eeede8;--story-ash:#bdbbb3;padding-top:var(--header-h);color:#f4f3ef;background:#0b0b0b}.product-editorial .scene-index{font-family:var(--font-display);letter-spacing:.12em;font-size:.68rem;line-height:1.4}.product-editorial .shop-breadcrumb{color:#e9e8e3;padding:0}.product-editorial .shop-breadcrumb a{color:inherit}.product-editorial .product-underlink{width:fit-content;color:inherit;font:500 .75rem var(--font-display);letter-spacing:.02em;border-bottom:1px solid;padding-block:.5rem}.product-editorial .product-underlink:hover{opacity:.65}.product-editorial .shop-cta{transition:background .22s ease, color .22s ease, transform .3s var(--ease-formn)}.product-editorial .shop-cta:not(:disabled):hover{transform:translateY(-2px)}.product-intro{min-height:min(980px, calc(100svh - var(--header-h)));border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);display:grid;overflow:clip}.product-intro-copy{min-width:0;padding:clamp(1.3rem, 2.8vw, 3rem) clamp(2rem, 5vw, 6rem) clamp(2rem, 4vw, 4.5rem) var(--page-pad);flex-direction:column;justify-content:space-between;gap:2.7rem;display:flex}.product-intro-statement{margin-block:auto;padding-top:1.5rem}.product-scene-divider{opacity:.4;padding-inline:.6rem;display:inline-block}.product-intro-statement .product-display{text-transform:uppercase;gap:.15em;max-width:13ch;margin:clamp(1.1rem,2.5vw,2.4rem) 0 clamp(1.2rem,2vw,2rem);font-size:clamp(3rem,6vw,8.4rem);line-height:.9;display:grid}.story-title-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.story-title-line>span{display:block}.product-intro-lede{color:#f4f3efb8;max-width:35rem;font-size:clamp(1.05rem,1.42vw,1.55rem);line-height:1.45}.product-intro-buy{gap:.7rem;max-width:36rem;display:grid}.product-intro-price{border-top:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 0 1rem;display:flex}.product-intro-price>div{flex-direction:column;gap:.1rem;display:flex}.product-intro-price strong{font:500 clamp(2rem, 3.3vw, 3.5rem)/1.1 var(--font-display);letter-spacing:-.065em}.product-price-note{color:#f4f3efa1;max-width:10rem;font-size:.75rem;line-height:1.4}.product-intro-actions{margin:0 0 .3rem}.product-intro-actions .shop-eyebrow{color:#f4f3efb3}.product-buy-controls{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.product-intro-actions .shop-quantity{border-color:#ffffff80;margin:0}.product-intro-actions .shop-quantity button,.product-intro-actions .shop-quantity input{color:#f4f3ef;background:0 0;min-height:3.5rem}.product-intro-actions .shop-cta{color:#080808;background:#f4f3ef;border-color:#f4f3ef}.product-intro-actions .shop-cta:hover{color:#fff;background:0 0}.product-intro-visual{isolation:isolate;color:#171716;background:radial-gradient(at 45% 35%,#ffffff7a,#0000 53%),linear-gradient(148deg,#c9c8c2 0%,#f1f0eb 48%,#aaa9a3 100%);border-left:1px solid #ffffff29;place-items:center;min-width:0;min-height:40rem;display:grid;position:relative;overflow:hidden}.product-intro-visual:after{content:"";z-index:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 4px,#00000006 5px 6px);position:absolute;inset:0}.product-visual-side-label{z-index:3;font:600 .7rem var(--font-display);letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;top:2.2rem;left:2rem;transform:rotate(180deg)}.product-visual-index{z-index:0;font:500 clamp(14rem,38vw,43rem)/1 var(--font-display);letter-spacing:-.12em;color:#0a0a0a0f;white-space:nowrap;pointer-events:none;position:absolute;top:-.1em;right:.03em}.product-hero-photo-wrap{z-index:2;filter:drop-shadow(0 2rem 3rem #0000001f);transform-origin:50%;place-items:center;width:min(84%,48rem);height:min(85%,62rem);display:grid;position:relative}.product-hero-photo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:min(68svh,52rem);display:block}.product-visual-bottom{z-index:3;border-top:1px solid #0003;justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}.product-type-band{white-space:nowrap;background:#121212;border-block:1px solid #ffffff1f;align-items:center;height:clamp(5.5rem,12vw,11rem);display:flex;overflow:hidden}.product-type-track{will-change:transform;gap:2.5rem;width:max-content;display:flex}.product-type-track span{font:500 clamp(2.7rem,7vw,8rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.07em}.product-type-track i{color:#777;margin-inline:1rem;font-size:.6em;font-style:normal;display:inline-block}.product-story{background:var(--story-paper);color:var(--story-ink);border-top:1px solid #d0cfc8;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid}.product-story-media{border-right:1px solid #cccac4;min-width:0;position:relative}.product-story-media-inner{top:var(--header-h);min-height:calc(100svh - var(--header-h));background:linear-gradient(145deg,#d9d8d2,#eeede8 55%,#cfcec7);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3.2vw,3.5rem);display:flex;position:sticky;overflow:hidden}.product-story-photo-mat{transform-origin:50%;flex:1;place-items:center;width:100%;max-height:70svh;display:grid;position:relative}.product-story-photo-mat img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 2rem 2rem #14141417);width:min(78%,36rem);height:100%;max-height:60svh;display:block}.product-story-gallery{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.product-story-gallery-tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-story-gallery-tools button{cursor:pointer;background:#e6e5de;border:1px solid #b5b4ad;place-items:center;width:clamp(2.8rem,4.2vw,4.5rem);height:clamp(2.8rem,4.2vw,4.5rem);padding:.2rem;display:grid}.product-story-gallery-tools button img{object-fit:contain;max-width:100%;max-height:100%}.product-story-gallery-tools button[aria-pressed=true]{outline-offset:2px;outline:2px solid #101010}.product-story-copy{min-width:0}.product-story-opening{flex-direction:column;justify-content:center;min-height:65svh;padding:clamp(3rem,7vw,8rem) clamp(2rem,5vw,6rem);display:flex}.product-story-opening .story-section-title{max-width:12ch;margin:1.3rem 0 0;font-size:clamp(2.9rem,5.8vw,7.2rem)}.product-story-chapter{border-top:1px solid #c3c2bc;flex-direction:column;justify-content:center;min-height:78svh;padding:clamp(3rem,6vw,7rem) clamp(2rem,5vw,6rem);display:flex}.product-story-chapter-top{justify-content:space-between;gap:1rem;padding-bottom:3rem;display:flex}.product-story-chapter h3{max-width:12ch;font:500 clamp(2.4rem,4.3vw,5.5rem)/1.05 var(--font-display);letter-spacing:-.055em;margin:0}.product-story-chapter p{color:#53534e;max-width:32rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.55}.product-story-bridge{min-height:30svh;font-family:var(--font-display);text-transform:uppercase;border-top:1px solid #bfbeb8;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,5rem);display:flex}.product-story-bridge a{border-bottom:1px solid #111;padding:.6rem 0}.product-formula{isolation:isolate;color:#f4f3ee;background:#121211;border-top:1px solid #373633;align-items:center;min-height:95svh;padding-block:clamp(5rem,10vw,11rem);display:flex;position:relative;overflow:hidden}.product-formula-background{z-index:-1;font:500 clamp(22rem,52vw,67rem)/.8 var(--font-display);letter-spacing:-.14em;color:#ffffff06;pointer-events:none;position:absolute;top:-.1em;right:.07em}.product-formula-content{width:100%}.product-formula-head{grid-template-columns:minmax(0,.22fr) minmax(0,.95fr) minmax(0,.4fr);align-items:start;gap:clamp(1rem,3vw,4rem);padding-bottom:clamp(3rem,7vw,8rem);display:grid}.product-formula-head h2{max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw,7rem)}.product-formula-description{color:#aaa9a2;font-size:clamp(1rem,1.35vw,1.35rem)}.product-ingredient-grid{border-top:1px solid #65645d;border-left:1px solid #65645d;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.product-ingredient{border-bottom:1px solid #65645d;border-right:1px solid #65645d;flex-direction:column;justify-content:space-between;gap:2rem;min-height:clamp(13rem,22vw,24rem);padding:clamp(1.2rem,2vw,2.4rem);display:flex}.product-ingredient strong{max-width:14ch;font:500 clamp(1.6rem,2.5vw,3.1rem)/1.1 var(--font-display);letter-spacing:-.055em}.product-method{color:#111;background:#eeede8;padding:clamp(5rem,9vw,11rem) 0}.product-method-heading{grid-template-columns:1fr .4fr;align-items:end;gap:3rem;margin-bottom:clamp(3rem,5vw,6rem);display:grid}.product-method-heading h2{margin:1.3rem 0 0;font-size:clamp(2.6rem,6.5vw,8rem)}.product-method-note{max-width:20rem;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.4}.product-method-steps{border-top:1px solid #a7a69f;margin:0;padding:0;list-style:none}.product-method-steps li{border-bottom:1px solid #a7a69f;grid-template-columns:minmax(4rem,.15fr) minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,4vw,5rem);padding:clamp(1.2rem,3vw,3.5rem) 0;display:grid}.product-method-number{font:500 clamp(2.5rem,5vw,6rem)/1 var(--font-display);letter-spacing:-.07em;color:#aaa9a2}.product-method-steps li p{max-width:50rem;font:500 clamp(1.3rem,2.6vw,3rem)/1.22 var(--font-display);letter-spacing:-.045em;margin:.4rem 0}.product-method-steps li>span:last-child{font:400 1.2rem var(--font-display)}.product-method-caution{color:#5f5e57;max-width:58rem;margin:2rem 0 0;font-size:.91rem;line-height:1.6}.product-inci-section{color:#f3f2ed;background:#1a1a19;border-top:1px solid #3b3b38;padding:clamp(5rem,9vw,11rem) 0}.product-inci-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,7vw,8rem);display:grid}.product-inci-intro{align-content:start;gap:1.7rem;display:grid}.product-inci-intro h2{margin:0;font-size:clamp(2.8rem,5.5vw,7rem)}.product-inci-intro>p:last-child{color:#b8b7b1;max-width:27rem;font-size:1.1rem}.product-inci-sheet{border-top:1px solid #77766f;align-self:start;padding-top:1.3rem}.product-full-inci{overflow-wrap:anywhere;color:#f0efe8;max-width:47rem;font-size:clamp(1rem,1.5vw,1.38rem);line-height:1.85}.product-inci-sheet>p:not(.product-full-inci){color:#aeadab;font-size:.85rem;line-height:1.65}.product-inci-sheet small{color:#9c9b94;font-size:.74rem;line-height:1.65;display:block}.product-related-section{color:#111;background:#eeede8;padding:clamp(5rem,9vw,10rem) 0}.product-related-heading{grid-template-columns:.2fr 1fr .4fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.product-related-heading h2{margin:0;font-size:clamp(3rem,6vw,7rem)}.product-related-heading p:last-child{max-width:19rem;font-size:1.12rem}.product-related-grid{border-top:1px solid #cbc9c2;border-left:1px solid #cbc9c2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-related-card{border-bottom:1px solid #cbc9c2;border-right:1px solid #cbc9c2;min-width:0;padding:clamp(.7rem,1.5vw,1.5rem)}.product-related-image{aspect-ratio:.83;background:#dcdad4;width:100%;display:block;position:relative;overflow:hidden}.product-related-image img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease-formn);display:block}.product-related-image:hover img,.product-related-image:focus-visible img{transform:scale(1.045)}.product-related-arrow{color:#fff;background:#111;border:1px solid #111;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid;position:absolute;top:.9rem;right:.9rem}.product-related-meta{justify-content:space-between;gap:.5rem;padding-top:1.2rem;display:flex}.product-related-card h3{max-width:21ch;font:500 clamp(1.25rem,1.9vw,2.2rem)/1.12 var(--font-display);text-transform:uppercase;letter-spacing:-.04em}.product-related-card h3 a:hover{text-underline-offset:.22em;text-decoration:underline}.product-final{color:#f4f3ef;background:#0a0a0a;border-top:1px solid #494843;padding:clamp(4rem,9vw,10rem) 0}.product-final-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.37fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.product-final h2{margin:1rem 0 0;font-size:clamp(3rem,7vw,9rem)}.product-final-purchase{align-content:end;gap:1rem;display:grid}.product-final-purchase>strong{font:500 clamp(2.6rem,4vw,4.5rem)/1.1 var(--font-display);letter-spacing:-.06em}.product-final .shop-cta{color:#111;background:#f4f3ef}.product-final .shop-cta:not(:disabled):hover{color:#fff;background:#111;border-color:#f4f3ef}.product-final .product-underlink{color:#efeee9}.story-inview,.story-reveal,.story-title-line>span{will-change:transform,opacity}.product-editorial[data-product-id=weekly-scrub] .product-intro-visual{background:radial-gradient(circle at 50% 42%,#ffffff21,#0000 40%),linear-gradient(145deg,#373632,#b8b7b0 62%,#4f4e4b)}.product-editorial[data-product-id=weekly-scrub] .product-story-media-inner{background:linear-gradient(145deg,#aba9a0,#e3e1d9 48%,#77766e)}@media (width<=1000px){.product-intro{grid-template-columns:1fr;min-height:0}.product-intro-copy{min-height:0;padding:2rem var(--page-pad) 3rem}.product-intro-statement{padding-top:4rem}.product-intro-statement .product-display{font-size:clamp(3.5rem,11vw,7rem)}.product-intro-visual{min-height:clamp(28rem,65svh,44rem)}.product-hero-photo{max-height:52svh}.product-story{grid-template-columns:1fr}.product-story-media{border-right:0}.product-story-media-inner{min-height:clamp(30rem,72svh,50rem);position:relative;top:auto}.product-story-photo-mat{max-height:54svh}.product-story-photo-mat img{max-height:46svh}.product-story-opening{min-height:48svh}.product-story-chapter{min-height:65svh}.product-formula-head{grid-template-columns:1fr}.product-formula-head h2{max-width:16ch}.product-method-heading,.product-inci-layout,.product-related-heading,.product-final-inner{grid-template-columns:1fr}.product-final-purchase{max-width:32rem}}@media (width<=650px){.product-intro-statement{padding-top:2rem}.product-intro-copy{gap:2rem;padding-bottom:2.5rem}.product-intro-statement .product-display{font-size:clamp(2.8rem,12vw,4.7rem)}.product-intro-buy{gap:.7rem}.product-price-note{max-width:8rem}.product-intro-visual{min-height:28rem}.product-hero-photo-wrap{width:87%;height:23rem}.product-hero-photo{max-height:21rem}.product-type-band{height:6rem}.product-type-track span{font-size:3rem}.product-story-media-inner{min-height:34rem;padding:1.25rem}.product-story-opening{min-height:32rem;padding:5rem var(--page-pad)}.product-story-opening .story-section-title{font-size:clamp(2.8rem,10vw,4.8rem)}.product-story-chapter{min-height:0;padding:5rem var(--page-pad)}.product-story-chapter h3{font-size:clamp(2rem,8vw,3.6rem)}.product-story-chapter-top{padding-bottom:2rem}.product-story-bridge{flex-direction:column;align-items:flex-start;min-height:16rem}.product-formula{min-height:0;padding-block:5rem}.product-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ingredient{min-height:12rem}.product-ingredient strong{font-size:clamp(1.25rem,5vw,1.75rem)}.product-method-steps li{grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.7rem}.product-method-number{font-size:2.2rem}.product-method-steps li p{font-size:clamp(1.15rem,4.8vw,1.7rem)}.product-related-grid{grid-template-columns:1fr}.product-related-image{aspect-ratio:1.2}.product-related-image img{object-fit:contain}.product-final h2{font-size:clamp(2.9rem,11vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.product-type-track,.product-hero-photo-wrap,.product-story-photo-mat,.product-related-image img,.story-title-line>span{transition:none!important;animation:none!important;transform:none!important}}.assembly-product .assembly-product-link{display:block}.product-image-link{isolation:isolate;cursor:pointer;color:inherit;display:block;position:relative;overflow:hidden}.product-image-link img{transition:transform .7s var(--ease-formn), filter .5s ease}.product-image-link:hover img,.product-image-link:focus-visible img{transform:scale(1.035)}.product-image-link:focus-visible{outline-offset:4px;outline:3px solid}.image-link-cue{z-index:5;color:#f4f3ee;max-width:calc(100% - 1rem);font:500 .61rem var(--font-display);text-transform:uppercase;letter-spacing:.07em;opacity:.85;transition:opacity .3s ease, transform .3s var(--ease-formn);background:#111;justify-content:center;align-items:center;padding:.55rem .7rem;line-height:1.2;display:inline-flex;position:absolute;bottom:clamp(.7rem,1.7vw,1.3rem);right:clamp(.7rem,1.7vw,1.3rem);transform:translateY(0)}.product-image-link:hover .image-link-cue,.product-image-link:focus-visible .image-link-cue{opacity:1;transform:translateY(-.25rem)}.assembly-product figcaption a:hover{text-underline-offset:.25em;text-decoration:underline}.routine-media .routine-image-frame{color:#f4f3ee}.routine-copy h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.routine-copy .text-link{max-width:max-content;margin-top:1rem}.reset-media .reset-image-link{width:min(52%,31rem);display:block;overflow:visible}.reset-media .reset-image-link>img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;box-shadow:0 2rem 6rem #0000007a}.reset-media .reset-image-link .image-link-cue{bottom:.65rem;right:.65rem}.product-card-media.product-image-link{display:block}.product-card h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.product-card .text-link{margin-right:.9rem;display:inline-flex}.offer-includes a{color:inherit;display:block}.offer-includes a:hover,.offer-includes a:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (hover:none){.image-link-cue{opacity:1;transform:none}}@media (width<=650px){.reset-media .reset-image-link{width:min(68%,25rem)}.image-link-cue{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.product-image-link img,.image-link-cue{transition:none!important;transform:none!important}}.kit-composite{background:#eeede8}.kit-composite-products{gap:clamp(.15rem,.8vw,.6rem);padding-block:0}.kit-composite-product{background:0 0}.assembly-product img,.routine-image-frame img,.product-card-media img,.reset-media .reset-image-link img,.kit-composite-product img,.product-hero-photo,.product-story-photo-mat img,.product-related-image img,.shop-list-products .product-shot img,.shop-related article img,.shop-related>article>a>img,.product-action>img{mix-blend-mode:multiply;border:0;-webkit-mask-image:radial-gradient(52% 60%,#000 68%,#000000f5 78%,#0000 100%);mask-image:radial-gradient(52% 60%,#000 68%,#000000f5 78%,#0000 100%);box-shadow:none!important;filter:grayscale()contrast(1.06)brightness(1.12)!important;background:0 0!important}.assembly-stage{background:#f4f3ef;gap:0}.assembly-product,.assembly-product .assembly-product-link,.assembly-product img{background:#f4f3ef}.routine-media,.routine-image-frame{background:#efeeeb}.routine-image-frame{box-shadow:none;border:0}.reset-media,.reset-media .reset-image-link{background:#efeeeb}.reset-media .reset-image-link>img{box-shadow:none}.product-card-media{box-shadow:none;background:#f4f3ef}.product-card-media:after,.routine-image-frame:after{display:none}.product-intro-visual{background:#eeede8!important}.product-intro-visual:after{display:none}.product-hero-photo-wrap{filter:none}.product-story-media-inner{background:#eeede8!important}.product-story-photo-mat img{filter:grayscale()contrast(1.06)brightness(1.12)!important}.product-related-image,.product-related-card{background:#eeede8}.shop-list-products .product-shot,.shop-list-products article{background:#f4f3ef}.shop-related article img,.shop-related article a{background:#f2f1ed}.product-media-main{background:#eeede8;border:0}.product-media-main:before{display:none}.product-media-main .kit-composite{background:#eeede8}.timeline-list li{grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr)}.product-method-steps li{grid-template-columns:minmax(0,1fr) auto}.product-ingredient{min-height:clamp(9rem,14vw,15rem)}@media (width<=650px){.assembly-stage{gap:0}.timeline-list li{grid-template-columns:1fr;gap:.35rem;padding-block:1rem}.product-method-steps li{grid-template-columns:minmax(0,1fr) auto}}.scene-reset .reset-grain{display:none!important}.scene-reset .reset-media,.scene-reset .reset-media .reset-image-link{background-color:#efeeeb!important;background-image:none!important}[data-journal-footer-link][hidden]{display:none!important}.tenir-consent-banner[data-astro-cid-kror3uvh],.tenir-consent-dialog[data-astro-cid-kror3uvh]{--consent-paper:#f4f3ef;--consent-ink:#11110f;--consent-muted:#595954;font-family:var(--font-body,Arial, sans-serif);color:var(--consent-ink);box-sizing:border-box}.tenir-consent-banner[data-astro-cid-kror3uvh][hidden],.tenir-consent-backdrop[data-astro-cid-kror3uvh][hidden]{display:none!important}.tenir-consent-banner[data-astro-cid-kror3uvh]{z-index:3000;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));background:var(--consent-paper);border:1px solid #bbb9b1;width:min(26rem,100vw - 2rem);padding:1rem 1.15rem .9rem;position:fixed;box-shadow:0 12px 44px #00000042}.tenir-consent-title[data-astro-cid-kror3uvh],.tenir-consent-eyebrow[data-astro-cid-kror3uvh]{font:600 .68rem/1.3 var(--font-display,monospace);letter-spacing:.09em}.tenir-consent-title[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tenir-consent-title[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{color:#87867e;font-weight:400}.tenir-consent-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:#45443f;margin:.6rem 0 .85rem;font-size:.8rem;line-height:1.4}.tenir-consent-banner[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh],.tenir-consent-more[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.tenir-consent-buttons[data-astro-cid-kror3uvh],.tenir-consent-dialog-actions[data-astro-cid-kror3uvh]{gap:.55rem;display:flex}.tenir-consent-primary[data-astro-cid-kror3uvh],.tenir-consent-secondary[data-astro-cid-kror3uvh]{cursor:pointer;min-height:2.65rem;font:600 .71rem/1.2 var(--font-display,monospace);text-align:center;border:1px solid #11110f;border-radius:0;flex:1 1 0;padding:.72rem .45rem}.tenir-consent-primary[data-astro-cid-kror3uvh]{color:#f4f3ef;background:#11110f}.tenir-consent-secondary[data-astro-cid-kror3uvh]{color:#11110f;background:0 0}.tenir-consent-primary[data-astro-cid-kror3uvh]:hover{background:#33332e}.tenir-consent-secondary[data-astro-cid-kror3uvh]:hover{background:#e1dfd7}.tenir-consent-custom[data-astro-cid-kror3uvh]{cursor:pointer;color:#363630;font:500 .71rem/1.4 var(--font-display,monospace);text-underline-offset:.2em;background:0 0;margin:.7rem auto 0;padding:.15rem .5rem;text-decoration:underline;display:block}.tenir-consent-banner[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus-visible,.tenir-consent-dialog[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]:focus-visible,.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible{outline-offset:2px;outline:3px solid #74734c}.tenir-consent-backdrop[data-astro-cid-kror3uvh]{z-index:3100;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.tenir-consent-dialog[data-astro-cid-kror3uvh]{overscroll-behavior:contain;background:var(--consent-paper);border:1px solid #aaa9a1;width:min(100%,33rem);max-height:min(85dvh,44rem);padding:clamp(1.15rem,3vw,2rem);overflow-y:auto}.tenir-consent-dialog-head[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tenir-consent-close[data-astro-cid-kror3uvh]{cursor:pointer;color:#111;background:0 0;padding:.1rem .3rem;font:1.8rem/1 Arial,sans-serif}.tenir-consent-dialog[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font:500 clamp(1.8rem, 5vw, 2.6rem)/1.1 var(--font-display,monospace);letter-spacing:-.055em;margin:1rem 0 .6rem}.tenir-consent-dialog[data-astro-cid-kror3uvh]>p[data-astro-cid-kror3uvh]{color:#52524b;margin:0 0 1.2rem;font-size:.88rem;line-height:1.55}.tenir-consent-categories[data-astro-cid-kror3uvh]{border-top:1px solid #c8c6bc}.tenir-consent-category[data-astro-cid-kror3uvh]{border-bottom:1px solid #c8c6bc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.tenir-consent-category[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font:600 .85rem/1.5 var(--font-display,monospace);display:block}.tenir-consent-category[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{color:#5e5d57;max-width:23rem;margin-top:.25rem;font-size:.76rem;line-height:1.4;display:block}.tenir-consent-essential[data-astro-cid-kror3uvh]{font:500 .62rem/1.3 var(--font-display,monospace);text-align:right;white-space:nowrap;color:#66645b}.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]{appearance:none;cursor:pointer;background:#bcbab1;border:1px solid #77766d;border-radius:1rem;flex:none;width:2.65rem;height:1.55rem;position:relative}.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem}.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]:checked{background:#252521;border-color:#252521}.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]:checked:after{transform:translate(1.05rem)}.tenir-consent-dialog-actions[data-astro-cid-kror3uvh]{margin-top:1.35rem}.tenir-consent-dialog[data-astro-cid-kror3uvh] .tenir-consent-more[data-astro-cid-kror3uvh]{text-align:center;margin:.9rem 0 0;font-size:.69rem}@media (width<=480px){.tenir-consent-banner[data-astro-cid-kror3uvh]{right:max(.6rem, env(safe-area-inset-right));bottom:max(.6rem, env(safe-area-inset-bottom));width:calc(100vw - max(1.2rem, env(safe-area-inset-left) + env(safe-area-inset-right)));padding:.8rem .9rem .7rem}.tenir-consent-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:.45rem 0 .6rem;font-size:.75rem}.tenir-consent-primary[data-astro-cid-kror3uvh],.tenir-consent-secondary[data-astro-cid-kror3uvh]{min-height:2.45rem;padding:.6rem .4rem;font-size:.66rem}.tenir-consent-custom[data-astro-cid-kror3uvh]{margin-top:.45rem;font-size:.68rem}.tenir-consent-dialog[data-astro-cid-kror3uvh]{max-height:88dvh;padding:1rem}.tenir-consent-category[data-astro-cid-kror3uvh]{padding:.75rem 0}}@media (prefers-reduced-motion:reduce){.tenir-consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh][type=checkbox]:after{transition:none}}
