@layer reset,tokens,base,layout,components;@layer reset{*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}:is(ul,ol)[role=list]{list-style:none;padding:0;margin:0}input,textarea,select,button{font:inherit;color:inherit}fieldset{border:none;margin:0;padding:0}legend{float:left;width:100%;padding:0}legend+*{clear:both}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}}@layer tokens{:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-section-none: 0;--space-section-sm: clamp(1.5rem, 3vw, 2.5rem);--space-section-md: clamp(2.5rem, 5vw, 4.5rem);--space-section-lg: clamp(4rem, 8vw, 7rem);--type-xs: .75rem;--type-sm: .875rem;--type-md: 1rem;--type-lg: 1.25rem;--type-xl: clamp(1.375rem, 2.5vw, 1.75rem);--type-2xl: clamp(1.5rem, 3.5vw, 2.5rem);--type-display: clamp(2rem, 5vw, 3.5rem);--type-leading-tight: 1.15;--type-leading-base: 1.5;--type-tracking-caps: .08em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--header-stack: calc(var(--announcement-bar-height, 0rem) + var(--header-height, 3.5rem));--border-width: 1px;--transition-fast: .15s ease;--transition-base: .25s ease;--ease-swift: cubic-bezier(.75, 0, .175, 1);--duration-drawer: .6s}}@layer base{body{font-family:var(--font-body--family);font-size:var(--type-sm);line-height:var(--type-leading-base);background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family, inherit);line-height:var(--type-leading-tight);font-weight:500}.font-mono{font-family:var(--font-mono--family, monospace)}h1{font-size:var(--type-display)}h2{font-size:var(--type-2xl)}h3{font-size:var(--type-xl)}h4{font-size:var(--type-lg)}a{color:currentcolor;text-underline-offset:.2em;transition:opacity var(--transition-fast)}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}input,textarea,select{border-radius:var(--style-border-radius-inputs);border:var(--border-width) solid var(--color-border, color-mix(in oklch, var(--color-foreground) 25%, var(--color-background)));background-color:var(--color-background);color:currentcolor;padding:var(--space-sm) var(--space-md)}dialog{background-color:var(--color-background);color:var(--color-foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--style-border-radius-buttons, 0);border:var(--border-width) solid transparent;background-color:var(--color-button, var(--color-foreground));color:var(--color-button-label, var(--color-background));text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.button:hover{background-color:color-mix(in oklch,var(--color-button, var(--color-foreground)) 85%,var(--color-background))}.button--secondary{background-color:transparent;color:var(--color-foreground);border-color:currentcolor}.button--secondary:hover{background-color:color-mix(in oklch,var(--color-foreground) 8%,transparent)}.button--sm{padding:var(--space-2xs) var(--space-md);font-size:var(--type-xs)}.button--lg{padding:var(--space-md) var(--space-xl);font-size:var(--type-md)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.prose{max-width:65ch}.prose :is(p,ul,ol,blockquote){margin-block:var(--space-md)}.prose :is(h2,h3,h4){margin-block:var(--space-xl) var(--space-sm)}.prose img{border-radius:var(--style-border-radius-cards, 0)}.prose blockquote{padding-inline-start:var(--space-md);border-inline-start:2px solid var(--color-border)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer layout{.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-md))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.select{position:relative;display:inline-block}.select select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--space-2xs) var(--space-xl) var(--space-2xs) var(--space-sm);font-size:var(--type-sm)}.select:after{content:"";position:absolute;top:50%;inset-inline-end:var(--space-sm);width:.375rem;aspect-ratio:1;border-block-end:var(--border-width) solid currentcolor;border-inline-end:var(--border-width) solid currentcolor;translate:0 -70%;rotate:45deg;pointer-events:none}.section{padding-block:var(--section-spacing, var(--space-section-md))}}@layer components{.variant-option__name{display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--type-sm);font-weight:500;margin-block-end:var(--space-2xs)}.variant-option__guide{margin-inline-start:auto;padding:0;border:none;background:none;color:currentcolor;cursor:pointer;font-size:var(--type-xs);font-weight:400;text-decoration:underline;text-underline-offset:.2em}.variant-option__selected{font-weight:400;opacity:.65;margin-inline-start:var(--space-2xs)}.variant-option__value{cursor:pointer}.variant-option__pill{display:inline-flex;padding:var(--space-2xs) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--style-border-radius-buttons, 0);font-size:var(--type-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.variant-option__value input:checked+.variant-option__pill{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.variant-option__value input:focus-visible+.variant-option__pill,.variant-option__value input:focus-visible+.swatch{outline:2px solid var(--color-foreground);outline-offset:2px}.swatch{display:inline-block;width:1.75rem;aspect-ratio:1;border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background:var(--swatch, var(--color-border));background-size:cover;background-position:center}.variant-option__value input:checked+.swatch{outline:2px solid var(--color-foreground);outline-offset:2px}.variant-option__value input[data-unavailable]+.variant-option__pill{color:color-mix(in oklch,var(--color-foreground) 45%,var(--color-background));background-image:linear-gradient(to bottom left,transparent calc(50% - .5px),currentcolor calc(50% - .5px),currentcolor calc(50% + .5px),transparent calc(50% + .5px))}.variant-option__value input[data-unavailable]:checked+.variant-option__pill{color:var(--color-background)}.variant-option__value input[data-unavailable]+.swatch{position:relative;opacity:.45}.variant-option__value input[data-unavailable]+.swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(to bottom left,transparent calc(50% - .75px),var(--color-foreground) calc(50% - .75px),var(--color-foreground) calc(50% + .75px),transparent calc(50% + .75px))}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--product-grid-gap, clamp(.5rem, 2.1333vw, 1rem))}@media(max-width:47.9375rem){.product-grid{margin-inline:var(--product-grid-margin, 0)}}@media(min-width:48rem){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.product-grid{grid-template-columns:repeat(4,1fr)}}dialog[scroll-lock]{z-index:20}.drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100%);height:100dvh;max-height:none;max-width:100%;margin:0 0 0 auto;border:none;padding:0;flex-direction:column;translate:100% 0;transition:translate var(--duration-drawer) var(--ease-swift),display var(--duration-drawer) var(--ease-swift) allow-discrete,overlay var(--duration-drawer) var(--ease-swift) allow-discrete}.drawer[open]{display:flex;translate:0 0}@starting-style{.drawer[open]{translate:100% 0}}@media(max-width:47.9375rem){.drawer{width:100%}}.drawer--start{inset:0 auto 0 0;margin:0 auto 0 0;translate:-100% 0}@starting-style{.drawer--start[open]{translate:-100% 0}}.drawer--top{inset:0 0 auto 0;margin:0;width:100%;height:auto;max-height:85svh;translate:0 -100%}@starting-style{.drawer--top[open]{translate:0 -100%}}.drawer::backdrop{background:#0000004d;opacity:0;transition:opacity var(--duration-drawer) var(--ease-swift),display var(--duration-drawer) var(--ease-swift) allow-discrete,overlay var(--duration-drawer) var(--ease-swift) allow-discrete}.drawer[open]::backdrop{opacity:1}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer__header{justify-content:space-between;padding:var(--space-md) var(--space-lg);border-block-end:var(--border-width) solid var(--color-border)}.drawer__title{font-weight:500}.drawer__close{background:none;border:none;padding:0;cursor:pointer;color:currentcolor}.drawer__close svg{width:1.25rem}.drawer__body{flex:1;min-height:0;padding:var(--space-sm);overflow-y:auto}.drawer__footer{margin-block-start:auto}.drawer__footer{padding:var(--space-lg);border-block-start:var(--border-width) solid var(--color-border)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
