/* Bloom Room Atelier v1.5.3 — Manrope across the complete storefront.
   This stylesheet is intentionally last, so it also overrides old Gutenberg
   HTML style blocks and previous WooCommerce responsive rules.
   Avoid global '* { font-family:... !important }' — it breaks icon fonts. */
:root{--brs-serif:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--brs-sans:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}
body.br-atelier{font-family:var(--brs-sans)}
body.br-atelier h1,body.br-atelier h2,body.br-atelier h3,body.br-atelier h4,body.br-atelier h5,body.br-atelier h6,
body.br-atelier blockquote,body.br-atelier .br-brand .main-title,
body.br-atelier .woocommerce .page-title,
body.br-atelier .woocommerce-products-header__title,
body.br-atelier.single-product .woocommerce div.product .product_title,
body.br-atelier .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.br-atelier .woocommerce ul.products li.product .woocommerce-loop-category__title,
body.br-atelier .woocommerce table.shop_table .product-name,
body.br-atelier .woocommerce table.shop_table .product-name a,
body.br-atelier .woocommerce .related.products>h2,
body.br-atelier .wc-block-components-product-name,
body.br-atelier .wc-block-grid__product-title,
body.br-atelier .wc-block-grid__product-title a,
body.br-atelier .br-footer-atelier .br-footer-editorial h2,
body.br-atelier .br-footer-atelier .br-footer-editorial-tagline{
  font-family:var(--brs-sans)!important;
}
body.br-atelier :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.032em}
body.br-atelier :is(h1,h2){font-weight:500}
body.br-atelier :is(h3,h4,h5,h6){font-weight:550}
/* WooCommerce classic and blocks: body text, inputs, notices, prices, labels. */
body.br-atelier :is(.woocommerce,.woocommerce-page,.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout),
body.br-atelier :is(.woocommerce,.wc-block-cart,.wc-block-checkout) :is(input,select,textarea,button,label),
body.br-atelier :is(.woocommerce,.wc-block-cart,.wc-block-checkout) :is(.button,.wc-block-components-button,.price,.amount),
body.br-atelier :is(.wp-block-button__link,.br-btn,.br-menu a,.br-topbar,.br-footer-atelier a){font-family:var(--brs-sans)!important}
/* Homepage self-contained CSS sets Georgia through its custom variable. */
body.br-atelier .brhp{--brhp-serif:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}
body.br-atelier .brhp :is(h1,h2,h3,h4),
body.br-atelier .brhp .brhp-products .wc-block-grid__product-title,
body.br-atelier .brhp .brhp-products .wc-block-grid__product-title a{
  font-family:var(--brs-sans)!important;
  letter-spacing:-.035em;
}
/* Standalone informational Gutenberg pages use an embedded important Georgia rule. */
body.br-atelier .brhp .brsp :is(h1,h2,h3,h4),
body.br-atelier .brhp .brsp .brsp-eyebrow,
body.br-atelier .brhp .brsp .wp-block-button.brsp-button .wp-block-button__link{
  font-family:var(--brs-sans)!important;
}
/* Inline handwritten system-ui labels and CTA fonts on the homepage. */
body.br-atelier .brhp :is(.brhp-kicker,.brhp-usp-title,.brhp-button .wp-block-button__link){font-family:var(--brs-sans)!important}
/* Mobile cart: old typography was forcefully applied with !important. */
@media(max-width:768px){
 body.br-atelier.woocommerce-cart .woocommerce table.shop_table_responsive tbody tr.cart_item>th.product-name,
 body.br-atelier.woocommerce-cart .woocommerce table.shop_table tbody tr.cart_item>th.product-name,
 body.br-atelier.woocommerce-cart .woocommerce table.shop_table tr.cart_item>th.product-name a{font-family:var(--brs-sans)!important}
}
/* Buttons and body typography from the legacy WooCommerce content remain functional. */
