/* Mountain Tree mother-site typography for WooCommerce only.
   Loaded after shop-modern.css so it is the final typography layer. */

html body#top:is(.woocommerce, .woocommerce-page):not(.home):not(.front-page):not(.page-template-template-landing),
html body#top:is(.woocommerce, .woocommerce-page):not(.home):not(.front-page):not(.page-template-template-landing) :where(p, li, td, th, label, input, select, textarea, button, .button, .price, .woocommerce-breadcrumb, .woocommerce-message, .woocommerce-info, .woocommerce-error) {
  font-family: "poppins", "Inter", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

html body#top:is(.woocommerce, .woocommerce-page):not(.home):not(.front-page):not(.page-template-template-landing) :where(h1, h2, h3, h4, .product_title, .woocommerce-loop-product__title, .cart_totals h2, #order_review_heading, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3, .mt-shop-hero h1, .mt-sng-variation-copy h3, .mt-sng-variant-overview h3) {
  font-family: "univia-pro", "Poppins", "Inter Tight", "Inter", Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

html body#top:is(.woocommerce, .woocommerce-page):not(.home):not(.front-page):not(.page-template-template-landing) .woocommerce-loop-product__title {
  line-height: 1.24 !important;
}

html body#top.single-product:is(.woocommerce, .woocommerce-page):not(.home):not(.front-page):not(.page-template-template-landing) h1.product_title {
  line-height: 1.08 !important;
}

html body#top.woocommerce-shop .mt-shop-hero h1,
html body#top.post-type-archive-product .mt-shop-hero h1,
html body#top.tax-product_cat .mt-shop-hero h1,
html body#top.woocommerce.woocommerce-page.woocommerce-shop.post-type-archive-product:not(.home):not(.front-page):not(.page-template-template-landing) .mt-shop-hero h1,
html body#top.woocommerce.woocommerce-page.tax-product_cat:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero h1,
html body#top.woocommerce.woocommerce-page.tax-product_tag:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero h1,
html body#top.woocommerce-shop .mt-shop-hero p,
html body#top.post-type-archive-product .mt-shop-hero p,
html body#top.tax-product_cat .mt-shop-hero p,
html body#top.woocommerce.woocommerce-page.woocommerce-shop.post-type-archive-product:not(.home):not(.front-page):not(.page-template-template-landing) .mt-shop-hero p,
html body#top.woocommerce.woocommerce-page.tax-product_cat:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero p,
html body#top.woocommerce.woocommerce-page.tax-product_tag:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero p,
html body#top.woocommerce-shop .mt-shop-hero .mt-shop-hero__eyebrow,
html body#top.post-type-archive-product .mt-shop-hero .mt-shop-hero__eyebrow,
html body#top.tax-product_cat .mt-shop-hero .mt-shop-hero__eyebrow,
html body#top.woocommerce.woocommerce-page.woocommerce-shop.post-type-archive-product:not(.home):not(.front-page):not(.page-template-template-landing) .mt-shop-hero .mt-shop-hero__eyebrow,
html body#top.woocommerce.woocommerce-page.tax-product_cat:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero .mt-cat-hero__eyebrow,
html body#top.woocommerce.woocommerce-page.tax-product_tag:not(.home):not(.front-page):not(.page-template-template-landing) .mt-cat-hero .mt-cat-hero__eyebrow {
  color: #fff !important;
  text-shadow: none !important;
}

html body#top.woocommerce-shop .mt-shop-hero h1,
html body#top.post-type-archive-product .mt-shop-hero h1 {
  font-weight: 700 !important;
}
