/* Размери и системен шрифт по живия diversant.bg. Иконните шрифтове се запазват. */
body.sld-store { font-family: var(--sld-font-family); font-size: var(--sld-text-body); line-height: var(--sld-line-body); }
.sld-store :where(button, input, select, textarea, h1, h2, h3, h4, h5, h6) { font-family: var(--sld-font-family); }
.sld-store p, .sld-store .sld-reading-content, .sld-product-page .woocommerce-Tabs-panel--description p, .sld-store .sld-review-body { font-size: var(--sld-text-base); line-height: var(--sld-line-reading); }
.sld-store .site-main h1, .sld-store .article-full > h1, .sld-store .sld-hero-copy h1 { font-size: var(--sld-text-hero); font-weight: 400; line-height: var(--sld-line-body); letter-spacing: normal; }
.sld-store .sld-section-heading h2, .sld-product-page .woocommerce-tabs .description-title, .sld-product-page .sld-related-heading h2, .sld-product-page .woocommerce-Reviews-title, .sld-store .sld-questions h2 { font-size: var(--sld-text-heading); font-weight: 400; line-height: var(--sld-line-body); letter-spacing: normal; }
.sld-store .sld-reading-content :is(h2, h3, h4, h5, h6), .sld-product-page .woocommerce-Tabs-panel--description :is(h2, h3, h4, h5, h6), .sld-store .sld-post-card h2, .sld-store .sld-sitemap-group h2 { font-size: var(--sld-text-subheading); font-weight: 700; line-height: var(--sld-line-body); letter-spacing: normal; }
.sld-store .header__link, .sld-store .header__list a, .sld-store .sld-home-categories a, .sld-store .sld-home-category > summary, .sld-store .sld-categories-title, .sld-store .summary-title { font-size: var(--sld-text-body); line-height: var(--sld-line-body); }
.sld-store .contacts-header__number { font-size: var(--sld-text-phone); line-height: var(--sld-line-body); }
.sld-store .sld-search input[type="search"], .sld-store .breadcrumbs { font-size: var(--sld-text-sm); }
.sld-store .sld-product-title { font-size: var(--sld-text-sm); line-height: var(--sld-line-card); height: 2.4em; font-weight: 600; letter-spacing: normal; }
.sld-store .sld-product-stock { font-size: var(--sld-text-body); font-weight: 700; line-height: var(--sld-line-body); }
.sld-product-page .summary .price, .sld-product-page .summary .price > .amount, .sld-product-page .summary .price ins { font-size: var(--sld-text-price); font-weight: 700; line-height: var(--sld-line-reading); letter-spacing: normal; }
.sld-store .sld-product-price strong { font-size: var(--sld-text-card-price); font-weight: 700; line-height: var(--sld-line-reading); letter-spacing: normal; }
.sld-store .sld-product-price del, .sld-product-page .summary .price del { font-size: var(--sld-text-xs); font-weight: 700; }
.sld-store .sld-product-price small, .sld-store .sld-lev-price { font-size: var(--sld-text-xs); }
.sld-store .sld-hero-copy > p:not(.sld-hero-eyebrow) { font-size: var(--sld-text-base); line-height: var(--sld-line-reading); }
.sld-store .sld-hero-eyebrow, .sld-store .sld-product-labels span { font-size: var(--sld-text-xs); }
.sld-store .sld-hero-button, .sld-product-page .sld-review-add, .sld-product-page #reviews .form-submit input, .sld-store .article-full .button, .sld-store .article-full button[type="submit"], .sld-store .sld-questions button[type="submit"] { font-size: var(--sld-text-button); font-weight: 700; line-height: var(--sld-line-body); }
.sld-store .sld-page-sidebar h2, .sld-product-page .comment-reply-title, .sld-store .footer-title { font-size: var(--sld-text-subheading); line-height: var(--sld-line-body); }
.sld-store .footer-column { font-size: var(--sld-text-body); line-height: var(--sld-line-reading); }
.sld-store .sld-review-author, .sld-store .sld-review-body, .sld-store .sld-questions { font-family: var(--sld-font-family); }
.sld-store input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .sld-store textarea, .sld-store select { font-family: var(--sld-font-family); font-size: var(--sld-text-base); }
@media (max-width: 767px) {
 .sld-store .site-main h1, .sld-store .article-full > h1, .sld-store .sld-hero-copy h1 { font-size: var(--sld-text-title-mobile); }
 .sld-store .sld-product-price strong, .sld-product-page .summary .price, .sld-product-page .summary .price > .amount, .sld-product-page .summary .price ins { font-size: var(--sld-text-button); }
 .sld-store .contacts-header__number { font-size: var(--sld-text-base); }
}
