.mobile-dock{display:none}@media (max-width:760px),(max-width:960px) and (max-height:500px) and (pointer:coarse){html{scroll-padding-top:76px;scroll-padding-bottom:100px}.storefront-shell{--mobile-dock-space:calc(94px + env(safe-area-inset-bottom,0px));background:#f5f7fb}.storefront-shell .store-announcement{display:none}.storefront-shell .storefront-header{height:calc(66px + env(safe-area-inset-top,0px));position:sticky;top:0;z-index:45;gap:9px;padding:env(safe-area-inset-top,0) max(14px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:#fffffffa;border-bottom:1px solid #e5eaf2}.storefront-shell .storefront-logo{width:86px;height:48px;border-radius:9px}.storefront-shell .mobile-menu{display:grid;height:44px;width:40px;min-width:40px;color:#1b2c49}.storefront-shell .mobile-menu svg{width:24px;height:24px}.storefront-shell .header-actions{margin-left:auto;gap:0}.storefront-shell .header-actions .account-link,.storefront-shell .header-actions .avatar,.storefront-shell .header-actions .bag-button,.storefront-shell .saved-header,.storefront-shell .storefront-nav{display:none}.storefront-shell .language-switch{min-height:44px;padding:8px 10px;background:#f0f3f8;border:1px solid #e7ebf2;border-radius:12px;color:#344662;font-size:12px}.storefront-shell .language-switch svg{display:block;width:15px;height:15px}.storefront-shell .main-content{padding:18px max(16px,env(safe-area-inset-right)) var(--mobile-dock-space) max(16px,env(safe-area-inset-left))}.storefront-shell .home-search-heading{display:none}.storefront-shell .search-row{gap:8px;margin-bottom:16px}.storefront-shell .search-box{height:48px;border:1px solid #dce3ed;background:#fff;border-radius:15px;padding:0 13px;box-shadow:0 2px 4px #14264603}.storefront-shell .search-box input{font-size:16px}.storefront-shell .search-box svg{width:18px;height:18px;flex-shrink:0}.storefront-shell .scan-shortcut{min-width:48px;min-height:48px;border-radius:15px;background:#fff;border-color:#dce3ed}.storefront-shell .shop-brand-strip{margin-top:14px;padding:14px 0;gap:12px;border-top:0}.storefront-shell .shop-brand-strip>div{flex-wrap:nowrap;display:flex;overflow-x:auto;justify-content:flex-start;gap:10px;padding:2px 1px 9px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.storefront-shell .shop-brand-strip>div::-webkit-scrollbar{display:none}.storefront-shell .shop-brand-strip>div>button{flex:0 0 124px;min-height:58px;height:58px;scroll-snap-align:start;border-radius:12px}.storefront-shell .shop-brand-strip .brand-logo-tile{min-height:58px;height:58px;padding:14px;border-radius:12px}.storefront-shell .shop-brand-story{font-size:11px;margin-left:auto}.storefront-shell .shop-home-categories,.storefront-shell .shop-home-products{margin-top:24px}.storefront-shell .hk-super-section-heading{margin-bottom:14px;align-items:center;gap:12px}.storefront-shell .hk-super-section-heading h2{font-size:21px;letter-spacing:-.5px;margin:0}html[lang=my] .storefront-shell .hk-super-section-heading h2{font-size:19px;line-height:1.8}.storefront-shell .hk-super-text-link{font-size:12px}.storefront-shell .shop-home-categories .hk-super-category{flex-basis:120px;min-height:109px;padding:16px;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffc7,0 3px 8px #18304b06}.storefront-shell .hk-super-category-top{margin-bottom:15px}.storefront-shell .shop-home-categories .hk-super-category strong{font-size:12px}.storefront-shell .hk-super-product,.storefront-shell .product-card{border:1px solid #e1e7ef;border-radius:17px;box-shadow:0 4px 12px #17294505}.storefront-shell .hk-super-product-photo,.storefront-shell .product-visual{border-radius:13px}.storefront-shell .hk-super-product-info{padding:12px}.storefront-shell .hk-super-product-name{font-size:13px}.storefront-shell .shop-home-products .hk-super-product-photo{height:auto;aspect-ratio:1/1}.storefront-shell .add-product,.storefront-shell .hk-super-add{border-radius:12px;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 3px #12294609}.storefront-shell .filter-pills,.storefront-shell .retail-model-shortcuts{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.storefront-shell .filter-pills>button,.storefront-shell .retail-model-shortcuts>button{scroll-snap-align:start}.storefront-shell .mobile-bottom-nav.mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;position:fixed;z-index:50;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom,0px));height:68px;padding:5px;border:1px solid #ffffff;border-radius:24px;background:#fffffff2;box-shadow:0 8px 28px #11284920,0 1px 2px #11284913,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);isolation:isolate}.storefront-shell .mobile-dock>button{position:relative;z-index:1;min-width:0;min-height:56px;margin:0;padding:4px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#69758a;border:0;border-radius:19px;background:none;font-size:10px;line-height:1.4;touch-action:manipulation}.storefront-shell .mobile-dock>button:after,.storefront-shell .mobile-dock>button:before{display:none}.storefront-shell .mobile-dock>button.active{color:#182c49}.storefront-shell .mobile-tab-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/4);border-radius:19px;background:linear-gradient(145deg,#eef3e7,#e5eddd);border:1px solid #ffffffc7;box-shadow:inset 0 1px 1px #fff,0 2px 4px #334d2b0b;transform:translateX(calc(var(--tab-index)*100%));pointer-events:none;z-index:0}.storefront-shell .mobile-tab-indicator.is-hidden{opacity:0}.mobile-tab-icon{position:relative;display:grid;place-items:center;height:25px;width:32px}.mobile-tab-icon>svg{width:22px;height:22px}.mobile-tab-label{display:block;font-size:10px;font-weight:550;line-height:1.4;white-space:nowrap}html[lang=my] .mobile-tab-label{font-size:10px;line-height:1.8}.mobile-cart-badge{position:absolute;top:-3px;right:-7px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:7px;background:#152b4e;color:#fff;border:1.5px solid #fff;font-size:9px;line-height:1;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storefront-shell .mobile-dock>button:focus-visible{outline:2px solid #536dab;outline-offset:1px}.storefront-shell .toast{bottom:calc(var(--mobile-dock-space) + 2px);border-radius:16px;padding:12px 16px;font-size:12px;box-shadow:0 8px 30px #0f22462b}.storefront-shell .compare-tray{bottom:calc(var(--mobile-dock-space) + 4px)}.storefront-shell .modal-backdrop{padding:10px;align-items:flex-end;background:#06152c78;-webkit-backdrop-filter:none;backdrop-filter:none}.storefront-shell .contact-dialog,.storefront-shell .order-payment-dialog,.storefront-shell .product-dialog{border-radius:24px;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.storefront-shell .drawer-backdrop{align-items:flex-end;background:#06152c78;-webkit-backdrop-filter:none;backdrop-filter:none}.storefront-shell .cart-drawer{max-width:100%;border-radius:24px 24px 0 0;height:calc(100dvh - 12px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px))}.storefront-shell .cart-drawer .drawer-heading{padding-top:22px;position:relative}.storefront-shell .cart-drawer .drawer-heading:before{content:"";position:absolute;width:32px;height:4px;border-radius:5px;background:#d2d9e4;top:9px;left:calc(50% - 16px)}.storefront-shell .cart-drawer .drawer-heading h2{font-size:22px}.storefront-shell .cart-drawer .drawer-heading .eyebrow{display:none}.storefront-shell .cart-scroll{-webkit-overflow-scrolling:touch}.storefront-shell .cart-summary{padding-bottom:max(20px,env(safe-area-inset-bottom))}.storefront-shell .store-mobile-menu{display:flex;position:fixed;z-index:100;inset:0 auto 0 0;width:min(310px,86vw);padding:max(22px,env(safe-area-inset-top)) 22px 22px max(22px,env(safe-area-inset-left));flex-direction:column;overflow-y:auto;background:#fff;visibility:hidden;transform:translateX(-100%);border-radius:0 24px 24px 0;box-shadow:12px 0 45px #08122b20}.storefront-shell .store-mobile-menu.open{visibility:visible;transform:translateX(0)}.storefront-shell .store-mobile-menu>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.storefront-shell .store-mobile-menu>div>button{min-width:44px;min-height:44px}.storefront-shell .store-mobile-menu img{width:125px;border-radius:8px}.storefront-shell .store-mobile-menu>nav{display:flex;flex-direction:column;gap:7px}.storefront-shell .store-mobile-menu>nav button{display:flex;align-items:center;gap:13px;padding:13px;min-height:44px;border-radius:12px;text-align:left;font-size:13px;color:#52647e}.storefront-shell .store-mobile-menu>nav button.active{background:#eaf0e3;color:#18342e}.storefront-shell .store-mobile-scan{display:flex;align-items:center;gap:12px;margin-top:20px;min-height:44px;padding:13px;background:#f1f4f9;border-radius:12px;font-size:13px}.storefront-shell .store-mobile-menu>small{margin-top:auto;padding-top:22px;font-size:11px;line-height:1.8;color:#65768e}.storefront-shell .mobile-scrim{display:block;position:fixed;inset:0;z-index:99;background:#06152c78}}@media (max-width:760px) and (prefers-reduced-motion:no-preference),(max-width:960px) and (max-height:500px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.storefront-shell .mobile-tab-indicator{transition:transform .34s cubic-bezier(.2,.85,.25,1),opacity .18s ease}.storefront-shell .mobile-dock>button.active .mobile-tab-icon>svg{animation:mobile-icon-settle .36s cubic-bezier(.2,.8,.2,1) both}.storefront-shell .mobile-dock>button .mobile-tab-icon{transition:transform .18s cubic-bezier(.2,.75,.25,1)}.storefront-shell .mobile-dock>button:active .mobile-tab-icon{transform:perspective(400px) translateZ(-10px) scale(.91)}.storefront-shell :is(.btn,.icon-button,.hk-super-add,.add-product,.scan-shortcut,.language-switch,.hk-super-category,.shop-brand-strip>div>button){transition:transform .2s cubic-bezier(.2,.75,.25,1),background-color .18s ease}.storefront-shell :is(.btn,.icon-button,.hk-super-add,.add-product,.scan-shortcut,.language-switch,.hk-super-category,.shop-brand-strip>div>button):active:not(:disabled){transform:perspective(650px) translateZ(-8px) scale(.97)}.storefront-shell .hk-super-product-photo:active img,.storefront-shell .product-image-button:active img{transform:scale(.985);transition:transform .18s ease}.storefront-shell :is(.product-dialog,.contact-dialog,.order-payment-dialog,.cart-drawer){animation:mobile-sheet-arrive .32s cubic-bezier(.17,.8,.27,1) both;transform-origin:50% 100%}.storefront-shell :is(.modal-backdrop,.drawer-backdrop){animation:mobile-overlay-arrive .2s ease both}.storefront-shell .store-mobile-menu{transition:transform .3s cubic-bezier(.2,.8,.25,1),visibility .3s}.storefront-shell .store-mobile-menu.open{transition:transform .3s cubic-bezier(.2,.8,.25,1)}}@keyframes mobile-icon-settle{0%{transform:perspective(220px) translate3d(0,3px,-9px) rotateX(14deg) scale(.88)}65%{transform:perspective(220px) translate3d(0,-1px,0) rotateX(-3deg) scale(1.025)}to{transform:perspective(220px) translateZ(0) rotateX(0) scale(1)}}@keyframes mobile-sheet-arrive{0%{opacity:.4;transform:perspective(1000px) translate3d(0,28px,-16px) rotateX(1.5deg)}to{opacity:1;transform:perspective(1000px) translateZ(0) rotateX(0)}}@keyframes mobile-overlay-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-dock *,.mobile-dock :after,.mobile-dock :before{animation:none!important;transition:none!important}}.dimensional-icon{overflow:visible;filter:drop-shadow(0 3px 2px #26365315);flex-shrink:0;transform:perspective(300px) rotateY(-7deg) rotateX(5deg)}.storefront-shell .mobile-tab-icon>.dimensional-icon{width:27px;height:29px}.storefront-shell .mobile-dock .mobile-tab-icon{height:29px}.storefront-shell .mobile-dock>button{gap:1px}.storefront-shell .mobile-dock>button:not(.active) .dimensional-icon{filter:saturate(.65) drop-shadow(0 2px 1px #26365312);opacity:.82}.storefront-shell .mobile-dock>button.active .dimensional-icon{filter:drop-shadow(0 3px 2px #26365320);opacity:1}.hk-super-category-top>.dimensional-icon{width:34px;height:36px}.shop-shortcut-icon>.dimensional-icon{width:29px;height:31px}.product-specifications{margin:22px 0;padding-top:20px;border-top:1px solid #e5eaf1}.product-specifications h3{font-size:16px;letter-spacing:-.3px;margin:0 0 13px;color:#243650}.product-spec-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;margin:0 0 18px}.product-spec-highlights li{display:flex;align-items:flex-start;gap:8px;background:#f1f5ef;border:1px solid #e1eadc;border-radius:13px;padding:12px;font-size:12px;line-height:1.7;color:#3c5540}.product-spec-highlights li>svg{flex-shrink:0;margin-top:3px}.product-specifications dl{margin:0;display:grid;gap:0;border:1px solid #e2e8f1;border-radius:14px;overflow:hidden}.product-specifications dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:14px;padding:12px 14px;font-size:12px;line-height:1.7;border-bottom:1px solid #e7ecf3;background:#fafbfe}.product-specifications dl>div:nth-child(2n){background:#fff}.product-specifications dl>div:last-child{border-bottom:0}.product-specifications dt{color:#708099}.product-specifications dd{margin:0;color:#263a57;overflow-wrap:anywhere}.product-specifications>p{font-size:11px;color:#68778e;margin:12px 0 0}.product-spec-sources{margin-top:13px;font-size:11px;color:#536783}.product-spec-sources summary{cursor:pointer;min-height:38px;display:flex;align-items:center;gap:6px}.product-spec-sources a{display:flex;align-items:center;gap:6px;width:fit-content;min-height:36px;text-decoration:underline;text-underline-offset:3px}@media(max-width:450px){.product-spec-highlights{grid-template-columns:1fr}.product-specifications dl>div{grid-template-columns:minmax(87px,.7fr) minmax(0,1.3fr);gap:10px;padding:11px 12px}}@media(prefers-reduced-motion:no-preference){.dimensional-icon{transition:transform .23s cubic-bezier(.2,.8,.25,1),filter .23s ease}.storefront-shell button:active .dimensional-icon,.storefront-shell button:active>.dimensional-icon{transform:perspective(300px) rotateY(7deg) rotateX(-5deg) scale(.92)}.storefront-shell .mobile-dock>button.active .dimensional-icon-body{animation:icon-v9-arrive .38s cubic-bezier(.2,.8,.25,1) both;transform-origin:center}@keyframes icon-v9-arrive{0%{transform:translateY(2px) scale(.91)}60%{transform:translateY(-1px) scale(1.025)}to{transform:translateY(0) scale(1)}}}@media(prefers-reduced-motion:reduce){.dimensional-icon,.dimensional-icon *{animation:none!important;transition:none!important;transform:none!important}}@media(max-width:760px){.storefront-shell .main-shell{overflow-x:clip}}.storefront-shell{--control-ink:#213b60;--control-line:#dbe3ef;background:#f6f8fc;color:#182944}.storefront-shell :is(.btn,.icon-button,.scan-shortcut,.language-switch){border-radius:15px;min-height:44px}.storefront-shell .btn{font-size:14px;line-height:1.5;font-weight:600;gap:9px;padding:12px 18px}.storefront-shell .btn-primary{background:linear-gradient(160deg,#263e65,#142b4e);color:#fff;border:1px solid #20385d;box-shadow:inset 0 1px 0 #ffffff24,0 3px 7px #142b4e12}.storefront-shell .btn-primary:disabled{box-shadow:none}.storefront-shell :is(.icon-button,.scan-shortcut,.language-switch){color:var(--control-ink);border:1px solid var(--control-line);background:linear-gradient(160deg,#fff,#f0f4fa);box-shadow:inset 0 1px 0 #fff,0 2px 4px #243c5e06}.storefront-shell .icon-button{width:44px;min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0;flex-shrink:0}.storefront-shell .mobile-menu{display:none}.storefront-shell a,.storefront-shell button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.storefront-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #597caf;outline-offset:3px}.storefront-shell :is(button,a):disabled{cursor:default}.storefront-shell .storefront-nav button{font-size:13px}.storefront-shell .storefront-nav button.active:after{background:#324d74}.storefront-shell .language-switch{font-size:13px}.storefront-shell .footer{font-size:12px;line-height:1.8;color:#5d6c82}.storefront-shell .footer :is(small,button,a),.storefront-shell .store-footer-secondary>span{font-size:12px;line-height:1.8;color:#5d6c82}.storefront-shell .footer :is(button,a){min-height:44px;display:inline-flex;align-items:center}.storefront-shell .store-footer-secondary{font-size:12px!important;color:#5d6c82}.storefront-shell .product-dialog{gap:0;scroll-padding-top:76px}.product-dialog-toolbar{position:sticky;top:0;z-index:6;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:9px 14px 9px 22px;background:#fdfefe;border-bottom:1px solid #e4e9f1}.product-dialog-toolbar>span{font-size:13px;font-weight:600;line-height:1.8;color:#52647e}.storefront-shell .product-dialog-toolbar .dialog-close{position:static;inset:auto;margin:0}.storefront-shell .contact-dialog{padding-top:72px}.storefront-shell .detail-extra-actions{display:flex;flex-wrap:wrap;gap:8px 18px}.storefront-shell .detail-extra-actions button{min-height:44px;font-size:13px;line-height:1.8;text-align:left}.storefront-shell .detail-extra-actions button svg{flex-shrink:0}.storefront-shell .product-code{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.storefront-shell .detail-info .stock-info{font-size:13px;line-height:1.7}.storefront-shell .detail-info .eyebrow{font-size:11px;line-height:1.8}.storefront-shell .hk-super-section-heading{gap:16px}.storefront-shell .hk-super-section-heading h2{letter-spacing:-.55px;line-height:1.35}.storefront-shell .hk-super-text-link{font-size:13px;min-height:44px;gap:7px;line-height:1.6;flex-shrink:0}.storefront-shell .hk-super-product-info{display:flex;flex-direction:column;gap:9px}.storefront-shell .hk-super-product-brand{font-size:11px;line-height:1.5;letter-spacing:.65px;color:#60718b;margin:0}.storefront-shell .hk-super-product-brand>span{color:#60718b}.storefront-shell .hk-super-product-name{font-size:15px;line-height:1.5;font-weight:600;min-height:45px;margin:0;letter-spacing:-.12px}.storefront-shell .hk-super-product-bottom{margin-top:auto;gap:8px;min-width:0}.storefront-shell .hk-super-product-bottom>div{min-width:0}.storefront-shell .hk-super-product-bottom strong{font-size:16px;line-height:1.6;letter-spacing:-.2px;overflow-wrap:anywhere}.storefront-shell .hk-super-product-bottom small{font-size:11px;color:#53657e;line-height:1.7}.storefront-shell .hk-super-add{height:44px;min-height:44px;width:44px;min-width:44px;border-radius:14px;background:linear-gradient(150deg,#f8faff,#e7eef8);color:#213b60;border:1px solid #d7e1ee;box-shadow:inset 0 1px 0 #fff,0 2px 4px #253c5b08}.storefront-shell .hk-super-photo-tag{font-size:10px;padding:6px 9px;line-height:1.5;letter-spacing:.3px;background:#fffffff0;color:#364b68;max-width:calc(100% - 20px)}.storefront-shell .shop-stock-note{font-size:12px;line-height:1.8;color:#5d6f87}.storefront-shell .shop-brand-story{font-size:12px;line-height:1.8;min-height:44px;color:#506581}.storefront-shell .shop-brand-story svg{color:#506581}.storefront-shell .shop-brand-strip>span{font-size:11px;color:#5d6f87}.storefront-shell .shop-home-shortcuts small{font-size:12px;line-height:1.7;color:#5d6f87}.storefront-shell .shop-home-shortcuts strong{font-size:15px;line-height:1.6}.storefront-shell .shop-shortcut-icon{background:transparent;border:0;box-shadow:none}.storefront-shell .shop-location h2{margin:12px 0 18px;line-height:1.35}.storefront-shell .shop-location[lang=my] h2{margin:15px 0 20px;line-height:1.9;letter-spacing:0}.storefront-shell .shop-location[lang=my] :is(address,.shop-location-visit-note,.shop-location-eyebrow,.shop-location-map-link){line-height:2;letter-spacing:0}.storefront-shell .shop-location-map-link,.storefront-shell .shop-location-map-preview>button{border-radius:14px}.storefront-shell .product-showcase-heading>div>span{font-size:11px;letter-spacing:1.25px;color:#5d6f87}.storefront-shell .product-showcase-heading>button{font-size:13px;line-height:1.7}.storefront-shell .product-showcase-caption{font-size:12px;line-height:1.5;letter-spacing:.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#566a84}.storefront-shell .product-showcase-arrows{gap:4px}.storefront-shell .product-showcase-arrows button{width:44px;height:44px;border:1px solid #dce4ef;background:linear-gradient(145deg,#fff,#edf2f9);box-shadow:inset 0 1px 0 #fff;color:#304e76}.storefront-shell .product-showcase-arrows button:disabled{opacity:.4;box-shadow:none}.storefront-shell .product-showcase-foot>span{border-radius:14px;box-shadow:inset 0 1px 0 #ffffff30,0 3px 7px #142b4e12;background:linear-gradient(160deg,#2b4267,#172d4e)}html[lang=my] .storefront-shell :is(.hk-super-section-heading h2,.product-showcase-heading h2){letter-spacing:0;line-height:1.9}html[lang=my] .storefront-shell :is(.btn,.hk-super-text-link,.product-showcase-heading>button){line-height:1.9;letter-spacing:0}html[lang=my] .storefront-shell .hk-super-category strong,html[lang=my] .storefront-shell .hk-super-photo-tag{line-height:1.9;letter-spacing:0}@media(max-width:760px),(max-width:960px) and (max-height:500px) and (pointer:coarse){.storefront-shell .storefront-header{height:calc(70px + env(safe-area-inset-top,0px));background:#fdfefef2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);gap:12px}.storefront-shell .storefront-logo{width:90px;height:50px;border-radius:10px}.storefront-shell .mobile-menu{display:grid;width:44px;min-width:44px;height:44px;border-radius:15px}.storefront-shell .header-actions .saved-header{display:none}.storefront-shell .mobile-menu svg{width:22px;height:22px}.storefront-shell .language-switch{font-size:12px;gap:6px;padding:8px 11px}.storefront-shell .search-box{box-shadow:inset 0 1px 0 #fff,0 2px 4px #19375404}.storefront-shell .search-box input{font-size:16px;color:#203653}.storefront-shell .search-box input::placeholder{color:#66778f;opacity:1}.storefront-shell .search-row .scan-shortcut{min-width:48px;height:48px}.storefront-shell .mobile-bottom-nav.mobile-dock{height:74px;padding:5px;border-radius:26px;border:1px solid #fff;background:#fdfefef0;box-shadow:inset 0 1px 0 #fff,0 8px 26px #22395a20,0 1px 3px #22395a0c;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.storefront-shell .mobile-dock>button{gap:3px;border-radius:21px;color:#52627a;min-height:62px;padding:3px 2px}.storefront-shell .mobile-tab-indicator{border-radius:21px;background:linear-gradient(145deg,#e7eef9e6,#f0f4fcf2);border-color:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 1px 3px #2345700b}.storefront-shell .mobile-tab-icon{width:34px;height:30px;transform:none!important;transition:none}.storefront-shell .mobile-dock>button.active .mobile-tab-icon>svg{animation:none}.storefront-shell .mobile-tab-label{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:0}html[lang=my] .storefront-shell .mobile-tab-label{font-size:11px;line-height:1.9}.storefront-shell .mobile-cart-badge{top:-2px;right:-6px;min-width:18px;height:18px;font-size:10px;border-radius:9px}.storefront-shell .hk-super-section-heading{align-items:center;gap:10px;margin-bottom:14px}.storefront-shell .hk-super-section-heading h2{font-size:21px}.storefront-shell .hk-super-text-link{font-size:12px;gap:5px}.storefront-shell .shop-home-categories .hk-super-category{flex:0 0 132px;min-height:122px;padding:16px;border:1px solid #e2e8f1;border-radius:21px;background:linear-gradient(155deg,#fff,#eef3fa);box-shadow:inset 0 1px 0 #fff,0 3px 8px #1b355507}.storefront-shell .shop-home-categories .hk-super-category:last-child{display:block;grid-column:auto}.storefront-shell .hk-super-category-top{margin-bottom:15px}.storefront-shell .shop-home-categories .hk-super-category strong{font-size:13px;line-height:1.6;color:#2b415f}.storefront-shell .hk-super-product-info{padding:12px;gap:8px}.storefront-shell .hk-super-product-name{font-size:14px;line-height:1.5;min-height:42px}.storefront-shell .hk-super-product-bottom{flex-wrap:wrap;align-items:flex-end}.storefront-shell .hk-super-product-bottom>div{flex:1 1 90px}.storefront-shell .hk-super-product-bottom strong{font-size:15px;line-height:1.6}.storefront-shell .hk-super-product-bottom .hk-super-add{margin-left:auto}.storefront-shell .product-showcase-heading{gap:12px;align-items:center}.storefront-shell .product-showcase-heading>div{min-width:0}.storefront-shell .product-showcase-heading>div>span{font-size:10px}.storefront-shell .product-showcase-heading>button{font-size:12px;flex-shrink:0;gap:5px}.storefront-shell .product-showcase-pill{font-size:10px;line-height:1.7;top:16px;left:18px;letter-spacing:.5px}.storefront-shell .product-showcase-brand{font-size:11px;line-height:1.5}.storefront-shell .product-showcase-copy{left:18px;top:25%;gap:7px}.storefront-shell .product-showcase-copy>strong{font-size:18px;line-height:1.35;letter-spacing:-.35px}.storefront-shell .product-showcase-category{font-size:11px;line-height:1.6}.storefront-shell .product-showcase-foot{left:18px;right:18px;bottom:17px;gap:8px}.storefront-shell .product-showcase-foot b{font-size:16px;line-height:1.5}.storefront-shell .product-showcase-foot>span{font-size:12px;line-height:1.5;min-height:44px;padding:10px 12px;gap:8px}.storefront-shell .product-showcase-controls{gap:4px;margin-top:10px}.storefront-shell .product-showcase-dots button{width:24px;height:44px}.storefront-shell .product-showcase-caption{flex:0 0 auto;max-width:none;font-size:11px}.storefront-shell .product-dialog-toolbar{padding:8px 12px 8px 18px;min-height:61px}.storefront-shell .detail-info{padding:22px 20px}.storefront-shell .detail-info h2{font-size:23px;line-height:1.45;overflow-wrap:anywhere}.storefront-shell .store-mobile-menu>nav button{font-size:14px;line-height:1.7;min-height:48px;border-radius:15px}.storefront-shell .store-mobile-menu>nav button.active{color:#213f67;background:#eaf0fa}.storefront-shell .store-mobile-menu>small{font-size:12px}.storefront-shell .store-mobile-scan{font-size:14px;line-height:1.8;background:#edf2fa;color:#355578}.storefront-shell .toast{font-size:13px;line-height:1.7;padding:10px 12px;max-width:calc(100vw - 32px)}.storefront-shell .toast>button{height:44px;min-width:44px;display:grid;place-items:center}html[lang=my] .storefront-shell .hk-super-section-heading h2,html[lang=my] .storefront-shell .product-showcase-heading h2{font-size:18px;line-height:1.9}html[lang=my] .storefront-shell .product-showcase-heading>button{font-size:11px}html[lang=my] .storefront-shell .product-showcase-pill{font-size:10px;letter-spacing:0;line-height:1.9}html[lang=my] .storefront-shell .product-showcase-foot>span{line-height:1.9}html[lang=my] .storefront-shell .shop-home-categories .hk-super-category strong{font-size:12px;line-height:1.9}}@media(max-width:350px){.storefront-shell .product-showcase-copy>strong{font-size:16px}.storefront-shell .product-showcase-copy{top:26%;gap:5px}.storefront-shell .product-showcase-category{display:none}.storefront-shell .product-showcase-foot b{font-size:14px}.storefront-shell .product-showcase-foot>span{font-size:11px;padding:10px;gap:5px}.storefront-shell .product-showcase-heading h2{font-size:20px}.storefront-shell .product-showcase-dots button{width:22px}.storefront-shell .hk-super-product-bottom>div{flex-basis:100%}.storefront-shell .hk-super-product-name{font-size:13px}.storefront-shell .hk-super-photo-tag{font-size:9px;padding:5px 7px}.storefront-shell .hk-super-section-heading h2{font-size:20px}html[lang=my] .storefront-shell .hk-super-section-heading{align-items:flex-start;flex-wrap:wrap;gap:0}html[lang=my] .storefront-shell .hk-super-section-heading h2{font-size:18px}html[lang=my] .storefront-shell .hk-super-text-link{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.storefront-shell :is(.btn,.icon-button,.scan-shortcut,.language-switch,.hk-super-add,.product-showcase-arrows button){transition:transform .2s cubic-bezier(.2,.8,.25,1),box-shadow .2s ease,background-color .2s ease}.storefront-shell .product-showcase-arrows button:active:not(:disabled){transform:scale(.95)}}@media(prefers-reduced-transparency:reduce){.product-dialog-toolbar,.storefront-shell .mobile-bottom-nav.mobile-dock,.storefront-shell .storefront-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.storefront-shell :is(.btn,.icon-button,.scan-shortcut,.language-switch,.hk-super-add,.product-showcase-arrows button){transition:none;transform:none}}@media(max-width:960px) and (max-height:500px) and (pointer:coarse){.storefront-shell .hc-float{right:max(22px,env(safe-area-inset-right,0px));bottom:calc(94px + env(safe-area-inset-bottom,0px))}}.storefront-shell .retail-filters{color:#33465f}.storefront-shell .retail-model-shortcuts{gap:9px}.storefront-shell .retail-model-shortcuts button{min-height:44px;padding:10px 15px;border-radius:14px;font-size:13px;line-height:1.5;border-color:#dce4ee;background:linear-gradient(155deg,#fff,#f8fafd);box-shadow:inset 0 1px 0 #fff,0 2px 4px #152a4503}.storefront-shell .retail-model-shortcuts button.active{color:#172b47;background:#eaf0f7;border-color:#afbdd1;box-shadow:inset 0 1px 2px #19345208}.storefront-shell .retail-filter-fields{border-radius:20px;border-color:#dfe6ef;background:#ffffffec;gap:16px}.storefront-shell .retail-filter-fields label{gap:8px;font-size:12px;line-height:1.7;color:#41536b}.storefront-shell .retail-filter-fields input:not([type=checkbox]),.storefront-shell .retail-filter-fields select{border-color:#d8e1ed;border-radius:12px;min-height:48px;height:auto;font-size:14px;line-height:1.5;color:#243952;background-color:#f8fafd}.storefront-shell .retail-filter-fields select{padding-right:26px}.storefront-shell .retail-price-filter summary{min-height:48px;font-size:13px;line-height:1.6;border-radius:12px;border-color:#d8e1ed;text-align:center}.storefront-shell .retail-price-filter summary svg{flex:none}.storefront-shell .retail-price-filter[open]>div{border-radius:18px;box-shadow:0 12px 36px #182c4917,0 2px 8px #182c4907}.storefront-shell .retail-price-filter .retail-stock-check{min-height:44px;cursor:pointer}.storefront-shell .retail-stock-check input{flex:none;width:20px;height:20px}.storefront-shell .retail-results-meta{flex-wrap:wrap;font-size:13px;line-height:1.7;padding:9px 2px 0}.storefront-shell .retail-results-meta button{min-height:44px;line-height:1.7;padding:7px 0;font-size:13px}.storefront-shell .retail-results-meta button svg{flex:none}.product-specifications h3{font-size:17px;font-weight:650;line-height:1.6}.product-specifications .product-spec-highlights{gap:10px}.product-specifications .product-spec-highlights li{font-size:13px;line-height:1.75;border-radius:15px;padding:12px 14px;background:#f3f7f1;color:#37523f}.product-specifications .product-spec-highlights li>span{min-width:0;overflow-wrap:anywhere}.product-specifications .product-spec-highlights li>svg{margin-top:4px}.product-specifications dl{border-radius:17px}.product-specifications dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:16px;font-size:13px;line-height:1.75;padding:13px 15px}.product-specifications dt{color:#566a84;min-width:0;overflow-wrap:anywhere}.product-specifications dd{min-width:0}.product-specifications>p{color:#5a6c83;font-size:12px;line-height:1.8}.product-specifications .product-spec-sources{font-size:12px;line-height:1.75}.product-specifications .product-spec-sources summary{min-height:44px;padding:8px 0;color:#465e7d;list-style:none}.product-specifications .product-spec-sources summary::-webkit-details-marker{display:none}.product-specifications .product-spec-sources summary>svg{flex:none;transition:transform .2s ease}.product-specifications .product-spec-sources[open] summary>svg{transform:rotate(180deg)}.product-specifications .product-spec-sources a{min-height:44px;max-width:100%;padding:7px 0;line-height:1.8;overflow-wrap:anywhere;gap:8px}.product-specifications .product-spec-sources a>span{min-width:0}.product-specifications .product-spec-sources a svg{flex:none}.product-specifications .product-spec-sources small{display:block;margin-top:8px;font-size:11px;color:#65768c}.retail-detail-models>span{font-size:12px;line-height:1.7;border-radius:8px}.retail-product-description summary{min-height:44px;font-size:14px;line-height:1.75}.retail-related h3{font-size:17px;line-height:1.7;margin-bottom:15px}.retail-related-grid article{border-radius:17px;display:flex;flex-direction:column;border-color:#e0e6ef}.retail-related-grid article>div{flex:1 1;display:flex;flex-direction:column;min-width:0;padding:13px}.retail-related-grid article>div>span{font-size:11px;line-height:1.6;margin-bottom:7px;color:#586d86}.ca-account .retail-related-grid .retail-related-name,.retail-related-grid .retail-related-name{font-size:13px;line-height:1.6;min-height:63px;font-weight:500;overflow-wrap:anywhere}.retail-related-grid footer{margin-top:auto;padding-top:13px;min-width:0}.retail-related-grid footer strong{font-size:13px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.retail-related-grid .retail-related-add{width:44px;height:44px;min-height:44px;border-radius:14px;border-color:#d5e0eb;background:linear-gradient(145deg,#fff,#eaf1f8);color:#294663;box-shadow:inset 0 1px 0 #fff,0 2px 4px #1c355307}.retail-related-grid .retail-related-add svg{stroke-width:1.8}.ca-account .ca-heading-person{gap:13px}.ca-account .ca-heading h1{line-height:1.35;margin-top:5px;font-size:clamp(23px,3vw,32px)}.ca-account .ca-eyebrow{color:#586d85;font-size:11px;line-height:1.7;letter-spacing:.12em}.ca-account .ca-avatar{border-radius:18px;background:linear-gradient(145deg,#253956,#101c35);box-shadow:inset 0 1px 0 #ffffff1c,0 4px 12px #11223e0b}.ca-account .ca-refresh{border-radius:15px;background:linear-gradient(145deg,#fff,#f2f6fb);color:#3e5776;box-shadow:inset 0 1px 0 #fff,0 2px 6px #24395204}.ca-account .ca-summary{border-radius:22px}.ca-account .ca-summary span{color:#51657e;font-size:13px;line-height:1.7}.ca-account .ca-summary strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.ca-account .ca-summary small{color:#60738b;font-size:12px;line-height:1.75}.ca-account .ca-tabs{border-radius:20px;padding:5px;background:#eaf0f6;border:1px solid #e3e9f1}.ca-account .ca-tabs button{border-radius:15px;min-height:48px;font-size:13px;color:#596d85;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ca-account .ca-tabs button[aria-pressed=true]{box-shadow:0 2px 7px #152d4b0b,inset 0 1px 0 #fff;color:#1a2e4a}.ca-account .ca-section-heading h2{font-size:20px;line-height:1.65}.ca-account .ca-section-heading>span{color:#60738b;font-size:12px}.ca-account .ca-order{border-radius:21px}.ca-account .ca-order-heading{align-items:flex-start}.ca-account .ca-order-heading small{font-size:12px;line-height:1.7;color:#5c718a}.ca-account .ca-order-heading h3{letter-spacing:.015em;font-size:12px;line-height:1.7}.ca-account .ca-status{font-size:11px;line-height:1.75;border-radius:9px}.ca-account .ca-order-item strong{font-size:13px;line-height:1.65}.ca-account .ca-order-item span,.ca-account .ca-order-total small{color:#5e728a;font-size:12px;line-height:1.75}.ca-account .ca-order-item b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-account .ca-review-button{min-height:44px;font-size:12px!important;line-height:1.8}.ca-account .ca-detail-button{border-radius:13px;font-size:13px!important;line-height:1.7}.ca-account .ca-delivery-address{font-size:13px;line-height:1.8}.ca-account .ca-delivery-address strong{font-size:13px}.ca-account .ca-delivery-address p{color:#5f7188}.ca-account .ca-text-button{font-size:13px!important;line-height:1.8}.ca-account .ca-invoice{border-radius:15px}.ca-account .ca-invoice summary{min-height:52px;line-height:1.75}.ca-account .ca-policy-note{font-size:13px;color:#546a83}.ca-account .ca-warranty-info>small{font-size:11px;line-height:1.7;color:#60748d;letter-spacing:.01em}.ca-account .ca-warranty-info h3{font-size:14px;line-height:1.75}.ca-account .ca-warranty-info p{font-size:12px;line-height:1.8;color:#61758c}.ca-account .ca-warranty-meta strong{font-size:12px;line-height:1.75}.ca-account .ca-membership,.ca-account .ca-warranty-card{border-radius:20px}.ca-account .ca-membership>summary small{font-size:12px;line-height:1.75;color:#5c7089}.ca-account .ca-settings{border-radius:22px}.ca-account .ca-settings label{font-size:14px}.ca-account .ca-settings label small{font-size:12px;line-height:1.8;color:#60758c}.ca-account .ca-settings input,.ca-account .ca-settings textarea{border-radius:13px;font-size:16px;min-height:50px;line-height:1.75}.ca-account .ca-settings input[readonly]{color:#596e87}.ca-account .ca-notice{align-items:flex-start}.ca-account .ca-notice>svg{margin-top:5px}.ca-account .ca-notice button{width:44px;height:44px;min-width:44px;margin-block:-5px}.ca-account .ca-pagination button{min-height:44px;font-size:13px;line-height:1.7;border-radius:13px}html[lang=my] :is(.retail-filters,.retail-related,.product-specifications,.ca-account) :is(h1,h2,h3,small,strong,b,span,button,label,dt,dd,summary){letter-spacing:0}html[lang=my] .ca-account :is(.ca-heading h1,.ca-section-heading h2,.ca-tabs button,.ca-status),html[lang=my] .product-specifications h3,html[lang=my] .retail-filter-fields label,html[lang=my] .retail-price-filter summary,html[lang=my] .retail-related h3{line-height:1.85}html[lang=my] .product-specifications :is(.product-spec-highlights li,dl>div){line-height:1.9}html[lang=my] .ca-account .ca-eyebrow{font-weight:500}@media(max-width:600px){.storefront-shell .retail-filter-fields{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.storefront-shell .retail-filter-fields>label{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px}.storefront-shell .retail-filter-fields :is(select,input:not([type=checkbox])){font-size:16px;padding-inline:10px}.storefront-shell .retail-filter-fields select{padding-right:20px}.storefront-shell .retail-filter-fields>label:first-child,.storefront-shell .retail-price-filter{grid-column:1/-1}.storefront-shell .retail-price-filter summary{justify-content:center}.storefront-shell .retail-price-filter[open]>div{position:static;width:100%;margin-top:12px;padding:13px;box-shadow:none;background:#f8fafd;gap:12px}.storefront-shell .retail-results-meta{font-size:12px}.product-specifications dl>div{gap:12px;padding:12px 13px}.retail-related-grid{gap:12px}.retail-related-grid article>div{padding:11px}.retail-related-grid footer{flex-wrap:wrap;gap:8px}.retail-related-grid footer strong{width:100%}.retail-related-grid .retail-related-add{margin-left:auto}.ca-account .ca-summary>div{padding:18px 15px;display:grid;grid-template-rows:1fr auto 1fr}.ca-account .ca-summary span{font-size:12px}.ca-account .ca-summary small{font-size:11px}.ca-account .ca-summary strong{font-size:23px}.ca-account .ca-tabs button{flex-direction:column;padding:9px 6px;min-height:66px;gap:5px;font-size:12px;line-height:1.7}.ca-account .ca-section-heading h2{font-size:18px}.ca-account .ca-order-total{flex-wrap:wrap}.ca-account .ca-order-total>div{flex:1 1 160px}.ca-account .ca-detail-button{flex:1 1 160px;justify-content:space-between}.ca-account .ca-order-item{grid-template-columns:48px minmax(0,1fr);gap:10px 12px}.ca-account .ca-item-image{width:48px;height:52px}.ca-account .ca-order-item>b{grid-column:2;margin-top:-4px}.ca-account .ca-warranty-card>.ca-text-button{text-align:left;justify-content:flex-start}}@media(max-width:360px){.ca-account .ca-heading-person{gap:10px}.ca-account .ca-heading h1{font-size:21px}.ca-account .ca-summary{grid-template-columns:1.4fr 1fr}.ca-account .ca-summary>div{padding:16px 12px}.ca-account .ca-summary strong{font-size:20px}.ca-account .ca-order-total>div{flex-basis:auto}.ca-account .ca-detail-button{flex-basis:auto;width:100%}.ca-account .ca-section-heading{flex-wrap:wrap}.ca-account .ca-pagination{gap:8px}.ca-account .ca-pagination button{font-size:12px;padding-inline:9px}.ca-account .ca-order-heading{flex-wrap:wrap;gap:9px}}@media(prefers-reduced-motion:reduce){.ca-account .ca-tabs button,.product-specifications .product-spec-sources summary>svg{transition:none}}@supports (grid-template-rows:subgrid){.ca-account .ca-summary{grid-template-rows:repeat(3,auto);row-gap:8px}.ca-account .ca-summary>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}.ca-account .ca-summary :is(span,strong,small){align-self:start}}.storefront-shell .cart-drawer{color:#182b47;background:#fff;border-left:1px solid #ffffffb8}.storefront-shell .cart-drawer .drawer-heading{flex:0 0 auto;background:#fffffff5;border-bottom-color:#e7ebf1}.storefront-shell .cart-drawer .drawer-heading h2{font-weight:650;letter-spacing:-.035em;line-height:1.5}.storefront-shell .cart-drawer .drawer-heading h2 span{font-size:.7em;color:#68778c}.storefront-shell .cart-scroll{min-height:0;overscroll-behavior-y:contain;scrollbar-gutter:stable}.storefront-shell .cart-drawer .cart-item{display:grid;grid-template-columns:68px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:22px 0;border-bottom-color:#e6ebf2}.storefront-shell .cart-drawer .cart-item>img{width:68px;height:84px;border:1px solid #e7ebf1;border-radius:13px;object-fit:contain;background:#f8f9fb}.storefront-shell .cart-drawer .cart-item>div{min-width:0}.storefront-shell .cart-drawer .cart-item strong{font-weight:600;line-height:1.6;overflow-wrap:anywhere}.storefront-shell .cart-drawer .cart-item>div>span{margin:7px 0 11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#53647d}.storefront-shell .cart-drawer .quantity-control{height:46px;min-height:46px;border-radius:14px;border-color:#dce3ed;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:0 1px 2px #16304d04,inset 0 1px #fff;overflow:hidden}.storefront-shell .cart-drawer .quantity-control button{width:44px;height:44px;color:#2d4667}.storefront-shell .cart-drawer .quantity-control button:focus-visible{outline-offset:-4px;border-radius:11px}.storefront-shell .cart-drawer .quantity-control button svg{width:15px;height:15px;stroke-width:1.8}.storefront-shell .cart-drawer .quantity-control span{min-width:27px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storefront-shell .cart-drawer .remove-item{width:44px;height:44px;border:1px solid #e6ebf2;border-radius:50%;color:#5a6b83;background:linear-gradient(145deg,#fff,#f1f4f8);box-shadow:inset 0 1px #fff,0 2px 5px #233b5805}.storefront-shell .cart-drawer .remove-item>svg{width:17px;height:17px;stroke-width:1.8}.storefront-shell .cart-summary{flex:0 0 auto;padding-top:16px;border-top-color:#e0e6ee;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 -8px 28px #21395805}.storefront-shell .cart-summary>div:first-child:not(.notice){font-size:14px;line-height:1.65;align-items:baseline}.storefront-shell .cart-summary>div:first-child>span{min-width:0}.storefront-shell .cart-summary>div:first-child>strong{font-size:17px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#182d4b}.storefront-shell .cart-summary .btn{min-height:50px;border-radius:16px;font-size:14px;margin-top:10px;box-shadow:inset 0 1px #ffffff1c,0 3px 7px #182b4710}.storefront-shell .cart-summary>p{font-size:12px;line-height:1.75;margin-bottom:6px}.storefront-shell .cart-summary .store-cart-saving{color:#416447;font-size:12px}.storefront-shell .cart-summary .quote-retry button{min-height:44px}.storefront-shell .checkout-form{padding-top:24px}.storefront-shell .checkout-form .field{font-size:13px;color:#40516a;line-height:1.75}.storefront-shell .checkout-form .field :is(input,textarea,select){min-height:50px;border-radius:14px;border-color:#d7e0ea;background:#fcfdff;font-size:16px;line-height:1.65;padding:12px 14px;box-shadow:inset 0 1px 2px #1d365a03}.storefront-shell .checkout-form .field small{color:#596a81;font-size:12px}.storefront-shell .checkout-section{border-bottom-color:#e6ebf2}.storefront-shell .checkout-section :is(h3,legend){font-weight:650;letter-spacing:-.015em;line-height:1.7}.storefront-shell .checkout-payment-choice{min-height:88px;border-radius:18px;border-color:#dce3ed;padding:15px;gap:12px;background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:0 2px 5px #243a5503}.storefront-shell .checkout-payment-choice.is-selected{border:1px solid #7b9770;padding:15px;background:#f3f7ef;box-shadow:inset 0 0 0 1px #7b9770,0 2px 5px #42633c05}.storefront-shell .checkout-payment-choice strong{font-size:14px;line-height:1.6;font-weight:600}.storefront-shell .checkout-payment-choice small{font-size:12px;line-height:1.75;color:#54657c}.storefront-shell .checkout-payment-choice>input[type=radio]{width:21px;height:21px;flex-basis:21px;accent-color:#506e47}.storefront-shell .checkout-transfer-details{border-radius:16px;background:#f8fafc}.storefront-shell .checkout-cod-note{color:#5b6b81}.co-benefits{margin:20px 0;border-radius:20px;border-color:#e0e7ef;font-size:13px;box-shadow:0 3px 12px #233b5704}.co-coupon-heading{min-height:64px;padding:13px 15px;gap:12px;background:linear-gradient(145deg,#fff,#fbfcff);font-size:13px;line-height:1.7}.co-coupon-heading>span:nth-child(2){min-width:0}.co-icon{width:36px;height:36px;flex-basis:36px;border:1px solid #dce4f0;border-radius:12px;transform:none;color:#47658e;background:linear-gradient(145deg,#fff,#e5ecf8);box-shadow:inset 0 1px 1px #fff,0 2px 4px #233b5710}.co-icon>svg{stroke-width:1.75}.co-coupon-heading:active .co-icon{transform:none}.co-coupon-hint{display:grid;place-items:center;flex:0 0 22px;color:#566d8a}.co-coupon-heading[aria-expanded=true] .co-coupon-hint>.lucide-chevron-down{transform:rotate(180deg)}.co-coupon-body{padding:0 15px 14px}.co-coupon-input{align-items:stretch;gap:8px}.co-coupon-input input{min-height:48px;font-size:16px;line-height:1.6;border-radius:13px;background:#fafcff;border-color:#d7e1ee;padding:10px 12px}.co-coupon-input button{min-height:48px;min-width:68px;padding:10px 12px;border-radius:13px;font-size:13px;line-height:1.7;background:#1a3050;box-shadow:inset 0 1px #ffffff20}.co-applied{min-height:44px;gap:8px;font-size:12px;line-height:1.65;color:#52647f}.co-applied>span{gap:6px}.co-applied.is-applied{color:#3f683e}.co-applied>button{width:44px;height:44px;min-width:44px;border:1px solid #e1e7ef;border-radius:50%;background:linear-gradient(145deg,#fff,#f0f4f9)}.co-credit{gap:11px;padding:14px 15px;min-height:76px;border-color:#e5ebf2}.co-icon-credit{color:#52753d;background:linear-gradient(145deg,#fff,#e5efd8);border-color:#d9e6cc}.co-credit strong{font-size:13px;line-height:1.7;font-weight:600}.co-credit small{font-size:12px;line-height:1.75;color:#5e6f86}.co-credit>input{appearance:none;-webkit-appearance:none;position:relative;display:block;width:48px;height:30px;flex:0 0 48px;min-height:30px;padding:0;border:1px solid #cbd4df;border-radius:999px;background:#e0e6ee;box-shadow:inset 0 1px 2px #233b5710;cursor:pointer}.co-credit>input:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1c33552b,inset 0 1px #fff}.co-credit>input:checked{background:#547547;border-color:#547547}.co-credit>input:checked:after{transform:translateX(18px)}.co-credit>input:focus-visible{outline:3px solid #698aca;outline-offset:4px}.co-credit>input:disabled{opacity:.5;cursor:wait}.co-quote{padding:14px 15px;border-color:#e5ebf2}.co-quote-pending{opacity:.65}.co-breakdown{font-size:12px;gap:7px;margin-bottom:11px}.co-breakdown>div{gap:12px;line-height:1.8}.co-breakdown dt{min-width:0;color:#566781}.co-breakdown dd{color:#41683f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-delivery{font-size:12px;line-height:1.8;color:#5f7189}.co-delivery-free{color:#41673d}.co-reward{font-size:12px;line-height:1.85;color:#4d653c;background:#f2f7ec;border-radius:13px;padding:11px 12px;gap:9px}.co-error{font-size:13px;line-height:1.8}.cw-wallet{border-radius:20px;border-color:#dfe8d5;background:linear-gradient(130deg,#edf4e5,#fafcf7)}.cw-wallet>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;padding:17px;gap:12px;min-height:86px}.cw-wallet>summary>span:nth-child(2){min-width:0}.cw-wallet>summary strong{font-size:14px;line-height:1.65}.cw-wallet>summary small{font-size:12px;line-height:1.75;color:#617358}.cw-wallet>summary>b{font-size:22px;line-height:1.5;color:#2b492b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-wallet>summary>svg{color:#5d7153}.cw-body{padding:17px}.cw-body>p{font-size:12px;line-height:1.9;color:#576c51}.cw-history>li{align-items:flex-start;gap:14px}.cw-history strong{font-size:13px;line-height:1.8}.cw-history small{font-size:11px;line-height:1.8;color:#63755e}.cw-history b{font-size:13px;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-refresh{min-height:44px;margin-top:10px;padding:8px 10px;border:1px solid #dfe8d9;border-radius:12px;background:#f7faf4;font-size:12px!important;gap:8px}.cw-error,.cw-loading{font-size:13px;color:#5a6c52}.cw-error{flex-wrap:wrap}.cw-error button{min-height:44px}.storefront-shell .hk-pay-panel{border-radius:20px;border-color:#dfe6ef}.storefront-shell .hk-pay-toggle{padding:16px;gap:12px;min-height:76px;background:linear-gradient(145deg,#fbfcff,#f2f5f9)}.storefront-shell .hk-pay-toggle>span:nth-child(2){min-width:0}.storefront-shell .hk-pay-toggle strong{font-size:14px;line-height:1.7}.storefront-shell .hk-pay-toggle small{font-size:12px;line-height:1.8;color:#5b6d85}.storefront-shell .hk-pay-toggle-icon{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#fff,#e4ecd9);border:1px solid #dce6d1;box-shadow:inset 0 1px #fff,0 2px 5px #293d2010}.storefront-shell .hk-pay-toggle>svg{flex-shrink:0}.storefront-shell .hk-pay-body{padding:17px}.storefront-shell .hk-pay-amount{padding:18px;border-radius:17px;background:linear-gradient(135deg,#243b5d,#11213d)}.storefront-shell .hk-pay-amount>span{font-size:12px;line-height:1.8;color:#d6dfed}.storefront-shell .hk-pay-amount strong{font-size:26px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storefront-shell .hk-pay-amount small{font-size:12px;line-height:1.85;color:#c1cde0}.storefront-shell .hk-pay-methods button{min-height:48px;font-size:12px;border-radius:13px;padding:11px}.storefront-shell .hk-pay-recipient{border-radius:15px;padding:15px}.storefront-shell .hk-pay-recipient small{font-size:10px;line-height:1.8;letter-spacing:.05em}.storefront-shell .hk-pay-recipient strong{font-size:20px;line-height:1.6;overflow-wrap:anywhere}.storefront-shell .hk-pay-recipient>div>span{font-size:13px;line-height:1.8}.storefront-shell .hk-pay-copy,.storefront-shell .hk-pay-remove{width:44px;height:44px;min-width:44px;border-radius:13px}.storefront-shell .hk-pay-caption,.storefront-shell .hk-pay-check,.storefront-shell .hk-pay-info,.storefront-shell .hk-pay-instructions{font-size:12px;line-height:1.9}.storefront-shell .hk-pay-caption{color:#5d6f86}.storefront-shell .hk-pay-step strong{font-size:14px;line-height:1.8}.storefront-shell .hk-pay-step small{font-size:12px;line-height:1.8}.storefront-shell .hk-pay-field{font-size:13px;line-height:1.8}.storefront-shell .hk-pay-field :is(input,textarea,select){min-height:50px;font-size:16px;line-height:1.65;border-radius:13px;padding:12px}.storefront-shell .hk-pay-upload button{border-radius:14px;min-height:48px}.storefront-shell .hk-pay-upload button>span{min-width:0}.storefront-shell .hk-pay-upload strong{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.storefront-shell .hk-pay-upload small{font-size:11px;line-height:1.8}.storefront-shell .hk-pay-check{min-height:44px;align-items:flex-start;padding-block:5px}.storefront-shell .hk-pay-check input{width:20px;height:20px;margin-top:3px}.storefront-shell .hk-pay-primary,.storefront-shell .hk-pay-secondary{font-size:13px;line-height:1.8;min-height:48px;border-radius:14px}.storefront-shell .hk-pay-private{font-size:11px;line-height:1.9;color:#5f7087}.storefront-shell .hk-pay-history h4,.storefront-shell .hk-pay-history-top strong{font-size:13px;line-height:1.8}.storefront-shell .hk-pay-history dl,.storefront-shell .hk-pay-history-top small{font-size:11px;line-height:1.8}.storefront-shell .hk-pay-panel .hk-pay-status{font-size:11px;line-height:1.6;white-space:normal}.storefront-shell .hk-pay-error button,.storefront-shell .hk-pay-receipt-link{min-height:44px;font-size:12px}.storefront-shell .hk-pay-error{font-size:13px}html[lang=my] .storefront-shell .cart-drawer .drawer-heading h2{font-size:21px;letter-spacing:0;line-height:1.85}html[lang=my] .storefront-shell .cart-summary>div:first-child>span{font-size:13px;line-height:1.85}html[lang=my] :is(.co-coupon-heading,.co-credit strong,.cw-wallet>summary strong){line-height:1.9;letter-spacing:0}html[lang=my] .co-coupon-input button{font-size:12px;line-height:1.9}html[lang=my] .storefront-shell .hk-pay-recipient small{letter-spacing:0}@media (max-width:560px){.storefront-shell .cart-drawer .cart-item{grid-template-columns:58px minmax(0,1fr) 44px;gap:10px;padding:20px 0}.storefront-shell .cart-drawer .cart-item>img{width:58px;height:74px;border-radius:11px}.storefront-shell .cart-drawer .cart-item strong{font-size:13px;line-height:1.7}.storefront-shell .cart-summary>div:first-child>strong{font-size:16px}.storefront-shell .cart-summary .btn{font-size:14px}.cw-wallet>summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:5px 11px;padding:16px}.cw-wallet>summary>.co-icon{grid-column:1;grid-row:1/span 2;align-self:start;margin-top:3px}.cw-wallet>summary>span:nth-child(2){grid-column:2;grid-row:1;min-width:0}.cw-wallet>summary>b{grid-column:2;grid-row:2;margin:0;font-size:22px}.cw-wallet>summary>svg{grid-column:3;grid-row:1/span 2;margin:0;align-self:center}}@media (max-width:360px){.storefront-shell .cart-scroll{padding-inline:16px}.storefront-shell .cart-drawer .cart-item{grid-template-columns:54px minmax(0,1fr) 44px;gap:8px}.storefront-shell .cart-drawer .cart-item>img{width:54px;height:70px}.storefront-shell .cart-summary{padding-inline:16px}.storefront-shell .cart-summary>div:first-child:not(.notice){gap:10px;font-size:13px}.storefront-shell .cart-summary>div:first-child>strong{font-size:15px}.co-coupon-heading,.co-credit{padding-inline:12px;gap:9px}.co-coupon-body{padding-inline:12px}.co-credit .co-icon{display:none}.co-quote{padding-inline:12px}.co-coupon-input button{padding-inline:10px}.storefront-shell .checkout-payment-choice,.storefront-shell .checkout-payment-choice.is-selected{padding:13px;gap:10px}.storefront-shell .checkout-payment-choice strong{font-size:13px}.storefront-shell .hk-pay-body{padding:13px}.storefront-shell .hk-pay-toggle{padding:13px;gap:10px}.storefront-shell .hk-pay-toggle strong{font-size:13px}.storefront-shell .hk-pay-toggle-icon{width:34px;height:34px}.storefront-shell .hk-pay-amount{padding:15px}.storefront-shell .hk-pay-recipient{padding:12px;gap:9px}.storefront-shell .hk-pay-recipient strong{font-size:18px}}@media (prefers-reduced-motion:no-preference){.co-coupon-heading:active .co-icon{transform:scale(.96)}.co-credit>input{transition:background-color .18s ease,border-color .18s ease}.co-credit>input:after{transition:transform .2s cubic-bezier(.22,.8,.28,1)}.co-coupon-hint>svg{transition:transform .2s ease}.co-applied>button,.cw-refresh,.storefront-shell .cart-drawer :is(.quantity-control button,.remove-item){transition:transform .18s cubic-bezier(.2,.8,.25,1),background-color .16s ease}.co-applied>button:active,.cw-refresh:active,.storefront-shell .cart-drawer :is(.quantity-control button,.remove-item):active{transform:scale(.94)}}@media (forced-colors:active){.co-credit>input{appearance:auto;-webkit-appearance:auto;background:Canvas}.co-credit>input:after{display:none}}