@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 800;font-display:swap;src:url("./assets/fonts/montserrat/montserrat-cyrillic.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+20BD,U+2116}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 800;font-display:swap;src:url("./assets/fonts/montserrat/montserrat-latin.woff2") format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20AC,U+2122}
:root{--font-sans:"Montserrat","Segoe UI",Arial,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--type-hero-size:48px;--type-page-title-size:40px;--type-section-title-size:30px;--type-subtitle-size:20px;--type-body-size:16px;--type-small-size:14px;--type-hero-mobile-size:34px;--type-page-title-mobile-size:30px;--type-section-title-mobile-size:24px;--type-subtitle-mobile-size:18px;--leading-heading:1.15;--leading-copy:1.5;--leading-product:1.35;--leading-control:1.35}
html,body,button,input,select,textarea{font-family:var(--font-sans)}body{font-size:var(--type-body-size);line-height:var(--leading-copy)}button,input,select,textarea{line-height:var(--leading-control)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-heading)}
.benefit-grid b,.catalog-category-list b,.preview-banner{font-family:var(--font-sans)}
.hero-copy h1{font-size:var(--type-hero-size);font-weight:700;line-height:1.1;letter-spacing:-.025em}.section-title h2,.guarantee-copy h2{font-size:var(--type-section-title-size);font-weight:700;line-height:1.2;text-transform:none}.catalog-heading h1,.content-page h1,.checkout-page>h1,.account-heading h1{font-size:var(--type-page-title-size);font-weight:700;line-height:1.15}.product-card h3,.catalog-card h3{font-size:16px;font-weight:600;line-height:var(--leading-product);hyphens:auto;overflow-wrap:anywhere}.product-card-price strong,.product-price strong{font-size:22px;font-weight:700;line-height:1.15}.detail-price{font-size:32px;font-weight:700;line-height:1.15}.product-info h1,.product-detail h1{font-size:30px;font-weight:700;line-height:1.18;hyphens:auto;overflow-wrap:anywhere}.orange-button,.teal-button,.primary,.secondary,.checkout-submit,.cart-checkout{font-size:15px;font-weight:700;line-height:var(--leading-control)}.main-nav{font-size:15px;font-weight:400;line-height:var(--leading-control);letter-spacing:0;text-transform:none}.header-menu{font-size:15px;font-weight:600;line-height:var(--leading-control)}
.product-card-price,.product-price,.detail-price,.cart-line-total,.cart-total,.cart-summary,.checkout-summary,.checkout-totals,.balance-hero,.wallet-balance,.metric,.stats-row,.operation-number{font-variant-numeric:tabular-nums}
.account-heading h1{font-size:32px;font-weight:700;line-height:1.15}.account-section-heading h2,.account-panel h2,.account-list h2{font-size:21px;font-weight:600;line-height:1.25}
@media(max-width:760px){.hero-copy h1{font-size:var(--type-hero-mobile-size);line-height:1.1}.section-title h2,.guarantee-copy h2{font-size:var(--type-section-title-mobile-size);line-height:1.2}.catalog-heading h1,.content-page h1,.checkout-page>h1,.account-heading h1{font-size:var(--type-page-title-mobile-size);line-height:1.15}.product-info h1,.product-detail h1{font-size:24px}.product-card h3,.catalog-card h3{font-size:15px}.product-card-price strong,.product-price strong{font-size:20px}.detail-price{font-size:28px}.main-nav,.header-menu,.orange-button,.teal-button,.primary,.secondary,.checkout-submit,.cart-checkout{font-size:16px}input,select,textarea{font-size:16px}}
