/* =========================================================
   WE CARE PHARMACY V21.4 — NOTO SANS THAI UNIFIED
   Font-only change. Layout/colors/sizing remain from V21.3.
   ========================================================= */

:root{
  --wc-noto:"Noto Sans Thai","Noto Sans SC","Leelawadee UI","Microsoft YaHei",Tahoma,Arial,sans-serif;
}

/* Entire public + admin + maintenance */
html,body,
button,input,select,textarea,
header,main,footer,
.brand,.brand-text,.topbar,.main-menu,.search,
.hero-copy,.ad-copy,
.section-head,
.product,.wc203-product-name,
.wc204-home-card,.wc204-detail-copy,.wc204-related-card,
#wc203Sidebar,#wc203CatalogMain,
.admin-shell,.admin-panel,.admin-body,.admin-card,
.admin-tabs,.admin-subtabs,
.v15-modal,.v18-modal,
.wc-maintenance-root,.wc-maintenance-card{
  font-family:var(--wc-noto)!important;
}

/* Force descendants too, except SVG shapes */
body *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline){
  font-family:var(--wc-noto)!important;
}

/* Keep V21.3 weights/sizing; only normalize font rendering */
body{
  font-weight:400!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,h5,h6{
  font-family:var(--wc-noto)!important;
}

/* Header / navigation */
.brand-text,
.brand-text small,
.topbar,
.main-menu .nav,
.main-menu .nav a,
.search input,
.search button{
  font-family:var(--wc-noto)!important;
}

/* Hero */
.hero-copy h1,
.hero-copy p,
.ad-copy h1,
.ad-copy h1 strong,
.ad-copy p,
.ad-kicker,.eyebrow,.kicker{
  font-family:var(--wc-noto)!important;
}

/* Catalogue / product */
.section-head h2,
.section-head p,
.wc204-breadcrumb,
.wc204-detail-breadcrumb,
#wc203Sidebar *,
#wc203CatalogMain *,
.product *,
.wc204-detail-copy *,
.wc204-related-card *{
  font-family:var(--wc-noto)!important;
}

/* Admin */
.admin-shell *,
.admin-panel *,
.admin-card *,
.v15-modal *,
.v18-modal *{
  font-family:var(--wc-noto)!important;
}

/* Maintenance */
.wc-maintenance-root *,
.wc-maintenance-card *{
  font-family:var(--wc-noto)!important;
}
