/* ZibiMart reference storefront. All catalogue data stays server rendered. */
body{background:radial-gradient(ellipse at 50% 12%,#fff 0,#f5f8ff 70%);color:#070d3d}.wrap{max-width:1280px;width:calc(100% - 40px)}.zm-mini-top{display:none}.zm-head{height:58px;gap:30px}.zm-brand strong{font-size:29px;color:#060d3b}.zm-brand small{color:#081640}.zm-brand-icon{font-size:34px}.zm-search{height:35px;border-color:#dfebff;box-shadow:0 3px 10px #1873f43b}.zm-search input{font-size:12px;color:#05163d}.zm-search button{width:59px;font-size:26px;line-height:1}.zm-head-actions{gap:30px}.zm-head-actions a{position:relative;line-height:1.1;min-width:42px;color:#080c3f}.zm-head-actions small{font-size:11px}.zm-cart-count{position:absolute;right:-4px;top:-3px;border-radius:20px;background:#ff112e;color:#fff;min-width:17px;padding:2px;font-size:10px;text-align:center}.zm-nav{box-shadow:0 4px 12px #075ce713}.zm-nav-inner{min-height:38px;gap:29px;font-size:12px}.zm-allcat{padding:6px 14px;border-radius:8px;box-shadow:0 4px 9px #0b5bf333}.zm-country{padding:4px 10px}.zm-page{padding-top:9px}.zm-art-banner{display:block;border-radius:23px;overflow:hidden;box-shadow:0 0 0 1px #fff}.zm-art-banner img{display:block;width:100%;height:auto}.zm-benefits{margin:10px 0;border-radius:16px}.zm-benefits>div{padding:7px 8px;position:relative;border:0}.zm-benefits>div+div:before,.zm-why-grid>div+div:before{content:'';height:25px;width:1px;background:#c2d7ff;position:absolute;left:0}.zm-benefits span,.zm-why-grid span{color:#008aff;filter:drop-shadow(0 4px 3px #3c96ff44);font-size:29px}.zm-benefits strong{font-size:13px}.zm-benefits small{font-size:11px;color:#06214e}.zm-deal-trend{gap:10px}.zm-showcase{padding:10px;border-radius:18px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 4px 10px #145dd51c}.zm-heading{margin:14px 0 8px}.zm-showcase .zm-heading{margin:0 0 8px}.zm-heading h2{font-size:21px;letter-spacing:-.8px;line-height:1.3}.zm-heading a{font-size:12px}.zm-card-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.zm-product{border:1px solid #edf2ff;border-radius:13px;box-shadow:0 4px 7px #1767df1a}.zm-product-photo{height:102px;background:linear-gradient(135deg,#fafbff,#f1f3fa)}.zm-product-photo img{max-height:91%;max-width:94%;transition:transform .2s}.zm-product:hover .zm-product-photo img{transform:scale(1.05)}.zm-product-body{padding:5px 7px}.zm-product-name{font-size:10px;min-height:25px;line-height:1.25;color:#3c4c6b}.zm-product-bottom{margin-top:3px;align-items:center}.zm-price{font-size:14px;color:#060c38;line-height:1.2}.zm-price del{font-size:10px}.zm-product-buy{padding:3px 6px;font-size:13px;box-shadow:0 3px 5px #0969ff30}.zm-discount{top:9px;left:7px;font-size:10px;padding:2px 6px;background:linear-gradient(#ff2441,#ed001b);box-shadow:0 3px 6px #ff142538}.zm-shop-categories,.zm-featured-cats,.zm-new,.zm-why{margin-top:13px}.zm-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zm-category-tile{height:auto;aspect-ratio:2/1;padding:0;border-radius:15px}.zm-category-tile .zm-category-art{position:static;display:block;width:100%;height:100%;object-fit:fill;filter:none}.zm-tile-copy{padding:12px}.zm-tile-copy strong{font-size:18px}.zm-category-chips{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.zm-category-chips a{min-height:98px;padding:8px 4px;gap:6px;border:0;background:linear-gradient(135deg,#fff,#f0f4ff)}.zm-category-chips strong{font-size:10px}.zm-category-chips span{font-size:37px}.zm-new-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;padding:0 0 8px;border-radius:17px;box-shadow:0 5px 9px #1263df1c}.zm-new-grid .zm-product-photo{height:88px}.zm-new-grid .zm-product-name{font-size:9px;min-height:23px}.zm-flash-banner{margin-top:20px;border-radius:20px}.zm-why-grid{border-radius:16px}.zm-why-grid>div{padding:10px 6px;gap:9px;position:relative;border:0}.zm-why-grid strong{font-size:12px}.zm-why-grid small{font-size:10px;color:#123166}.zm-footer{margin-top:18px;padding-top:22px;background:radial-gradient(ellipse at top left,#062d5d,#001a3e)}.zm-footer-grid{grid-template-columns:1.6fr .85fr .95fr .95fr 1.4fr;gap:28px}.zm-footer-grid h3{font-size:13px;margin-bottom:7px}.zm-footer-grid a:not(.zm-footer-logo){font-size:11px;margin:4px 0}.zm-footer-grid p{font-size:11px}.zm-footer-bottom{margin-top:22px;padding:16px 0 24px}.zm-no-products{font-size:12px;min-height:145px;display:grid;place-content:center;gap:8px}a:focus-visible,button:focus-visible{outline:3px solid #0599ff;outline-offset:3px}input:focus-visible{outline:2px solid #0599ff;outline-offset:-2px}
@media(min-width:1400px){.zm-head{height:72px}.zm-nav-inner{min-height:46px}.zm-product-photo{height:132px}.zm-new-grid .zm-product-photo{height:115px}.zm-category-chips a{min-height:115px}}
@media(max-width:900px){.zm-head{gap:14px}.zm-head-actions{gap:16px}.zm-nav-inner{gap:22px}.zm-category-chips{grid-template-columns:repeat(5,1fr)}.zm-heading h2{font-size:18px}.zm-product-photo{height:90px}.zm-product-body{padding:5px}.zm-product-name{font-size:9px}.zm-price{font-size:12px}.zm-footer-grid{grid-template-columns:repeat(3,1fr)}.zm-new-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.wrap{width:calc(100% - 24px)}.zm-head{height:auto;padding:12px 0;gap:10px}.zm-brand strong{font-size:25px}.zm-head-actions{gap:10px}.zm-search{height:39px;order:3;flex-basis:100%}.zm-nav-inner{min-height:43px}.zm-page{padding-top:10px}.zm-art-banner{border-radius:13px}.zm-hero-banner{overflow:auto}.zm-hero-banner img{min-height:145px;object-fit:cover;object-position:48%;height:145px}.zm-benefits>div{padding:8px}.zm-benefits>div+div:before{display:none}.zm-benefits strong{font-size:11px}.zm-benefits small{font-size:10px}.zm-deal-trend{grid-template-columns:1fr;gap:12px}.zm-heading h2{font-size:20px}.zm-product-photo{height:110px}.zm-product-name{font-size:10px}.zm-price{font-size:13px}.zm-category-tiles{grid-template-columns:repeat(2,1fr)}.zm-category-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.zm-category-chips a{min-height:89px}.zm-category-chips strong{font-size:9px}.zm-category-chips span{font-size:29px}.zm-new-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zm-new-grid .zm-product-photo{height:85px}.zm-flash-banner img{min-height:100px;object-fit:cover;object-position:40%}.zm-why-grid{grid-template-columns:repeat(2,1fr)}.zm-why-grid>div{justify-content:flex-start;padding:10px}.zm-footer-grid{grid-template-columns:repeat(2,1fr);gap:16px}.zm-footer-about{grid-column:1/-1}.zm-footer-bottom{gap:8px}}
@media(prefers-reduced-motion:reduce){.zm-product-photo img{transition:none}}
