.text-body{font-family:var(--font-body-family);font-size:1.6rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.86rem}@media screen and (min-width:744px){.text-body{font-size:1.3rem;line-height:1.56rem}}.h0,.h1,.h2,.h3,.h4,.h5,.link,.price,a,button,h1,h2,h3,h4,h5,input,label,li,summary{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.1rem!important;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.2rem;margin:0;text-decoration:none;text-transform:uppercase;text-underline-offset:.1rem;word-break:break-word}@media screen and (min-width:744px){.h0,.h1,.h2,.h3,.h4,.h5,.link,.price,a,button,h1,h2,h3,h4,h5,input,label,li,summary{font-size:1.3rem!important;line-height:1.4rem}}select{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:1.1rem!important;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.1rem;margin:0;text-transform:uppercase;word-break:break-word}@media screen and (min-width:744px){select{font-size:1.3rem!important;line-height:1.4rem}}.xs{font-family:var(--font-heading-family);font-size:.9rem!important;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0!important;line-height:1.2rem!important;margin:0;margin-bottom:0!important;text-decoration:none;text-transform:uppercase}.banner__text{text-align:center;word-break:normal}.banner__text--h1,.banner__text--h2,.banner__text--h3,.banner__text--h4{font-family:var(--font-dion-lee-family);font-style:var(--font-dion-lee-style);font-weight:var(--font-dion-lee-weight);margin:0}.banner__text--h1{font-size:3rem!important;line-height:3.99rem!important}@media screen and (min-width:744px){.banner__text--h1{font-size:6rem!important;line-height:7.98rem!important}}.banner__text--h2{font-size:5rem!important;line-height:6.65rem!important}@media screen and (min-width:744px){.banner__text--h2{font-size:10rem!important;line-height:13.3rem!important}}.banner__text--h3{font-size:7.5rem!important;line-height:9.975rem!important}@media screen and (min-width:744px){.banner__text--h3{font-size:15rem!important;line-height:19.95rem!important}}.banner__text--h4{font-size:11.9rem!important;line-height:15.827rem!important}@media screen and (min-width:744px){.banner__text--h4{font-size:23.8rem!important;line-height:31.654rem!important}}.customer button:hover,.shopify-challenge__button:hover,button.button--hover:hover{background-color:rgb(var(--color-button-text));color:rgba(var(--color-button),var(--alpha-button-background))}.shopify-payment-button__button--unbranded:hover{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}