/* v1.0.93: three intentional type roles. Icon fonts retain their own families. */
:root{--seya-font-body:"Inter",Arial,sans-serif;--seya-font-heading:"Poppins",sans-serif;--seya-font-ui:"Poppins",sans-serif}
html body{font-family:"Inter",Arial,sans-serif!important}
body :is(h1,h2,h3,h4,h5,h6,.page-title,.seya-page-title,.seya-hero-title,.seya-section-title,.woocommerce-products-header__title){font-family:"Poppins",sans-serif!important}
/* Product titles and compact display labels are prominent UI, not long-form body copy. */
body :is(.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.seya-product-card h2,.seya-product-card h3,.seya-category-card h3,.seya-search-card__body h2,.seya-trust-card b,.seya-trust-card strong,.seya-badge,.seya-product-badge,.seya-custom-badge,.seya-sale-badge,.seya-promo-badge,.woocommerce span.onsale){font-family:"Poppins",sans-serif!important;font-weight:400!important}
body :is(.main-navigation,.seya-nav,.seya-mega-menu,.site-header .menu,.site-header nav,.mobile-menu,.seya-mobile-menu) a,body :is(.button,.seya-btn,.wp-element-button,.wp-block-button__link,button:not(.dashicons),input[type=submit],input[type=button],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){font-family:"Poppins",sans-serif!important;font-weight:400!important}
/* All normal text and form controls stay highly readable. */
body :is(p,blockquote,dd,dt,figcaption,small,textarea,select,input:not([type=submit]):not([type=button]),label,.woocommerce-breadcrumb,.seya-breadcrumb-list,.seya-product-description,.woocommerce-product-details__short-description){font-family:"Inter",Arial,sans-serif!important}
body :is(input,textarea)::placeholder{font-family:"Inter",Arial,sans-serif!important}
/* The breadcrumb house is an inline SVG and does not depend on a glyph font. */
.seya-breadcrumb-home-icon{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none}
.seya-breadcrumb-list a:has(.seya-breadcrumb-home-icon){display:inline-flex;align-items:center}
/* Explicitly keep glyph-font symbols independent of type hierarchy. */
body .dashicons,body .dashicons::before{font-family:dashicons!important}
body .woocommerce .star-rating,body .woocommerce .star-rating::before,body .woocommerce .star-rating span,body .woocommerce .star-rating span::before{font-family:star!important}
body .woocommerce p.stars a::before{font-family:WooCommerce!important}
