:root{--parchment: #F4EFE6;--parchment-deep: #EDE6D8;--blush: #E9D8D0;--gold: #C4A46A;--gold-soft: #D4BC8A;--espresso: #2C241C;--neon: #E07A3A;--argon: #6B4C9A;--muted: #6F6458;--border: color-mix(in srgb, var(--espresso) 12%, transparent)}*{box-sizing:border-box}html,body{margin:0;background:var(--parchment);color:var(--espresso);font-family:Geist,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;padding-bottom:4.75rem}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.font-display,h1,h2,h3,h4{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:500}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--espresso);color:var(--parchment);padding:.5rem 1rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.skip-link:focus{top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--parchment) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;padding:0 2rem;max-width:1440px;margin:0 auto;gap:1rem}.logo{display:flex;align-items:center;gap:.65rem;letter-spacing:.34em;font-size:.95rem}.logo svg{display:block;flex-shrink:0}.nav-primary{display:flex;gap:1.75rem;font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.nav-primary a:hover,.nav-primary a.is-active{color:var(--espresso)}.bag{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer;color:inherit}.bag-count{margin-left:.35rem;color:var(--gold);font-variant-numeric:tabular-nums}.menu-toggle{display:none;width:2.5rem;height:2.5rem;border:0;background:transparent;color:var(--espresso);cursor:pointer}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:1.1rem;height:1.5px;background:currentColor;position:relative}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-5px}.menu-toggle span:after{top:5px}.mobile-nav{display:none;border-top:1px solid var(--border);background:var(--parchment);padding:.5rem 2rem 1.5rem}.mobile-nav a{display:block;font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.mobile-nav.is-open{display:block}.eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin:0}.dek{max-width:28rem;font-size:1.125rem;line-height:1.6;color:var(--muted);margin-top:1.5rem}.actions{display:flex;gap:.75rem;margin-top:2.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 2rem;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:0;cursor:pointer;background:transparent;color:inherit;-webkit-appearance:none;appearance:none;text-align:center}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-solid{background:var(--espresso);color:var(--parchment)}.btn-solid:hover:not(:disabled){background:var(--gold);color:var(--espresso)}.btn-outline{border:1px solid var(--espresso)}.btn-outline:hover:not(:disabled){background:var(--espresso);color:var(--parchment)}.btn-ghost{border:1px solid color-mix(in srgb,var(--parchment) 30%,transparent);color:var(--parchment);margin-top:2rem}.btn-ghost:hover{border-color:var(--parchment);background:var(--parchment);color:var(--espresso)}.underline-link{text-decoration:underline;text-underline-offset:8px;text-decoration-color:color-mix(in srgb,var(--gold) 50%,transparent);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:0;cursor:pointer}.underline-link:hover{color:var(--espresso)}.hero{display:grid;min-height:auto;grid-template-columns:.92fr 1.08fr}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:6rem 2.5rem}.hero-copy h1{font-size:4.35rem;line-height:1.02;letter-spacing:-.03em;margin:1.5rem 0 0;max-width:18ch}.hero-img{position:relative;min-height:24rem;background:var(--parchment-deep);display:flex;align-items:center;justify-content:center}.hero-img img{width:100%;height:auto;max-height:80vh;object-fit:contain;object-position:center;display:block}.manifesto{border-top:1px solid var(--border);text-align:center;padding:8rem 1.25rem}.manifesto .quote{font-size:2.25rem;max-width:40rem;margin:0 auto;line-height:1.25}.manifesto .attr{margin-top:1.5rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.split>div{padding:6rem 3rem;min-height:32rem;position:relative;overflow:hidden}.glow{background:var(--parchment)}.purify{background:color-mix(in srgb,var(--blush) 50%,white)}.blob{position:absolute;width:10rem;height:10rem;border-radius:999px;filter:blur(48px);pointer-events:none}.blob-neon{right:-2.5rem;top:2.5rem;background:color-mix(in srgb,var(--neon) 35%,transparent)}.blob-argon{left:-2rem;bottom:2rem;background:color-mix(in srgb,var(--argon) 30%,transparent)}h2{font-size:3rem;margin:1.25rem 0 0;letter-spacing:-.02em}.split .dek{margin-top:1.25rem}.wands{border-top:1px solid var(--border);padding:6rem 2rem;max-width:1440px;margin:0 auto}.wands-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.wands-head h2{font-size:3rem;margin:1rem 0 0;max-width:16ch}.grid-wands{margin:3rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.grid-wands li{list-style:none;background:var(--parchment);padding:2rem 1.5rem}.num{font-size:.9rem;color:var(--gold);margin:0;font-family:Fraunces,ui-serif,Georgia,serif}.grid-wands h3{font-size:1.5rem;margin:.75rem 0 0}.grid-wands .dek{margin-top:.5rem;font-size:.9rem}.product-band{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.product-band img,.product-band .product-media{width:100%;min-height:22rem;height:100%;object-fit:contain;display:block;background:var(--parchment-deep)}.product-copy{display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem}.product-copy h2{margin-top:1rem}.price{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.5rem;margin:.5rem 0 0;font-weight:500}.price-currency{font-size:.85rem;letter-spacing:.12em;margin-left:.25rem;color:var(--muted)}.product-copy .dek{margin-top:1.5rem}.product-copy .product-form,.product-copy .btn{margin-top:2rem;align-self:flex-start}.product-copy .underline-link{margin-top:1.5rem;align-self:flex-start}.permalink-fallback{margin-top:1rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cadence{background:var(--espresso);color:var(--parchment);padding:5rem 2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:end}.cadence h2{font-size:3.75rem;line-height:1.05;margin:1.25rem 0 0}.cadence .label{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin:0}.cadence p.body{color:color-mix(in srgb,var(--parchment) 75%,transparent);max-width:28rem;line-height:1.6;margin:0;font-size:1.05rem}.site-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--parchment-deep);padding:4rem 2rem 0}.foot-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:3rem;padding-bottom:4rem}.foot-tag{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.5rem;max-width:22rem;margin-top:1.5rem}.foot-grid .dek{margin-top:1rem;font-size:1rem}.foot-links{list-style:none;margin:1.25rem 0 0;padding:0;line-height:2}.legal{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:.75rem;color:var(--muted);max-width:1440px;margin:0 auto}.legal p{margin:0}.main{flex:1}.product-page{max-width:1440px;margin:0 auto;padding:2.5rem 2rem 0}.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;padding-bottom:4rem}.gallery{display:grid;gap:.5rem}.gallery img{width:100%;display:block;object-fit:contain;background:var(--parchment-deep)}.buy-col{position:sticky;top:7rem;align-self:start}.buy-col h1{font-size:3rem;line-height:1.05;letter-spacing:-.02em;margin:1rem 0 0}.buy-col .price{font-size:1.75rem}.buy-col .dek{margin-top:1.5rem}.buy-meta{margin-top:1.5rem;font-size:.9rem;color:var(--muted)}.reasons{border-top:1px solid var(--border)}.reasons-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:4rem 2rem}.reasons-grid h2{font-size:1.5rem;margin:.75rem 0 0}.reasons-grid p{margin-top:.75rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.kit{border-top:1px solid var(--border);background:var(--parchment-deep);padding:4rem 2rem}.kit-inner{max-width:1440px;margin:0 auto}.kit h2{font-size:2.5rem;max-width:18ch}.kit-list{list-style:none;margin:3rem 0 0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kit-list li{display:grid;grid-template-columns:4rem 1fr auto;gap:1.5rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--border)}.kit-list li:last-child{border-bottom:0}.kit-list h3{font-size:1.5rem;margin:0}.kit-gas{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.in-box{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;align-items:center;gap:3rem;padding:4rem 2rem}.in-box img{width:100%;object-fit:contain;background:var(--parchment-deep);display:block}.in-box ul{list-style:none;margin:2rem 0 0;padding:0}.in-box li{border-bottom:1px solid var(--border);padding:0 0 1rem;margin-bottom:1rem;line-height:1.5}.how-to{border-top:1px solid var(--border);background:color-mix(in srgb,var(--blush) 40%,transparent);padding:4rem 2rem}.how-to-inner{max-width:1440px;margin:0 auto}.steps{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.step-n{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.5rem;color:color-mix(in srgb,var(--gold) 90%,transparent);margin:0}.steps h3{font-size:1.5rem;margin:.75rem 0 0}.steps p{margin-top:.75rem;font-size:.9rem;line-height:1.6;color:var(--muted);max-width:28rem}.cart-page,.page-shell,.collection-page,.search-page,.error-page{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.collection-page{max-width:1440px}.page-shell h1,.cart-page h1,.error-page h1,.collection-page h1,.search-page h1{font-size:3rem;letter-spacing:-.02em;margin:.75rem 0 0}.rte{margin-top:2rem;font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:40rem}.rte a{text-decoration:underline;text-underline-offset:4px}.cart-empty{margin-top:2rem;color:var(--muted)}.cart-list{list-style:none;margin:2.5rem 0 0;padding:0}.cart-item{display:grid;grid-template-columns:7rem 1fr auto;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-item img{width:7rem;height:7rem;object-fit:contain;background:var(--parchment-deep)}.cart-item h2{font-size:1.35rem;margin:0}.cart-item p{margin:.4rem 0 0;color:var(--muted);font-size:.9rem}.cart-remove{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin-top:2rem;font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.5rem}.cart-actions{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap}.qty-input{width:4rem;height:2.5rem;border:1px solid var(--border);background:var(--parchment);color:var(--espresso);text-align:center;margin-top:.75rem}.update-cart{margin-top:1rem;background:none;border:0;padding:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:3rem}.product-card{background:var(--parchment);padding:0 0 1.5rem}.product-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block;background:var(--parchment-deep)}.product-card h2{font-size:1.5rem;margin:1.25rem 1.25rem 0}.product-card .price{margin:.35rem 1.25rem 0}.faq-list{margin-top:3rem;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq-list summary{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.35rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{margin:1rem 0 .5rem;color:var(--muted);line-height:1.65;max-width:36rem}.page-intro{max-width:1440px;margin:0 auto;padding:4rem 2rem 2rem}.page-intro h1{font-size:3.5rem;letter-spacing:-.03em;margin:1rem 0 0;max-width:16ch}.page-intro .dek{font-size:1.15rem}.split-page{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.split-page img{width:100%;height:100%;min-height:22rem;object-fit:contain;display:block;background:var(--parchment-deep)}.split-page .copy{padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center}.split-page blockquote{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2rem;line-height:1.25;margin:1.25rem 0 0}.pillars{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:4rem 2rem}.pillars h2{font-size:1.5rem;margin:0}.pillars p{margin-top:1rem;font-size:.9rem;line-height:1.65;color:var(--muted)}.cadence-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1440px;margin:0 auto;padding:0 2rem 2rem}.cadence-card{border:1px solid var(--border);padding:2.5rem 2rem}.cadence-card.is-dark{background:var(--espresso);color:var(--parchment);border-color:var(--espresso)}.cadence-card.is-blush{background:color-mix(in srgb,var(--blush) 60%,transparent)}.cadence-card h2{font-size:2.5rem;margin:1rem 0 0}.ritual-steps{list-style:none;margin:0 auto;padding:2rem 2rem 4rem;max-width:1440px}.ritual-steps li{display:grid;grid-template-columns:8rem 1fr .9fr;gap:2rem;border-top:1px solid var(--border);padding:2.5rem 0;align-items:start}.ritual-steps .n{font-family:Fraunces,ui-serif,Georgia,serif;font-size:3.5rem;color:var(--gold);line-height:1;margin:0}.ritual-steps h2{font-size:2rem;margin:0}.ritual-steps p{margin-top:1rem;color:var(--muted);line-height:1.65;max-width:32rem}.ritual-steps img{width:100%;aspect-ratio:5 / 4;object-fit:contain;display:block;background:var(--parchment-deep)}.ritual-cta{max-width:1440px;margin:0 auto;padding:2.5rem 2rem 5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;border-top:1px solid var(--border)}.ritual-note{max-width:28rem;font-size:.9rem;line-height:1.6;color:var(--muted);margin:0}.standalone{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.standalone h1{font-size:2.5rem;margin:1.5rem 0 0}.password-form,.gift-card-box{margin-top:2rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.password-form input,.password-form input[type=password],.password-form input[type=email],.password-form input[type=search]{height:3rem;padding:0 1rem;border:1px solid var(--espresso);background:var(--parchment);min-width:16rem;color:var(--espresso)}.gift-code{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.75rem;letter-spacing:.12em;margin:1rem 0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:900px){.header-inner{padding:0 1.25rem;height:4rem}.nav-primary{display:none}.menu-toggle{display:grid;place-items:center}.hero,.split,.product-band,.cadence,.foot-grid,.grid-wands,.product-hero,.reasons-grid,.in-box,.steps,.split-page,.pillars,.cadence-cards,.ritual-steps li,.product-grid{grid-template-columns:1fr}h1,.hero-copy h1{font-size:2.7rem}h2,.wands-head h2,.cadence h2{font-size:2.25rem}.page-intro h1,.buy-col h1{font-size:2.4rem}.hero{min-height:auto}.hero-copy{padding:3rem 1.25rem 2.5rem}.hero-img{min-height:0;position:relative}.hero-img img{position:static}.split>div{padding:4rem 1.5rem;min-height:0}.product-copy,.split-page .copy{padding:3rem 1.5rem}.product-band img,.product-band .product-media{height:auto;min-height:16rem}.wands,.how-to,.kit{padding:4rem 1.25rem}.legal{flex-direction:column}.cart-item{grid-template-columns:5rem 1fr}.cart-item .cart-price{grid-column:2}.kit-list li{grid-template-columns:3rem 1fr}.kit-gas{grid-column:2}}@media(max-width:640px){.grid-wands{grid-template-columns:1fr}}.announcement{background:var(--espresso);color:var(--parchment);text-align:center;padding:.55rem 1.25rem}.announcement p{margin:0;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--parchment) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:.7rem 1.25rem calc(.7rem + env(safe-area-inset-bottom))}.sticky-buy-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-buy-name{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.05rem}.sticky-buy-price{margin:.15rem 0 0;font-size:.9rem;color:var(--muted)}.sticky-buy .product-form{margin:0;flex-direction:row;width:auto;align-items:center}.sticky-buy .product-form .btn{width:auto;min-width:11.5rem;margin:0}.product-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.product-form .btn{align-self:stretch;width:100%}.btn-full{width:100%}.qty-row{display:flex;align-items:center;gap:.75rem}.qty-label{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.pdp-buy .qty-input,.product-form .qty-input{width:4.25rem;height:3rem;border:1px solid var(--espresso);background:var(--parchment);color:var(--espresso);text-align:center;font-size:1rem;margin:0}.pdp{padding:1.25rem 2rem 0}.pdp-atf{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;padding-bottom:2.5rem}.pdp-media{position:relative}.pdp-buy{position:sticky;top:5.25rem;align-self:start}.pdp-stage{aspect-ratio:1 / 1;background:var(--parchment-deep);display:flex;align-items:center;justify-content:center;border-radius:.35rem}.pdp-stage img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.pdp-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.pdp-thumb{width:5.25rem;height:5.25rem;flex:0 0 5.25rem;padding:0;border:1px solid var(--border);background:var(--parchment-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.pdp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pdp-thumb[aria-pressed=true]{border-color:var(--espresso)}.eyebrow--brand{color:var(--gold);letter-spacing:.3em}.pdp-buy h1{font-size:2.85rem;line-height:1.04;letter-spacing:-.03em;margin:.45rem 0 0;max-width:14ch}.pdp-dek{margin:.65rem 0 0;font-size:.98rem;line-height:1.55;color:var(--muted);max-width:34rem}.pdp-buy .price{font-size:1.65rem;margin-top:.65rem}.feature-box{list-style:none;margin:.85rem 0 0;padding:.55rem 0;border:0;background:transparent}.feature-box li{display:flex;gap:.55rem;align-items:flex-start;padding:.18rem 0;font-size:.9rem;line-height:1.4}.pdp-buy .product-form{margin-top:1rem;gap:.75rem}.pdp-buy .btn-atc,.pdp-buy .product-form .btn.btn-full{height:3.65rem;min-height:56px;font-size:.75rem;letter-spacing:.2em}.pdp-buy .trust-row{margin-top:.85rem}.check{color:var(--gold);flex-shrink:0;margin-top:.15rem;display:inline-flex}.trust-row{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.trust-row li{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.65rem .3rem;border:1px solid var(--border);border-radius:.25rem}.trust-row svg{color:var(--gold)}.buy-accordions{margin-top:1.25rem;border-top:1px solid var(--border)}.buy-accordions details{border-bottom:1px solid var(--border)}.buy-accordions summary{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.05rem;padding:.85rem 0;cursor:pointer;list-style:none}.buy-accordions summary::-webkit-details-marker{display:none}.buy-accordions details p{margin:0 0 .9rem;color:var(--muted);font-size:.92rem;line-height:1.55}.benefits-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--blush) 35%,var(--parchment))}.benefits-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 2rem}.benefit-item{text-align:center;padding:.35rem .5rem}.benefit-title{margin:0;font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.15rem;letter-spacing:-.01em}.benefit-body{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}.modes--band{background:color-mix(in srgb,var(--blush) 42%,var(--parchment));padding:0;max-width:none;margin:0}.modes-inner{max-width:1320px;margin:0 auto;padding:3.5rem 2rem}.modes-head{text-align:center}.modes-head h2{font-size:2.4rem;max-width:22ch;margin:.75rem auto 0}.modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2rem;align-items:stretch}.mode-card{background:var(--parchment);padding:1.75rem 1.45rem 1.5rem;min-height:16rem;height:100%;display:flex;flex-direction:column;border-radius:.5rem;box-shadow:0 8px 28px color-mix(in srgb,var(--espresso) 6%,transparent)}.mode-card h3{font-size:1.7rem;margin:.65rem 0 0;letter-spacing:-.02em}.mode-card p{margin-top:.75rem;color:var(--muted);line-height:1.55;font-size:.92rem}.mode-label{margin-top:auto!important;padding-top:1.25rem;font-size:.65rem!important;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)!important}.reviews{padding:4rem 2rem;background:var(--parchment)}.reviews-inner{max-width:1320px;margin:0 auto}.reviews-head{text-align:center;max-width:36rem;margin:0 auto}.reviews-stars{margin:0;color:var(--gold);font-size:1.15rem;letter-spacing:.12em}.reviews-head h2{font-size:2.35rem;margin:.75rem 0 0;line-height:1.15}.reviews-sub{margin:.65rem 0 0;color:var(--muted);font-size:.95rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2.25rem}.review-card{background:var(--parchment);border:1px solid var(--border);border-radius:.65rem;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 10px 30px color-mix(in srgb,var(--espresso) 5%,transparent)}.review-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.review-card h3{font-size:1.15rem;margin:0}.review-verified{margin:0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.review-card-stars{margin:.55rem 0 0;color:var(--gold);letter-spacing:.08em;font-size:.95rem}.review-card-stars .star-empty{color:var(--border)}.review-card-body{margin:.7rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.how-simple--band{background:color-mix(in srgb,var(--blush) 28%,var(--parchment));max-width:none;margin:0;padding:0}.how-simple-inner{max-width:1320px;margin:0 auto;padding:3.5rem 2rem}.how-simple-head{text-align:center}.how-simple-head h2{font-size:2.4rem;margin:.75rem 0 0}.how-simple-steps{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.how-simple-steps li{background:var(--parchment);border-radius:.5rem;padding:1.5rem 1.35rem 1.6rem;box-shadow:0 8px 24px color-mix(in srgb,var(--espresso) 5%,transparent)}.how-simple-steps .step-n{width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid var(--gold);display:grid;place-items:center;font-size:1.05rem;color:var(--espresso);background:var(--parchment);margin:0}.how-simple-steps h3{font-size:1.45rem;margin:.75rem 0 0}.how-simple-steps p{margin-top:.65rem;color:var(--muted);line-height:1.55;max-width:none;font-size:.92rem}.inbox{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);align-items:stretch}.inbox--dark{background:var(--espresso);color:var(--parchment);border-top:0}.inbox--dark .eyebrow,.inbox--dark .num{color:var(--gold-soft)}.inbox--dark .inbox-list li{border-bottom-color:color-mix(in srgb,var(--parchment) 18%,transparent)}.inbox--dark .inbox-list p{color:color-mix(in srgb,var(--parchment) 72%,transparent)}.inbox--dark .inbox-media{background:#241e18}.inbox--dark h2,.inbox--dark h3{color:var(--parchment)}.inbox-copy{padding:3.5rem 2.75rem}.inbox-copy h2{font-size:2.35rem}.inbox-media{background:var(--parchment-deep);display:flex;align-items:center;justify-content:center}.inbox-media img{width:100%;height:100%;max-height:40rem;object-fit:contain;display:block}.inbox-list{list-style:none;margin:2rem 0 0;padding:0}.inbox-list li{display:grid;grid-template-columns:3.25rem 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.inbox-list h3{font-size:1.25rem;margin:0}.inbox-list p{margin:.3rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.bottom-cta{background:var(--espresso);color:var(--parchment);padding:3rem 2rem}.bottom-cta-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.bottom-cta h2{font-size:2.2rem;margin:.55rem 0 0}.bottom-cta .price{color:var(--parchment)}.bottom-cta .price-currency,.bottom-cta .eyebrow{color:var(--gold-soft)}.bottom-cta .product-form{margin:0;width:auto}.bottom-cta .product-form .btn{width:auto;min-width:16rem;height:3.4rem}@media(max-width:900px){.pdp{padding:1rem 1.25rem 0}.pdp-atf,.benefits-inner,.modes-grid,.how-simple-steps,.reviews-grid,.inbox{grid-template-columns:1fr}.benefits-inner{grid-template-columns:1fr 1fr}.pdp-media,.pdp-buy{position:static}.pdp-buy h1{font-size:2.25rem}.trust-row{grid-template-columns:1fr}.modes-inner,.how-simple-inner,.reviews{padding:2.75rem 1.25rem}.modes-head h2,.how-simple-head h2,.reviews-head h2{font-size:2rem}.inbox-copy{padding:2.5rem 1.5rem}.inbox-media{min-height:14rem}.bottom-cta-inner{flex-direction:column;align-items:flex-start}.bottom-cta .product-form,.bottom-cta .product-form .btn{width:100%}.sticky-buy-inner{gap:.75rem}.sticky-buy-name{font-size:.95rem}.sticky-buy .product-form .btn{min-width:0;padding:0 1.25rem}}@media(max-width:640px){.benefits-inner{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.15rem 1.25rem}.sticky-buy-price .price-currency{display:none}}.price-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.45rem .7rem}.price-now{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.85rem;font-weight:500;color:var(--espresso);letter-spacing:-.02em}.price-was{font-size:1.15rem;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.pdp-buy .price{margin:.85rem 0 1.1rem}.sticky-buy-price .price-now{font-size:1.15rem}.sticky-buy-price .price-was{font-size:.85rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
