@import url('family.css');
:root{--w:calc(var(--family-width) + 2 * var(--family-gutter));--pw:var(--family-reading);--px:var(--family-gutter);--sans:var(--family-font);--head:var(--family-font)}
body{font-family:var(--family-font)!important}
body :is(h1,h2,h3,h4){font-family:var(--family-font)!important;font-weight:600!important;letter-spacing:-.025em!important}
body .hero h1{font-size:var(--family-title)!important;line-height:1.18!important;max-width:24ch!important}
body .hero-desc{font:400 16px/1.8 var(--family-font)!important}
body :is(.hero,.section,.hdr-in){max-width:var(--w)!important;padding-inline:var(--family-gutter)!important;margin-inline:auto!important}
body .hero{padding-top:48px!important;padding-bottom:48px!important}
body .section{padding-top:var(--family-section-gap)!important;padding-bottom:var(--family-section-gap)!important}
body :is(.card,.product-card,.cat-block,.notify-bar){border-radius:var(--family-radius)!important;box-shadow:none!important;background-image:none!important}
body :is(.btn,.nav-cart,.nav-account,.nav-blog){font-family:var(--family-font)!important;font-size:14px!important;letter-spacing:0!important;border-radius:5px!important;min-height:var(--family-control)}
body :is(.card,.product-card) h3{font-size:20px!important;line-height:1.4!important}
body :is(.section-head h2,.cat-head h2){font-size:28px!important;line-height:1.3!important}
body :is(.badge,.hero-tag,.section-tag,.section-count){font-family:var(--family-font)!important;letter-spacing:.02em!important}
body .hdr{min-height:72px!important;height:auto!important}
body .hdr-in{min-height:72px!important}
@media(max-width:650px){body .hero{padding-top:28px!important;padding-bottom:32px!important}body .hdr-in{min-height:64px!important}}
body :is(.hcta,.cat-title){font-family:var(--family-font)!important;letter-spacing:0!important}
body .hcta{font-size:14px!important;border-radius:5px!important;min-height:44px}
body .hf-wrap{background-image:none!important;border-radius:6px!important}
body .pd-name{font-size:36px!important;line-height:1.25!important}
body .pd-desc :is(p,ul,h3){max-width:var(--family-reading)!important;font-family:var(--family-font)!important}
body .pd-desc p{font-size:16px!important;line-height:1.85!important}
body .por-wrap{max-width:calc(var(--family-reading) + 2 * var(--family-gutter))!important;padding-inline:var(--family-gutter)!important}
body .por-wrap h1{font-size:36px!important;line-height:1.25!important}
body .por-wrap h2{font-size:26px!important;line-height:1.35!important}
body .por-wrap :is(p,li){font:400 16px/1.85 var(--family-font)!important}
@media(max-width:650px){body .pd-name,body .por-wrap h1{font-size:28px!important}}
