/* ==========================================================================
   pz-font-anuphan-v1.css (rev2) — ฟอนต์หลักของเว็บ = Anuphan  [Boss order 13/9/26]
   --------------------------------------------------------------------------
   rev2: เพิ่ม specificity เป็น "html body <selector>" เพราะ rev1 (selector เดี่ยว) แพ้กฎเดิม
         ที่มี class/specificity สูงกว่า ( seperti p{font-family:'Anuphan','Prompt',sans-serif!important} ของ main.css )
   หลักการ: 1 ฟอนต์ทั้งเว็บ · variable 1 ไฟล์/ชุด (100-700) · self-host · font-display:swap · ไม่แตะไอคอน/สี/ขนาด
   ========================================================================== */
@font-face { font-family: 'Anuphan'; font-style: normal; font-weight: 100 700; font-display: swap;
  src: url('/fonts/anuphan-thai.woff2') format('woff2'); unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC; }
@font-face { font-family: 'Anuphan'; font-style: normal; font-weight: 100 700; font-display: swap;
  src: url('/fonts/anuphan-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html, body, body, html, html body #pz-mobile-dock, html body #pz-mobile-dock > a, html body #pz-mobile-dock > button, html body #pz-service-title, html body #pzSiteFooter, html body #pzcWidget #pzcMain, html body #sidebar-menu #sidebar-wrapper ul p, html body #sidebar-wrapper ul p, html body .alert, html body .alert p, html body .btn, html body .fb_dialog_content .dialog_header, html body .fb_dialog_content .dialog_header .touchable_button input, html body .fb_reset, html body .lead, html body .pcr-app, html body .pickr .pcr-button, html body .popover, html body .pz-faq summary, html body .pz-faq-answer, html body .pz-home-section .custom-title, html body .pz-home-section .pz-discount-note, html body .pz-home-section h4, html body .pz-news-card h5, html body .pz5-page, html body .pza, html body .pzmk, html body .pzn, html body .pzn-admin, html body .pzr-page, html body .pzr-page .pzr-subtitle, html body .pzr-page a, html body .pzr-page button, html body .pzr-page h1, html body .pzr-page input, html body .pzr-page input::placeholder, html body .pzr-page label, html body .pzr-page p, html body .pzr-page p a, html body .pzrw3-page, html body .tooltip, html body body::after, html body body::before, html body p {
  font-family: 'Anuphan', 'Prompt', 'Noto Sans Thai', Tahoma, sans-serif !important;
}

/* ===== PZ FONT LAW (Boss 13/9/2569): both customer + back office use ONE font = Anuphan, no headed (มีหัว) Thai font anywhere ===== */
:root{--pz-font:"Anuphan","Prompt",sans-serif}
html,body{font-family:var(--pz-font)!important}
html body :is(h1,h2,h3,h4,h5,h6,p,span,div,a,li,td,th,label,button,input,select,textarea,small,strong,em,b,summary,figcaption,blockquote,dt,dd,option,optgroup,caption,article,section,header,footer,nav,form,table,ul,ol,dl){font-family:var(--pz-font)!important}
html body :is(input,textarea)::placeholder{font-family:var(--pz-font)!important}
