.arx-consent{right:24px;bottom:calc(24px + var(--arx-carebar-height,0px) + env(safe-area-inset-bottom,0px));z-index:9000;box-sizing:border-box;color:#eee7d8;width:min(480px,100vw - 48px);font-family:var(--font-body,"Epilogue", sans-serif);max-height:calc(100vh - var(--arx-carebar-height,0px) - 48px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--arx-carebar-height,0px) - 48px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#625b4d #242420;background:#242420;border:1px solid #eee7d82e;border-radius:22px;padding:26px;scroll-padding-block:20px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000047,0 2px 8px #00000029}.arx-consent[hidden]{display:none!important}.arx-consent .arx-consent__title{color:#eee7d8;font-family:var(--font-display,"Unbounded", sans-serif);letter-spacing:-.025em;text-transform:none;margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.45}.arx-consent .arx-consent__copy{color:#c3bba9;margin:0 0 12px;font-size:.8rem;line-height:1.7}.arx-consent .arx-consent__copy--choice{margin-bottom:22px}.arx-consent__row{align-items:center;gap:12px;display:flex}.arx-consent__decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arx-consent__btn{box-sizing:border-box;color:#1e1e1c;text-align:center;cursor:pointer;background:#c4952a;border:1px solid #c4952a;border-radius:11px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit;font-size:.79rem;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s;display:inline-flex}.arx-consent__decisions>.arx-consent__btn{width:100%;height:100%}.arx-consent__btn:hover{background:#d2a43a;border-color:#d2a43a}.arx-consent__btn--sec{color:#eee7d8;background:#34332d;border-color:#766c58}.arx-consent__btn--sec:hover{background:#414036;border-color:#b1a58d}.arx-consent__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:12px;display:flex}.arx-consent__manage{color:#eee7d8;cursor:pointer;background:#2d2c27;border:1px solid #eee7d838;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-family:inherit;font-size:.74rem;font-weight:500;line-height:1.5;display:inline-flex}.arx-consent__manage:hover,.arx-consent__manage[aria-expanded=true]{background:#38362f;border-color:#c4952a}.arx-consent__link,.arx-consent__a{color:#c3bba9;text-underline-offset:4px;font-size:.73rem;line-height:1.6;text-decoration:underline}.arx-consent__link{margin-left:auto}.arx-consent__link:hover,.arx-consent__a:hover{color:#eee7d8}.arx-consent :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #c4952a}.arx-consent__panel{border-top:1px solid #eee7d829;flex-direction:column;gap:12px;margin-top:22px;padding-top:22px;display:flex}.arx-consent__panel[hidden]{display:none}.arx-consent .arx-consent__panel-title{color:#eee7d8;letter-spacing:0;margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.5}.arx-consent__tog{cursor:pointer;background:#2d2c27;border:1px solid #eee7d824;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}.arx-consent__tog:has(input:checked:not(:disabled)){border-color:#c4952a}.arx-consent__tog:has(input:focus-visible){outline-offset:3px;outline:2px solid #c4952a}.arx-consent__tog input{accent-color:#c4952a;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.arx-consent__tog strong{color:#eee7d8;font-size:.81rem;font-weight:600;line-height:1.5;display:block}.arx-consent__sub{color:#c3bba9;margin-top:5px;font-size:.75rem;line-height:1.65;display:block}.arx-consent__tog--locked{cursor:default;background:0 0}.arx-consent__tog--locked strong{color:#c3bba9}.arx-consent__save-row{margin-top:8px}.arx-consent__save-row .arx-consent__btn{flex:auto}.arx-consent .arx-consent__fine{color:#c3bba9;margin:0;font-size:.72rem;line-height:1.65}.arx-consent__fine[hidden]{display:none}.arx-consent__fine code{overflow-wrap:anywhere}@media (width<=640px){.arx-consent{left:12px;right:12px;bottom:calc(12px + var(--arx-carebar-height,0px) + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - var(--arx-carebar-height,0px) - 24px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--arx-carebar-height,0px) - 24px - env(safe-area-inset-bottom,0px));border-radius:18px;padding:20px}.arx-consent .arx-consent__title{margin-bottom:14px;font-size:.95rem}.arx-consent__btn{padding-inline:10px;font-size:.75rem}.arx-consent__tools{gap:8px}.arx-consent__manage{padding-inline:10px;font-size:.71rem}.arx-consent__a{font-size:.7rem}.arx-consent__tog{gap:10px;padding:14px}}@media (width<=359px){.arx-consent{padding:16px}.arx-consent__decisions>.arx-consent__btn{min-height:54px}.arx-consent__tools{gap:4px 10px}.arx-consent__manage{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.arx-consent__btn{transition:none}}.site-refresh .nr-shell,.site-refresh .nr-mobile,.site-refresh .fr-footer{--nr-bg:#1e1e1c;--nr-raised:#242420;--nr-card:#302f2b;--nr-text:#eee7d8;--nr-muted:#c3bba9;--nr-gold:#c4952a;--nr-light-gold:var(--gold);--nr-rule:#c3bba92b;color:var(--nr-text);font-family:Epilogue,sans-serif}.site-refresh .nav-wrap.nr-shell{z-index:110;border-bottom:1px solid var(--nr-rule);backdrop-filter:blur(18px);background:#1e1e1cf5;transition:transform .22s,box-shadow .22s;position:sticky;top:0}.site-refresh .nav.nr-nav{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1376px;height:86px;margin:0 auto;padding:0 40px;display:flex;position:relative}.site-refresh .nr-logo{flex-shrink:0;align-items:center;padding:12px 0}.site-refresh .nr-wordmark{width:205px;height:auto;display:block}.site-refresh .nav-links.nr-links{align-items:center;gap:25px;margin:0;padding:0;list-style:none;display:flex}.site-refresh .nr-links>li{max-width:none}.site-refresh .nr-links>li>a,.site-refresh .nr-menu-toggle{letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--nr-muted);align-items:center;gap:9px;padding:14px 0;font:500 .76rem/1.4 Epilogue,sans-serif;display:inline-flex}.site-refresh .nr-links>li>a:hover,.site-refresh .nr-menu-toggle:hover,.site-refresh .nr-menu-toggle[aria-expanded=true]{color:var(--nr-text)}.site-refresh .nr-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}.site-refresh .nr-menu-toggle[aria-expanded=true] .nr-chevron{transform:translateY(1px)rotate(225deg)}.site-refresh .nav-actions.nr-actions{align-items:center;gap:22px;display:flex}.site-refresh .nr-login{color:var(--nr-muted);white-space:nowrap;font-size:.74rem}.site-refresh .nr-button{color:#1e1e1c;letter-spacing:0;text-transform:none;white-space:nowrap;background:#c4952a;border:1px solid #c4952a;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 21px;font:600 .76rem/1.4 Epilogue,sans-serif;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.site-refresh .nr-button:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.site-refresh .nr-shell a:focus-visible,.site-refresh .nr-shell button:focus-visible,.site-refresh .nr-mobile a:focus-visible,.site-refresh .nr-mobile button:focus-visible,.site-refresh .nr-mobile summary:focus-visible,.site-refresh .fr-footer a:focus-visible,.site-refresh .fr-footer button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-refresh .nr-shop{position:static}.site-refresh .nr-menu{border:1px solid var(--nr-rule);background:var(--nr-raised);border-radius:0 0 14px 14px;width:min(640px,100vw - 64px);padding:10px;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 30px 65px #0006}.site-refresh .nr-menu[hidden]{display:none}.site-refresh .nr-focus{position:relative}.site-refresh .nr-focus-menu{border-radius:8px;width:280px;max-height:calc(100dvh - 108px);padding:10px;top:calc(100% + 18px);left:-16px;overflow-y:auto;transform:none}.site-refresh .nr-focus-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-refresh .nr-focus-links li{min-width:0;max-width:none}.site-refresh .nr-focus-links a{min-height:44px;color:var(--nr-text);text-transform:none;letter-spacing:0;border-radius:5px;padding:12px 14px;font:400 .8rem/1.5 Epilogue,sans-serif;display:block}.site-refresh .nr-focus-links a:hover,.site-refresh .nr-focus-links a[aria-current=page]{color:var(--gold);background:#c3bba90d}.site-refresh .nr-menu-main{padding:24px}.site-refresh .nr-eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font:500 .59rem/1.5 Epilogue,sans-serif}.site-refresh .nr-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.site-refresh .nr-collections li{min-width:0;max-width:none}.site-refresh .nr-collections a{min-height:48px;color:var(--nr-text);letter-spacing:0;text-transform:none;border-radius:5px;align-items:center;padding:10px 12px;font:400 .8rem/1.5 Epilogue,sans-serif;display:flex}.site-refresh .nr-collections a:hover,.site-refresh .nr-collections a[aria-current=page]{color:var(--gold);background:#c3bba90d}.site-refresh .nr-menu-bottom{border-top:1px solid var(--nr-rule);flex-wrap:wrap;gap:24px;margin-top:22px;padding-top:20px;display:flex}.site-refresh .nr-menu-bottom a{color:var(--gold);text-transform:none;letter-spacing:0;text-underline-offset:4px;font:500 .73rem/1.4 Epilogue,sans-serif;text-decoration:underline}.site-refresh .nav-hamburger.nr-mobile-toggle{color:var(--nr-text);flex-direction:row;align-items:center;gap:12px;padding:10px 0;font:500 .78rem/1.4 Epilogue,sans-serif;display:none}.site-refresh .nr-mobile-toggle>.nr-menu-lines{background:0 0;flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px;display:flex}.site-refresh .nr-menu-lines i{background:currentColor;width:18px;height:1px;display:block}.site-refresh .nr-mobile{background:var(--nr-bg);overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.site-refresh .nr-mobile:not([open]){display:none}.site-refresh .nr-mobile[open]{display:block}.site-refresh .nr-mobile::backdrop{background:#1e1e1cd9}.site-refresh:has(.nr-mobile[open]){overflow:hidden}.site-refresh .nr-mobile-head{z-index:1;border-bottom:1px solid var(--nr-rule);background:#1e1e1cf5;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 24px;display:flex;position:sticky;top:0}.site-refresh .nr-mobile-head img{width:205px;height:auto}.site-refresh .nr-mobile-head button{min-height:40px;color:var(--nr-muted);padding:8px 0;font-size:.78rem}.site-refresh .nr-mobile-body{max-width:650px;margin:auto;padding:30px 24px 50px}.site-refresh .nr-mobile-body h2{color:var(--nr-text);letter-spacing:-.04em;margin:0 0 24px;font:600 clamp(1.4rem,5vw,2rem)/1.3 Unbounded,sans-serif}.site-refresh .nr-mobile-body>.nr-button{width:100%;margin-bottom:26px;display:flex}.site-refresh .nr-mobile-section{margin-top:30px}.site-refresh .nr-mobile-focus{border-block:1px solid var(--nr-rule)}.site-refresh .nr-mobile-focus summary{cursor:pointer;min-height:56px;color:var(--nr-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font:500 .94rem/1.5 Epilogue,sans-serif;list-style:none;display:flex}.site-refresh .nr-mobile-focus summary::-webkit-details-marker{display:none}.site-refresh .nr-mobile-focus[open] summary{color:var(--gold)}.site-refresh .nr-mobile-focus[open] .nr-chevron{transform:translateY(1px)rotate(225deg)}.site-refresh .nr-mobile-focus .nr-focus-links{padding:0 0 16px}.site-refresh .nr-mobile .nr-collections{gap:8px}.site-refresh .nr-mobile .nr-collections a{border:1px solid var(--nr-rule);height:100%;min-height:62px;padding:12px;font-size:.8rem}.site-refresh .nr-mobile-utility{border-top:1px solid var(--nr-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:30px 0 0;padding:26px 0 0;list-style:none;display:grid}.site-refresh .nr-mobile-utility a{color:var(--nr-muted);font-size:.77rem;line-height:1.6}.site-refresh .footer.fr-footer{background:#1e1e1c;border-top:1px solid #c3bba92b;padding:0}.site-refresh .fr-inner{max-width:1376px;margin:auto;padding:70px 40px 30px}.site-refresh .fr-main{grid-template-columns:minmax(260px,.95fr) minmax(0,1.65fr);gap:90px;display:grid}.site-refresh .fr-brand{min-width:0}.site-refresh .fr-brand-mark{width:245px;max-width:100%;height:auto;display:block}.site-refresh .fr-brandline{letter-spacing:-.035em;color:#eee7d8;max-width:20ch;margin:25px 0 22px;font:500 clamp(1.3rem,2vw,1.65rem)/1.45 Unbounded,sans-serif}.site-refresh .fr-address{color:#c3bba9;margin:0;font:400 .72rem/1.9 Epilogue,sans-serif}.site-refresh .fr-address a{color:var(--gold);margin-top:8px;display:inline-block}.site-refresh .fr-cols{grid-template-columns:1.1fr .9fr 1.1fr;gap:30px;display:grid}.site-refresh .fr-col h3{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 24px;font:500 .64rem/1.4 Epilogue,sans-serif}.site-refresh .fr-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-refresh .fr-col a,.site-refresh .fr-col button{color:#c3bba9;max-width:100%;font:400 .74rem/1.6 Epilogue,sans-serif;display:inline-block}.site-refresh .fr-col a:hover,.site-refresh .fr-col button:hover{color:#eee7d8}.site-refresh .fr-col button{text-align:left;padding:0}.site-refresh .fr-brand .capture{border-top:1px solid #c3bba92b;margin-top:32px;padding-top:26px}.site-refresh .fr-brand .capture-headline{color:#eee7d8;letter-spacing:0;margin-bottom:15px;font:500 .93rem/1.5 Epilogue,sans-serif}.site-refresh .fr-brand .capture-form input:not([type=checkbox]):not(.hp){color:#eee7d8;background:#242420;border:1px solid #c3bba94a;border-radius:5px;width:100%;min-width:0;padding:12px 14px}.site-refresh .fr-brand .capture-form .btn{color:#1e1e1c;letter-spacing:0;text-transform:none;background:#c4952a;border-radius:5px;min-height:44px;font:600 .74rem/1.4 Epilogue,sans-serif}.site-refresh .fr-brand .capture-note,.site-refresh .fr-brand .capture-consent{color:#c3bba9}.site-refresh .fr-payments{border-top:1px solid #c3bba92b;flex-wrap:wrap;align-items:center;gap:20px;margin-top:42px;padding-top:24px;display:flex}.site-refresh .fr-payments-label{color:#c3bba9;font-size:.65rem}.site-refresh .footer-bottom.fr-bottom{background:#1e1e1c;border-top:1px solid #c3bba91f;padding:27px 40px 36px}.site-refresh .fr-bottom .footer-legal{color:#a8a18f;max-width:1296px;font:400 .66rem/1.8 Epilogue,sans-serif}.site-refresh .fr-bottom .build-stamp{color:#a8a18f;max-width:1296px;margin:20px auto 0;font-size:.6rem}@media (width<=1200px){.site-refresh .nav.nr-nav{gap:18px;padding-inline:28px}.site-refresh .nav-links.nr-links{gap:20px}.site-refresh .nr-wordmark{width:185px}.site-refresh .nav-actions.nr-actions{gap:16px}.site-refresh .nr-button{padding-inline:17px}.site-refresh .fr-main{gap:55px}}@media (width<=1100px){.site-refresh .nav.nr-nav{height:76px}.site-refresh .nav-links.nr-links,.site-refresh .nav-actions.nr-actions{display:none}.site-refresh .nav-hamburger.nr-mobile-toggle{margin-left:auto;display:flex}.site-refresh .nr-menu{display:none}.site-refresh .fr-main{grid-template-columns:1fr;gap:44px}.site-refresh .fr-brand{max-width:600px}.site-refresh .fr-cols{gap:32px}}@media (width<=760px){.site-refresh .nav.nr-nav{height:70px;padding:0 22px}.site-refresh .nr-wordmark{width:188px}.site-refresh .fr-inner{padding:48px 24px 26px}.site-refresh .fr-main{gap:38px}.site-refresh .fr-brand-mark{width:220px}.site-refresh .fr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.site-refresh .fr-col:last-child{grid-column:1/-1}.site-refresh .fr-col:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.site-refresh .footer-bottom.fr-bottom{padding:24px 24px 32px}}@media (width<=359px){.site-refresh .nr-wordmark,.site-refresh .nr-mobile-head img{width:175px}.site-refresh .nr-mobile-head{gap:18px;padding-inline:20px}.site-refresh .nr-mobile-body{padding-inline:20px}.site-refresh .nr-mobile .nr-collections a{font-size:.74rem}.site-refresh .nr-mobile-utility{gap:16px}}@media (prefers-reduced-motion:reduce){.site-refresh .nr-shell,.site-refresh .nr-shell *,.site-refresh .nr-mobile *{scroll-behavior:auto;transition:none!important}}.capture-email-consent[data-astro-cid-4azawmza]{flex:1 0 100%}.capture-form[data-astro-cid-4azawmza] button[data-astro-cid-4azawmza]:disabled{cursor:wait;opacity:.65}.product-packshot[data-astro-cid-bqwiqmud]{isolation:isolate;aspect-ratio:1;background:#302f2b;position:relative}.product-packshot-base[data-astro-cid-bqwiqmud]{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 5% 96%,#0000);mask-composite:intersect}.product-packshot-label[data-astro-cid-bqwiqmud]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.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:0;border-bottom:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition);background:0 0;border-radius:0;padding:0 7px;font-family:inherit;font-size:.66rem;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)}.catalogue-page{color:#eee7d8;background:#1e1e1c;padding:56px 0 72px}.catalogue-page>.section-inner{max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}.catalogue-page .section-header{max-width:940px;margin-bottom:38px}.catalogue-page .section-label{color:var(--gold);letter-spacing:.16em;font-size:.66rem}.catalogue-page .section-title{color:#eee7d8;letter-spacing:-.04em;max-width:23ch;margin:16px 0 20px;font-size:clamp(1.9rem,4.3vw,3.6rem);line-height:1.18}.catalogue-page .section-sub{color:#c3bba9;max-width:70ch;font-size:.98rem;line-height:1.75}.catalogue-intro-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.catalogue-intro-links a{color:#eee7d8;text-underline-offset:5px;font-size:.8rem;text-decoration:underline}.catalogue-intro-links a:hover{color:var(--gold)}.catalogue-breadcrumb{color:#c3bba9;flex-wrap:wrap;gap:10px;margin:0 0 30px;font-size:.72rem;display:flex}.catalogue-breadcrumb a{color:#c3bba9;text-underline-offset:4px;text-decoration:underline}.catalogue-breadcrumb span[aria-hidden]{color:#827d71}.catalogue-tools{background:#242420;border:1px solid #454239;border-radius:18px;margin:0 0 48px;padding:24px}.catalogue-tool-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalogue-tool-heading h2{font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:500}.catalogue-result-count{color:#c3bba9;font-size:.73rem;line-height:1.5}.catalogue-filter.filter-bar{border:0;align-items:flex-end;gap:16px;padding:20px 0}.catalogue-search-field{flex:320px;min-width:0}.catalogue-format-field{flex:0 250px;min-width:0}.catalogue-filter.filter-bar label{color:#c3bba9;letter-spacing:.04em;text-transform:none;margin-bottom:9px;font-size:.67rem;display:block}.catalogue-filter.filter-bar input[type=search],.catalogue-filter.filter-bar select{color:#eee7d8;background:#1e1e1c;border:1px solid #565145;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:.82rem;display:block}.catalogue-filter input::placeholder{color:#aaa392;opacity:1}.catalogue-reset{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:10px 2px;font-size:.75rem;text-decoration:underline}.catalogue-reset:disabled{color:#aaa392;opacity:.55;cursor:default;text-decoration:none}.catalogue-categories{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.catalogue-categories button{color:#eee7d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #575247;border-radius:100px;min-height:40px;padding:10px 15px;font-size:.7rem;transition:background .18s,color .18s,border-color .18s}.catalogue-categories button:hover{border-color:var(--gold)}.catalogue-categories button[aria-pressed=true]{background:var(--gold);color:#1e1e1c;border-color:var(--gold)}.catalogue-browse .rail-group{margin:0 0 48px;padding:0}.catalogue-browse .rail-head{align-items:center;gap:20px;margin-bottom:14px}.catalogue-browse .rail-title{min-width:0}.catalogue-browse .rail-head h2{color:#eee7d8;letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.1rem,2.1vw,1.6rem);font-weight:500}.catalogue-browse .rail-count{color:#c3bba9;letter-spacing:.1em;font-size:.62rem}.catalogue-browse .rail-promise{color:#c3bba9;margin-bottom:24px;font-size:.82rem;line-height:1.65}.catalogue-browse .rail-arw{color:#eee7d8;border:1px solid #575247;border-radius:100px;padding:0 14px;font-size:.68rem}.catalogue-browse .rail-arw:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:#302f2b}.catalogue-browse .rail{gap:20px;padding:2px 1px 16px;scroll-padding-left:1px}.catalogue-browse .rail>.catalogue-product{flex:0 0 calc(33.3333% - 13.3333px);min-width:286px}.treatment-card.catalogue-product{color:#eee7d8;min-width:0;box-shadow:none;background:#302f2b;border:1px solid #49453c;border-radius:16px;flex-direction:column;gap:0;padding:24px;display:flex;overflow:hidden}.treatment-card.catalogue-product:hover{border-color:#9d8550;transform:none}.catalogue-product .catalogue-product-heading{min-height:64px}.catalogue-product .treatment-tag{color:var(--gold);letter-spacing:.1em;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0 0 12px;padding:0;font-size:.6rem}.catalogue-product h3{font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-size:1.13rem;font-weight:500;line-height:1.35}.catalogue-product h3 a{color:inherit;text-decoration:none}.catalogue-product h3 a:hover{color:var(--gold)}.catalogue-product-art{border-radius:10px;margin:4px -12px 20px;text-decoration:none;display:block;position:relative;overflow:hidden}.catalogue-product-art .product-packshot{width:100%}.catalogue-product-copy{margin-bottom:24px}.catalogue-product .treatment-hook{color:#eee7d8;margin:0 0 10px;font-size:.85rem;font-weight:500;line-height:1.6}.catalogue-product p.catalogue-product-description{color:#c3bba9;flex:none;margin:0;font-size:.75rem;line-height:1.65}.catalogue-product-plan{border-top:1px solid #565044;margin-top:auto;padding-top:20px}.catalogue-product .treatment-price{color:#eee7d8;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:.8rem}.catalogue-product .treatment-price strong{letter-spacing:-.04em;font-size:1.5rem;font-weight:500}.catalogue-product .treatment-price>span{color:#c3bba9}.catalogue-product .treatment-price--pending{font-size:.82rem;line-height:1.5}.catalogue-product .treatment-price-terms{color:#c3bba9;flex-direction:column;gap:4px;margin:10px 0 0;font-size:.65rem;line-height:1.5;display:flex}.catalogue-product .treatment-price-terms a{color:var(--gold);text-underline-offset:4px;align-self:flex-start;margin-top:2px;text-decoration:underline}.catalogue-product .treatment-card-actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:20px;display:flex}.catalogue-product .treatment-card-actions .btn{border-radius:100px;justify-content:center;min-height:46px;padding:14px 12px;font-size:.73rem}.catalogue-product .treatment-card-actions .btn-ghost-sm{color:#eee7d8;border-bottom:1px solid #8e8573;align-self:center;padding:0 0 3px;font-size:.71rem;line-height:1.5}.catalogue-product .treatment-card-actions .btn-ghost-sm:hover{color:var(--gold);border-color:var(--gold)}.catalogue-product[hidden],.search-result[hidden],.catalogue-page [data-option-group][hidden]{display:none!important}.catalogue-page .treatments-grid--store{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.catalogue-page-note{color:#c3bba9;max-width:96ch;margin:24px 0 0;font-size:.68rem;line-height:1.75}.catalogue-browse .cat-disclosure{color:#c3bba9;border:0;margin:16px 0 0;padding:0;font-size:.72rem;line-height:1.75}.catalogue-browse .cat-empty{color:#c3bba9;background:#242420;border:1px solid #49453c;border-radius:12px;margin-bottom:40px;padding:28px}.treatment-card.catalogue-tile{color:#eee7d8;background:#242420;border:1px solid #49453c;border-radius:16px;gap:0;min-width:0;padding:30px;position:relative}.treatment-card.catalogue-tile:hover{background:#302f2b;border-color:#9d8550;transform:none}.catalogue-tile .treatment-tag{color:var(--gold);letter-spacing:.12em;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:.62rem}.catalogue-tile h3{color:#eee7d8;letter-spacing:-.03em;margin-bottom:15px;font-size:1.2rem;line-height:1.35}.catalogue-tile .treatment-hook{color:#eee7d8;flex:none;margin:0 0 14px;font-size:.87rem;line-height:1.65}.catalogue-tile p.catalogue-tile-body{color:#c3bba9;font-size:.78rem;line-height:1.75}.catalogue-tile .treatment-price{color:#c3bba9;letter-spacing:0;margin-top:20px;font-size:.7rem}.catalogue-tile .treatment-card-actions{margin-top:24px}.catalogue-tile .btn-ghost-sm{color:#eee7d8;border-bottom:1px solid #b89b5c;padding-bottom:4px;font-size:.75rem;text-decoration:none}.catalogue-tile.treatment-card--partner{background:linear-gradient(145deg,#3b3426,#282721 75%);border-color:#847047}.catalogue-tile .treatment-card-mark img{width:210px;max-width:100%;height:auto}.search-result{min-width:0}.search-result>.treatment-card{height:100%}.catalogue-search-tools{margin-bottom:30px}@media (width<=1050px){.catalogue-page .treatments-grid--store{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-browse .rail>.catalogue-product{flex-basis:calc(50% - 10px)}}@media (width<=640px){.catalogue-page{padding:30px 0 48px}.catalogue-page .section-header{margin-bottom:28px}.catalogue-page .section-title{margin:13px 0 18px;font-size:clamp(1.75rem,7.8vw,2.5rem)}.catalogue-page .section-sub{font-size:.88rem;line-height:1.7}.catalogue-tools{border-radius:13px;margin-bottom:34px;padding:18px}.catalogue-filter.filter-bar{gap:15px}.catalogue-format-field{flex:180px}.catalogue-categories{gap:7px}.catalogue-categories button{min-height:39px;padding:9px 12px;font-size:.65rem}.catalogue-browse .rail>.catalogue-product{flex:0 0 86%;min-width:265px}.catalogue-browse .rail-head{gap:10px}.catalogue-browse .rail-arrows{gap:5px}.catalogue-browse .rail-arw{min-height:40px;padding:0 10px;font-size:.6rem}.catalogue-page .treatments-grid--store{grid-template-columns:minmax(0,1fr);gap:18px}.treatment-card.catalogue-product{padding:22px}.catalogue-product-art{align-self:center;width:calc(100% + 24px);max-width:350px}.treatment-card.catalogue-tile{padding:26px}}@media (prefers-reduced-motion:reduce){.catalogue-categories button,.treatment-card.catalogue-product,.treatment-card.catalogue-tile{transition:none}}.catalogue-product p.catalogue-product-description{font-size:.84rem}.catalogue-product p.catalogue-product-reference{color:#c3bba9;flex:none;margin:12px 0 0;font-size:.65rem;line-height:1.55}body.site-refresh{--bg:#1e1e1c;--bg-dark:#1a1a18;--surface:#242420;--surface-raised:#302f2b;--bg-card:#302f2b;--sand:#eee7d8;--sand-dim:#c3bba9;--text:#eee7d8;--text-muted:#c3bba9;--text-faint:#b2aa9a;--gold-light:var(--gold);--rule:#eee7d829;--border:#eee7d829;--radius-sm:8px;--radius:14px;--radius-lg:20px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Epilogue,sans-serif}body.site-refresh h1,body.site-refresh h2,body.site-refresh h3{text-wrap:balance}body.site-refresh :focus-visible{outline:2px solid var(--gold);outline-offset:5px}body.site-refresh ::selection{background:var(--gold);color:#1e1e1c}body.site-refresh .btn{letter-spacing:.015em;border-radius:9px;font-family:Epilogue,sans-serif}body.site-refresh .btn--gold{background:var(--gold);color:#1e1e1c;border-color:var(--gold)}body.site-refresh .btn--gold:hover{background:var(--gold-hover);border-color:var(--gold-hover)}body.site-refresh .text-link{color:var(--gold);text-underline-offset:5px}body.site-refresh input,body.site-refresh select,body.site-refresh textarea{font:inherit}body.site-refresh [id]{scroll-margin-top:140px}body.site-refresh .draft-ribbon{letter-spacing:.04em}body.site-refresh #treatments>.section-inner{max-width:1320px;margin:auto;padding:64px clamp(20px,5vw,64px) 88px}body.site-refresh #treatments .section-header{max-width:780px;margin-bottom:54px}body.site-refresh #treatments .section-label{color:var(--gold);letter-spacing:.15em;font-size:.68rem}body.site-refresh #treatments .section-title{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.1rem,4.5vw,4.3rem);line-height:1.14}body.site-refresh #treatments .section-sub{color:#c3bba9;max-width:62ch;font-size:1rem;line-height:1.8}@media (width<=600px){body.site-refresh #treatments>.section-inner{padding-top:42px}body.site-refresh [id]{scroll-margin-top:118px}}
