*{box-sizing:border-box;margin:0}html{scroll-behavior:auto;--theme-runtime-color-transition-duration: 1.1s;--theme-runtime-color-transition-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip}#smooth-wrapper,#smooth-content{position:static;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}html.smooth-scroll-active #smooth-wrapper{width:100%;overflow:clip}html.smooth-scroll-active #smooth-content{will-change:transform}br.mobile{display:none}@media(max-width:1025px){br.mobile{display:inline}}br.desktop{display:inline}@media(max-width:1025px){br.desktop{display:none}}.theme-entrance-pending{opacity:0;transition-property:opacity,transform,filter;transition-duration:var(--theme-entrance-duration, .7s);transition-delay:var(--theme-entrance-delay, 0ms);transition-timing-function:cubic-bezier(.22,1,.36,1)}.theme-entrance-pending.theme-entrance-css_fade_in{transform:none}.theme-entrance-pending.theme-entrance-css_slide_up{transform:translate3d(0,var(--theme-entrance-distance, 28px),0)}.theme-entrance-pending.theme-entrance-css_zoom_in{transform:scale(.94)}.theme-entrance-visible{opacity:1;transform:none;filter:blur(0)}body{display:flex;flex-direction:column;margin:0;min-height:100svh;overflow-x:clip}@media(hover:none),(pointer:coarse){html,body{position:static;height:auto;min-height:0;max-height:none;overflow:visible;overflow-x:clip;overflow-y:visible}#smooth-wrapper,#smooth-content{position:static;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;overflow-x:clip}}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:clip}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,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;margin-block-end:25px}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(--body-font-size);line-height:var(--body-line-height);background-color:var(--color-background);color:var(--color-foreground);transition:background-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}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(--heading-line-height);text-transform:var(--heading-text-transform)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h6-size)}.text-accent{font-family:var(--font-accent--family);font-style:var(--font-accent--style);font-weight:var(--font-accent--weight)}.color-scheme{color:var(--color-text);background-color:var(--color-background);background-image:var(--color-background-gradient);transition:background-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),border-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}html.theme-runtime-color-active .color-scheme{--color-background: var(--theme-runtime-color-background);--color-background-secondary: var(--theme-runtime-color-background-secondary);--color-background-gradient: var(--theme-runtime-color-background-gradient);--color-foreground: var(--theme-runtime-color-foreground);--color-text: var(--theme-runtime-color-text);--color-subtext: var(--theme-runtime-color-subtext);--color-heading: var(--theme-runtime-color-heading);--color-link-hover: var(--theme-runtime-color-link-hover);--button-text-color-primary: var(--theme-runtime-button-text-color-primary);--button-border-color-primary: var(--theme-runtime-button-border-color-primary);--button-bg-color-primary: var(--theme-runtime-button-bg-color-primary);--button-hover-text-color-primary: var(--theme-runtime-button-hover-text-color-primary);--button-hover-border-color-primary: var(--theme-runtime-button-hover-border-color-primary);--button-hover-bg-color-primary: var(--theme-runtime-button-hover-bg-color-primary);--color-button-outline: var(--theme-runtime-color-button-outline);--button-text-color-underline: var(--theme-runtime-button-text-color-underline);--button-hover-text-color-underline: var(--theme-runtime-button-hover-text-color-underline)}.color-scheme :is(h1,h2,h3,h4,h5,h6){color:var(--color-heading);transition:color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.color-scheme .text-subtext{color:var(--color-subtext);transition:color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.color-scheme .text-heading{color:var(--color-heading);text-transform:var(--heading-text-transform);transition:color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.theme-heading-font--heading{font-family:var(--font-heading--family)!important;font-style:var(--font-heading--style)!important;font-weight:var(--font-heading--weight)!important}.theme-heading-font--body{font-family:var(--font-body--family)!important;font-style:var(--font-body--style)!important;font-weight:var(--font-body--weight)!important}.theme-heading-font--accent{font-family:var(--font-accent--family)!important;font-style:var(--font-accent--style)!important;font-weight:var(--font-accent--weight)!important}.theme-section-heading--small{font-size:clamp(1.45rem,3.2vw,2.25rem)!important;line-height:1.1!important}.theme-section-heading--medium{font-size:clamp(1.9rem,4.8vw,3.4rem)!important;line-height:1.05!important}.theme-section-heading--large{font-size:clamp(2.5rem,7vw,5.25rem)!important;line-height:.98!important}.theme-section-heading--full{display:block;width:100%;max-width:none;line-height:.92!important;letter-spacing:1rem!important;white-space:nowrap;text-wrap:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media(max-width:749px){.theme-section-heading--full:not([data-fit-nowrap=true]),.theme-section-heading--full[data-fit-mobile-wrap=true]{white-space:normal;text-wrap:balance}}.color-scheme .surface-secondary{background-color:var(--color-background-secondary);transition:background-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),border-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.color-scheme a:not(.button):not([class*=button--]){transition:color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),border-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}#smooth-content{transition:background-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease)}.color-scheme a:not(.button):not([class*=button--]):hover,.color-scheme a:not(.button):not([class*=button--]):focus-visible{color:var(--color-link-hover)}.product-card__badge--image{padding:0;background:transparent;color:inherit}.product-card__badge-image{display:block;width:100%;max-width:var(--soldout-badge-max-width-mobile, 72px);height:auto}.product-card__dimensions{font-family:bio-sans}.color-scheme :is(.button,button[class*=button--],input[class*=button--]){border:1px solid var(--button-border-color-current, var(--button-border-color-primary));background-color:var(--button-bg-color-current, var(--button-bg-color-primary));color:var(--button-text-color-current, var(--button-text-color-primary));font-family:var(--button-font-family-current, var(--button-font-family-primary, var(--font-accent--family)));font-style:var(--button-font-style-current, var(--button-font-style-primary, var(--font-accent--style)));font-size:var(--button-font-size-current, var(--button-font-size-primary));font-weight:var(--button-font-weight-current, var(--button-font-weight-primary));line-height:1;text-transform:var(--button-text-transform-current, var(--button-text-transform-primary));color-scheme:var(--button-tone-current, var(--button-tone-primary));padding:var(--button-padding-y-current, var(--button-padding-y-primary)) var(--button-padding-x-current, var(--button-padding-x-primary));border-radius:var(--button-border-radius-current, var(--button-border-radius-primary));text-decoration:none;transition:background-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),border-color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),color var(--theme-runtime-color-transition-duration) var(--theme-runtime-color-transition-ease),box-shadow .2s ease}.color-scheme .button--add-to-cart,.color-scheme button.button--add-to-cart{--button-padding-y-current: var(--button-padding-add-to-cart, 25px);--button-padding-x-current: var(--button-padding-add-to-cart, 25px)}.color-scheme .button--primary{--button-font-family-current: var(--button-font-family-primary);--button-font-style-current: var(--button-font-style-primary);--button-font-size-current: var(--button-font-size-primary);--button-font-weight-current: var(--button-font-weight-primary);--button-text-transform-current: var(--button-text-transform-primary);--button-padding-y-current: var(--button-padding-y-primary);--button-padding-x-current: var(--button-padding-x-primary);--button-border-radius-current: var(--button-border-radius-primary);--button-tone-current: var(--button-tone-primary);--button-text-color-current: var(--button-text-color-primary);--button-border-color-current: var(--button-border-color-primary);--button-bg-color-current: var(--button-bg-color-primary);--button-hover-text-color-current: var(--button-hover-text-color-primary);--button-hover-border-color-current: var(--button-hover-border-color-primary);--button-hover-bg-color-current: var(--button-hover-bg-color-primary);--button-focus-ring-current: var(--button-focus-ring-primary)}.color-scheme .button--underline{--button-font-family-current: var(--button-font-family-underline);--button-font-style-current: var(--button-font-style-underline);--button-font-size-current: var(--button-font-size-underline);--button-font-weight-current: var(--button-font-weight-underline);--button-text-transform-current: var(--button-text-transform-underline);--button-tone-current: var(--button-tone-underline);--button-text-color-current: var(--button-text-color-underline);--button-border-color-current: var(--button-border-color-underline);--button-bg-color-current: var(--button-bg-color-underline);--button-hover-text-color-current: var(--button-hover-text-color-underline);--button-hover-border-color-current: var(--button-hover-border-color-underline);--button-hover-bg-color-current: var(--button-hover-bg-color-underline);--button-focus-ring-current: var(--button-focus-ring-underline)}.color-scheme :is(.button,button[class*=button--],input[class*=button--]):hover{border-color:var(--button-hover-border-color-current, var(--button-hover-border-color-primary));background-color:var(--button-hover-bg-color-current, var(--button-hover-bg-color-primary));color:var(--button-hover-text-color-current, var(--button-hover-text-color-primary))}.color-scheme :is(.button,button[class*=button--],input[class*=button--]):focus-visible{border-color:var(--button-hover-border-color-current, var(--button-hover-border-color-primary));background-color:var(--button-hover-bg-color-current, var(--button-hover-bg-color-primary));color:var(--button-hover-text-color-current, var(--button-hover-text-color-primary));box-shadow:0 0 0 3px var(--button-focus-ring-current, var(--button-focus-ring-primary));outline:none}.color-scheme .button--outline{border-color:var(--color-button-outline);background-color:transparent;color:var(--color-button-outline)}.color-scheme .button--outline:hover{border-color:var(--color-button-hover-bg);background-color:var(--color-button-hover-bg);color:var(--color-button-hover-label)}.color-scheme .button--underline{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:none;min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;background-color:transparent;color:var(--button-text-color-current, var(--button-text-color-underline));gap:var(--button-gap-underline, 6px);letter-spacing:var(--button-letter-spacing-underline, 0);text-decoration:none}.color-scheme .button--underline:after{content:"\2192";display:inline-block;line-height:1;text-decoration:none}.color-scheme a.button.button--underline,.color-scheme button.button--underline,.color-scheme input.button--underline[type=submit],.color-scheme input.button--underline[type=button]{padding:0;border:0;border-bottom:1px solid var(--color-text);border-radius:0;background-color:transparent;box-shadow:none}.color-scheme .button--underline:hover,.color-scheme .button--underline:focus-visible{border-color:transparent;border-bottom-color:var(--color-text);background-color:transparent;color:var(--button-hover-text-color-current, var(--button-hover-text-color-underline));box-shadow:none}.shopify-section{--section-page-margin: var(--page-margin, 20px);--content-width-narrow: min( calc(var(--container-width-narrow, 960px) - var(--section-page-margin) * 2), calc(100% - var(--section-page-margin) * 2) );--content-width-default: min( calc(var(--container-width-default, 1280px) - var(--section-page-margin) * 2), calc(100% - var(--section-page-margin) * 2) );--content-width-full: min(var(--container-width-full, 2000px), 100%);--content-width: min( calc(var(--container-width-default, 1280px) - var(--section-page-margin) * 2), calc(100% - var(--section-page-margin) * 2) );--content-margin: minmax(var(--section-page-margin), 1fr);--content-grid: var(--content-margin) minmax(0, var(--content-width)) var(--content-margin);position:relative;grid-template-columns:minmax(var(--section-page-margin),1fr) minmax(0,calc(100% - var(--section-page-margin) * 2)) minmax(var(--section-page-margin),1fr);grid-template-columns:var(--content-grid);display:grid;width:100%}.container-size{width:100%}.container-size--narrow{width:100%;max-width:var(--content-width-narrow);margin-inline:auto}.container-size--default{width:100%;max-width:var(--content-width-default);margin-inline:auto}.container-size--full-width{width:100%;max-width:none;margin-inline:auto}@media(min-width:750px){.product-card__badge-image{max-width:var(--soldout-badge-max-width-desktop, 96px)}}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section>.container-size--narrow,.shopify-section>.container-size--default,.shopify-section>.container-size--full-width{justify-self:center}.shopify-section>.container-size--narrow{width:100%}.shopify-section>.container-size--default{width:100%}.shopify-section>.container-size--full-width{grid-column:1 / -1}.template-policy .shopify-policy__container{padding:50px}@media(max-width:749px){body{font-size:var(--body-font-size-mobile, var(--body-font-size))}.shopify-section{--section-page-margin: var(--page-margin-mobile, var(--page-margin, 12px));--content-grid: minmax(0, 1fr);grid-template-columns:var(--content-grid);padding-inline:var(--section-page-margin)}.template-policy .shopify-policy__container{padding:20px}.shopify-section>*{grid-column:1;min-width:0}.shopify-section>.full-width{grid-column:1}.shopify-section>.container-size--narrow,.shopify-section>.container-size--default,.shopify-section>.container-size--full-width{width:100%}.shopify-section>.full-width,.shopify-section>.container-size--full-width{margin-inline:calc(var(--section-page-margin) * -1);width:calc(100% + var(--section-page-margin) * 2)}.shopify-section.header-section,.shopify-section.header-section--sticky{--section-page-margin: 0;padding-inline:0}.shopify-section.header-section>.full-width,.shopify-section.header-section--sticky>.full-width,.shopify-section.header-section>.container-size--full-width,.shopify-section.header-section--sticky>.container-size--full-width{margin-inline:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/critical.css.map */
