/* Two local fonts only: Inter for body/UI; Zen Dots for page and section headings. */
:root{--seya-font-body:"Inter";--seya-font-heading:"Poppins";--seya-page-title-font:"Poppins"}
html,body{font-family:"Inter",sans-serif!important}
/* Text elements inherit Inter without replacing icon glyph fonts. */
body :is(p,span,a,li,dt,dd,td,th,label,small,strong,em,b,blockquote,figcaption,input,textarea,select,button){font-family:inherit}
body h1,body h2,body h3,body h4,body h5,body h6,body .page-title,body .entry-title,body .seya-page-title,body .seya-title,body .seya-section-title,body .seya-hero-title,body .seya-unified-title-hero h1,body .seya-page-hero h1,body .seya-page-header h1,body .woocommerce-products-header__title{font-family:"Poppins",sans-serif!important;font-weight:inherit!important}
/* Product titles are always Inter even when WooCommerce renders H1/H2. */
body.single-product .woocommerce div.product h1.product_title,body.single-product .woocommerce div.product .product_title,body.single-product h1.product_title,body .woocommerce ul.products li.product .woocommerce-loop-product__title,body .woocommerce ul.products li.product h2,body .seya-product-card h2,body .seya-product-card h3,body .seya-search-card__body h2{font-family:"Inter",sans-serif!important;font-weight:inherit!important}
/* Breadcrumbs and their final/current product name. */
body .woocommerce-breadcrumb,body .woocommerce-breadcrumb *,body .seya-breadcrumb,body .seya-breadcrumb *,body .breadcrumbs,body .breadcrumbs *,body nav[aria-label="Breadcrumb"] *,body .rank-math-breadcrumb *{font-family:"Inter",sans-serif!important}
/* Badges, including nested text. */
body .seya-badge,body .seya-badge *,body .seya-product-badge,body .seya-product-badge *,body .seya-custom-badge,body .seya-custom-badge *,body .seya-sale-badge,body .seya-sale-badge *,body .seya-promo-badge,body .seya-promo-badge *,body .woocommerce span.onsale,body [class*="badge"],body [class*="badge"] *{font-family:"Inter",sans-serif!important;font-weight:inherit!important}
/* Footer: unified background and text colors across all nested sections. */
body .site-footer,body .site-footer .seya-footer-newsletter,body .site-footer .seya-footer-main,body .site-footer .seya-footer-bottom,body .site-footer .seya-copyright{background:#4932D2!important;color:#C3F28B!important}
body .site-footer :is(h1,h2,h3,h4,h5,h6,p,span,li,small,strong,em,label,a,svg),body .site-footer .seya-footer-custom-content,body .site-footer .seya-footer-payment-label{color:#C3F28B!important}
body .site-footer a:hover,body .site-footer a:focus-visible{color:#fff!important}
body .site-footer .seya-footer-bottom,body .site-footer .seya-footer-newsletter,body .site-footer .seya-copyright{border-color:rgba(195,242,139,.28)!important}
body .site-footer input,body .site-footer textarea{background:#fff!important;color:#4932D2!important}
body .site-footer input::placeholder{color:#6d629c!important}
body .site-footer button,body .site-footer .seya-btn{background:#C3F28B!important;border-color:#C3F28B!important;color:#4932D2!important}
body .site-footer button:hover,body .site-footer .seya-btn:hover{background:#fff!important;border-color:#fff!important;color:#4932D2!important}
/* Entire top announcement bar, marquee, separators, fourth menu/action area. */
body .seya-announcement,body .seya-announcement-v1011,body .seya-announcement-v1011 .seya-announcement-cell,body .seya-announcement-v1011 .seya-announcement-track-wrap{background:#4932D2!important;color:#C3F28B!important}
body .seya-announcement *,body .seya-announcement *::before,body .seya-announcement *::after{color:#C3F28B!important;font-family:"Inter",sans-serif!important}
body .seya-announcement a:hover,body .seya-announcement a:focus-visible{color:#fff!important}
body .seya-announcement-v1011 .seya-announcement-cell{border-color:rgba(195,242,139,.3)!important}

body input,body select,body textarea,body button,body input::placeholder,body textarea::placeholder{font-family:"Inter",sans-serif!important}

/* v1.0.92: Preserve icon glyph fonts; never treat pseudo-elements as ordinary text. */
body .dashicons,body .dashicons::before,body [class^="dashicons-"],body [class*=" dashicons-"],body [class^="dashicons-"]::before,body [class*=" dashicons-"]::before{font-family:dashicons!important;font-weight:normal!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important}
body .woocommerce .star-rating,body .woocommerce .star-rating::before,body .woocommerce .star-rating span,body .woocommerce .star-rating span::before,body .star-rating,body .star-rating::before,body .star-rating span,body .star-rating span::before,body .woocommerce p.stars a,body .woocommerce p.stars a::before,body .woocommerce p.stars a:hover::before,body .woocommerce p.stars a.active::before{font-family:star!important;font-style:normal!important;font-weight:normal!important;letter-spacing:normal!important;text-transform:none!important}
body .woocommerce p.stars a::before{font-family:WooCommerce!important}
body .seya-trust-icon .dashicons,body .seya-trust-icon .dashicons::before{font-family:dashicons!important}
body .fa,body .fas,body .far,body .fab,body .fa-solid,body .fa-regular,body .fa-brands{font-family:inherit} /* Font Awesome families below when installed */
body .fa,body .fas,body .fa-solid{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important}
body .far,body .fa-regular{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important}
body .fab,body .fa-brands{font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands"!important}
