@font-face{font-family:'Bricolage Grotesque';src:url('leelo-bricolage.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Manrope;src:url('leelo-manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--font-body-family:Manrope,Arial,sans-serif;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:'Bricolage Grotesque',Arial,sans-serif;--font-heading-weight:700;--font-heading-style:normal;--leelo-chocolate:#38251f;--leelo-butter:#f5eba6;--leelo-cream:#fff9ee;--leelo-blush:#dfa6ac;--leelo-sage:#889385;--leelo-tomato:#ef6547}
body{letter-spacing:0;font-synthesis:none}
h1,h2,h3,.h0,.h1,.h2,.h3{font-optical-sizing:none;font-variation-settings:'opsz' 32,'wdth' 100;letter-spacing:-.025em}
.header__heading-link .leelo-wordmark{font-family:'Bricolage Grotesque',Arial,sans-serif;font-size:4.8rem;font-weight:800;letter-spacing:-.055em;line-height:1;color:rgb(var(--color-foreground));font-variation-settings:'opsz' 96,'wdth' 100}
.header__menu-item{font-size:1.4rem;font-weight:600}
.announcement-bar__message{font-size:1.2rem;font-weight:600;letter-spacing:.035em}
.button,.shopify-challenge__button{font-weight:700}
.footer-block__heading{font-size:3.2rem;max-width:480px}
.footer-block__brand-info{max-width:480px}
@media(max-width:749px){.header__heading-link .leelo-wordmark{font-size:4rem}.footer-block__heading{font-size:2.8rem}}

::selection{background:var(--leelo-blush);color:var(--leelo-chocolate)}
input,textarea{caret-color:var(--leelo-chocolate)}
.product__info-wrapper .product__title h1{font-size:clamp(3.2rem,3vw,4.8rem);line-height:1.12;text-wrap:balance}
.product__info-wrapper .price{font-variant-numeric:tabular-nums}
.product__info-wrapper .product__description{line-height:1.7;max-width:65ch}
.product__info-wrapper .product-form__submit{min-height:54px}
.card__heading{line-height:1.3}
.card-information .price{font-weight:600;font-variant-numeric:tabular-nums}
.card__information{padding-top:18px}
