*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html:has(dialog[open],details[data-scroll-lock][open]),body.is-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}input,textarea,select{border-radius:var(--radius-input)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;text-transform:var(--heading-case);text-wrap:balance}h1,.h1{font-size:var(--text-3xl)}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl)}h4,.h4{font-size:var(--text-lg)}@media(min-width:750px){h1,.h1{font-size:var(--text-4xl)}}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--eyebrow-spacing);line-height:1.4;text-transform:uppercase;color:var(--color-accent)}.lede{font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-muted)}.text-muted{color:var(--color-ink-muted)}.rte>*+*{margin-top:var(--space-4)}.rte a{color:inherit;text-underline-offset:.2em}a{color:var(--color-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:999;padding:var(--space-3) var(--space-5);background-color:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-input);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-200%);transition:transform var(--speed) var(--ease)}.skip-link:focus{transform:translateY(0)}.page-grid{display:grid;grid-template-columns:minmax(var(--page-margin),1fr) var(--content-width) minmax(var(--page-margin),1fr);width:100%}.page-grid>*{grid-column:2;min-width:0}.page-grid>.full-width{grid-column:1 / -1}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.section--flush{padding-block:0}.section-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);max-width:62ch}.section-head--center{align-items:center;text-align:center;margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}main:focus{outline:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color var(--speed) var(--ease),color var(--speed) var(--ease),border-color var(--speed) var(--ease),transform var(--speed-fast) var(--ease)}.button:active{transform:translateY(1px)}.button--primary{background-color:var(--color-cta);color:var(--color-cta-text)}.button--primary:hover{background-color:var(--color-accent)}.button--secondary{background-color:transparent;border-color:var(--color-cta);color:var(--color-cta)}.button--secondary:hover{background-color:var(--color-cta);color:var(--color-cta-text)}.button--ghost{background-color:transparent;color:var(--color-ink);padding-inline:0;min-height:44px;text-decoration:underline;text-underline-offset:.35em}.button--ghost:hover{color:var(--color-accent)}.button--light{background-color:var(--color-surface);color:var(--color-ink)}.button--light:hover{background-color:var(--color-accent-soft)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--in-stock{background-color:var(--color-in-stock);color:#fff}.badge--made-to-order{background-color:var(--color-made-to-order);color:#fff}.badge--sold-out{background-color:var(--color-sold-out);color:#fff}.badge--accent{background-color:var(--color-accent-soft);color:var(--color-ink)}.media{position:relative;display:block;overflow:hidden;background-color:var(--color-surface-alt);border-radius:var(--radius-card);aspect-ratio:var(--media-ratio, 1 / 1)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media .placeholder-svg{background-image:linear-gradient(150deg,var(--color-surface-alt) 0%,var(--color-accent-soft) 100%);fill:var(--color-border-strong);opacity:.9}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroller-item, 78%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);padding-bottom:var(--space-3);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scrollbar-width:thin;overscroll-behavior-x:contain}.scroller>*{scroll-snap-align:start}@media(min-width:750px){.scroller{--scroller-item: 40%}}@media(min-width:990px){.scroller{grid-auto-flow:row;grid-template-columns:repeat(var(--scroller-columns, 4),minmax(0,1fr));overflow-x:visible;margin-inline:0;padding-inline:0}}.surface{background-color:var(--color-surface)}.surface-alt{background-color:var(--color-surface-alt)}.surface-deep{background-color:var(--color-deep);color:var(--color-surface)}.surface-deep .eyebrow{color:var(--color-accent-soft)}.surface-deep a{color:inherit}.rounded{border-radius:var(--radius-card)}.text-center{text-align:center}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
