*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{border-radius:var(--radius-inputs)}select{background-color:var(--color-input-bg);color:currentcolor}dialog{background-color:var(--color-surface);color:var(--color-ink);border:0;padding:0;max-width:none;max-height:none}dialog::backdrop{background-color:var(--color-overlay)}summary{cursor:pointer}summary::-webkit-details-marker{display:none}summary::marker{content:""}table{border-collapse:collapse;width:100%}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}body{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--text-md);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);background-color:var(--color-surface);color:var(--color-ink)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);color:var(--color-ink);text-wrap:balance}h1,.h1{font-size:calc(var(--text-display-2) * var(--heading-scale));line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}h2,.h2{font-size:calc(var(--text-display-3) * var(--heading-scale));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h3,.h3{font-size:calc(var(--text-display-4) * var(--heading-scale));line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h4,.h4{font-size:calc(var(--text-xl) * var(--heading-scale));line-height:var(--leading-normal)}h5,.h5{font-size:calc(var(--text-lg) * var(--heading-scale));line-height:var(--leading-normal)}h6,.h6{font-size:var(--text-md);line-height:var(--leading-normal)}.display-1{font-family:var(--font-heading--family);font-size:calc(var(--text-display-1) * var(--heading-scale));line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}:is(p,ul,ol,blockquote)+:is(h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6){margin-block-start:var(--space-lg)}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+*{margin-block-start:var(--space-sm)}p+p{margin-block-start:var(--space-sm)}.eyebrow{font-family:var(--font-body--family);font-size:var(--text-2xs);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted)}.text-sm{font-size:var(--text-sm)}.text-muted{color:var(--color-ink-muted)}.rte>*+*{margin-block-start:var(--space-2xs)}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte :is(ul,ol){padding-inline-start:var(--space-md)}.rte img{border-radius:var(--radius-media)}.prose{max-width:68ch}.prose :is(ul,ol){padding-inline-start:var(--space-md)}.prose li+li{margin-block-start:var(--space-3xs)}blockquote{font-family:var(--font-heading--family);font-size:var(--text-xl);line-height:var(--leading-normal);border-inline-start:var(--border-width) solid var(--color-border-strong);padding-inline-start:var(--space-md)}hr{border:0;border-block-start:var(--border-width) solid var(--color-border);margin-block:var(--space-xl)}.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;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.main-content{flex:1 0 auto;display:flex;flex-direction:column}.section-spacing{padding-block:var(--section-spacing)}.section-spacing--tight{padding-block:var(--section-spacing-tight)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.container--content{max-width:var(--container-content)}.container--narrow{max-width:var(--container-narrow)}.grid-auto{display:grid;gap:var(--grid-gap, var(--space-md));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min, 15rem),100%),1fr))}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent)}.link-plain{text-decoration:none;color:inherit}.link-underline{position:relative;text-decoration:none;color:inherit;padding-block-end:2px}.link-underline:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1)}.link-inline{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border-strong)}.link-inline:hover{text-decoration-color:currentcolor}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.button{--button-bg: var(--color-accent);--button-fg: var(--color-on-accent);--button-border: var(--color-accent);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:3rem;padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-buttons);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--font-body--family);font-size:var(--text-sm);font-weight:var(--font-body--weight-medium);line-height:1;letter-spacing:var(--tracking-wide);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button:hover{--button-bg: var(--color-accent-hover);--button-border: var(--color-accent-hover);color:var(--button-fg)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--secondary{--button-bg: transparent;--button-fg: var(--color-ink);--button-border: var(--color-border-strong)}.button--secondary:hover{--button-bg: var(--color-ink);--button-fg: var(--color-surface);--button-border: var(--color-ink)}.button--tertiary{--button-bg: transparent;--button-fg: var(--color-ink);--button-border: transparent;min-height:0;padding-inline:0;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.35em}.button--tertiary:hover{--button-bg: transparent;--button-fg: var(--color-accent);text-decoration-color:currentcolor}.button--full{width:100%}.button--small{min-height:2.5rem;padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs)}.button--large{min-height:3.5rem;padding:var(--space-sm) var(--space-xl);font-size:var(--text-md)}.button-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:currentcolor;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button-icon:hover{background-color:var(--color-surface-hover);color:var(--color-accent)}.icon{display:block;width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--filled{fill:currentcolor;stroke:none}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.shopify-payment-button__button--unbranded{border-radius:var(--radius-buttons)!important;min-height:3rem}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--text-xs);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-ink-muted)}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-inputs);background-color:var(--color-input-bg);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-out)}textarea{min-height:8rem;resize:vertical}.input::placeholder,textarea::placeholder,input::placeholder{color:var(--color-ink-muted);opacity:1}.input:hover,input:hover,textarea:hover,select:hover{border-color:var(--color-ink-muted)}.input:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-accent);outline:none}.input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}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.25rem) center,calc(100% - 1rem) center;background-size:.3rem .3rem;background-repeat:no-repeat;cursor:pointer}fieldset{border:0;padding:0}.form-inline{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.form-inline>.input,.form-inline>input{flex:1 1 12rem;min-width:0}.form-status{font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.form-status--success{color:var(--color-success)}.form-status--error,.errors{color:var(--color-error);font-size:var(--text-xs)}.errors ul{margin:0;padding-inline-start:var(--space-md)}.product-card{display:flex;flex-direction:column;gap:var(--space-xs);position:relative;height:100%}.product-card__media{display:block;position:relative;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-surface-alt);aspect-ratio:var(--product-card-ratio, 1 / 1)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.product-card__image--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card:has(.product-card__image--alt):hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--alt{opacity:1;transform:scale(1.03)}}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--color-ink-muted)}.product-card__badges{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);display:flex;flex-wrap:wrap;gap:var(--space-3xs);z-index:var(--z-base)}.product-card__badge{padding:.25rem .5rem;border-radius:var(--radius-xs);background-color:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-2xs);font-weight:var(--font-body--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-card__badge--sold-out{background-color:var(--color-ink);color:var(--color-surface)}.product-card__info{display:flex;flex-direction:column;gap:var(--space-3xs)}.product-card__title{font-family:var(--font-body--family);font-size:var(--text-sm);font-weight:var(--font-body--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-ink)}.product-card__link{text-decoration:none;color:inherit}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__vendor{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted)}.product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink)}.product-card__price--compare{color:var(--color-ink-muted);text-decoration:line-through}.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:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:var(--z-skip-link);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-xs);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.list-unstyled{list-style:none;margin:0;padding:0}.surface-alt{background-color:var(--color-surface-alt)}.surface-raised{background-color:var(--color-surface-raised)}.border-block-end{border-block-end:var(--border-width) solid var(--color-border)}.border-block-start{border-block-start:var(--border-width) solid var(--color-border)}.hide-on-desktop{display:revert}.show-on-desktop{display:none}@media screen and (min-width:990px){.hide-on-desktop{display:none}.show-on-desktop{display:revert}}.scroll-row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--scroll-item-width, 70%);gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.scroll-row>*{scroll-snap-align:start}@media screen and (min-width:750px){.scroll-row{--scroll-item-width: 32%}}.pagination,.prev,.page,.next,.deco{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
