*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--header-height, 0px)}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-body-weight);line-height:var(--leading-normal);color:rgb(var(--color-fg));background-color:rgb(var(--color-bg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}table{border-collapse:collapse;width:100%}summary{cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}}:root{--space-2xs: calc(.25rem * var(--space-unit, 1));--space-xs: calc(.5rem * var(--space-unit, 1));--space-sm: calc(.75rem * var(--space-unit, 1));--space-md: calc(1rem * var(--space-unit, 1));--space-lg: calc(1.5rem * var(--space-unit, 1));--space-xl: calc(2.5rem * var(--space-unit, 1));--space-2xl: calc(4rem * var(--space-unit, 1));--space-3xl: calc(6rem * var(--space-unit, 1));--gutter: clamp(1rem, 4vw, 2.5rem);--page-max: var(--page-width, 1440px);--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: calc(1rem * var(--type-scale, 1));--text-md: calc(1.125rem * var(--type-scale, 1));--text-lg: calc(clamp(1.25rem, 1.1rem + .6vw, 1.5rem) * var(--heading-scale, 1));--text-xl: calc(clamp(1.5rem, 1.25rem + 1.2vw, 2.125rem) * var(--heading-scale, 1));--text-2xl: calc(clamp(2rem, 1.5rem + 2.4vw, 3.25rem) * var(--heading-scale, 1));--text-3xl: calc(clamp(2.5rem, 1.6rem + 4.4vw, 5rem) * var(--heading-scale, 1));--text-4xl: calc(clamp(3rem, 1.4rem + 8vw, 8rem) * var(--heading-scale, 1));--leading-tight: 1.02;--leading-snug: 1.18;--leading-normal: 1.6;--leading-relaxed: 1.72;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-caps: .12em;--radius-sm: calc(var(--radius-base, 2px) * .5);--radius-md: var(--radius-base, 2px);--radius-lg: calc(var(--radius-base, 2px) * 3);--radius-pill: 999px;--border-width: 1px;--border: var(--border-width) solid rgb(var(--color-border));--border-subtle: var(--border-width) solid rgba(var(--color-border), .6);--ease-out: cubic-bezier(.32, .72, .26, 1);--ease-in: cubic-bezier(.4, 0, .9, .4);--ease-in-out: cubic-bezier(.6, 0, .4, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--duration-fast: calc(.12s * var(--motion, 1));--duration-exit: calc(.18s * var(--motion, 1));--duration-base: calc(.22s * var(--motion, 1));--duration-panel: calc(.34s * var(--motion, 1));--duration-slow: calc(.42s * var(--motion, 1));--shadow-sm: 0 1px 2px rgba(var(--color-shadow), .32);--shadow-md: 0 8px 24px -8px rgba(var(--color-shadow), .5);--shadow-lg: 0 24px 60px -16px rgba(var(--color-shadow), .62);--z-base: 1;--z-sticky: 20;--z-header: 40;--z-drawer: 60;--z-modal: 70;--z-toast: 80;--z-skip: 90;--focus-ring: 2px solid rgb(var(--color-accent));--focus-offset: 2px}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--leading-tight);letter-spacing:var(--heading-tracking, -.02em);text-transform:var(--heading-case, none);text-wrap:balance}.h0{font-size:var(--text-4xl)}.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);line-height:var(--leading-snug)}.h5,h5,h6{font-size:var(--text-md);line-height:var(--leading-snug)}.data,.data-label{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.data-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(var(--color-fg),.55)}.data-value{font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:rgb(var(--color-fg))}.eyebrow{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(var(--color-fg),.55)}.lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:rgba(var(--color-fg),.8);text-wrap:pretty}.text-muted{color:rgba(var(--color-fg),.62)}.rte{line-height:var(--leading-relaxed);text-wrap:pretty}.rte>*+*{margin-block-start:var(--space-md)}.rte h2,.rte h3,.rte h4{margin-block-start:var(--space-xl)}.rte a{color:rgb(var(--color-accent));text-decoration:underline}.rte img{border-radius:var(--radius-md)}.rte ul,.rte ol{padding-inline-start:1.4em}.rte li+li{margin-block-start:var(--space-2xs)}.rte blockquote{padding-inline-start:var(--space-md);border-inline-start:2px solid rgb(var(--color-accent));font-size:var(--text-md)}.rte table{font-size:var(--text-sm)}.rte :is(th,td){padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-subtle);text-align:start}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page--narrow{max-width:74ch}.section{padding-block:var(--section-padding-block-start, var(--space-2xl)) var(--section-padding-block-end, var(--space-2xl))}.stack>*+*{margin-block-start:var(--stack-gap, var(--space-md))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.grid{display:grid;gap:var(--grid-gap, var(--space-lg));grid-template-columns:repeat(var(--grid-cols-sm, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--grid-cols-md, 3),minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(var(--grid-cols-lg, 4),minmax(0,1fr))}}.main{display:block;min-height:40vh}.media{position:relative;overflow:hidden;background-color:rgba(var(--color-fg),.04);border-radius:var(--radius-md)}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--square>img,.media--portrait>img,.media--landscape>img,.media--wide>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{display:block;width:100%;height:100%;fill:rgba(var(--color-fg),.28);background-color:rgba(var(--color-fg),.04)}.button{--button-bg: rgb(var(--color-button));--button-fg: rgb(var(--color-button-text));--button-border: rgb(var(--color-button));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:.6875rem var(--space-lg);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-heading-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;text-align:center;color:var(--button-fg);background-color:var(--button-bg);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button--secondary{--button-bg: transparent;--button-fg: rgb(var(--color-secondary-button-text));--button-border: rgb(var(--color-border))}.button--secondary:hover{--button-border: rgb(var(--color-accent));filter:none;color:rgb(var(--color-accent))}.button--ghost{--button-bg: transparent;--button-fg: rgb(var(--color-fg));--button-border: transparent;padding-inline:var(--space-sm)}.button--ghost:hover{background-color:rgba(var(--color-fg),.07);filter:none}.button--small{min-height:2.25rem;padding:.4375rem var(--space-md);font-size:var(--text-xs)}.button--large{min-height:3.25rem;padding:.9375rem var(--space-xl);font-size:var(--text-base)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none;transform:none}.button[aria-busy=true]{position:relative;overflow:hidden;cursor:progress;opacity:1}.button[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent,rgba(var(--color-button-text),.22),transparent);animation:rr-shimmer 1.1s var(--ease-in-out) infinite}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:rgb(var(--color-fg));border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.icon-button:hover{background-color:rgba(var(--color-fg),.08)}.icon{display:block;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.icon--filled{fill:currentColor;stroke:none}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.75rem;height:1.75rem}.field{display:grid;gap:var(--space-2xs)}.field__label{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(var(--color-fg),.6)}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:.625rem var(--space-sm);font-size:var(--text-base);color:rgb(var(--color-fg));background-color:rgba(var(--color-fg),.04);border:var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:rgba(var(--color-fg),.42)}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--color-accent))}.input:focus:not(:focus-visible),.select:focus:not(:focus-visible),.textarea:focus:not(:focus-visible){outline:none}.textarea{min-height:7rem;resize:vertical;line-height:var(--leading-normal)}.select{-webkit-appearance:none;appearance:none;padding-inline-end:var(--space-xl);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.125rem) 55%,calc(100% - .75rem) 55%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat}.checkbox{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);cursor:pointer}.checkbox input{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:.2em 0 0;accent-color:rgb(var(--color-accent))}.field__error{font-size:var(--text-xs);color:rgb(var(--color-error))}.badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.1875rem var(--space-xs);font-family:var(--font-data);font-size:var(--text-3xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;border:var(--border-width) solid rgba(var(--color-fg),.24);border-radius:var(--radius-sm);color:rgba(var(--color-fg),.78)}.badge--last{color:rgb(var(--color-button-text));background-color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.badge--sold{color:rgba(var(--color-fg),.55);border-color:rgba(var(--color-fg),.2);background-color:transparent}.badge--sale{color:rgb(var(--color-fg));border-color:rgb(var(--color-accent))}.spec-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.spec-list__row{display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-xs);border-block-end:var(--border-subtle);align-items:baseline}.spec-list__row:last-child{border-block-end:0}.spec-list dt{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(var(--color-fg),.55)}.spec-list dd{margin:0;font-size:var(--text-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;z-index:var(--z-skip);inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}::selection{background-color:rgb(var(--color-accent));color:rgb(var(--color-button-text))}.full-unstyled-link{text-decoration:none;color:currentColor}.card-link-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base)}.scroll-shadow{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-snap-x>*{scroll-snap-align:start}html:not(.no-js) .no-js:not(html){display:none}html.no-js .js-only{display:none!important}.shopify-section{position:relative}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);overflow:hidden;visibility:hidden;pointer-events:none;background-color:transparent}.overlay[open]{visibility:visible}.overlay[open]:not([closing]){pointer-events:auto}.overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-shadow),.62);opacity:0;transition:opacity var(--duration-panel) var(--ease-out)}.overlay[open]:not([closing]):before{opacity:1}.overlay__panel{position:absolute;color:rgb(var(--color-fg));background-color:rgb(var(--color-bg));box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:transform var(--duration-panel) var(--ease-out)}.overlay[open] .overlay__panel{will-change:transform}.overlay__panel:focus{outline:none}.overlay[closing]:before,.overlay[closing] .overlay__panel{transition-duration:var(--duration-exit);transition-timing-function:var(--ease-in)}.overlay--start .overlay__panel{inset-block:0;inset-inline-start:0;width:min(24rem,92vw);overflow-y:auto;padding:var(--space-sm) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));transform:translate(-100%)}.overlay--start[open]:not([closing]) .overlay__panel{transform:none}@media(min-width:990px){.overlay--inline-lg{display:block;position:static;inset:auto;z-index:auto;overflow:visible;visibility:visible;pointer-events:auto}.overlay--inline-lg:before{content:none}.overlay--inline-lg .overlay__panel,.overlay--inline-lg[open]:not([closing]) .overlay__panel{position:static;width:auto;padding:0;overflow:visible;color:inherit;background-color:transparent;box-shadow:none;transform:none;transition:none;will-change:auto}}html.no-js .overlay--inline-lg,html.no-js .overlay--inline-nojs{display:block;position:static;inset:auto;z-index:auto;overflow:visible;visibility:visible;pointer-events:auto}html.no-js .overlay--inline-lg:before,html.no-js .overlay--inline-nojs:before{content:none}html.no-js .overlay--inline-lg .overlay__panel,html.no-js .overlay--inline-nojs .overlay__panel{position:static;width:auto;padding:0;overflow:visible;color:inherit;background-color:transparent;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.overlay:before,.overlay__panel{transition:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-in-out)}.header-section{view-transition-name:rr-header}::view-transition-group(rr-header),::view-transition-old(rr-header),::view-transition-new(rr-header){animation-duration:var(--duration-base);animation-timing-function:var(--ease-in-out)}@keyframes rr-reveal{0%{opacity:0;transform:translateY(var(--reveal-distance, 1.25rem))}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:rr-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes rr-progress{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.7);transform-origin:left}to{transform:scaleX(1);transform-origin:right}}.progress-line{position:absolute;inset-block-start:0;inset-inline:0;height:2px;overflow:hidden;background-color:rgba(var(--color-fg),.08);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);pointer-events:none}.progress-line:after{content:"";display:block;height:100%;background-color:rgb(var(--color-accent));animation:rr-progress 1.1s var(--ease-in-out) infinite}[aria-busy=true]>.progress-line,[data-busy=true]>.progress-line{opacity:1}@keyframes rr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent,rgba(var(--color-fg),.06),transparent);animation:rr-shimmer 1.5s var(--ease-in-out) infinite}.media:has(img.is-loaded):before,.media:has(.placeholder-svg):before{content:none}html.img-fade img[loading=lazy]{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}html.img-fade img[loading=lazy].is-loaded{opacity:1}@media(prefers-reduced-motion:reduce){html.img-fade img[loading=lazy]{opacity:1;transition:none}.media:before,.button[aria-busy=true]:after,.progress-line:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
