/* Mobile homepage only. Shared desktop and inner pages retain their layout. */
.lm-home{display:none}
@media(max-width:767px){
 body.lgt-mobile-home{background:#f5f7f8;color:#202c32}
 .lgt-mobile-home #top-bar,.lgt-mobile-home .jdc-mobile-actions,.lgt-mobile-home #masthead .top-divider{display:none!important}
 .lgt-mobile-home #header .header-main{height:64px!important;background:#fff}.lgt-mobile-home #header .header-inner{min-height:64px;padding:0 16px}
 .lgt-mobile-home #logo{width:142px!important;max-width:48%;margin:0 auto}.lgt-mobile-home #logo img{max-height:48px!important;padding:7px 0!important;width:142px;object-fit:contain}
 .lgt-mobile-home #header .mobile-nav a[aria-label="เมนู"]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e1e7ea;border-radius:12px;margin:0;background:#fff;color:#24343c}
 .lgt-mobile-home #header .mobile-nav .header-cart{height:42px!important;min-height:42px!important;border-radius:12px!important;margin:0!important;padding:0 9px!important;display:flex;align-items:center;gap:6px;line-height:1!important}
 .lgt-mobile-home #main{background:#f5f7f8}.lgt-mobile-home #content{display:flex;flex-direction:column;padding:0 0 24px!important;max-width:100%;overflow:clip}
 .lgt-mobile-home #content>.lm-desktop-campaign{display:none!important}.lgt-mobile-home #content>.lm-home{display:contents}
 .lm-search{order:0;margin:0;padding:0 16px 12px;background:#fff;display:flex;position:relative;align-items:center;gap:0}
 .lm-search input[type=search]{width:100%;height:46px;margin:0;padding:0 48px 0 14px;border:1px solid #dfe6ea;background:#f5f7f8;box-shadow:none;border-radius:12px;color:#25343d;font:400 14px/1.5 Prompt,sans-serif;appearance:none}
 .lm-search input:focus{outline:2px solid #167d9f;outline-offset:1px}.lm-search button{position:absolute;right:20px;top:2px;width:42px;height:42px;min-height:42px;margin:0;padding:10px;border:0;background:transparent;color:#3c6476;box-shadow:none;border-radius:10px}.lm-search button svg{width:22px;height:22px}
 .lm-promo{order:1;margin:14px 16px 0;background:#202d33;border-radius:11px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;color:#fff;font-size:11px;line-height:1.5}.lm-promo strong{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:#a7e8f7;color:#183f50;font-size:15px;font-weight:600;white-space:nowrap}
 .lgt-mobile-home #content>.lgt-home-seo-intro{order:2;padding:18px 16px 12px;margin:0;width:100%;max-width:none}.lgt-mobile-home .lgt-home-seo-intro h1{font-size:20px;line-height:1.5;letter-spacing:-.3px;margin:0;font-weight:600}.lgt-mobile-home .lgt-home-seo-intro>p{display:none}
 .lm-hero{order:3;position:relative;isolation:isolate;margin:0 16px 22px;padding:22px 18px 20px;min-height:234px;border:1px solid #d7e8ee;border-radius:20px;overflow:hidden;background:linear-gradient(125deg,#e4f4f8 0%,#f1f8fa 55%,#d7ebf2 100%)}
 .lm-hero-copy{position:relative;z-index:2;width:62%}.lm-eyebrow{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#3a7389}.lm-hero h2{font-size:27px;line-height:1.35;font-weight:600;color:#1c3039;margin:8px 0 9px;letter-spacing:-.7px}.lm-hero p{font-size:12px;line-height:1.7;color:#4a6875;margin:0 0 14px}.lm-hero a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:9px 14px;background:#23353e;color:#fff;border-radius:10px;font-size:11px;font-weight:500;position:relative;z-index:3}.lm-hero a:focus-visible{outline:3px solid #1682a4;outline-offset:3px}.lm-hero-art{position:absolute;right:-30px;bottom:3px;width:65%;height:222px;z-index:1;pointer-events:none;mix-blend-mode:multiply}.lm-hero-art img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.06)}.lm-hero-model{position:absolute;right:16px;bottom:13px;color:#52727f;letter-spacing:2px;font-size:8px;font-weight:600;z-index:2}
 .lm-categories{order:4;padding:0 16px;margin:0 0 22px}.lm-categories header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.lm-categories h2{margin:0;font-size:18px;line-height:1.5;font-weight:600;color:#23343d}.lm-categories header>a{font-size:11px;color:#41748b;min-height:34px;display:inline-flex;align-items:center;white-space:nowrap}
 .lm-categories nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lm-categories nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:98px;background:#fff;border:1px solid #e1e8eb;border-radius:15px;color:#314952;padding:12px 5px;transition:background .16s,border-color .16s}.lm-categories nav>a:active{background:#e9f3f8;border-color:#5c95ab}.lm-categories nav span{display:grid;place-items:center;width:36px;height:36px;background:#edf5f8;border-radius:11px;color:#3b7185}.lm-categories svg{width:26px;height:26px}.lm-categories b{font-size:11px;font-weight:500;line-height:1.5}
 .lm-services{order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;margin:0 0 24px}.lm-services>a{display:flex;align-items:center;gap:9px;padding:12px 10px;border-radius:13px;background:#e9eff3;border:1px solid #dbe5eb;color:#2c4654;min-height:70px}.lm-services>a>span{font-size:21px;line-height:1;flex:none}.lm-services b{display:block;font-size:11px;font-weight:600;line-height:1.6}.lm-services small{display:block;font-size:9px;line-height:1.6;color:#637885}
 .lgt-mobile-home #content>#section_1188682370{order:6;padding:0!important;background:transparent}.lgt-mobile-home #section_1188682370>.section-content>.section-title-container,.lgt-mobile-home #section_1188682370>.section-content>.row-slider{display:none!important}
 .lgt-mobile-home #row-1051812227{display:flex;flex-direction:column;gap:24px;padding:0 16px;margin:0 auto;width:100%;max-width:100%}.lgt-mobile-home #row-1051812227>div{width:100%;min-width:0}.lgt-mobile-home #row-1051812227 .lgt-home-section-title{font-size:19px;line-height:1.5;margin:0 0 14px;padding:0;border:0;font-weight:600}.lgt-mobile-home #row-1051812227 .lgt-home-section-title:after{display:none}
 .lgt-mobile-home #logitech-latest-products{gap:10px;padding:0 0 6px;scrollbar-width:none;scroll-padding:0}.lgt-mobile-home #logitech-latest-products::-webkit-scrollbar{display:none}.lgt-mobile-home #logitech-latest-products>.col{width:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2)}
 .lgt-mobile-home #logitech-featured-products.lgt-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.lgt-mobile-home #logitech-featured-products>.col:nth-child(n+9){display:none}
 .lgt-mobile-home #logitech-featured-products .lgt-card,.lgt-mobile-home #logitech-latest-products .lgt-card{padding:8px;border:1px solid #e0e7ea;border-radius:14px;background:#fff;box-shadow:0 3px 9px #253b4903;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}
 .lgt-mobile-home #logitech-featured-products .lgt-card-image,.lgt-mobile-home #logitech-latest-products .lgt-card-image{aspect-ratio:1;max-height:none;border-radius:9px;background:#f8fafb;margin-bottom:9px}
 .lgt-mobile-home .lgt-card .lgt-stock-badge{top:5px;left:5px;padding:3px 5px;font-size:8px;line-height:1.5;gap:3px;border-radius:5px;max-width:calc(100% - 10px)}.lgt-mobile-home .lgt-card .lgt-stock-badge:before{width:4px;height:4px}
 .lgt-mobile-home .lgt-card .lgt-view{display:none}.lgt-mobile-home .lgt-card .lgt-card-category{font-size:8px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 5px;min-height:12px}
 .lgt-mobile-home #logitech-featured-products .lgt-card h3,.lgt-mobile-home #logitech-latest-products .lgt-card h3{font-size:11px;font-weight:500;line-height:1.65;height:4.95em;min-height:4.95em;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .lgt-mobile-home #logitech-featured-products .lgt-card-price,.lgt-mobile-home #logitech-latest-products .lgt-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:56px;margin:0 0 8px}.lgt-mobile-home .lgt-card-price strong{font-size:16px;line-height:1.5;letter-spacing:-.3px;color:#d0373e}.lgt-mobile-home .lgt-card-price del{font-size:9px;line-height:1.5;color:#8d989f}.lgt-mobile-home .lgt-card-price small{font-size:8px;line-height:1.7;color:#7c8b94}
 .lgt-mobile-home #logitech-featured-products .lgt-card .button,.lgt-mobile-home #logitech-latest-products .lgt-card .button{width:100%;min-width:0;min-height:38px;margin:auto 0 0;padding:10px 4px;border-radius:8px;font-size:10px;font-weight:500;line-height:1.6;background:#293d47;color:#fff;border-color:#293d47;letter-spacing:0}
 .lgt-mobile-home .lgt-carousel-controls{margin-top:10px;justify-content:flex-end;gap:14px}.lgt-mobile-home .lgt-carousel-controls button{width:34px;height:34px;min-height:34px;border-radius:10px}.lgt-mobile-home .lgt-carousel-controls span{font-size:10px;margin-right:auto}
 .lgt-mobile-home #footer #row-1141079714{padding-top:0;padding-bottom:8px}.lgt-mobile-home #footer h3{font-size:16px}.lgt-mobile-home #footer .section{padding-top:24px!important;padding-bottom:20px!important}.lgt-mobile-home #footer .lgt-footer-assurance{padding:20px 16px}.lgt-mobile-home .lgt-footer-assurance .lgt-dbd-card{min-height:96px;padding:14px}.lgt-mobile-home .lgt-payment-logos{gap:6px}.lgt-mobile-home .lgt-payment-logo{width:calc((100% - 30px)/6);min-width:0}.lgt-mobile-home .lgt-footer-payment-heading{margin-bottom:12px}
}
@media(max-width:359px){.lm-hero h2{font-size:24px}.lm-hero-copy{width:64%}.lm-promo{font-size:10px;gap:6px}.lm-services{gap:8px}.lm-services>a{padding:10px 8px;gap:5px}.lm-services b{font-size:10px}.lgt-mobile-home .lgt-card-price strong{font-size:14px}.lgt-mobile-home .lgt-home-seo-intro h1{font-size:19px}}
@media(prefers-reduced-motion:reduce){.lm-categories nav>a{transition:none}}

@media(max-width:767px){.lgt-mobile-home #row-1051812227>#col-801575149{max-width:none!important;margin:0!important;width:100%!important}.lgt-mobile-home #col-801575149>.lgt-latest-carousel{max-width:none!important;width:100%!important;margin:0!important}}
