/* Homepage colors and section treatment measured from e-express.co.th. */
body.ee-production.ee-home32 #main .intro h1{color:#fc0;font:italic 600 29.44px/1.3 Prompt,sans-serif}
body.ee-production.ee-home32 #main .intro p{color:#c0c0c0;font:300 19.2px/1.6 Prompt,sans-serif}
body.ee-production.ee-home32 #main .home-categories .category-heading,
body.ee-production.ee-home32 #main .home-categories .category-heading>span{color:#ffc300;font-size:48.96px;font-weight:600}
body.ee-production.ee-home32 #main .home-videos .video-heading,
body.ee-production.ee-home32 #main .home-videos .video-heading>span{color:#ffc300;font-size:46.08px;font-weight:600}
body.ee-production.ee-home32 #main .home-products{background:#000;padding:35px 0 30px}
body.ee-production.ee-home32 #main .home-product-columns{display:grid;grid-template-columns:calc((100% - 60px)/3) minmax(0,1fr);gap:30px;align-items:stretch;margin-bottom:30px}
body.ee-production.ee-home32 #main .latest-panel{background:#fcbe14;border-radius:34px;padding:30px 20px 0;overflow:hidden;display:flex;flex-direction:column}
body.ee-production.ee-home32 #main .latest-heading,
body.ee-production.ee-home32 #main .latest-heading>span{color:#282828;font-size:27.2px;font-weight:600}
body.ee-production.ee-home32 #main .latest-heading{margin-bottom:37.6px}
body.ee-production.ee-home32 #main .latest-panel .product-title{color:#111;font:400 14.4px/1.3 Prompt,sans-serif}
body.ee-production.ee-home32 #main .latest-panel .product-title a{color:inherit}
body.ee-production.ee-home32 #main .latest-panel .price ins{color:#dd3333}
body.ee-production.ee-home32 #main .store-slogan{width:100%;height:auto;margin:auto 0 0;display:block}
body.ee-production.ee-home32 #main .featured-panel{background:#3e3e3e;border-radius:29px;padding-bottom:20px}
body.ee-production.ee-home32 #main .featured-panel>.source-title,
body.ee-production.ee-home32 #main .featured-panel>.source-title>span{color:#fff;font-size:27.2px;font-weight:600}
body.ee-production.ee-home32 #main .featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px;padding:0 15px}
body.ee-production.ee-home32 #main .featured-panel .product-title,
body.ee-production.ee-home32 #main .featured-panel .product-title a{color:#f1f1f1;font:400 14.4px/1.3 Prompt,sans-serif}
body.ee-production.ee-home32 #main .featured-panel .product-category{display:none}
body.ee-production.ee-home32 #main .featured-panel .product-photo{width:89%;border-radius:9%;margin-inline:auto}
body.ee-production.ee-home32 #main .featured-panel .card-text{padding:15px 7px 20px}
body.ee-production.ee-home32 #main .featured-panel .price{font-size:14.4px;line-height:1.2}
body.ee-production.ee-home32 #main .featured-panel .price ins{color:#fff}
body.ee-production.ee-home32 #main .featured-panel .price del{color:#aaa}
body.ee-production.ee-home32 #main .featured-panel .vat{display:block;color:#fff;font-size:11.52px}
body.ee-production.ee-home32 #main .home-products .card-text>.button{background:#ff9900;color:#fff;border:1px solid #dc9d3b;border-radius:99px;font:400 11.52px/2.4 Prompt,sans-serif;padding:0 14px;box-shadow:inset 0 1px 1px #ffdd7277}
body.ee-production.ee-home32 #main .home-products .card-text>.button:hover{background:#ed8d00}
body.ee-production.ee-home32 #main .ee104-home-brands{margin-block:0 20px;padding:0 0 45px;border-radius:31px;overflow:hidden}
body.ee-production.ee-home32 #main .ee104-home-brands h2{font:600 25.6px/1.3 Prompt,sans-serif;margin:0 0 36.8px;color:#ef9206}
body.ee-production.ee-home32 #main .ee104-home-brands h2>span{color:#ef9206}
body.ee-production.ee-home32 #main .ee132-end-mark{text-align:center;color:#282828;font:400 40px/1 Prompt,sans-serif;margin:8px 0 0}
body.ee-production.ee-home32 .source-footer{border-top:8px solid #fdb414}
body.ee-production.ee-home32 .source-footer .footer-contact .phone{font-size:25.6px}
body.ee-production.ee-home32 .source-footer .footer-mail,
body.ee-production.ee-home32 .source-footer .line-contact{font-size:20px;font-weight:300}
@media(max-width:849px){
 body.ee-production.ee-home32 #main .intro h1{font-size:27px}
 body.ee-production.ee-home32 #main .intro p{font-size:18px}
 body.ee-production.ee-home32 #main .home-videos .video-heading,
 body.ee-production.ee-home32 #main .home-videos .video-heading>span{font-size:32px}
 body.ee-production.ee-home32 #main .home-product-columns{display:block}
 body.ee-production.ee-home32 #main .latest-panel{background:#fab421;margin-bottom:30px;padding:30px 20px;border-radius:19px}
 body.ee-production.ee-home32 #main .ee132-latest{max-width:380px;width:100%;margin:auto}
 body.ee-production.ee-home32 #main .store-slogan{display:none}
 body.ee-production.ee-home32 #main .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ee-production.ee-home32 .source-footer .footer-contact .phone{font-size:18px}
 body.ee-production.ee-home32 .source-footer .footer-mail,
 body.ee-production.ee-home32 .source-footer .line-contact{font-size:16px}
}
@media(max-width:549px){
 body.ee-production.ee-home32 #main .intro h1{font-size:24px}
 body.ee-production.ee-home32 #main .intro p{font-size:16px}
 body.ee-production.ee-home32 #main .home-categories .category-heading,
 body.ee-production.ee-home32 #main .home-categories .category-heading>span{font-size:33px}
 body.ee-production.ee-home32 #main .home-videos .video-heading,
 body.ee-production.ee-home32 #main .home-videos .video-heading>span{font-size:29px}
 body.ee-production.ee-home32 #main .latest-heading,
 body.ee-production.ee-home32 #main .latest-heading>span{font-size:25px}
 body.ee-production.ee-home32 #main .featured-panel>.source-title,
 body.ee-production.ee-home32 #main .featured-panel>.source-title>span{font-size:23px}
 body.ee-production.ee-home32 #main .featured-grid{gap:20px}
 body.ee-production.ee-home32 #main .featured-panel .product-title,
 body.ee-production.ee-home32 #main .featured-panel .product-title a{font-size:12.8px}
 body.ee-production.ee-home32 .source-footer .footer-contact .phone{font-size:23.04px}
 body.ee-production.ee-home32 .source-footer .footer-mail,
 body.ee-production.ee-home32 .source-footer .line-contact{font-size:20px}
}

/* Geometry measured at a 1,348 CSS-pixel page width against the original. */
@media(min-width:850px){body.ee-production.ee-home32 .site-header .nav-shell .navigation{min-height:43.46875px;padding-block:0}}
body.ee-production.ee-home32 #main .intro{display:block;min-height:0;padding:76.0625px 0 30px}
body.ee-production.ee-home32 #main .intro h1{margin:0 0 12.8px}
body.ee-production.ee-home32 #main .intro p{margin:0 0 8px}
body.ee-production.ee-home32 #main .home-categories{padding-bottom:60px}
body.ee-production.ee-home32 #main .category-heading{margin:-65px 0 43.6px}
body.ee-production.ee-home32 #main .home-videos .video-heading{max-width:989px;margin:-18px auto 4.8px;border-bottom:2px solid #ffc30033}
body.ee-production.ee-home32 #main .desktop-video{height:auto;aspect-ratio:948/554.046875;margin:0 0 30px 11.115254%;max-width:948px}
body.ee-production.ee-home32 #main .home-products{margin-top:-30px;padding-bottom:35px}
body.ee-production.ee-home32 #main .home-product-columns{align-items:start}
body.ee-production.ee-home32 #main .latest-panel{display:block;padding-bottom:30px}
body.ee-production.ee-home32 #main .latest-heading{min-height:36.359375px}
body.ee-production.ee-home32 #main .store-slogan{margin:0 0 -13px}
body.ee-production.ee-home32 #main .featured-panel{padding-bottom:0}
body.ee-production.ee-home32 #main .featured-panel>.source-title{margin-bottom:37.6px}
body.ee-production.ee-home32 #main .featured-panel>.source-title>span{padding-bottom:8.5px}
body.ee-production.ee-home32 #main .featured-panel .si-angle-down:before{content:'⌄';font-family:Arial,sans-serif}
body.ee-production.ee-home32 #main .featured-grid{width:100%;margin:0 -15px;padding:0 15px;row-gap:30px;align-items:start}
body.ee-production.ee-home32 #main .featured-grid>.product-card{display:block!important;padding-bottom:30px}
body.ee-production.ee-home32 #main .featured-panel .card-text{padding:15px 15px 20px;font:400 14.4px/1.6 Prompt,sans-serif}
body.ee-production.ee-home32 #main .home-products .product-title{display:block;overflow:visible;-webkit-line-clamp:unset;margin:1.44px 0;font:400 14.4px/1.6 Prompt,sans-serif}
body.ee-production.ee-home32 #main .home-products .product-title>a{display:inline-block;margin:1.44px 0;font:400 14.4px/1.3 Prompt,sans-serif;vertical-align:baseline}
body.ee-production.ee-home32 #main .home-products .price{margin:0;font:400 14.4px/1 Prompt,sans-serif}
body.ee-production.ee-home32 #main .home-products .price ins{font-weight:700}
body.ee-production.ee-home32 #main .home-products .price .vat{display:inline;font:400 11.52px/1 Prompt,sans-serif;white-space:nowrap}
body.ee-production.ee-home32 #main .ee134-price-wrap,body.ee-production.ee-home32 #main .ee134-action-wrap{font:400 14.4px/1.6 Prompt,sans-serif}
body.ee-production.ee-home32 #main .home-products .ee134-action-wrap>.button{display:inline-block;vertical-align:middle;background:#ff9900;color:#fff;border:1px solid #dc9d3b;border-radius:99px;font:400 11.52px/2.4 Prompt,sans-serif;padding:0 13.824px;margin:11.52px 0 0;box-shadow:inset 0 1px 1px #ffdd7277}
body.ee-production.ee-home32 #main .featured-grid{row-gap:0}
body.ee-production.ee-home32 #main .ee104-home-brands{padding-bottom:53px}
body.ee-production.ee-home32 #main .ee104-brand-carousel{padding:0}
body.ee-production.ee-home32 #main .ee104-brand-rail{height:64px;align-items:center}
body.ee-production.ee-home32 #main .ee104-brand-rail>a{height:64px;flex-basis:12.5%;padding:0 10px;display:flex;align-items:center;justify-content:center}
body.ee-production.ee-home32 #main .ee104-brand-rail img{height:64px;max-height:64px;width:100%;object-fit:contain;aspect-ratio:auto}
body.ee-production.ee-home32 #main .ee104-brand-rail .ee-image-empty{height:64px;min-height:0}
body.ee-production.ee-home32 #main .ee132-end-mark{height:30px;line-height:30px;margin:0}
body.ee-production.ee-home32 .source-footer{border-top:0}
@media(max-width:1099px) and (min-width:850px){
 body.ee-production.ee-home32 #main .category-heading,body.ee-production.ee-home32 #main .category-heading>span{font-size:42px}
 body.ee-production.ee-home32 #main .latest-heading,body.ee-production.ee-home32 #main .latest-heading>span{font-size:22px}
 body.ee-production.ee-home32 #main .desktop-video{margin-inline:auto}
}
@media(max-width:849px){
 body.ee-production.ee-home32 #main .intro{padding:40px 15px}
 body.ee-production.ee-home32 #main .intro p{margin:0}
 body.ee-production.ee-home32 #main .category-heading{margin:0 0 22px}
 body.ee-production.ee-home32 #main .home-categories{padding-bottom:30px}
 body.ee-production.ee-home32 #main .home-videos .video-heading{margin:0 auto 15px;border:0}
 body.ee-production.ee-home32 #main .home-products{margin-top:0}
 body.ee-production.ee-home32 #main .latest-panel{padding-bottom:30px}
 body.ee-production.ee-home32 #main .ee104-brand-rail>a{flex-basis:25%}
 body.ee-production.ee-home32 #main .ee104-home-brands{padding-bottom:35px}
}
@media(max-width:549px){
 body.ee-production.ee-home32 #main .intro{padding:30px 5px 35px}
 body.ee-production.ee-home32 #main .featured-panel .product-title,body.ee-production.ee-home32 #main .featured-panel .product-title>a{font-size:12.8px}
 body.ee-production.ee-home32 #main .featured-panel .card-text{padding-inline:7px}
 body.ee-production.ee-home32 #main .featured-panel .price{font-size:13px}
 body.ee-production.ee-home32 #main .featured-panel .price .vat{display:block;font-size:10px}
 body.ee-production.ee-home32 #main .featured-panel .ee134-action-wrap>.button{font-size:11px;padding-inline:12px}
 body.ee-production.ee-home32 #main .ee104-brand-rail>a{flex-basis:50%}
}

body.ee-production.ee-home32 #main .featured-panel>.source-title>span{padding-bottom:8.21875px}
body.ee-production.ee-home32 #main .home-products .price .vat{margin-left:3.2px}
body.ee-production.ee-home32 .source-footer .footer-grid{margin-inline:0}

body.ee-production.ee-home32 #main .latest-heading .source-icon{font-size:27.2px;opacity:.6}
body.ee-production.ee-home32 #main .featured-panel .source-icon{font-size:27.2px;opacity:.6}
body.ee-production.ee-home32 #main .featured-panel .si-angle-down:before{content:'\f107';font-family:EExpressSourceIcons}
body.ee-production.ee-home32 #main .featured-panel>.source-title{height:45.859375px}
body.ee-production.ee-home32 #main .featured-panel>.source-title>span{padding-bottom:7.5px}
body.ee-production.ee-home32 #main .home-products .price .vat{display:inline-block;margin:0;vertical-align:baseline}
body.ee-production.ee-home32 #main .home-products .ee134-action-wrap>.button{background:#f7941d;border-color:#0000000d;text-shadow:none}
body.ee-production.ee-home32 #main .featured-grid .product-card{transition:opacity .2s}
body.ee-production.ee-home32 #main .latest-slider{position:relative;overflow:hidden}
body.ee-production.ee-home32 #main .latest-track{display:flex;align-items:stretch;transition:transform .35s ease}
body.ee-production.ee-home32 #main .latest-track>.product-card{display:block;flex:0 0 100%;width:100%;min-width:0}
@media(hover:hover) and (pointer:fine){body.ee-production.ee-home32 #main .home-product-columns:hover .featured-grid .product-card:not(:hover){opacity:.6}}
@media(min-width:850px){body.ee-production.ee-home32 #main .latest-arrow{display:grid;opacity:0;transition:opacity .2s}body.ee-production.ee-home32 #main .latest-slider:hover .latest-arrow,body.ee-production.ee-home32 #main .latest-slider:focus-within .latest-arrow{opacity:1}}
@media(max-width:849px){
 body.ee-production.ee-home32 #main .latest-track{display:block;transform:none!important}
 body.ee-production.ee-home32 #main .latest-track>.product-card:nth-child(n+4){display:none}
 body.ee-production.ee-home32 #main .latest-arrow{display:none}
 body.ee-production.ee-home32 #main .featured-panel>.source-title{height:auto}
}
@media(max-width:549px){body.ee-production.ee-home32 #main .featured-panel .price .vat{display:block}}
@media(prefers-reduced-motion:reduce){body.ee-production.ee-home32 #main .latest-track,body.ee-production.ee-home32 #main .featured-grid .product-card{transition:none}}

body.ee-production.ee-home32 #main .home-products .price del,body.ee-production.ee-home32 #main .home-products .price ins{white-space:nowrap}
body.ee-production.ee-home32 #main .home-products .price del{margin-right:0}

/* Remove the video-section pointer that overlapped the recommended heading. */
body.ee-production.ee-home32 #main .home-videos:after{content:none;display:none}
/* Frame the artwork inside its baked-in white canvas, including subpixel scaling. */
body.ee-production.ee-home32 #main .ee-promo129{position:relative;z-index:1;border:0;padding:0;outline:0}
body.ee-production.ee-home32 #main .ee-promo129>img{object-position:center 49.5%!important;transform:scale(1.02)!important;transform-origin:center!important}
body.ee-production.ee-home32 #main .ee-promo129+.hero-carousel{position:relative;z-index:0;margin-top:-2px;border:0;padding-top:0}
body.ee-production.ee-home32 #main .hero-slide>img{display:block;border:0}
/* Both desktop/tablet panels fill the same grid row, even when text wraps differently. */
@media(min-width:850px){
 body.ee-production.ee-home32 #main .home-product-columns{align-items:stretch}
 body.ee-production.ee-home32 #main .latest-panel{display:flex;flex-direction:column}
 body.ee-production.ee-home32 #main .latest-slider{flex:none;width:100%;min-width:0}
 body.ee-production.ee-home32 #main .store-slogan{flex:none;margin-top:auto}
}
