.language-control{display:flex;align-items:center;gap:7px;flex-shrink:0;color:inherit}
.language-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35;flex-shrink:0}
.language-control select{width:113px;max-width:100%;padding:9px 2px;border:0;border-bottom:1px solid #ffffff61;border-radius:0;background:transparent;color:inherit;font-size:12px;cursor:pointer}
.language-control option{background:#f2f1ec;color:#20292b;font-size:14px}
.header-actions{flex-shrink:0}.site-header nav{min-width:0}.site-header nav a{white-space:nowrap}
.brand strong{white-space:nowrap}.route-tabs{flex-wrap:wrap}.process-step{overflow-wrap:anywhere}.step-label{min-width:0}.section-heading>div{min-width:0}
.hero h1,.factory-overlay h2{overflow-wrap:break-word;text-wrap:balance}
.hero-ctas{flex-wrap:wrap}.text-link{white-space:normal}.section-footnote>span{min-width:0}
.product-card,.process-step{text-align:start}.product-facts,.seamless-steps{padding-inline-start:18px;padding-inline-end:0}
.stage-counter,#gallery-counter,.step-number,.product-index,.gallery-index{direction:ltr;unicode-bidi:isolate}
[dir="ltr"]{unicode-bidi:isolate}.contact-methods span[dir="ltr"]{text-align:start;overflow-wrap:anywhere}
.whatsapp-float{position:fixed;inset-inline-end:22px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:28px;background:#186c45;color:#fff;box-shadow:0 4px 18px #051a2333;z-index:25;font-size:13px;font-weight:500;border:1px solid #ffffff3d}
.whatsapp-float:hover{background:#125536}.whatsapp-float svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.whatsapp-float span{white-space:nowrap}
.references-language{display:flex;justify-content:flex-end;margin-bottom:24px}.references-language select{border-color:var(--line)}.references-page p{margin-bottom:18px}.references-page li{overflow-wrap:anywhere}
html[dir="rtl"] .site-header nav{margin-left:0;margin-right:auto}
html[dir="rtl"] .header-actions{margin-left:0}
html[dir="rtl"] .hero-content{margin-left:0;margin-right:0;padding-left:0;padding-right:var(--space)}
html[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#10191cef,#10191ca1 32%,#10191c08 75%),linear-gradient(0deg,#10191cbd,transparent 32%)}
html[dir="rtl"] .hero-bottom>span:nth-child(2){margin-left:45px;margin-right:auto}
html[dir="rtl"] .factory-overlay{left:auto;right:var(--space)}
html[dir="rtl"] .factory-gradient{background:linear-gradient(270deg,#0d171cbb,transparent 70%),linear-gradient(0deg,#0f1c24a3,transparent 60%)}
html[dir="rtl"] .stage-play{left:auto;right:25px}
html[dir="rtl"] .product-detail-close{margin-left:0;margin-right:20px}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .brand strong,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[lang="th"] .eyebrow{letter-spacing:normal}
html[dir="rtl"] .product-tag,html[dir="rtl"] .contact-location,html[dir="rtl"] .contact-methods small{letter-spacing:normal}
html[dir="rtl"] .hero h1{line-height:1.35}html[dir="rtl"] .brand small{letter-spacing:0}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3{line-height:1.5;letter-spacing:normal}
@media(min-width:1600px){html[dir="rtl"] .hero-content{padding-right:max(var(--space),calc((100vw - 1320px)/2))}}
@media(max-width:1280px){.header-contact{display:none}.site-header nav{gap:17px}}
@media(max-width:1100px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#172125;padding:24px;flex-direction:column;gap:8px;margin:0}.site-header nav.is-open{display:flex}.site-header nav a{font-size:17px;padding:10px 0;white-space:normal}.header-actions{margin-left:auto}.header-actions #mobile-menu{display:block}html[dir="rtl"] .header-actions{margin-left:0;margin-right:auto}html[dir="rtl"] .site-header nav{margin:0}}
@media(max-width:800px){.section-intro{max-width:100%}.route-tabs{gap:12px 24px}html[dir="rtl"] .hero-bottom>span:nth-child(2){margin-left:20px;margin-right:auto}html[dir="rtl"] .hero-content{padding-left:var(--space)}.hero-content{padding-bottom:150px}.hero{height:auto;min-height:720px}.factory-overlay{right:var(--space)}}
@media(max-width:480px){.site-header{gap:12px}.brand{flex-shrink:1;min-width:0}.brand>span{min-width:0}.brand strong{font-size:12px;letter-spacing:.025em;max-width:120px;overflow:hidden;text-overflow:ellipsis}.language-control{gap:4px}.language-control svg{width:14px;height:14px}.language-control select{font-size:11px;width:88px}.header-actions{gap:8px}.hero h1{font-size:42px}.hero-content{padding-top:185px}.hero-ctas{gap:16px}.hero-bottom{gap:10px;flex-wrap:wrap}.hero-bottom>span:nth-child(2){margin-right:0}.hero-bottom>a{margin-inline-start:auto}.process-step{font-size:11px;line-height:1.6}.product-name{font-size:17px}.product-detail-close{margin-inline:0!important}.factory-overlay h2{font-size:36px}.whatsapp-float{inset-inline-end:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:10px 14px;font-size:12px}html[dir="rtl"] .stage-play{right:14px}html[dir="rtl"] .hero-bottom>span:nth-child(2){margin:0}html[dir="rtl"] .hero-content{padding-inline:var(--space)}.references-page h1{font-size:34px!important}}
