/* ==========================================================================
   SkinPuls font theme (trial) — Quicksand headings + Nunito body.
   ROLLBACK: delete the <link> to this file (and the Google Fonts <link>)
   from resources/views/app.blade.php and resources/views/front/master.blade.php,
   then rebuild. Nothing else was changed for this trial.
   ========================================================================== */

/* 1. Theme variables (same specificity as the theme — this file loads later, so it wins) */
:root {
    --primary-font: 'Quicksand', 'Nunito', 'Segoe UI', sans-serif;
    --secondary-font: 'Nunito', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* 2. Body / base text (covers every page incl. landing templates whose own
   <style> blocks redeclare body — !important only beats rival body rules,
   children with their own families are unaffected) */
body {
    font-family: 'Nunito', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
    font-weight: 700;
}

/* 3. Headings + display type */
h1, h2, h3, h4, h5, h6,
.cs_section_heading_title,
.cs_breadcamp_title,
.cs_widget_title,
.sp-foot-title,
.sp-login-side h2,
.sp-login-formwrap h3,
.ac-letter,
.qh-title {
    font-family: 'Quicksand', 'Nunito', 'Segoe UI', sans-serif;
}

/* Stray inline Georgia headings on Blade sections (inline style wins over
   normal rules, so !important is required — no source files touched) */
.cs_section_heading_title {
    font-family: 'Quicksand', 'Nunito', sans-serif !important;
}

/* 4. Nav, pills, drawer */
.cs_nav_list a,
.hd-pill,
.sp-drawer-link,
.sp-drawer-sublink,
.sp-drawer-title,
.ac-name,
.subcat-chip {
    font-family: 'Quicksand', 'Nunito', sans-serif;
    font-weight: 700;
}

/* 5. Prices + product titles */
.cs_product_price,
.pc-price,
.cs_product_title,
.pc-title {
    font-family: 'Quicksand', 'Nunito', sans-serif;
}

/* 5b. Product card text — components set their own light weights, so bump
   them explicitly (!important beats scoped + theme rules) */
.pc-title,
.pc-title a,
.cs_product_title,
.fresh-card .cs_product_title,
.fresh-card-inner .cs_product_title {
    font-weight: 700 !important;
}
.pc-cat,
.pc-sold,
.cs_product_category,
.cs_product_category a {
    font-weight: 700 !important;
}

/* 6. Buttons (incl. "Discover More / Loading" spans that carry inline Poppins) */.cs_btn,
.sp-login-btn,
.sp-login-create,
.pc-add,
.load-more-btn,
.hm-more,
.load-more-btn span,
.hm-more-in span {
    font-family: 'Quicksand', 'Nunito', sans-serif !important;
}

/* 7. Form controls + misc UI text */
input, select, textarea, button,
.form-control,
.cs_header_search_field,
.qh-tip, .qh-txt, .toast-wrap {
    font-family: 'Nunito', 'Segoe UI', Roboto, Arial, sans-serif;
}
