/**
 * Font Override CSS
 * Chuẩn hóa: 
 * - Font tiêu đề: Montserrat
 * - Font nội dung: SVN-Shape
 */

/* ===== HEADING FONTS (Montserrat) ===== */
h1, h2, h3, h4, h5, h6,
.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6,
.heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > *,
.main-heading,
.heading-form,
.panel-product .panel-head .heading-1,
.panel-product .panel-head .heading-1 > *,
.panel-flash-sale .panel-head .heading-1,
.panel-flash-sale .panel-head .heading-1 > *,
.cart-container h2.heading-1,
.cart-container h2.heading-1 > *,
.panel-check h1.heading-1,
.panel-check .panel-body .title,
.phusa-hero-title,
.phusa-san-pham-title-main,
.phusa-san-pham-title,
.phusa-nghien-cuu-title,
.phusa-nghien-cuu-card-title,
.phusa-tin-tuc-title,
.phusa-logo-doi-tac-title,
.phusa-danhmuc-card-title,
.phusa-contact-title {
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== CONTENT FONTS (SVN-Shape) ===== */
body,
p, span, div, a, li, td, th,
input, textarea, select, option,
.product-item .title,
.product-item .title > *,
.news-item .info .title,
.news-item .info .title > *,
.aside-product .info .title,
.aside-product .info .title > *,
.popup-product .title,
.popup-product .title > *,
.bestseller-item .info .title,
.bestseller-item .info .title > *,
.aside-news .aside-post-item .info .title,
.aside-news .aside-post-item .info .title > *,
.cart-item .cart-item-info .title,
.panel-cart .cart-item-image .title,
.cart-detailpage .cart-cart .product-block .info .title,
.cart-detailpage .cart-cart .product-block .info .title a,
.method-item .title,
.container-cart,
.nice-select,
.container-cart select option,
.container-cart input[type="email"]::placeholder,
.container-cart input[type="text"]::placeholder,
.phusa-hero-description,
.phusa-san-pham-subtitle,
.phusa-nghien-cuu-card-description,
.phusa-tin-tuc-main-description,
.phusa-tin-tuc-tab-left,
.phusa-tin-tuc-tab-right {
    font-family: 'SVN-Shape', sans-serif !important;
}

/* ===== BUTTON FONTS (Montserrat) ===== */
button,
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
.phusa-btn,
.phusa-btn-primary,
.phusa-btn-secondary,
.phusa-btn-login,
.phusa-btn-profile,
.phusa-btn-cart,
.phusa-mobile-btn-login,
.phusa-mobile-btn-profile,
.phusa-mobile-btn-cart {
    font-family: 'Montserrat', sans-serif !important;
}
