.menu-sibling[data-astro-cid-wpvy4v7s]{font-weight:600}.menu-mark[data-astro-cid-wpvy4v7s]{width:auto;height:11px;margin-bottom:5px;display:block}.menu-sibling-note[data-astro-cid-wpvy4v7s]{opacity:.62;letter-spacing:.02em;text-transform:none;font-weight:400;display:block}.nav-shop-menu[data-astro-cid-wpvy4v7s] .menu-sibling[data-astro-cid-wpvy4v7s]{margin-bottom:4px;padding-bottom:12px}.nav-mobile[data-astro-cid-wpvy4v7s] .menu-mark[data-astro-cid-wpvy4v7s]{height:17px;margin-bottom:7px}.nav-mobile[data-astro-cid-wpvy4v7s] .menu-head[data-astro-cid-wpvy4v7s]{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:400}.logo-mark[data-astro-cid-wpvy4v7s],.logo-mark[data-astro-cid-jo6i4kqk]{width:auto;height:calc(clamp(.85rem,.75rem + .4vw,1.05rem)/1.33333);display:block}.footer-brandline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display,"Unbounded", sans-serif);letter-spacing:.01em;color:var(--gold,#c4952a);max-width:22ch;margin:14px 0 18px;font-size:.82rem;line-height:1.4}.store-main{padding-top:var(--nav-h,68px)}.store-main--flush{padding-top:0}.treatments-grid--store{margin-top:var(--space-10)}.nav-shop{position:relative}.nav-shop>button{cursor:default;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:400;transition:color .2s;display:inline-flex}.nav-shop:hover>button,.nav-shop:focus-within>button{color:var(--text)}.nav-shop-menu{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);z-index:60;grid-template-columns:1fr;gap:2px;min-width:300px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000080}.nav-shop.open .nav-shop-menu,.nav-shop:hover .nav-shop-menu,.nav-shop:focus-within .nav-shop-menu{display:grid}.nav-shop:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.nav-shop-menu a{border-radius:var(--radius-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:400;text-decoration:none;transition:color .2s,background .2s;display:block}.nav-shop-menu a:hover{color:var(--text);background:var(--bg-surface)}.nav-shop-menu .menu-head{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;padding:8px 12px 2px;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:400}@media (width<=900px){.nav-shop-menu{left:var(--space-4);right:var(--space-4);min-width:0;position:fixed;transform:none}}.filter-bar{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.filter-bar label{font-size:var(--text-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.filter-bar select,.filter-bar input[type=search]{background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);padding:8px 12px}.filter-bar input[type=search]{min-width:220px}.filter-bar select:focus-visible,.filter-bar input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.6875rem;font-weight:600;display:inline-block}.badge--soon{color:var(--gold);border:1px solid var(--gold-dim);background:0 0}.gated-draft{outline:1px dashed var(--gold-dim);outline-offset:-1px;position:relative}.draft-ribbon{z-index:5;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:var(--radius-sm);background:#1e1e1ed9;padding:4px 10px;font-size:.625rem;font-weight:600;position:absolute;top:10px;right:10px}.draft-ribbon--overlay{top:16px;right:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.treatments-grid--store{gap:var(--space-4);grid-template-columns:1fr;padding-left:0!important;padding-right:0!important;display:grid!important;overflow:visible!important}}.capture-form{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.capture-form input[type=email],.capture-form input[type=tel]{background:var(--bg-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);flex:200px;padding:12px 14px}.capture-form .hp{opacity:0;position:absolute;left:-9999px}.capture-note{color:var(--text-faint);font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.6}.capture-ok{color:var(--gold);font-size:var(--text-sm);margin-top:var(--space-3);display:none}.capture-consent{gap:var(--space-3);margin-top:var(--space-4);text-align:left;display:flex}.capture-form>.capture-consent,.capture-form>.capture-error{flex:1 0 100%}.capture-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;flex:none;margin-top:3px}.capture-consent label{font-size:var(--text-xs);color:var(--sand-dim);cursor:pointer;line-height:1.65}.capture-consent label strong{color:var(--text-muted);font-weight:500}.capture-consent label a{color:var(--text-muted);text-decoration:underline}.capture-consent label a:hover{color:var(--text)}.capture-form input[aria-invalid=true]{border-color:#c26d5a}.capture-consent--error{padding-left:var(--space-3);border-left:2px solid #c26d5a;margin-left:-2px}.capture-error{color:#c26d5a;font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.6}.capture-error[hidden]{display:none}.footer-brand .capture{margin-top:var(--space-6,24px);max-width:320px}.capture-headline{font-family:var(--font-display,"Unbounded", sans-serif);color:var(--bone,#f2ede4);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.footer-brand .capture-form{align-items:stretch;gap:var(--space-2);flex-direction:column}.footer-brand .capture-form input[type=email],.footer-brand .capture-form input[type=tel]{flex:none;width:100%}.footer-brand .capture-form .btn{width:100%}.footer-brand .capture-consent{margin-top:var(--space-3)}.build-stamp{margin-top:var(--space-3,12px);letter-spacing:.02em;color:var(--text-faint,#6b6b6b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.capture-section{background:var(--bg-surface,#242424);border-top:1px solid var(--border,#333);padding:56px 0}.capture-section .capture--band{max-width:560px}.capture--band .capture-note{margin-top:var(--space-3,12px)}html,body{overscroll-behavior-x:none}body{overflow-x:clip}.cat-disclosure{font-size:var(--text-sm);color:var(--text-muted);border-left:2px solid var(--gold-dim);margin:var(--space-6) 0 var(--space-10);max-width:78ch;padding:10px 0 10px 14px}.rail-group{margin-bottom:var(--space-12)}.rail-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:2px;display:flex}.rail-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:.01em;margin:0}.rail-count{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem}.rail-arrows{gap:8px;margin-left:auto;display:flex}.rail-arw{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition);background:0 0;border-radius:50%;font-size:.85rem;line-height:1}.rail-arw:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.rail-arw:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rail-arw:disabled{opacity:.25;cursor:default}.rail-promise{color:var(--text-faint);font-size:var(--text-sm);margin:0 0 var(--space-5)}.rail{gap:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4);scrollbar-width:none;display:flex;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail>.treatment-card{scroll-snap-align:start;flex:0 0 clamp(280px,30%,340px)}@media (width<=760px){.rail>.treatment-card{flex:0 0 78vw}}.rail:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.rail-group[hidden]{display:none}.rail>.treatment-card[hidden]{display:none!important}.rail-group[id]{scroll-margin-top:96px}.cat-empty{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-8) 0;margin:0}.cat-empty[hidden]{display:none}.cat-empty a{color:var(--gold)}
