.language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;direction:ltr;font-family:Tahoma,Arial,sans-serif;color:#25302b}.language-switch label{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.language-switch label>span:first-child{font-size:16px}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-switch select{appearance:auto;background:#fffdf8;border:1px solid #d7c9bd;border-radius:7px;min-height:38px;max-width:175px;padding:7px 9px;font:500 13px Tahoma,Arial,sans-serif;color:#742c3c;cursor:pointer;box-shadow:0 2px 5px #19232205}.language-switch select:focus-visible{outline:3px solid #e5ae41;outline-offset:3px}nav{gap:18px}.navlinks{margin-inline-start:auto}.brand-header-block{flex-shrink:0}html:not([lang=th]) .hero h1{font-size:clamp(34px,3.7vw,56px);line-height:1.25;letter-spacing:-.8px}html:not([lang=th]) .strip strong{font-size:clamp(24px,2.5vw,36px)}html:not([lang=th]) .strip span{font-size:13px;line-height:1.7}html:not([lang=th]) .storefront-promo strong{font-size:23px;white-space:normal;line-height:1.25;letter-spacing:-.4px}html:not([lang=th]) .storefront-promo .promo-first{font-size:12px}html:not([lang=th]) .storefront-promo .promo-last{font-size:13px}html:not([lang=th]) .distributor-since{font-size:13px}html:not([lang=th]) .hero-guide{line-height:1.6}html:not([lang=th]) .mobile-cta .btn{font-size:12px;line-height:1.3;padding:11px 8px}html:not([lang=th]) .store-photo-caption b{overflow-wrap:anywhere}html:not([lang=th]) .brand-wordmark small{letter-spacing:1.8px}html[dir=rtl] body{text-align:right;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .brand-header-block,html[dir=rtl] .logo-with-image,html[dir=rtl] .hero-label,html[dir=rtl] .hero-distributor,html[dir=rtl] .storefront-promo,html[dir=rtl] .social-profile-line{direction:ltr}html[dir=rtl] .hero-distributor-copy{direction:rtl;text-align:right}html[dir=rtl] .strip>div{text-align:right}html[dir=rtl] .strip strong{white-space:normal}html[dir=rtl] a[href^="tel:"],html[dir=rtl] .brand-footer-phone,html[dir=rtl] .contact-phone-card strong{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .hero h1{letter-spacing:0}html[dir=rtl] .hero-distributor{border-left:1px solid #dcd8cd;border-right:4px solid var(--red)}html[dir=rtl] .about-copy,html[dir=rtl] .faq,html[dir=rtl] .contact-address{text-align:right}html[dir=rtl] .certificate-period{border-left:1px solid #dcd8cd;border-right:4px solid var(--red)}html[dir=rtl] .table-scroll th,html[dir=rtl] .table-scroll td{text-align:right}html[dir=rtl] .article-callout,html[dir=rtl] .note{border-left:0;border-right:4px solid #bd1f2d}header{flex-wrap:wrap}header .language-switch{margin-inline-start:auto}@media(max-width:1200px){nav .navlinks>a:not(.btn){display:none}}@media(max-width:800px){nav{height:auto;min-height:73px;flex-wrap:wrap;gap:7px 10px;padding-top:10px;padding-bottom:7px}.language-switch{flex-basis:100%;justify-content:flex-end;border-top:1px solid #e7e1d9;padding-top:7px;margin-top:4px}.language-label{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font-size:11px;color:#6f5954}.language-switch select{min-height:33px;padding:5px 9px;font-size:12px;max-width:180px}.language-switch label>span:first-child{font-size:14px}.brand-header-block{margin-bottom:7px}html:not([lang=th]) .hero h1{font-size:40px;line-height:1.3}html:not([lang=th]) .strip strong{font-size:25px;line-height:1.2;white-space:normal}html:not([lang=th]) .strip span{font-size:13px;line-height:1.65}html:not([lang=th]) .photo-caption b{font-size:17px}html:not([lang=th]) .storefront-promo strong{font-size:20px}html:not([lang=th]) .storefront-promo .promo-first{font-size:11px}html:not([lang=th]) .hero-actions .btn{font-size:12px;min-width:0;overflow-wrap:anywhere}html:not([lang=th]) h2{overflow-wrap:anywhere}header .language-switch{flex-basis:100%}html[dir=rtl] .mobile-cta{direction:rtl}html[dir=rtl] .brand-header-phone{direction:ltr}}@media(max-width:380px){nav{gap:6px}.navlinks .btn{font-size:10px;padding:10px}.language-switch select{max-width:165px}html:not([lang=th]) .hero h1{font-size:35px}html:not([lang=th]) .strip strong{font-size:23px}html:not([lang=th]) .strip span{font-size:12px}}

html[dir=rtl] .channel-card small{right:auto;left:28px;text-align:left}

@media(max-width:800px){html{scroll-padding-top:140px}}@media(max-width:380px){html{scroll-padding-top:180px}}
