*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;interpolate-size:allow-keywords}html:has(dialog[open]:modal){overflow:hidden}html,body{max-width:100%;overflow-x:clip}@supports not (overflow: clip){body{overflow-x:hidden}}img,video,iframe,svg{max-width:100%}body{display:flex;flex-direction:column;min-height:100svh;min-width:280px;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--c-ink);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 0 auto}main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}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}::selection{background:var(--c-brand-soft);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:3px;border-radius:4px}h1,h2,.h-display,.h1,.h2{font-family:var(--font-serif);font-weight:500;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h3,h4,h5,h6,.h3,.h4{font-family:var(--font-sans);font-weight:600;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.h-display{font-size:var(--fs-3xl);line-height:1}h1,.h1{font-size:var(--fs-2xl)}h2,.h2{font-size:var(--fs-xl)}h3,.h3{font-size:var(--fs-lg)}h4,.h4{font-size:var(--fs-md)}.accent{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--c-brand-deep)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-2)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-brand);flex:none}.lead{font-size:var(--fs-md);line-height:1.65;color:var(--c-ink-2)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-muted{color:var(--c-ink-2)}.rte>*+*{margin-block-start:1em}.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:calc(8px + env(safe-area-inset-top));left:8px;z-index:calc(var(--z-toast) + 1);padding:12px 18px;border-radius:var(--r-pill);background:var(--c-btn);color:var(--c-on-ink);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden],.no-js .js-only{display:none!important}.shopify-section{--content-grid: minmax(var(--gutter-l), 1fr) min(var(--page-width), 100% - var(--gutter-l) - var(--gutter-r)) minmax(var(--gutter-r), 1fr);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2;min-width:0}.shopify-section>.full-width{grid-column:1 / -1}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter-l) + var(--gutter-r));margin-inline:auto;padding-inline:var(--gutter-l) var(--gutter-r)}.section-space{padding-block:var(--section-space)}.stack>*+*{margin-block-start:var(--stack, 1rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster, 12px)}.product-grid-wrap{container-type:inline-size}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding:0;list-style:none}@container (width < 300px){.product-grid{grid-template-columns:minmax(0,1fr)}}@container (width >= 640px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@container (width >= 980px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}}@media(horizontal-viewport-segments:2){.fold-split{display:grid;grid-template-columns:env(viewport-segment-width 0 0) calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0)) env(viewport-segment-width 1 0);gap:0}.fold-split>:first-child{grid-column:1;padding-inline:var(--gutter)}.fold-split>:last-child{grid-column:3;padding-inline:var(--gutter)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/critical.css.map */
