@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(geist-300.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(geist-500.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(geist-600.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(geist-mono-500.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100svh}::selection{background:var(--color-accent);color:var(--color-ink-invert)}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}img{border-style:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;touch-action:manipulation}[hidden]{display:none!important}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px;border-radius:var(--radius-xs)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}.h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4)}.h5{font-size:var(--fs-h5)}.display{font-size:var(--fs-display);line-height:.95;letter-spacing:-.03em}.lead{font-size:var(--fs-lead);color:var(--color-ink)}.overline{font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}strong,b{font-weight:var(--fw-medium)}.shopify-section{position:relative}.shopify-section:nth-child(odd){background:var(--color-bg)}.shopify-section:nth-child(2n){background:var(--color-surface)}.shopify-section:not(:first-child){margin-top:calc(-1 * var(--curve));border-radius:var(--curve) var(--curve) 0 0;overflow:hidden;box-shadow:0 -24px 50px #0000004d}.eq-page.section{padding-bottom:calc(var(--section-y) + var(--curve))}.shopify-policy__container{width:100%;max-width:var(--wrap-narrow);margin-inline:auto;padding:var(--section-y) var(--gutter) calc(var(--section-y) + var(--curve))}.shopify-policy__title{margin-bottom:var(--space-32);text-align:left}.shopify-policy__title h1{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--color-ink)}.shopify-policy__body{color:var(--color-soft, #D6DED2);line-height:1.72;max-width:70ch}.shopify-policy__body>*+*,.shopify-policy__body .rte>*+*{margin-top:var(--space-24)}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5{color:var(--color-ink);font-weight:var(--fw-medium);margin-top:var(--space-40);margin-bottom:var(--space-8);line-height:var(--lh-snug)}.shopify-policy__body h1,.shopify-policy__body h2{font-size:var(--fs-h5)}.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body h5{font-size:var(--fs-h6)}.shopify-policy__body a{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px}.shopify-policy__body strong,.shopify-policy__body b{color:var(--color-ink);font-weight:var(--fw-medium)}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.4em}.shopify-policy__body li{margin-top:var(--space-12);padding-left:.25em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:var(--wrap-narrow)}.section{padding-block:var(--section-y)}.section--dark{background:var(--color-dark-bg)}.section--surface{background:var(--color-surface)}.stack>*+*{margin-top:var(--space-16)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:var(--space-16);z-index:999;background:var(--color-ink);color:var(--color-ink-invert);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:48px;padding:var(--space-12) var(--space-24);font-weight:var(--fw-medium);font-size:var(--fs-body);border-radius:var(--radius-pill);cursor:pointer;text-align:center;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);will-change:transform}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-primary-strong);color:var(--color-ink-invert);box-shadow:inset 0 1px #ffffff47,var(--shadow-sage)}.btn--gold{background:var(--color-accent);color:var(--color-ink-invert);font-weight:var(--fw-semibold);box-shadow:inset 0 1px #fff6,var(--shadow-gold)}.btn--rust{background:var(--color-pop);color:#fff;box-shadow:var(--shadow-rust)}.btn--dark{background:var(--color-surface-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.btn--ghost{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.btn--glass{background:#ffffff21;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);color:#fff;font-weight:var(--fw-medium);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff38,0 12px 34px #0006}.btn--block{display:flex;width:100%}.btn--lg{min-height:56px;padding-inline:var(--space-32);font-size:var(--fs-lead)}@media(hover:hover){.btn--primary:hover{background:var(--sage-400);transform:translateY(-2px)}.btn--gold:hover{background:var(--color-accent-strong);transform:translateY(-2px)}.btn--rust:hover{background:var(--rust-strong);transform:translateY(-2px)}.btn--dark:hover{background:var(--color-surface);transform:translateY(-2px)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.btn--glass:hover{background:#ffffff38;transform:translateY(-2px)}}[data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);will-change:transform,opacity}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:.08s}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.text-center{text-align:center}.text-gold{color:var(--color-accent)}.text-sage{color:var(--color-primary-strong)}.muted{color:var(--color-muted)}.relative{position:relative}.site-header{position:sticky;top:0;z-index:var(--z-header);background:transparent;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom-color:var(--color-line)}.site-header__inner{display:flex;align-items:center;gap:var(--space-24);min-height:var(--header-h)}.site-header__brand{display:inline-flex;align-items:center;gap:var(--space-8)}.site-header__word{font-weight:var(--fw-medium);font-size:1.15rem;letter-spacing:.01em}.site-header__brand{align-items:center;gap:var(--space-8);color:var(--color-ink)}.brand-mark{width:30px;height:30px;flex:none;display:block}.brand-wordmark{height:18px;width:auto;flex:none;display:block}@media(min-width:768px){.brand-mark{width:34px;height:34px}.brand-wordmark{height:16px}}.site-header__lock{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.site-header__strap{--strap-size: 8px;--strap-track: .05em;font-family:var(--font-sans);font-size:var(--strap-size);font-weight:var(--fw-regular);letter-spacing:var(--strap-track);text-transform:uppercase;white-space:nowrap;color:var(--color-ink);opacity:.82;line-height:1}@media(min-width:768px)and (max-width:1023px){.site-header__lock{display:none}}.brand-mark--lg{width:64px;height:64px}.brand-wordmark--lg{height:19px}@media(min-width:1024px){.site-header__strap{--strap-size: 7px;--strap-track: .055em}}.site-header__nav{display:none;gap:var(--space-12);margin-left:auto;font-size:var(--fs-caption);color:var(--color-ink);white-space:nowrap}.site-header.is-scrolled .site-header__nav{color:var(--color-muted)}.site-header__nav a{transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){.site-header__nav a:hover{color:var(--color-ink)}}.site-header__actions{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.site-header__cta{display:none;min-height:40px;padding-inline:var(--space-20)}.site-header__cart{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--color-ink)}.site-header__cart .cart-count-badge{position:absolute;top:4px;right:2px}@media(hover:hover){.site-header__cart:hover{background:var(--color-surface)}}@media(min-width:768px){.site-header__nav{display:flex}.site-header__actions{margin-left:0}}@media(min-width:1040px){.site-header__nav{gap:var(--space-16)}.site-header__cta{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
