:root{--ash-bg: #0a0c0e;--ash-carbon: #12161a;--ash-card: #1a1f24;--ash-line: #2a3138;--ash-text: #f5f7f8;--ash-muted: #a3acb3;--ash-teal: #3de0ba;--ash-teal-hover: #6af0d2;--ash-teal-deep: #1fa386;--ash-ink-teal: #0e8a72;--ash-ember: #ff7a1a;--ash-error: #ff5c5c;--ash-offwhite: #f4f6f6;--ash-font-head: var(--font-heading--family, "Montserrat", sans-serif);--ash-font-body: var(--font-body--family, "Poppins", sans-serif);--ash-maxw: 1280px;--ash-gutter: 20px;--ash-radius: 20px;--ash-radius-sm: 12px;--ash-pill: 999px;--ash-glow: 0 0 0 1px rgba(61, 224, 186, .25), 0 8px 32px rgba(61, 224, 186, .12);--ash-shadow: 0 10px 40px rgba(0, 0, 0, .45);--ash-ease: cubic-bezier(.4, 0, .2, 1)}@media screen and (max-width:749px){:root{--ash-gutter: 16px}}.ash-wrap{width:100%;max-width:var(--ash-maxw);margin-inline:auto;padding-inline:var(--ash-gutter);box-sizing:border-box}.ash-section{background:var(--ash-bg);color:var(--ash-text);font-family:var(--ash-font-body)}.ash-section--alt{background:var(--ash-carbon)}.ash-h1,.ash-h2,.ash-h3{font-family:var(--ash-font-head);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--ash-text);text-wrap:balance}.ash-h1{font-size:clamp(1.75rem,6.4vw,3.5rem)}.ash-h2{font-size:clamp(1.5rem,5vw,2.75rem)}.ash-h3{font-size:clamp(1.0625rem,3.2vw,1.5rem);font-weight:700}.ash-sub{font-family:var(--ash-font-body);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65;color:var(--ash-muted);margin:0}@media screen and (max-width:749px){.ash-h1,.ash-h2{font-weight:700;line-height:1.18;letter-spacing:-.01em}.ash-h3{font-weight:600;line-height:1.3}.ash-sub{line-height:1.6}.ash-eyebrow{font-size:.6875rem;letter-spacing:.14em}}.ash-section :where(h1,h2,h3,p,ul,ol,li,figure,blockquote,table){max-width:100%;min-width:0}.ash-hero__copy>*,.ash-it__copy>*,.ash-sp__copy>*,.ash-faq__aside>*,.ash-pd__info>*,.ash-hs__head>*,.ash-hs__panel>*,.ash-cmp__head>*,.ash-bn__head>*,.ash-bn__item>*,.ash-htu__head>*,.ash-htu__step>*,.ash-ft__brand>*{max-width:100%;min-width:0}.ash-ticks{width:100%}.ash-ticks li{min-width:0}.ash-ticks li>span{min-width:0;overflow-wrap:anywhere}.ash-eyebrow{font-family:var(--ash-font-head);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ash-teal);margin:0}.ash-btn{--btn-bg: var(--ash-teal);--btn-fg: #06211b;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border:0;border-radius:var(--ash-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--ash-font-body);font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s var(--ash-ease),transform .25s var(--ash-ease),box-shadow .25s var(--ash-ease);-webkit-tap-highlight-color:transparent}.ash-btn:hover{--btn-bg: var(--ash-teal-hover);transform:translateY(-2px);box-shadow:0 10px 30px #3de0ba4d;color:var(--btn-fg)}.ash-btn:focus-visible{outline:2px solid var(--ash-teal-hover);outline-offset:3px}.ash-btn--ghost{--btn-bg: transparent;--btn-fg: var(--ash-text);border:1px solid var(--ash-line)}.ash-btn--ghost:hover{--btn-bg: rgba(61, 224, 186, .08);--btn-fg: var(--ash-teal);border-color:var(--ash-teal);box-shadow:none}.ash-btn--block{width:100%}.ash-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:var(--ash-pill);background:#3de0ba1a;border:1px solid rgba(61,224,186,.35);color:var(--ash-teal);font-family:var(--ash-font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ash-badge--ember{background:#ff7a1a1f;border-color:#ff7a1a66;color:var(--ash-ember)}.ash-ticks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ash-ticks li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:.9375rem;line-height:1.55;color:var(--ash-text)}.ash-tick{width:22px;height:22px;flex:none;border-radius:50%;background:#3de0ba24;display:grid;place-items:center;margin-top:1px}.ash-tick svg{width:12px;height:12px;stroke:var(--ash-teal);stroke-width:3;fill:none}.ash-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.ash-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ash-ease),transform .7s var(--ash-ease)}.ash-reveal.is-in{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ashray.css.map */
