@font-face{font-family:ZumoHome;src:url(/fonts/noto-sans-thai.woff)format("woff");font-display:swap}.home-brand-desktop,.home-footer-chat-space,.home-showcase-bottom{display:none}main.storefront-home.home-desktop-theme .home-brand-original{font:inherit;color:inherit;letter-spacing:inherit}@media screen and (min-width:768px){body:has(>main.storefront-home.home-desktop-theme){--ui-ink:#142e26;--ui-muted:#62776c;--ui-border:#c6d8cc;--ui-brand:#123d32;--ui-brand-soft:#ddeadf;--orange:#123d32;--red:#123d32;--ink:#142e26;--muted:#62776c;--line:#c6d8cc;color:#142e26;background:#123d32;font-family:ZumoHome,Segoe UI,sans-serif;line-height:1.6}main.storefront-home.home-desktop-theme{max-width:1440px;padding:0 48px calc(var(--home-footer-height,110px) + 24px);grid-template-columns:minmax(300px,420px) minmax(0,904px);align-items:start;gap:20px;margin:auto;display:grid}main.storefront-home.home-desktop-theme :is(h1,h2,h3,button,select){font-family:inherit}main.storefront-home.home-desktop-theme>.storefront-header{grid-column:1/-1;width:calc(100% + 96px);margin:0 -48px}main.storefront-home.home-desktop-theme .storefront-header.topbar{height:94px;box-shadow:none;background:#f7f2e8;border:0;gap:26px;padding:0 48px;position:relative}main.storefront-home.home-desktop-theme .storefront-header .brand{min-width:200px}main.storefront-home.home-desktop-theme .storefront-header .brand-copy strong{color:#123d32;letter-spacing:-.025em;font-size:30px}main.storefront-home.home-desktop-theme .home-brand-desktop{color:inherit;font-size:inherit;display:inline}main.storefront-home.home-desktop-theme .home-brand-original{display:none}main.storefront-home.home-desktop-theme .storefront-header .brand-dot{color:#123d32}main.storefront-home.home-desktop-theme .home-main-nav{white-space:nowrap;gap:26px;font-size:14px}main.storefront-home.home-desktop-theme .home-main-nav a:first-child:after{background:#123d32;height:2px}main.storefront-home.home-desktop-theme .storefront-header .search{border-radius:9px;max-width:350px;height:43px;background:#fff!important;border:0!important}main.storefront-home.home-desktop-theme .storefront-header .search input{font-family:inherit;font-size:12px}main.storefront-home.home-desktop-theme .storefront-header.topbar .utility>a:first-child{color:#fff;white-space:nowrap;background:#123d32;border-radius:8px;padding:10px 14px}main.storefront-home.home-desktop-theme .utility>a:first-child svg{color:inherit}main.storefront-home.home-desktop-theme .hero.home-hero{background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:3/1;align-items:stretch;gap:24px;width:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:visible}main.storefront-home.home-desktop-theme .home-hero .hero-copy{color:#f7f2e8;background:#6b8a71 radial-gradient(at 100% 150%,#0000 60%,#ffffff12 60% 66%,#0000 66%);border-radius:22px;width:100%;padding:24px 28px}main.storefront-home.home-desktop-theme .home-hero .eyebrow{color:#e1eddf;letter-spacing:.04em;background:0 0;border:0;padding:0;font-weight:600}main.storefront-home.home-desktop-theme .home-hero h1{letter-spacing:-.03em;margin:12px 0;font-size:28px;font-weight:700;line-height:1.4}main.storefront-home.home-desktop-theme .home-hero h1 em{color:#f7f2e8}main.storefront-home.home-desktop-theme .home-hero p{color:#e4eee1;margin:0;font-size:13px;line-height:1.7}main.storefront-home.home-desktop-theme .home-hero .hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px}main.storefront-home.home-desktop-theme .home-hero .hero-actions :is(.primary,.secondary){color:#123d32;background:#f7f2e8;border:0;border-radius:7px;min-height:38px;padding:9px 12px;font-size:12px}main.storefront-home.home-desktop-theme .home-featured-device{box-shadow:none;background:#ddeadf;border:0;border-radius:22px;grid-template-columns:1fr;gap:18px;padding:26px;display:grid}main.storefront-home.home-desktop-theme .home-featured-device>div:last-child{display:contents}main.storefront-home.home-desktop-theme .home-featured-device strong{color:#142e26;letter-spacing:-.025em;overflow-wrap:anywhere;grid-row:1;font-size:28px;font-weight:750;line-height:1.3}main.storefront-home.home-desktop-theme .home-featured-device span{color:#123d32;grid-row:3;font-size:30px}main.storefront-home.home-desktop-theme .home-featured-photo{aspect-ratio:1;background:0 0;border-radius:14px;grid-row:2;height:auto}main.storefront-home.home-desktop-theme .home-featured-photo img{object-fit:contain;padding:0}main.storefront-home.home-desktop-theme .premium-custom-banner{object-fit:contain;border-radius:22px;width:100%;height:auto}main.storefront-home.home-desktop-theme .premium-hero-art{width:100%;min-height:300px}main.storefront-home.home-desktop-theme>.section{grid-column:1/-1;width:100%;margin:20px auto;padding:0}main.storefront-home.home-desktop-theme>.featured-section{display:contents}main.storefront-home.home-desktop-theme .home-collection-toolbar{grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;min-height:42px;margin:8px 0 0;display:flex}main.storefront-home.home-desktop-theme .home-collection-toolbar h2{color:#f7f2e8;border:0;padding-left:0;font-size:15px;font-weight:600}main.storefront-home.home-desktop-theme .home-family-filter{background:0 0;border:1px solid #456657;border-radius:8px;gap:0;margin-left:0;padding:3px}main.storefront-home.home-desktop-theme .home-family-filter button{color:#ddeadf;min-height:34px;padding:7px 13px;font-size:12px}main.storefront-home.home-desktop-theme .home-family-filter button[aria-pressed=true]{color:#123d32;background:#f7f2e8}main.storefront-home.home-desktop-theme .home-sort{color:#ddeadf;margin-left:auto;font-size:12px}main.storefront-home.home-desktop-theme .home-sort select{color:#123d32;background:#f7f2e8;border:0;border-radius:7px;height:36px;padding:8px;font-family:inherit;font-size:12px;line-height:20px}main.storefront-home.home-desktop-theme .featured-section>.grid{grid-area:3/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:20px}main.storefront-home.home-desktop-theme .featured-section>.home-six-grid{contain:size;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}main.storefront-home.home-desktop-theme .product-card{box-shadow:none;background:#ddeadf radial-gradient(at 90% 80%,#0000 58%,#ffffff29 58% 66%,#0000 66%);border:0;border-radius:21px;grid-template:"badge badge""title title""spec spec""photo photo"minmax(0,1fr)"price action"/minmax(0,1fr) auto;align-content:stretch;gap:4px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}main.storefront-home.home-desktop-theme .product-card:nth-child(2n){background-color:#f7f2e8}main.storefront-home.home-desktop-theme .product-card .badge-row{grid-area:badge;align-items:center;height:auto;min-height:0;margin:0;line-height:1.3}main.storefront-home.home-desktop-theme .product-card .condition{color:#63786c;background:0 0;padding:0;font-size:9px;line-height:1.3}main.storefront-home.home-desktop-theme .product-card h3{letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;grid-area:title;height:auto;margin:0;font-size:18px;font-weight:750;line-height:1.25;display:block;overflow:visible}main.storefront-home.home-desktop-theme .product-card .card-spec{color:#63786c;grid-area:spec;margin:0;font-size:10px;line-height:1.4}main.storefront-home.home-desktop-theme .product-card .product-image{aspect-ratio:auto;background:0 0;border-radius:12px;grid-area:photo;align-self:stretch;height:auto;min-height:0;margin:4px 0}main.storefront-home.home-desktop-theme .product-card .product-image img{object-fit:contain;max-height:100%;margin:auto;padding:0}main.storefront-home.home-desktop-theme .product-card .price-row{grid-area:price;align-self:center;margin:0;padding:0}main.storefront-home.home-desktop-theme .product-card .price-row strong{color:#123d32;white-space:nowrap;font-size:22px;line-height:1.35}main.storefront-home.home-desktop-theme .product-card .detail-btn{color:#fff;background:#123d32;border-radius:7px;grid-area:action;align-self:center;width:auto;min-height:0;margin:0;padding:6px 8px;font-size:10px;line-height:1.4}main.storefront-home.home-desktop-theme .home-waiting-slot{text-align:center;color:#536d60;background:#ddeadf radial-gradient(at 90% 80%,#0000 58%,#ffffff29 58% 66%,#0000 66%);border:1px dashed #b5cabc;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}main.storefront-home.home-desktop-theme .home-waiting-slot:nth-child(3n+2){background-color:#f7f2e8}main.storefront-home.home-desktop-theme .home-slot-label{color:#64776a;font-size:9px;position:absolute;top:16px;left:14px}main.storefront-home.home-desktop-theme .home-slot-device{background:#ffffff38;border:2px solid #a5bbad;border-radius:19px;flex-shrink:0;width:70%;max-width:160px;height:65%;max-height:280px;margin:16px 0;position:relative}main.storefront-home.home-desktop-theme .home-slot-device>span{background:#b4c6ba;border-radius:10px;width:30px;height:5px;margin:9px auto;display:block}main.storefront-home.home-desktop-theme .home-waiting-slot strong{color:#456353;font-size:18px;font-weight:600}main.storefront-home.home-desktop-theme .home-waiting-slot p{color:#667c6e;margin:7px 0 0;font-size:10px;line-height:1.6}main.storefront-home.home-desktop-theme .section-head h2{color:#f7f2e8}main.storefront-home.home-desktop-theme .section-head span,main.storefront-home.home-desktop-theme .section-head>a{color:#ddeadf}main.storefront-home.home-desktop-theme .featured-section>.empty-state{color:#123d32;background:#f7f2e8;border-radius:16px;grid-area:4/2;padding:16px}main.storefront-home.home-desktop-theme .catalog-unavailable{grid-column:1/-1}main.storefront-home.home-desktop-theme .home-section-error{color:#142e26;background:#f7f2e8;border-radius:18px;grid-column:1/-1;padding:24px}main.storefront-home.home-desktop-theme .home-section-error :is(h2,p){color:#142e26}main.storefront-home.home-desktop-theme:not(:has(.featured-section)) .home-hero{grid-column:1/-1;justify-self:center;max-width:800px}main.storefront-home.home-desktop-theme .home-showcase-bottom{color:#ddeadf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:4px 0 12px;font-size:13px;display:flex}main.storefront-home.home-desktop-theme .home-showcase-bottom>a{color:#123d32;white-space:nowrap;background:#f7f2e8;border-radius:7px;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}main.storefront-home.home-desktop-theme>.home-storefront-footer{z-index:80;box-sizing:border-box;color:#142e26;background:#f7f2e8;border:0;border-top:1px solid #d7dfd5;grid-column:1/-1;width:100%;margin:0;padding:14px 48px;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #123d320a}main.storefront-home.home-desktop-theme [data-footer-inner]{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(110px,1fr) auto;align-items:center;gap:8px 24px;max-width:1344px;margin-inline:auto;display:grid}main.storefront-home.home-desktop-theme [data-footer-brand]{display:contents}main.storefront-home.home-desktop-theme [data-footer-brand]>a{color:#123d32;grid-area:1/1;font-size:23px;font-weight:800;line-height:1.4}main.storefront-home.home-desktop-theme [data-footer-brand]>p{color:#63746a;grid-area:1/2;margin:0;font-size:11px}main.storefront-home.home-desktop-theme [data-footer-brand]>small{overflow-wrap:anywhere;grid-area:2/1/auto/4;margin:0;font-size:10px;line-height:1.5}main.storefront-home.home-desktop-theme [data-footer-links]{flex-wrap:wrap;grid-area:1/4;align-items:center;gap:24px;font-size:12px;display:flex}main.storefront-home.home-desktop-theme [data-footer-contact]{color:#63746a;flex-wrap:wrap;grid-area:2/4;align-items:center;gap:4px 16px;max-width:460px;font-size:11px;display:flex}main.storefront-home.home-desktop-theme :is([data-footer-links],[data-footer-contact])>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.storefront-home.home-desktop-theme :is([data-footer-links],[data-footer-contact]) a{color:#123d32;min-height:24px;line-height:24px}main.storefront-home.home-desktop-theme .home-footer-chat-space{grid-area:1/3;min-height:34px;display:block}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked]{left:var(--home-chat-left,50%);right:auto;bottom:var(--home-chat-bottom,46px);z-index:85;pointer-events:none;width:390px;max-width:calc(100vw - 32px);transform:translate(-50%)}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-launcher{pointer-events:auto;height:34px;min-height:34px;box-shadow:none;gap:6px;margin:0 auto;padding:6px 12px;font-size:12px}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-launcher svg{width:18px;height:18px}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-window{pointer-events:auto;width:100%;max-height:calc(100dvh - var(--home-footer-height,110px) - 24px);flex-direction:column;margin:0;display:flex;position:absolute;bottom:calc(100% + 12px);left:0}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-window[hidden]{display:none}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-body{min-height:0;overflow:auto}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-heading{flex-shrink:0}main.storefront-home.home-desktop-theme :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #d9a84e}main.storefront-home.home-desktop-theme>.section:not(.featured-section) .product-card .product-image{aspect-ratio:1;min-height:150px}}@media screen and (min-width:768px) and (max-width:1099px){main.storefront-home.home-desktop-theme{grid-template-columns:minmax(0,31fr) minmax(0,69fr);gap:16px 14px;padding-inline:24px}main.storefront-home.home-desktop-theme>.storefront-header{width:calc(100% + 48px);margin-inline:-24px}main.storefront-home.home-desktop-theme .storefront-header.topbar{gap:16px;height:82px;padding-inline:24px}main.storefront-home.home-desktop-theme .storefront-header .brand{min-width:120px}main.storefront-home.home-desktop-theme .storefront-header .brand-copy strong{font-size:25px}main.storefront-home.home-desktop-theme .home-main-nav{gap:12px;font-size:11px}main.storefront-home.home-desktop-theme .storefront-header .search{flex:1;min-width:100px;max-width:230px}main.storefront-home.home-desktop-theme .storefront-header .search input{min-width:0;font-size:10px}main.storefront-home.home-desktop-theme .storefront-header.topbar .utility>a:first-child{padding:8px 10px;font-size:11px}main.storefront-home.home-desktop-theme .home-collection-toolbar{gap:14px}main.storefront-home.home-desktop-theme .home-collection-toolbar h2{flex:none;margin-right:0;font-size:13px}main.storefront-home.home-desktop-theme .home-hero .hero-copy{padding:20px}main.storefront-home.home-desktop-theme .home-hero h1{font-size:23px}main.storefront-home.home-desktop-theme .home-hero p{font-size:11px}main.storefront-home.home-desktop-theme .home-hero .hero-actions :is(.primary,.secondary){padding:7px 9px;font-size:10px}main.storefront-home.home-desktop-theme .home-featured-device{gap:14px;padding:18px}main.storefront-home.home-desktop-theme .home-featured-device strong{font-size:23px}main.storefront-home.home-desktop-theme .home-featured-device span{font-size:25px}main.storefront-home.home-desktop-theme .featured-section>.grid{gap:14px}main.storefront-home.home-desktop-theme .product-card{border-radius:18px;padding:10px}main.storefront-home.home-desktop-theme .product-card h3{font-size:15px}main.storefront-home.home-desktop-theme .product-card .price-row strong{font-size:16px}main.storefront-home.home-desktop-theme .product-card .detail-btn{letter-spacing:0;padding:5px;font-size:9px}main.storefront-home.home-desktop-theme .home-waiting-slot{border-radius:18px;padding:14px}main.storefront-home.home-desktop-theme .home-slot-label{font-size:8px}main.storefront-home.home-desktop-theme .home-slot-device{width:80%;max-width:130px;max-height:235px;margin:12px 0}main.storefront-home.home-desktop-theme .home-waiting-slot strong{font-size:15px}main.storefront-home.home-desktop-theme .home-waiting-slot p{font-size:9px}main.storefront-home.home-desktop-theme .home-showcase-bottom{font-size:11px}main.storefront-home.home-desktop-theme>.home-storefront-footer{padding:14px 24px}main.storefront-home.home-desktop-theme [data-footer-inner]{column-gap:12px}main.storefront-home.home-desktop-theme [data-footer-links]{gap:6px 14px;max-width:330px;font-size:10px}main.storefront-home.home-desktop-theme [data-footer-contact]{gap:4px 10px;max-width:330px;font-size:9px}main.storefront-home.home-desktop-theme [data-footer-brand]>small,main.storefront-home.home-desktop-theme [data-footer-brand]>p{font-size:9px}body:has(>main.storefront-home.home-desktop-theme) .storefront-chat[data-home-docked] .storefront-chat-launcher{padding-inline:10px;font-size:11px}}@media screen and (min-width:768px){main.storefront-home.home-desktop-theme .home-preview-chat{color:#fff;min-height:34px;font:inherit;opacity:1;cursor:default;white-space:nowrap;background:#176b4b;border:0;border-radius:24px;align-items:center;gap:6px;margin:auto;padding:6px 12px;font-size:12px;display:flex}}
