*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;overflow-x:clip}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}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(--font-body--size);line-height:var(--font-body--line-height);letter-spacing:var(--font-body--spacing);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}b,strong{font-weight:var(--font-body--weight-bold)}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);line-height:var(--font-heading--line-height);letter-spacing:var(--font-heading--spacing);text-transform:var(--font-heading--case);color:var(--color-heading, currentcolor)}h1,.h1{font-size:calc(2.5rem * var(--font-heading--scale))}h2,.h2{font-size:calc(2rem * var(--font-heading--scale))}h3,.h3{font-size:calc(1.5rem * var(--font-heading--scale))}h4,.h4{font-size:calc(1.25rem * var(--font-heading--scale))}h5,.h5{font-size:calc(1.125rem * var(--font-heading--scale))}h6,.h6{font-size:calc(1rem * var(--font-heading--scale))}@media screen and (min-width:750px){h1,.h1{font-size:calc(3.5rem * var(--font-heading--scale))}h2,.h2{font-size:calc(2.5rem * var(--font-heading--scale))}h3,.h3{font-size:calc(1.75rem * var(--font-heading--scale))}}.label{font-family:var(--font-label--family);font-size:var(--font-label--size);letter-spacing:var(--font-label--spacing);text-transform:var(--font-label--case);line-height:1.4}.text-muted{color:var(--color-text-muted)}a{color:var(--color-link, currentcolor);text-underline-offset:.25em}.button{--button-bg: var(--color-button);--button-fg: var(--color-button-label);--button-border: var(--color-button);--button-fill: var(--color-button-label);--button-fill-fg: var(--color-button);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--button--height);padding:0 var(--button--pad, 1.75em);font-family:var(--button--family);font-size:var(--button--size);letter-spacing:var(--button--spacing);text-transform:var(--button--case);text-decoration:none;line-height:1.2;color:var(--button-fg);background-color:var(--button-bg);border:var(--button--border-width) solid var(--button-border);border-radius:var(--button--radius);cursor:pointer;transition:background-color .25s ease,color .35s ease,border-color .25s ease,filter .25s ease,box-shadow .2s ease,transform .2s ease}.button--secondary,.button-style-outline .button:not(.button--secondary){--button-bg: transparent;--button-fg: var(--color-button-secondary);--button-border: var(--color-button-secondary);--button-fill: var(--color-button-secondary);--button-fill-fg: var(--color-background)}.button-style-outline .button:not(.button--secondary){--button-fg: var(--color-button);--button-border: var(--color-button);--button-fill: var(--color-button)}.button-secondary-soft .button--secondary{--button-bg: color-mix(in srgb, var(--color-button-secondary) 8%, transparent);--button-border: transparent}.button-hover-darken .button:hover{filter:brightness(.88)}.button-hover-darken .button--secondary:hover,.button-hover-darken.button-style-outline .button:hover{filter:none;--button-bg: color-mix(in srgb, var(--button-border) 8%, transparent)}.button-hover-invert .button:hover{--button-bg: var(--color-button-label);--button-fg: var(--color-button);--button-border: var(--color-button)}.button-hover-invert .button--secondary:hover,.button-hover-invert.button-style-outline .button:hover{--button-bg: var(--button-fill);--button-fg: var(--color-background)}.button-hover-sweep .button:before,.button-hover-rise .button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background-color:var(--button-fill);transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.7,0,.2,1)}.button-hover-rise .button:before{transform:scaleY(0);transform-origin:center bottom}.button-hover-sweep .button:hover:before{transform:scaleX(1);transform-origin:left center}.button-hover-rise .button:hover:before{transform:scaleY(1)}.button-hover-sweep .button:hover,.button-hover-rise .button:hover{--button-fg: var(--button-fill-fg)}.button-icon-arrow .button:after,.button-icon-arrow-up .button:after{content:"";flex:none;width:1.1em;height:1.1em;background-color:currentcolor;-webkit-mask:var(--button-icon) center / contain no-repeat;mask:var(--button-icon) center / contain no-repeat;transition:transform .35s cubic-bezier(.4,0,.2,1)}.button-icon-arrow .button{--button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.button-icon-arrow-up .button{--button-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E")}.button-icon-arrow .button:hover:after{transform:translate(4px)}.button-icon-arrow-up .button:hover:after{transform:translate(2px,-2px)}.button-shadow .button{box-shadow:4px 4px 0 var(--button-border)}.button-shadow .button:hover{box-shadow:1px 1px 0 var(--button-border);transform:translate(3px,3px)}.button-shadow .button:active{box-shadow:none;transform:translate(4px,4px)}.button-style-link .button:not(.button--secondary),.button-secondary-link .button--secondary{--button-bg: transparent;--button-border: transparent;min-height:0;padding:.45em 0;border-width:0;border-radius:0;overflow:visible;box-shadow:none;transform:none;filter:none}.button-style-link .button:not(.button--secondary){--button-fg: var(--color-button)}.button-secondary-link .button--secondary{--button-fg: var(--color-button-secondary)}.button-style-link .button:not(.button--secondary):before,.button-secondary-link .button--secondary:before{content:"";position:absolute;inset:auto 0 0;z-index:0;height:1px;background-color:currentcolor;transform:none;transform-origin:right center;transition:none}.button-style-link .button:not(.button--secondary):hover:before,.button-secondary-link .button--secondary:hover:before{animation:button-line .7s cubic-bezier(.7,0,.2,1)}@keyframes button-line{0%{transform:scaleX(1);transform-origin:right center}45%{transform:scaleX(0);transform-origin:right center}55%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}@media(prefers-reduced-motion:reduce){.button,.button:before,.button:after{transition:none;animation:none}}input:not([type=checkbox],[type=radio],[type=range]),textarea,select{min-height:48px;padding:0 1rem;border:var(--border-width) solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}textarea{padding:.75rem 1rem}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.media{border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-surface)}.badge{--badge-bg: var(--color-foreground);--badge-fg: var(--color-background);display:inline-block;padding:.35em .6em;font-family:var(--font-label--family);font-size:calc(var(--font-label--size) - 1px);letter-spacing:var(--font-label--spacing);text-transform:var(--font-label--case);line-height:1;border-radius:var(--radius-badge);background-color:var(--badge-bg);color:var(--badge-fg)}.badge--sale{--badge-bg: var(--badge-sale-bg, var(--color-sale));--badge-fg: var(--badge-sale-fg, #fff)}.badge--sold-out{--badge-bg: var(--badge-sold-out-bg, var(--color-sold-out));--badge-fg: var(--badge-sold-out-fg, #fff)}.badge--new{--badge-bg: var(--badge-new-bg);--badge-fg: var(--badge-new-fg)}.badge--free{--badge-bg: var(--badge-free-bg);--badge-fg: var(--badge-free-fg)}.badge--custom-1{--badge-bg: var(--badge-custom-1-bg);--badge-fg: var(--badge-custom-1-fg)}.badge--custom-2{--badge-bg: var(--badge-custom-2-bg);--badge-fg: var(--badge-custom-2-fg)}.badge--custom-3{--badge-bg: var(--badge-custom-3-bg);--badge-fg: var(--badge-custom-3-fg)}.badges{display:flex;flex-wrap:wrap;gap:.375rem}.badges .badge{font-size:var(--badge-font-size);padding:.45em .7em;white-space:nowrap;border:1px solid var(--badge-bg)}.badges--outline .badge{background-color:var(--color-background);color:var(--badge-bg)}.product-media{position:relative}.badges--card{position:absolute;z-index:2;max-width:calc(100% - var(--badge-offset) * 2);pointer-events:none}.badges--column{flex-direction:column;align-items:flex-start}.badges--top_left{top:var(--badge-offset);left:var(--badge-offset)}.badges--top_right{top:var(--badge-offset);right:var(--badge-offset);justify-content:flex-end}.badges--bottom_left{bottom:var(--badge-offset);left:var(--badge-offset)}.badges--bottom_right{bottom:var(--badge-offset);right:var(--badge-offset);justify-content:flex-end}.badges--top_right.badges--column,.badges--bottom_right.badges--column{align-items:flex-end}.badges--product{margin-block:.5rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5em;row-gap:.15em;font-variant-numeric:tabular-nums}.price__current{font-weight:var(--font-body--weight-bold)}.price--on-sale .price__current{color:var(--color-sale)}.price__from,.price__compare{font-size:.85em;color:var(--color-text-muted)}.price__unit{flex-basis:100%;font-size:.8em;color:var(--color-text-muted)}.price--large{font-size:1.25em}hr{border:0;border-top:var(--border-width) solid var(--color-border)}.section-spacing{padding-block:calc(var(--section-spacing) / 2)}@media(prefers-reduced-motion:no-preference){.animations-on [data-animate]{opacity:0;transition:opacity .6s ease,transform .6s ease}.animations-on.animation-slide [data-animate]{transform:translateY(24px)}.animations-on [data-animate].is-visible{opacity:1;transform:none}}.visually-hidden{position:absolute!important;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--color-accent, currentcolor);outline-offset:2px}[class*=__close]:focus,[class*=__close]:focus-visible,[data-dialog-close]:focus,[data-dialog-close]:focus-visible,[data-menu-close]:focus,[data-menu-close]:focus-visible{outline:none;box-shadow:none}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.section-intro--center{flex-direction:column;align-items:center;text-align:center}.section-intro__heading{display:grid;gap:.6rem;max-width:680px}.section-intro__title{margin:0}.section-intro__text{color:var(--color-text-muted)}.section-intro__actions{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.section-intro__link{color:inherit;text-decoration:underline;text-underline-offset:.35em;white-space:nowrap}@media screen and (max-width:749px){.section-intro--left .slider-arrows{display:none}}.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}.low-stock{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.8em;color:var(--low-stock, #a3271f)}.low-stock__dot{width:6px;height:6px;border-radius:50%;background-color:currentcolor;animation:low-stock-pulse 1.8s ease-in-out infinite}@keyframes low-stock-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.low-stock__dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/critical.css.map */
