@layer global,elements,components,utilities;@layer global{*{box-sizing:border-box;margin:0}body{display:grid;grid-template:"top-group" auto "header-group" auto "main" auto "footer-group" auto / auto;margin:0;min-height:100svh}@media screen and (min-width:750px){body{grid-template:"top-group top-group" auto "header-group main" auto "footer-group footer-group" auto / 2fr 10fr}}.top-group{display:block;grid-area:top-group;min-width:0}.header-group{grid-area:header-group}@media screen and not (min-width:749px){.header-group{margin-inline:var(--gutter);position:sticky;top:var(--gutter);z-index:10}}@media screen and (min-width:750px){.header-group{margin-left:var(--gutter)}}.header-group .shopify-section-group-header-group{position:sticky;top:var(--gutter);border-width:1px 1px 0 1px;border-style:solid;border-color:var(--color-foreground);z-index:200}@media screen and (min-width:750px){.header-group .shopify-section-group-header-group{min-height:calc(100vh - 2rem)}}main{grid-area:main;margin-inline:var(--gutter);min-height:100vh}@media screen and (min-width:750px){main{margin-inline:0;margin-right:var(--gutter)}}.footer-group{grid-area:footer-group}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}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground);margin:auto}button{-webkit-appearance:none;appearance:none;border:none;background-color:inherit;padding:0;margin:0;cursor:pointer;color:unset}a{color:inherit;text-decoration:none}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 elements{body{background-color:var(--color-background);color:var(--color-foreground);gap:var(--gutter)}body:has(.header__menu>[open]){overflow:hidden}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-primary--family);font-style:normal;font-weight:800}h4,.h4{font-family:var(--font-primary--family);font-style:normal;font-weight:700}h1,.h1{font-size:2rem;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:750px){h1,.h1{font-size:clamp(2rem,calc(5.7971vw - .7174rem),4.5rem)}}h2,.h2{font-size:1.5rem;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:750px){h2,.h2{font-size:clamp(1.5rem,calc(3.4783vw - .1304rem),3rem)}}h3,.h3{font-size:1.5rem;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:750px){h3,.h3{font-size:clamp(1.5rem,calc(1.1594vw + .9565rem),2rem)}}h4,.h4{font-size:1.5rem;line-height:1.1;letter-spacing:-.02em}@media screen and (min-width:750px){h4,.h4{font-size:clamp(1.5rem,calc(1.1594vw + .9565rem),2rem)}}.body-01{font-family:var(--font-primary--family);font-style:normal;font-size:.8125rem;font-weight:450;line-height:1.2;letter-spacing:-.02em}@media screen and (min-width:750px){.body-01{font-size:1rem}}.body-02{font-family:var(--font-primary--family);font-style:normal;font-size:.8125rem;font-weight:450;line-height:1.2;letter-spacing:-.02em}.body-02.uppercase.font-bold{line-height:1}.cta{font-family:var(--font-primary--family);font-style:normal;font-size:.8125rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:750px){.cta{font-size:1rem}}.eyebrow{font-family:var(--font-eyebrow--family);font-style:var(--font-eyebrow--style);font-size:.75rem;font-weight:450;line-height:1.2;text-transform:uppercase}.small-caps{font-family:var(--font-primary--family);font-size:.8125rem;font-style:normal;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}}@layer components{.button{align-items:center;justify-content:center;text-align:center;background-color:var(--color-button-background);border:1px solid var(--color-button-text);box-shadow:var(--color-button-text) 0 -3px 0 0 inset,var(--color-button-text) -3px 0 0 0 inset;color:var(--color-button-text);cursor:pointer;display:inline-flex;font-weight:700;letter-spacing:-.02em;line-height:1.1;min-height:40px;padding-inline:1em;padding-block:.638rem;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-decoration:none;text-transform:uppercase;transition-duration:var(--transition-duration);transition-property:box-shadow,background;width:fit-content}.button:not(.button--link,.swatch):hover{background-color:var(--color-button-accent);box-shadow:none}.button.full{justify-content:center;width:100%}.button.accent{flex-direction:column;row-gap:12px;padding-block:7px 9px;padding-inline:8px}.button.accent:before,.button.accent:after{display:block;content:"";width:100%;height:7px;border-width:1px 0;border-style:solid;border-color:var(--color-button-accent)}.button.loading{cursor:not-allowed;opacity:.5}.button.selected{color:var(--color-background);background-color:var(--color-background);border-width:1px;border-style:solid;border-color:var(--color-foreground);position:relative;box-shadow:none}.button.selected:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-width:1px;border-style:solid;border-color:var(--color-foreground);background-color:var(--color-foreground)}.button.swatch.selected:after{background-color:var(--color-button-background)}.button.selected:hover{background-color:var(--color-background)}.button--link{background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;min-height:0;padding:0}.button--link:hover{color:var(--color-button-accent);background:unset;text-decoration:underline;text-underline-position:from-font}.pagination{display:flex;justify-content:center;text-align:center}.pagination :is(.prev a,.page a,.page.current,.deco,.next a){align-items:center;color:var(--color-foreground);text-decoration:none;display:inline-grid;min-width:44px;min-height:44px;padding:.87rem}.pagination .page.current{color:var(--color-button-accent);text-decoration:underline;text-underline-position:from-font}.pagination :is(.prev a,.page a,.next a):hover{color:var(--color-button-accent);text-decoration:underline;text-underline-position:from-font}.rte :is(h1,h2,h3,h4,h5,h6,p){margin-block:1rem}@media screen and (min-width:750px){.rte :is(h1,h2,h3,h4,h5,h6,p){margin-block:2rem}}}@layer utilities{.uppercase{text-transform:uppercase}.italic{font-style:italic}.bold{font-weight:700}.text-center{text-align:center}.font-bold{font-weight:700}@media screen and (max-width:749px){.small-hide{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media screen and (min-width:990px){.large-up-hide{display:none!important}}@media screen and (min-width:750px){.shopify-section:has(.top-border):before{content:"";display:block;width:100%;margin-bottom:var(--gutter);border-bottom:1px solid var(--color-foreground)}.top-border{border-top:1px solid var(--color-foreground)}}.bottom-border{border-bottom:1px solid var(--color-foreground)}.shopify-section:has(.bottom-border):after{content:"";display:block;width:100%;margin-top:var(--gutter);border-bottom:1px solid var(--color-foreground)}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/critical.css.map */
