@import url('line-seed-font-face.css?v=1');
/* Shared typography for storefront, administration, forms and SPA content.
   Icon fonts and their pseudo-elements must retain their own font family. */
:root {
  --main-font: 'LINE Seed Sans TH', sans-serif;
  --heading-font: 'LINE Seed Sans TH', sans-serif;
  --bs-font-sans-serif: 'LINE Seed Sans TH', sans-serif;
  --bs-body-font-family: 'LINE Seed Sans TH', sans-serif;
}
html body,
html body *:not(.fa):not(.fas):not(.far):not(.fal):not(.fat):not(.fad):not(.fab):not(.fass):not(.fasr):not(.fasl):not(.fast):not(.fasds):not(.fasdr):not(.fasdl):not(.fasdt):not([class*="fa-"]):not(.bi):not([class*="bi-"]):not(.zmdi):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not([class*="icon-"]):not([class*="glyphicon"]) {
  font-family: 'LINE Seed Sans TH', sans-serif !important;
}
input::placeholder, textarea::placeholder {
  font-family: 'LINE Seed Sans TH', sans-serif;
}

/* Keep every visible bold style at the site's maximum supported weight. */
:where(b, strong, .fw-bolder) {
  font-weight: 700 !important;
}
