*{box-sizing:border-box;margin:0}body{background-color:rgb(var(--color-background));color:rgb(var(--color-body));display:grid;font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * 1rem);font-style:var(--font-body-style);font-weight:var(--font-body-weight);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 0px 1fr auto;margin:0;min-height:100dvh;overflow-x:clip}img,picture,video,canvas,svg{display:block;height:auto;max-width:100%}input,textarea,select{background:rgb(var(--color-background-secondary));border-radius:var(--input-radius);color:rgb(var(--color-body));font:inherit}select{background-color:rgb(var(--color-background));color:currentcolor}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}.hidden{display:none!important}@media not (min-width:768px){.desktop-only{display:none!important}}@media(min-width:768px){.mobile-only{display:none!important}}.color-scheme{background:rgb(var(--color-background));color:rgb(var(--color-body))}.container{margin-inline:auto;padding-inline:calc(.75 * var(--page-margin));width:100%}@media(min-width:768px){.container{padding-inline:var(--page-margin)}.container.container--narrow{max-width:clamp(40rem,calc(var(--page-width) * .5),70rem)}.container.container--normal{max-width:var(--page-width)}}.container.container--full{padding-inline:0}.spacing{padding:var(--spacing-top, 0) var(--spacing-right, 0) var(--spacing-bottom, 0) var(--spacing-left, 0)}.section-stack{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.section-stack{gap:2rem}.section-stack.section-stack--horizontal{grid-template-columns:1fr 2fr}.section-stack.section-stack--horizontal .section-header{position:sticky;top:calc(var(--header-group-height, 0px) + 1.5rem);transition:top .3s ease}.section-stack.section-stack--horizontal:has(.section-content>.section-ctas>:not([hidden])) .section-header{padding-top:calc(var(--btn-min-height) + var(--default-gap, 1rem))}}@media(min-width:1200px){.section-stack.section-stack--horizontal{grid-template-columns:1fr 3fr}}.section-stack .section-content{contain:layout;min-width:0}.section-ctas{display:flex;gap:.75rem;justify-content:end;margin-bottom:var(--default-gap, 1rem)}.section-ctas:not(:has(>:not([hidden]))){display:none}@media not (min-width:768px){.section-ctas{justify-content:space-between;width:100%}}.section-ctas .btn{white-space:nowrap}.heading,:is(h1,h2,h3,h4,h5,h6),:is(.h1,.h2,.h3,.h4,.h5,.h6){color:rgb(var(--color-heading));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.15;text-transform:var(--font-heading-text-transform)}h1,.h1{font-size:clamp(2rem,calc(var(--font-heading-size) * 3rem),4rem)}@media(min-width:768px){h1,.h1{font-size:clamp(2.5rem,calc(var(--font-heading-size) * 4rem),6rem)}}h2,.h2{font-size:clamp(1.5rem,calc(var(--font-heading-size) * 2.25rem),3rem)}@media(min-width:768px){h2,.h2{font-size:clamp(2rem,calc(var(--font-heading-size) * 2.75rem),4rem)}}h3,.h3{font-size:clamp(1.25rem,calc(var(--font-heading-size) * 2rem),2.5rem)}@media(min-width:768px){h3,.h3{font-size:clamp(1.5rem,calc(var(--font-heading-size) * 2rem),3rem)}}h4,.h4{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.5rem),2rem)}@media(min-width:768px){h4,.h4{font-size:clamp(1.25rem,calc(var(--font-heading-size) * 1.75rem),2.5rem)}}h5,.h5{font-size:clamp(.875rem,calc(var(--font-heading-size) * 1rem),1.75rem)}@media(min-width:768px){h5,.h5{font-size:clamp(1rem,calc(var(--font-heading-size) * 1.25rem),2rem)}}h6,.h6{font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1rem)}.accent{color:rgb(var(--color-accent));font-family:var(--font-accent-family);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight)}.subheading{background:var(--font-subheading-background);border:var(--font-subheading-border);border-radius:var(--font-subheading-radius);color:var(--font-subheading-color);font-family:var(--font-subheading-family);font-size:clamp(.75rem,calc(var(--font-heading-size) * .875rem),1rem);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);letter-spacing:var(--font-subheading-letter-spacing);line-height:1;padding:var(--font-subheading-padding);text-transform:var(--font-subheading-text-transform);width:fit-content}.text-body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.text-sm{font-size:clamp(.75rem,calc(var(--font-body-size) * .875rem),1rem)}.text-lg{font-size:clamp(1rem,calc(var(--font-body-size) * 1.25rem),1.5rem)}.text-xl{font-size:clamp(1.5rem,calc(var(--font-body-size) * 1.75rem),2rem);line-height:1.3}.text-xxl{font-size:clamp(2rem,calc(var(--font-body-size) * 2.5rem),3rem);line-height:1.2}.list-unstyled{list-style:none;margin:0;padding:0}.rte{color:rgb(var(--color-body))}.rte p:not(:last-child){margin-bottom:.75rem}.rte .spacing:first-child{padding-block-start:0}.rte .spacing:last-child{padding-block-end:0}.rte :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:1.5rem}.rte :is(h1,h2,h3,h4,h5,h6):not(:last-child){margin-block-end:.75rem}.rte :is(ul,ol){margin-block-end:.75rem;padding-inline-start:1.5rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li:not(:last-child){margin-block-end:.25rem}.rte :is(ul,ol) :is(ul,ol){margin-block:.25rem 0}.rte blockquote{border-inline-start:2px solid rgb(var(--color-heading));margin-block:1rem;padding-inline-start:1rem}.rte blockquote>:last-child{margin-block-end:0}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte img,.rte video,.rte iframe{height:auto;max-width:100%}.rte hr{border:0;border-block-start:1px solid rgb(var(--color-heading) / .15);margin-block:1.5rem}.rte table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.rte :is(th,td){border:1px solid rgb(var(--color-heading) / .15);padding:.5rem .75rem;text-align:start}.text-center{text-align:center}a{color:rgb(var(--color-heading))}.link{display:inline-block;text-decoration:none}.link.link--btn{background:transparent;border:0;cursor:pointer;min-height:0;min-width:0;padding:0}.link span:not(.sr-only){position:relative}.link span:not(.sr-only):after{background:currentcolor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.link:is(:hover,:active,:focus-within) span:after{width:100%}.link.link--reverse span:not(.sr-only):after{width:100%}.link.link--reverse:is(:hover,:active,:focus-within) span:not(.sr-only):after{width:0}.btn-group{display:flex;flex-wrap:wrap;gap:var(--default-gap)}.btn-group:empty{display:none}.btn{--btn-color-background: transparent;--btn-color-background-hover: rgb(var(--color-heading) / .1);--btn-color-border: transparent;--btn-color-border-hover: var(--btn-color-border);--btn-color-text: rgb(var(--color-heading));--btn-color-text-hover: var(--btn-color-text);align-items:center;background:var(--btn-color-background);border:2px solid var(--btn-color-border);border-radius:var(--btn-radius, 0);color:var(--btn-color-text);cursor:pointer;display:flex;font-family:var(--font-btn-family);font-size:calc(var(--font-btn-size) * .875rem);font-style:var(--font-btn-style);font-weight:var(--font-btn-weight);gap:var(--default-gap, 1rem);justify-content:center;line-height:1;min-height:var(--btn-min-height);min-width:var(--btn-min-width);padding:.75rem 1.5rem;position:relative;text-decoration:none;text-transform:var(--btn-text-transform);transition:.3s ease;transition-property:color,background,border}.btn:is(:hover,:focus){background:var(--btn-color-background-hover);border-color:var(--btn-color-border-hover);color:var(--btn-color-text-hover)}.btn.btn--icon{padding:.5rem}.btn.btn--icon svg{flex-shrink:0}.btn.btn--no-padding{padding:0}.btn.btn--small{font-size:calc(var(--font-btn-size) * .75rem);padding:.5rem 1rem}.btn.btn--big{font-size:var(--font-btn-size);padding:1rem 2rem}.btn.btn--primary{--btn-color-background: var(--btn-primary-color-background);--btn-color-background-hover: var(--btn-primary-color-background-hover);--btn-color-border: var(--btn-primary-color-border);--btn-color-border-hover: var(--btn-primary-color-border-hover);--btn-color-text: var(--btn-primary-color-text);--btn-color-text-hover: var(--btn-primary-color-text-hover)}.btn.btn--secondary{--btn-color-background: var(--btn-secondary-color-background);--btn-color-background-hover: var(--btn-secondary-color-background-hover);--btn-color-border: var(--btn-secondary-color-border);--btn-color-border-hover: var(--btn-secondary-color-border-hover);--btn-color-text: var(--btn-secondary-color-text);--btn-color-text-hover: var(--btn-secondary-color-text-hover)}.btn.btn--tertiary{--btn-color-background: var(--btn-tertiary-color-background);--btn-color-background-hover: var(--btn-tertiary-color-background-hover);--btn-color-border: var(--btn-tertiary-color-border);--btn-color-border-hover: var(--btn-tertiary-color-border-hover);--btn-color-text: var(--btn-tertiary-color-text);--btn-color-text-hover: var(--btn-tertiary-color-text-hover)}.btn.btn--outline{--btn-color-background-hover: var(--btn-color-background);--btn-color-border-hover: var(--btn-color-border);--btn-color-text-hover: var(--btn-color-text)}.btn.btn--outline:not(:is(:hover,:focus)){background:transparent;border-color:var(--btn-color-background);color:var(--btn-color-background)}.btn:has(.loader) span{transition:translate .3s ease-in-out,opacity .3s allow-discrete,display .3s allow-discrete}.btn:has(.loader) .loader{display:none;left:50%;opacity:0;position:absolute;top:50%;translate:-50% calc(-50% - 1rem)}.btn:has(.loader)[aria-busy] span:not(.loader){opacity:0;translate:0 1rem}.btn:has(.loader)[aria-busy] .loader{display:block;opacity:1;translate:-50% -50%}.btn:has(span span)>span{align-items:center;display:flex;gap:var(--default-gap, 1rem)}.btn[disabled]{cursor:not-allowed;opacity:.5}body.btn-effect-scale .btn:not(.btn--no-effect){transition-property:color,background,border,scale}body.btn-effect-scale .btn:not(.btn--no-effect):is(:hover,:focus){scale:1.04}body.btn-effect-slide .btn:not(.btn--no-effect){isolation:isolate;overflow:hidden}body.btn-effect-slide .btn:not(.btn--no-effect):before{background:var(--btn-color-background-hover);content:"";top:0;right:0;bottom:0;left:0;position:absolute;scale:0 1;transform-origin:left;transition:scale .35s ease;z-index:-1}body.btn-effect-slide .btn:not(.btn--no-effect):is(:hover,:focus){background:var(--btn-color-background)}body.btn-effect-slide .btn:not(.btn--no-effect):is(:hover,:focus):before{scale:1 1}.tap-area{position:relative}.tap-area:after{content:"";left:50%;min-height:var(--btn-min-height);min-width:var(--btn-min-width);position:absolute;top:50%;transition:all .3s ease;translate:-50% -50%}.loader{background:currentColor;border-radius:50%;height:.5rem;position:relative;width:.5rem}.loader:after{animation:breath .75s ease-out infinite;background:inherit;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.6;position:absolute}@keyframes breath{0%{scale:1}50%{scale:2}to{scale:1}}.x-drawer:not(:defined){display:none}.cart__drawer .drawer__title{align-items:center;display:flex;gap:.5rem;justify-content:start}.form-message{margin-bottom:var(--default-gap)}x-tabs{display:block}x-tabs:not(:defined){visibility:hidden}.media-container{aspect-ratio:var(--aspect-ratio, 1);border-radius:var(--image-radius);overflow:hidden;position:relative;width:100%}.media-container:has(.placeholder-svg){background:rgb(var(--color-heading) / .1)}.media-container :is(img,svg,video){display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@media not (min-width:768px){.media-container.media-mobile--image video,.media-container.media-mobile--video picture{display:none}}@media(min-width:768px){.media-container.media-desktop--image video,.media-container.media-desktop--video picture{display:none}}.hover-scale-media .media-container :is(svg,img,video),.hover-scale-media.media-container :is(svg,img,video){transition:scale .8s ease}.hover-scale-media:hover .media-container :is(svg,img,video),.hover-scale-media.media-container:hover :is(svg,img,video){scale:1.1}.overlay{--overlay-color-rgb: var(--color-heading);position:relative}.overlay:after{background-image:linear-gradient(to top,rgb(var(--overlay-color-rgb) / .6),rgb(var(--overlay-color-rgb) / 0));content:"";top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute;transition:all .5s ease-in-out}.overlay:hover:after{opacity:1}.gradient-overlay{position:relative}.gradient-overlay:after{background-image:linear-gradient(to top right,rgb(var(--gradient-overlay-color-rgb, var(--color-heading)) / var(--gradient-overlay-opacity, .7)) 0%,transparent 75%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}read-more{display:block}read-more .read-more__content{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--read-more-lines, 3);overflow:hidden}read-more .read-more__toggle{margin-top:.5rem}read-more .read-more__toggle[hidden]{display:none}read-more .read-more__toggle-label--less{display:none}read-more[expanded] .read-more__content{display:block;-webkit-line-clamp:unset;overflow:visible}read-more[expanded] .read-more__toggle-label--more{display:none}read-more[expanded] .read-more__toggle-label--less{display:inline}.placeholder{background:rgb(var(--color-heading) / .1)}scrolling-content{display:block;overflow:auto;scrollbar-width:thin}scrolling-content:before{animation:scrolling-content-fade-in linear;animation-range:0% 10%;animation-timeline:scroll(self inline)}scrolling-content:after{animation:scrolling-content-fade-out linear;animation-range:90% 100%;animation-timeline:scroll(self inline)}scrolling-content[data-direction=vertical]:before,scrolling-content[data-direction=vertical]:after{animation-timeline:scroll(self block)}.scrolling-content{position:relative}.scrolling-content:before,.scrolling-content:after{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:var(--scrolling-content-fade-size, 4rem);z-index:1}.scrolling-content:before{background:linear-gradient(to right,var(--scrolling-content-fade-color, transparent),transparent);left:0}.scrolling-content:after{background:linear-gradient(to left,var(--scrolling-content-fade-color, transparent),transparent);right:0}.scrolling-content[data-overflow-start]:before,.scrolling-content[data-overflow-end]:after{opacity:1}.scrolling-content[data-direction=vertical]:before,.scrolling-content[data-direction=vertical]:after{height:var(--scrolling-content-fade-size, 4rem);left:0;width:100%}.scrolling-content[data-direction=vertical]:before{background:linear-gradient(to bottom,var(--scrolling-content-fade-color, transparent),transparent);top:0}.scrolling-content[data-direction=vertical]:after{background:linear-gradient(to top,var(--scrolling-content-fade-color, transparent),transparent);bottom:0;top:auto}@keyframes scrolling-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scrolling-content-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){body.reveal-on-scroll-enabled .reveal-on-scroll{opacity:0;transition:opacity .6s ease,translate .6s ease;translate:0 2rem}body.reveal-on-scroll-enabled .reveal-on-scroll.is-in-view,html.shopify-design-mode body.reveal-on-scroll-enabled .reveal-on-scroll{opacity:1;translate:0 0}body.reveal-on-scroll-enabled .btn.reveal-on-scroll{transition:color .3s ease,background .3s ease,border .3s ease,opacity .6s ease,translate .6s ease}}.scroll-lock{overflow:hidden}.stretched-link{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-to-content-link{background:rgb(var(--color-background));border:0;clip:rect(0,0,0,0);color:rgb(var(--color-heading));height:1px;left:0;margin:-1px;overflow:hidden;padding:1rem 1.5rem;position:fixed;top:0;white-space:nowrap;width:1px;z-index:calc(var(--index-header) + 1)}.skip-to-content-link:focus{clip:auto;height:auto;margin:0;overflow:visible;width:auto}.tag{font-family:var(--font-accent-family);font-size:.75rem;font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);line-height:1;text-transform:uppercase;width:fit-content}.tag:not(.tag--text){background:var(--tag-color-background);color:var(--tag-color-text);font-weight:bolder;padding:.25rem .5rem;text-align:center}.tag.tag--icon{align-items:center;background:rgb(var(--color-accent) / .1);color:rgb(var(--color-accent));display:flex;gap:.25rem}.tag.tag--icon svg{flex-shrink:0;height:1rem;width:1rem}.tag.tag--circle{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center}.tag.tag--text{letter-spacing:20%}
/*# sourceMappingURL=/cdn/shop/t/20/assets/critical.css.map */
