@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/playfair-display-italic-latin.woff2) format("woff2")}:root{--cream:#f2eee7;--sand:#e7dfd2;--ivory:#ede7dd;--ink:#171410;--gold:#755a28;--gold-on-dark:#b99d63;--muted:#6c6257;--body-color:#5d554c;--dark-body:#bdb4a8;--dark-faint:#8e8375;--dark-line:#4a433b;--line:#d8d0c4;--alert:#a05138;--header-height:96px;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}.multiline{white-space:pre-line}.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}a{color:inherit}img{display:block;max-width:100%}section{padding:clamp(80px,8vw,150px) clamp(24px,5.7vw,110px)}.eyebrow{margin:0;color:var(--muted);font-size:clamp(.72rem,.95vw,.85rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.dark .eyebrow{color:var(--gold-on-dark)}h1,h2{margin:0;font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.04em;line-height:1;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}h2{font-size:clamp(2.6rem,4.6vw,5.5rem)}.section-head{display:flex;flex-direction:column;gap:clamp(20px,2vw,36px);margin-bottom:clamp(48px,4vw,72px)}.lede{max-width:640px;margin:0;color:var(--body-color);font-size:clamp(1rem,1.35vw,1.55rem);line-height:1.6;text-wrap:pretty}.dark{background:var(--ink);color:var(--cream)}.dark .lede{color:var(--dark-body)}.wordmark{color:inherit;font-size:clamp(.85rem,1.05vw,1.05rem);font-weight:600;letter-spacing:.24em;text-decoration:none}.hairline{width:clamp(140px,10.5vw,200px);height:1px;background:var(--gold)}.button{display:inline-block;align-self:flex-start;padding:18px 28px;border:0;background:var(--ink);color:var(--cream);font-family:inherit;font-size:clamp(.72rem,.85vw,.8rem);font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.button:hover{background:var(--gold)}.button-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}.button-secondary:hover{border-color:var(--gold);color:var(--cream)}.button:disabled{background:var(--muted);cursor:wait}.button-lg{padding:22px 44px;font-size:clamp(.78rem,.95vw,.9rem)}.text-link{color:var(--body-color);font-size:clamp(.72rem,.85vw,.8rem);font-weight:600;letter-spacing:.16em;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-transform:uppercase}.text-link:hover{color:var(--gold)}.price{font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.2vw,2.6rem);letter-spacing:-.02em}.price-caption{display:block;margin-top:6px;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rule-card{display:flex;flex-direction:column;gap:16px;padding-top:clamp(20px,1.6vw,30px);border-top:1px solid var(--gold)}.rule-card .num{color:var(--gold);font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.3vw,2.75rem);line-height:1}.rule-card p{margin:0;color:var(--body-color);font-size:clamp(.95rem,1.3vw,1.55rem);line-height:1.55;text-wrap:pretty}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;justify-content:space-between;gap:24px;height:var(--header-height);padding:0 clamp(24px,5.7vw,110px);background:var(--cream);border-bottom:1px solid rgba(23,20,16,.06)}.site-header,.site-nav{display:flex;align-items:center}.site-nav{gap:clamp(20px,2.5vw,44px)}.site-nav a{color:var(--body-color);white-space:nowrap;font-size:clamp(.72rem,.85vw,.8rem);font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-nav a:hover{color:var(--gold)}.site-nav .nav-order{padding:12px 22px;background:var(--ink);color:var(--cream);transition:background .2s ease}.site-nav .nav-order:hover{background:var(--gold);color:var(--cream)}.header-actions{display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);min-width:0}.mobile-header-actions,.mobile-menu{display:none}.language-switcher{position:relative;display:flex;flex:none;align-items:center;height:40px;border:1px solid var(--line);background:rgba(255,253,249,.55);color:var(--ink)}.language-switcher:after{position:absolute;right:10px;color:var(--gold);font-size:.58rem;content:"▾";pointer-events:none}.language-code{position:absolute;left:11px;font-size:.7rem;font-weight:600;letter-spacing:.12em;pointer-events:none}.language-switcher select{width:62px;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:transparent;cursor:pointer}.language-switcher select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.language-switcher select:disabled{cursor:wait}.language-switcher option{background:#fffdf9;color:var(--ink);font:.9rem DM Sans,sans-serif}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:calc(100svh - var(--header-height));padding:0;background:var(--cream)}.hero-copy{gap:clamp(56px,6vw,110px);padding:clamp(32px,4vw,72px) clamp(24px,5.7vw,110px) clamp(32px,4vw,64px);min-width:0}.hero-copy,.hero-main{display:flex;flex-direction:column}.hero-main{gap:clamp(28px,2.3vw,44px);margin:auto 0}.hero-main>.eyebrow{color:var(--gold)}.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}.hero-disclaimer{margin:-8px 0 0;color:var(--muted);font-size:clamp(.72rem,.82vw,.8rem);letter-spacing:.08em}h1{font-size:clamp(3.4rem,5.85vw,7rem);letter-spacing:-.045em;line-height:.96}.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;font-size:clamp(.72rem,.9vw,.8rem);letter-spacing:.2em;text-transform:uppercase}.hero-foot .tagline{color:var(--gold);font-weight:600;white-space:nowrap}.hero-foot .context{color:var(--muted);font-weight:500;white-space:nowrap}.hero-visual{overflow:hidden;background:var(--sand)}.hero-visual a,.product-visual a{display:block;height:100%}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:58% 58%}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:0;background:var(--line)}.benefit-item{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:clamp(28px,2.5vw,48px);background:var(--ivory)}.benefit-item strong{font-family:Playfair Display,serif;font-size:clamp(1.25rem,1.7vw,2rem);font-weight:400}.benefit-item span{color:var(--body-color);font-size:clamp(.85rem,1vw,1rem);line-height:1.5}.problem{background:var(--cream)}.problem h2{max-width:1300px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(32px,3vw,56px);gap:clamp(32px,3vw,56px)}.value-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(64px,8vw,150px);gap:clamp(64px,8vw,150px);align-items:start;background:var(--cream)}.value-heading{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 48px);display:flex;flex-direction:column;gap:clamp(22px,2vw,36px)}.value-cards{display:grid;grid-gap:0;gap:0}.value-card{display:grid;grid-template-columns:56px minmax(160px,.55fr) minmax(220px,1fr);grid-gap:clamp(20px,2.5vw,48px);gap:clamp(20px,2.5vw,48px);align-items:baseline;padding:clamp(30px,3vw,54px) 0;border-top:1px solid var(--line)}.value-card:last-child{border-bottom:1px solid var(--line)}.value-card>span{color:var(--gold);font-family:Playfair Display,serif;font-size:clamp(1.5rem,2vw,2.25rem)}.value-card h3,.value-card p{margin:0}.value-card h3{font-family:Playfair Display,serif;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:400;line-height:1.15}.value-card p{color:var(--body-color);font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.65;text-wrap:pretty}.ritual{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(280px,.8fr) minmax(340px,1fr);grid-gap:clamp(36px,4vw,80px);gap:clamp(36px,4vw,80px);align-items:center}.ritual-intro{display:flex;flex-direction:column;gap:clamp(24px,1.9vw,36px)}.ritual-visual{min-width:0;margin:0;overflow:hidden;aspect-ratio:4/5;background:#26211c}.ritual-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 44%}.steps{margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:clamp(64px,5.7vw,110px) 1fr;grid-gap:clamp(24px,2vw,40px);gap:clamp(24px,2vw,40px);align-items:start;padding:clamp(32px,2.7vw,52px) 0;border-top:1px solid var(--dark-line)}.steps .num{color:var(--gold-on-dark);font-size:clamp(2.2rem,3.3vw,4rem);line-height:1}.steps .num,.steps h3{font-family:Playfair Display,serif}.steps h3{margin:0 0 clamp(12px,.95vw,18px);font-size:clamp(1.9rem,2.7vw,3.25rem);font-weight:400}.steps p{max-width:640px;margin:0;color:var(--dark-body);font-size:clamp(.95rem,1.35vw,1.6rem);line-height:1.6;text-wrap:pretty}.steps li.stay{align-items:center}.steps li.stay .num{color:var(--dark-faint)}.steps li.stay .stay-label{color:var(--dark-faint);font-size:clamp(.85rem,1.35vw,1.6rem);font-weight:600;letter-spacing:.2em}.campaign-story{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:clamp(48px,5vw,96px);gap:clamp(48px,5vw,96px);align-items:center;background:var(--sand)}.campaign-story-copy{display:flex;flex-direction:column;gap:clamp(24px,2vw,38px)}.campaign-story-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:clamp(10px,1vw,18px);gap:clamp(10px,1vw,18px);aspect-ratio:4/3}.campaign-shot{min-width:0;margin:0;overflow:hidden;background:var(--ivory)}.campaign-shot-main{grid-row:1/span 2}.campaign-shot img{width:100%;height:100%;object-fit:cover}.campaign-shot:not(.campaign-shot-main){aspect-ratio:4/3}.product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:0;background:var(--cream)}.product-visual{overflow:hidden;background:var(--sand)}.product-visual img{width:100%;height:100%;object-fit:cover;object-position:52% 55%}.product-visual{aspect-ratio:4/5}.product-copy{display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,2.7vw,52px);padding:clamp(80px,5.7vw,110px) clamp(24px,5.7vw,110px)}.price-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px}.spec-table{display:flex;flex-direction:column;margin:0}.spec-row{display:flex;justify-content:space-between;gap:24px;padding:clamp(16px,1.35vw,26px) 0;border-top:1px solid var(--line);font-size:clamp(.9rem,1.25vw,1.5rem)}.spec-row:last-child{border-bottom:1px solid var(--line)}.spec-row dt{margin:0;color:var(--muted)}.spec-row dd{margin:0;font-weight:500;text-align:right}.footnote{max-width:640px;margin:0;color:var(--muted);font-size:clamp(.85rem,1.25vw,1.5rem);line-height:1.6;text-wrap:pretty}.design{display:grid;grid-template-columns:1fr .72fr;grid-gap:clamp(56px,5.2vw,100px);gap:clamp(56px,5.2vw,100px);align-items:center;background:var(--sand)}.design-copy{gap:clamp(28px,2vw,40px)}.design-copy,.design-points{display:flex;flex-direction:column}.design-points{margin:0;padding:0;list-style:none;max-width:640px}.design-points li{padding:clamp(14px,1.15vw,22px) 0;border-top:1px solid rgba(23,20,16,.14);font-size:clamp(.95rem,1.3vw,1.55rem);color:var(--body-color)}.design-points li:last-child{border-bottom:1px solid rgba(23,20,16,.14)}.design-visual{display:flex;align-items:center;justify-content:center}.design-visual img{width:100%;max-width:620px;box-shadow:0 40px 80px rgba(60,48,32,.22)}.manifesto{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(56px,6vw,120px)}.manifesto .statement{max-width:1560px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,4.5vw,5.4rem);letter-spacing:-.035em;line-height:1.14;text-wrap:pretty}.manifesto .statement em{color:var(--gold-on-dark)}.manifesto-points{display:flex;gap:clamp(40px,5.7vw,110px);padding-top:clamp(32px,2.3vw,44px);border-top:1px solid var(--dark-line)}.manifesto-points p{max-width:420px;margin:0;color:var(--dark-body);font-size:clamp(.9rem,1.25vw,1.5rem);line-height:1.6;text-wrap:pretty}.manifesto-points strong{color:var(--cream);font-weight:500}.audience{background:var(--cream)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(36px,2.9vw,56px) clamp(40px,3.75vw,72px);gap:clamp(36px,2.9vw,56px) clamp(40px,3.75vw,72px)}.audience-grid p{margin:0;padding-top:clamp(20px,1.5vw,28px);border-top:1px solid var(--gold);color:var(--body-color);font-size:clamp(.98rem,1.4vw,1.7rem);line-height:1.5;text-wrap:pretty}.audience-note{max-width:1100px;margin:clamp(48px,3.3vw,64px) 0 0;padding-top:clamp(24px,1.9vw,36px);border-top:1px solid var(--line);color:var(--muted);font-size:clamp(.9rem,1.25vw,1.5rem);line-height:1.6;text-wrap:pretty}.gender-story{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(48px,5vw,96px);gap:clamp(48px,5vw,96px);align-items:center;background:var(--sand)}.gender-story-copy{display:flex;flex-direction:column;gap:clamp(24px,2vw,38px)}.gender-story-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1vw,18px);gap:clamp(10px,1vw,18px)}.gender-story-images img{width:100%;aspect-ratio:3/4;object-fit:cover}.identity-story{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);grid-gap:clamp(48px,6vw,112px);gap:clamp(48px,6vw,112px);align-items:center;background:var(--sand)}.identity-copy{display:flex;flex-direction:column;gap:clamp(24px,2vw,38px)}.identity-images{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.2vw,20px);gap:clamp(10px,1.2vw,20px)}.identity-images img{width:100%;height:clamp(420px,43vw,680px);aspect-ratio:3/4;object-fit:cover}.faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:clamp(48px,5vw,96px);gap:clamp(48px,5vw,96px);background:var(--cream)}.faq .section-head{margin-bottom:0}.faq-list{border-bottom:1px solid var(--line)}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{padding:clamp(20px,1.6vw,30px) 40px clamp(20px,1.6vw,30px) 0;cursor:pointer;font-family:Playfair Display,serif;font-size:clamp(1.2rem,1.65vw,1.9rem);list-style-position:outside}.faq-list p{max-width:760px;margin:0 0 clamp(24px,2vw,36px);color:var(--body-color);font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.65}.lead-form[hidden],.lead-success[hidden]{display:none}.lead-form{display:flex;flex-direction:column;gap:16px;width:100%;padding:clamp(24px,2.2vw,40px);background:var(--ivory);color:var(--ink)}.lead-form-heading{margin:0;font-size:clamp(.78rem,.95vw,.9rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lead-form-row{display:flex;gap:12px}.lead-form input[type=email]{flex:1 1;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:0;background:#fffdf9;color:var(--ink);font:inherit}.lead-form input:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:-1px}.lead-consent{display:flex;gap:10px;align-items:flex-start;color:var(--body-color);font-size:.82rem;line-height:1.5}.lead-consent input{flex:none;margin-top:3px;accent-color:var(--ink)}.lead-form-note,.lead-form-status{margin:0;color:var(--muted);font-size:clamp(.78rem,.9vw,.88rem);line-height:1.55}.lead-form-status{color:var(--alert)}.lead-form-status:empty{display:none}.lead-honeypot{position:absolute;left:-9999px}.consent-banner[hidden]{display:none}.consent-banner{position:fixed;z-index:50;right:clamp(16px,2.5vw,40px);bottom:clamp(16px,2.5vw,40px);left:clamp(16px,2.5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;padding:20px;border:1px solid var(--line);background:#fffdf9;box-shadow:0 20px 80px rgba(23,20,16,.18)}.consent-banner p,.consent-banner strong{margin:0}.consent-banner p{max-width:680px;margin-top:6px;color:var(--body-color);font-size:.86rem;line-height:1.5}.consent-actions{display:flex;flex:none;gap:10px}.consent-actions .button{padding:13px 18px}.legal-page{max-width:1100px;margin:0 auto;padding:clamp(70px,7vw,130px) clamp(24px,5.7vw,110px)}.legal-page>h1{margin:28px 0 18px}.legal-updated{margin:0 0 64px;color:var(--muted)}.legal-page section{max-width:780px;padding:32px 0;border-top:1px solid var(--line)}.legal-page section h2{margin-bottom:18px;font-size:clamp(1.8rem,2.6vw,3rem)}.legal-page section,.legal-page section p{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.legal-page section p{color:var(--body-color);line-height:1.7}.cta-band{background:var(--sand)}.cta-band-inner{display:flex;align-items:center;flex-wrap:wrap;gap:32px 48px;justify-content:space-between}.cta-band h2{font-size:clamp(2.2rem,3.6vw,4.4rem)}.pdp{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(40px,4.5vw,88px);gap:clamp(40px,4.5vw,88px);padding-top:clamp(24px,3vw,56px);background:var(--cream)}.pdp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px);align-items:start;align-content:start;height:-moz-fit-content;height:fit-content}.pdp-image{display:block;min-width:0;width:100%;height:auto;object-fit:cover;background:var(--sand)}.pdp-image-primary{grid-column:1/-1;aspect-ratio:4/5;object-position:50% 56%}.pdp-image-secondary{aspect-ratio:1/1}.pdp-info{display:flex;align-self:start;flex-direction:column;gap:clamp(24px,1.9vw,36px);max-width:680px}.pdp-title{font-size:clamp(2.9rem,4.2vw,5rem)}.pdp-price{display:flex;align-items:baseline;gap:18px}.pdp-unit{color:var(--muted);font-weight:500}.pdp-unit,.stock{font-size:clamp(.78rem,.95vw,.9rem);letter-spacing:.14em;text-transform:uppercase}.stock{display:flex;align-items:center;gap:12px;color:var(--alert);font-weight:600}.stock-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--alert)}.preorder[hidden]{display:none}.preorder{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2vw,36px);background:var(--ivory)}.preorder-label{font-size:clamp(.78rem,.95vw,.9rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.preorder-row{display:flex;gap:12px}.preorder input{flex:1 1;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:0;background:#fffdf9;color:var(--ink);font-family:inherit;font-size:1rem}.preorder input:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:-1px}.preorder-note{color:var(--muted);line-height:1.55;text-wrap:pretty}.preorder-note,.preorder-status{margin:0;font-size:clamp(.82rem,.95vw,.92rem)}.preorder-status{color:var(--alert)}.preorder-status:empty{display:none}.pdp-details{border-top:1px solid var(--line)}.pdp-details:last-of-type{border-bottom:1px solid var(--line)}.pdp-details summary{padding:clamp(16px,1.35vw,22px) 0;cursor:pointer;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:500}.pdp-details p{max-width:620px;margin:0 0 18px;color:var(--body-color);line-height:1.6;text-wrap:pretty}.pdp-buy{display:flex;flex-direction:column;gap:12px}.pdp-buy .button-lg{text-align:center}.pdp-buy-note{margin:0;color:var(--muted);font-size:clamp(.82rem,.95vw,.92rem)}.pdp-highlights{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.pdp-highlights li{position:relative;padding-left:28px;color:var(--body-color);font-size:clamp(.92rem,1vw,1rem);line-height:1.55}.pdp-highlights li:before{position:absolute;top:.62em;left:0;width:12px;height:1px;background:var(--gold);content:""}.checkout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(40px,4.5vw,88px);gap:clamp(40px,4.5vw,88px);align-items:start;padding-top:clamp(24px,3vw,56px);background:var(--cream)}.checkout-main{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,1.9vw,36px);max-width:680px}.checkout-title{font-size:clamp(2.9rem,4.2vw,5rem)}.checkout .preorder{align-self:stretch}.checkout-summary{display:flex;flex-direction:column;gap:clamp(20px,1.6vw,28px);max-width:560px;min-width:0;padding:clamp(28px,2.3vw,44px);background:var(--ivory)}.summary-heading{margin:0;font-size:clamp(.78rem,.95vw,.9rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.summary-item{display:grid;grid-template-columns:88px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding-bottom:clamp(20px,1.6vw,28px);border-bottom:1px solid var(--line)}.summary-item img{width:88px;height:88px;object-fit:cover}.summary-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-item-name{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.15rem,1.35vw,1.5rem);letter-spacing:-.02em}.summary-item-meta{margin:0;color:var(--muted);font-size:clamp(.82rem,.95vw,.92rem)}.summary-item-price{font-weight:500;white-space:nowrap}.summary-lines{display:flex;flex-direction:column;gap:12px}.summary-line{display:flex;justify-content:space-between;gap:24px;color:var(--body-color);font-size:clamp(.9rem,1.05vw,1rem)}.summary-line.total{padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-weight:600}.close{justify-content:space-between;gap:clamp(64px,6vw,120px);padding:clamp(100px,10vw,180px) clamp(24px,5.7vw,110px) clamp(40px,3.3vw,64px);text-align:center}.close,.close-main{display:flex;flex-direction:column;align-items:center}.close-main{gap:clamp(32px,2.7vw,52px)}.close-main .hairline{width:clamp(180px,14.5vw,280px)}.close-main p{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.8rem,7vw,8.4rem);letter-spacing:-.045em;line-height:1}.close-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;justify-content:space-between;width:100%;color:var(--dark-faint);font-size:clamp(.7rem,.85vw,.78rem);letter-spacing:.16em;text-transform:uppercase}.close-foot .wordmark{color:var(--cream);font-size:inherit}@media (max-width:1100px){.audience-grid,.benefit-strip,.problem-grid{grid-template-columns:repeat(2,1fr)}.value-section{grid-template-columns:1fr;gap:56px}.value-heading{position:static;max-width:760px}.ritual{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr)}.ritual-intro{align-self:end}.ritual-visual{max-height:620px}.ritual .steps{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.ritual .steps li{grid-template-columns:58px 1fr}.identity-story{grid-template-columns:minmax(260px,.7fr) minmax(380px,1fr)}.site-nav{gap:clamp(14px,2vw,28px)}}@media (max-width:760px){:root{--header-height:74px}.site-header{align-items:center;flex-direction:row;gap:12px;height:var(--header-height);padding-right:24px;padding-left:24px}.site-header>.wordmark{flex:0 1 auto;font-size:.74rem;letter-spacing:.18em}.header-actions{display:none}.mobile-header-actions{display:flex;flex:none;align-items:center;gap:10px}.mobile-buy .nav-order{display:block;padding:10px 13px;background:var(--ink);color:var(--cream);white-space:nowrap;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.menu-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.menu-toggle-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.menu-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:22px}.menu-icon span{display:block;width:100%;height:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:absolute;z-index:1;top:100%;right:0;left:0;display:block;padding:12px 24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);box-shadow:0 18px 30px rgba(23,20,16,.1)}.mobile-menu[hidden]{display:none}.mobile-nav{display:grid}.mobile-nav a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:1.45rem;line-height:1.1;text-decoration:none}.mobile-menu-language{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.campaign-story,.checkout,.design,.faq,.gender-story,.hero,.identity-story,.pdp,.product,.ritual{grid-template-columns:1fr}.campaign-story-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;aspect-ratio:auto}.value-card{grid-template-columns:42px 1fr}.value-card p{grid-column:2}.ritual .steps{display:block}.ritual-visual{max-height:none;aspect-ratio:5/4}.identity-images{order:-1}.identity-images img{height:360px}.campaign-shot-main{grid-column:1/-1;grid-row:auto;aspect-ratio:4/5}.campaign-shot:not(.campaign-shot-main){aspect-ratio:3/4}.checkout-summary{max-width:none}.hero{min-height:0}.hero-visual{order:-1;aspect-ratio:5/4}.hero-copy{min-height:0;padding-top:32px;padding-bottom:48px}.hero-foot{align-items:flex-start;flex-direction:column;gap:12px}.product-visual{order:-1;aspect-ratio:4/5}.pdp-gallery{display:flex;margin:0 -24px;padding:0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-image{flex:none;width:82%;height:auto;aspect-ratio:4/5;scroll-snap-align:center}.manifesto-points{flex-direction:column;gap:32px}.audience-grid,.problem-grid{grid-template-columns:1fr}.cta-band-inner{align-items:flex-start;flex-direction:column}.close-foot{flex-direction:column;gap:12px}.consent-banner{align-items:stretch;flex-direction:column}}@media (max-width:350px){.site-header{padding-right:18px;padding-left:18px}.site-header>.wordmark{font-size:.68rem;letter-spacing:.15em}.mobile-header-actions{gap:8px}.menu-toggle-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-buy .nav-order{padding-right:11px;padding-left:11px}}@media (max-width:520px){.legal-page>h1{font-size:clamp(2.7rem,12.5vw,3.1rem)}.benefit-strip,.gender-story-images,.identity-images{grid-template-columns:1fr 1fr}.benefit-item{min-height:130px;padding:22px}.value-card{grid-template-columns:34px 1fr;gap:14px}.identity-images img{height:260px}.summary-item{grid-template-columns:72px 1fr;gap:14px}.summary-item img{width:72px;height:72px}.summary-item-price{grid-column:2}.consent-actions,.lead-form-row{flex-direction:column}.consent-actions .button,.lead-form-row .button{align-self:stretch;text-align:center}.preorder-row{flex-direction:column}.preorder-row .button{align-self:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}