.lm-stock-row{display:none}
@media(max-width:767px){
 .lgt-mobile-ui #header .mobile-nav a[aria-label="เมนู"]{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;width:42px;height:42px;min-height:42px;border:1px solid #dce4e8;border-radius:12px;background:#fff}
 .lgt-mobile-ui #header .lm-menu-icon{display:block;width:24px;height:24px;flex:none;margin:0!important;transform:none!important;color:#22353e}
 .lgt-mobile-ui #main .lgt-card-image>.lgt-stock-badge{display:none!important}
 .lgt-mobile-ui #main .lm-stock-row{display:flex;align-items:center;min-height:24px;margin:0 0 5px;padding:0}
 .lgt-mobile-ui #main .lm-stock-row .lm-stock-inline,.lgt-mobile-ui #detail-stock.lgt-stock-badge{position:static!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:22px!important;margin:0!important;padding:4px 8px!important;border-radius:7px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.3!important;font-size:10px!important;letter-spacing:0!important;font-weight:500!important;align-items:center;justify-content:center;gap:0!important;box-shadow:none}
 .lgt-mobile-ui #main .lm-stock-row .lm-stock-inline:before,.lgt-mobile-ui #detail-stock:before{display:none!important}
 .lgt-mobile-ui #main .lm-stock-inline.is-out,.lgt-mobile-ui #detail-stock.is-out{color:#a83a45;background:#fceff0;border:1px solid #f0ccd1}
 .lgt-mobile-ui #detail-stock{font-size:12px!important;padding:7px 12px!important;margin:0 0 14px!important}
 .lgt-mobile-ui a.lm-quote,.lgt-mobile-ui button.lm-quote{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;min-height:44px;padding:11px 15px!important;background:#ffb83e!important;border:1px solid #e4a126!important;border-radius:12px!important;color:#1f3038!important;font-weight:600!important;text-shadow:none!important;box-shadow:0 4px 10px #a96a1217!important;text-decoration:none!important;line-height:1.55!important;letter-spacing:0!important;transition:background .16s,box-shadow .16s}
 .lgt-mobile-ui .lm-quote:hover,.lgt-mobile-ui .lm-quote:focus,.lgt-mobile-ui .lm-quote:active{background:#ffc45d!important;color:#172c36!important}
 .lgt-mobile-ui .lm-quote:focus-visible{outline:2px solid #233b48;outline-offset:3px}.lgt-mobile-ui .lm-quote small{color:#624815!important}.lgt-mobile-ui .lm-services>a.lm-quote{justify-content:flex-start!important;padding:12px 11px!important;gap:8px;min-height:76px}.lgt-mobile-ui .lm-services .lm-quote>span{display:none}.lgt-mobile-ui .lm-services .lm-quote b{font-size:12px}.lgt-mobile-ui #footer .lm-quote{width:100%;margin:5px 0;padding:10px 12px!important}
 .lgt-mobile-ui .lgt-product-actions a.lm-quote{flex:1}.lgt-mobile-ui .lgt-rfq-launch.lm-quote{width:100%;font-size:15px!important}
 .lgt-mobile-home .lm-promo{font-size:10px;gap:9px}.lgt-mobile-home .lm-promo strong{font-size:14px;flex:none}
 .lm-campaign{order:3;display:block;margin:0 16px 20px;min-width:0}
 .lm-campaign-viewport{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:20px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;isolation:isolate;max-width:100%;width:100%}.lm-campaign-viewport::-webkit-scrollbar{display:none}
 .lgt-mobile-home .lm-campaign .lm-hero{scroll-snap-align:start;flex:0 0 100%;width:100%;max-width:100%;min-width:0;min-height:260px;margin:0;padding:22px 18px;border-radius:20px;box-sizing:border-box}
 .lm-campaign .lm-hero-copy{width:64%}.lm-campaign .lm-hero h2{font-size:25px;line-height:1.38;margin:12px 0 10px;letter-spacing:-.6px}.lm-campaign .lm-hero p{font-size:11px;line-height:1.8;margin-bottom:15px}.lm-campaign .lm-eyebrow{font-size:7px;letter-spacing:1px}.lm-campaign .lm-hero-art{right:-6px;bottom:22px;width:53%;height:208px}.lm-campaign .lm-hero-art img{object-fit:contain;transform:none}.lm-campaign .lm-hero a{padding:10px 12px;min-height:42px;font-size:11px;gap:6px}.lm-campaign .lm-hero a svg{display:block;width:15px;height:15px;flex:none}.lm-campaign .lm-hero-model{font-size:7px;letter-spacing:1.1px;bottom:12px;right:16px}
 .lm-campaign .lm-hero:nth-child(2){background:linear-gradient(120deg,#e9f1f8,#f4f8fb 60%,#dbe7f1)}.lm-campaign .lm-hero:nth-child(3){background:linear-gradient(120deg,#e8f4f3,#f1f8f7 60%,#d9ebe8)}.lm-campaign .lm-hero:nth-child(4){background:linear-gradient(120deg,#f3eef7,#f7f5fa 60%,#e5dfec)}.lm-campaign .lm-hero:nth-child(5){background:linear-gradient(120deg,#e9f0f4,#f3f7f9 60%,#dbe5eb)}.lm-campaign .lm-slide-wide .lm-hero-art{width:62%;height:96px;bottom:25px;right:0}
 .lm-campaign-controls{display:flex;align-items:center;gap:7px;margin-top:8px;padding:0 2px}.lm-campaign-dots{display:flex;align-items:center;gap:0;margin-right:auto}.lm-campaign-controls button{display:grid;place-items:center;width:30px;height:32px;min-height:32px;min-width:0;margin:0;padding:0;border:1px solid #dae5ea;background:#fff;color:#355a6d;border-radius:9px;line-height:1;box-shadow:none}.lm-campaign-controls svg{width:16px;height:16px}.lm-campaign-controls .lm-campaign-dots button{width:23px;min-width:23px;border:0;background:transparent;padding:0;border-radius:5px}.lm-campaign-dots button span{display:block;width:6px;height:6px;background:#c0d2db;border-radius:10px;transition:width .25s,background .25s}.lm-campaign-dots button[aria-pressed=true] span{width:18px;background:#3a718b}.lm-campaign-status{font-size:10px;color:#657f8d;white-space:nowrap;margin-right:3px}
}
@media(max-width:849px){
 .off-canvas-left .mfp-content:has(#main-menu){width:min(88vw,340px)!important;max-width:340px;background:#fff!important;opacity:1!important;padding:0!important;box-shadow:10px 0 35px #132b4233}
 #main-menu.mobile-sidebar{width:100%;padding:0!important;min-height:100%;background:#fff!important;color:#20323c}
 #main-menu .lm-drawer{padding:24px 18px 20px;background:#fff;min-height:100%;box-sizing:border-box}
 .lm-drawer header{padding:4px 4px 18px;border-bottom:1px solid #e8eef1;margin-bottom:18px}.lm-drawer header img{display:block;width:138px!important;height:46px!important;max-width:65%;object-fit:contain}.lm-drawer header>span{display:block;font-size:8px;font-weight:500;letter-spacing:1.6px;color:#6b8290;margin-top:8px}
 .lm-drawer-search{position:relative;margin:0 0 15px}.lm-drawer-search input[type=search]{width:100%;height:44px;border:1px solid #dce5ea;border-radius:10px;background:#f6f8fa;box-shadow:none;margin:0;padding:0 42px 0 12px;font-size:12px;color:#294452}.lm-drawer-search button{position:absolute;right:2px;top:2px;margin:0;width:40px;height:40px;min-height:40px;padding:10px;border:0;border-radius:8px;background:transparent;color:#4b7185;line-height:1}.lm-drawer-search button svg{width:20px;height:20px;display:block}
 .lm-drawer nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lm-drawer nav li{margin:0;padding:0;border:0}.lm-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;min-height:46px;border-radius:10px;color:#2d4654;font-size:13px;font-weight:500;line-height:1.6}.lm-drawer nav a svg{width:16px;height:16px;flex:none;color:#8198a5}.lm-drawer nav a[aria-current=page]{background:#e9f3f8;color:#256882}.lm-drawer nav a[aria-current=page] svg{color:#256882}
 .lm-drawer-categories{margin:14px 0;border-top:1px solid #e7edf0;border-bottom:1px solid #e7edf0;padding:8px 0}.lm-drawer-categories summary{cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;color:#416071}.lm-drawer-categories>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px 6px 12px}.lm-drawer-categories a{font-size:10px;line-height:1.6;background:#f4f7f9;border:1px solid #e5ecf0;color:#496374;padding:8px;border-radius:7px;min-height:40px;display:flex;align-items:center}
 .lm-drawer-account{display:flex;justify-content:space-between;align-items:center;padding:12px;min-height:46px;font-size:12px;color:#3c596a;border-radius:10px;border:1px solid #e0e8ed;margin:0 0 12px}.lm-drawer-account svg{width:19px;height:19px;flex:none}.lgt-mobile-ui a.lm-drawer-quote{display:flex!important;width:100%;justify-content:space-between!important;font-size:14px;min-height:48px}.lm-drawer-quote svg{width:18px;height:18px;flex:none}.lm-drawer-care{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:9px;border:1px solid #bed2dd;background:#f1f7fa;color:#355d72;border-radius:11px;font-size:12px;font-weight:500}.lm-drawer-help{font-size:10px;line-height:1.8;color:#78909d;margin:18px 0 0;text-align:center}.lm-drawer-help a{color:#3c738c;font-weight:500}
 .off-canvas-left .mfp-close{width:38px!important;height:38px!important;line-height:38px!important;top:12px!important;right:10px!important;border-radius:11px;background:#fff!important;opacity:1!important;color:#304b5a!important;padding:9px!important;border:1px solid #d9e4ea;transform:none!important}.off-canvas-left .mfp-close svg{width:18px;height:18px;display:block}
}
@media(max-width:359px){.lm-campaign .lm-hero h2{font-size:23px}.lm-campaign .lm-hero-art{width:48%;height:190px;bottom:34px}.lm-campaign .lm-hero-copy{width:70%}.lm-campaign-controls{gap:4px}.lm-campaign-controls .lm-campaign-dots button{width:19px;min-width:19px}.lm-promo{font-size:9px!important;gap:6px!important}.lm-promo strong{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.lm-campaign-viewport{scroll-behavior:auto}.lm-campaign-dots button span,.lgt-mobile-ui .lm-quote{transition:none}}
