/* v173: checkout summary, admin save/cache, home media stable overrides */
body[data-page="checkout"] #checkout-summary{width:100%;max-width:100%;overflow:visible}body[data-page="checkout"] .checkout-summary-list--structured{display:grid!important;gap:10px!important;width:100%;min-width:0}body[data-page="checkout"] .checkout-summary-head{display:none!important}body[data-page="checkout"] .checkout-summary-row--structured{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;padding:14px!important;border:1px solid rgba(148,163,184,.3)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;overflow:hidden!important}body[data-page="checkout"] .checkout-summary-row--structured.has-shortage{background:rgba(255,247,237,.62)!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)!important}body[data-page="checkout"] .checkout-summary-row__cell,body[data-page="checkout"] .checkout-summary-row__main{min-width:0!important;width:100%!important}body[data-page="checkout"] .checkout-summary-row__title{display:block!important;max-width:100%!important;font-weight:900!important;line-height:1.28!important;overflow-wrap:anywhere!important;word-break:normal!important;text-decoration:none!important}body[data-page="checkout"] .checkout-summary-row__meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:8px!important;min-width:0!important}body[data-page="checkout"] .checkout-meta-pill{display:inline-flex!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-page="checkout"] .checkout-summary-row__availability{font-size:12px!important;line-height:1.25!important;white-space:normal!important}body[data-page="checkout"] .checkout-summary-row__price,body[data-page="checkout"] .checkout-summary-row__line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;white-space:normal!important;font-weight:900!important}body[data-page="checkout"] .checkout-summary-row__price:before,body[data-page="checkout"] .checkout-summary-row__line:before{content:attr(data-label);font-size:12px;font-weight:800;color:#64748b}body[data-page="checkout"] .checkout-summary-row__qty{display:block!important}body[data-page="checkout"] .checkout-summary-row__qty:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:#64748b}body[data-page="checkout"] .checkout-qty-control{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;max-width:100%!important}body[data-page="checkout"] .checkout-qty-control__btn{flex:0 0 auto!important;width:32px!important;height:32px!important}body[data-page="checkout"] .checkout-qty-control__value{flex:0 0 auto!important;min-width:34px!important}body[data-page="checkout"] .checkout-qty-control__remove{flex:1 1 100%!important;text-align:left!important;margin-top:2px!important}body[data-page="checkout"] .checkout-summary-total{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;padding:14px 4px 0!important;border-top:1px solid rgba(15,23,42,.12)!important;font-size:18px!important;font-weight:900!important}body[data-page="checkout"] .checkout-stock-warning--after{min-width:0!important;overflow-wrap:anywhere!important}@media (min-width:1024px){body[data-page="checkout"] .checkout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start!important}body[data-page="checkout"] #checkout-form{min-width:0!important}}
body[data-page="home"] .home-video-banners-grid,body[data-page="home"] .home-lower-banners,body[data-page="home"] .home-banners-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}body[data-page="home"] .home-video-banner-card,body[data-page="home"] .home-lower-banner-card,body[data-page="home"] .home-banner-card{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:18px!important}body[data-page="home"] .home-video-banner-card img,body[data-page="home"] .home-video-banner-card video,body[data-page="home"] .home-lower-banner-card img,body[data-page="home"] .home-lower-banner-card video,body[data-page="home"] .home-banner-card img,body[data-page="home"] .home-banner-card video{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}@media (max-width:768px){body[data-page="home"] .home-video-banners-grid,body[data-page="home"] .home-lower-banners,body[data-page="home"] .home-banners-grid{grid-template-columns:1fr!important}body[data-page="home"] .home-video-banner-card,body[data-page="home"] .home-lower-banner-card,body[data-page="home"] .home-banner-card{aspect-ratio:16/9!important}}
body[data-page="home"] .section-brands .brands-marquee{overflow:hidden!important;width:100%!important}body[data-page="home"] .section-brands .brands-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;gap:24px!important;animation:lsBrandsV171Scroll 36s linear infinite!important;animation-play-state:running!important;will-change:transform!important}body[data-page="home"] .section-brands .brands-group{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:24px!important;flex:0 0 auto!important}body[data-page="home"] .section-brands .brand-chip,body[data-page="home"] .section-brands .brand-chip-stable{flex:0 0 auto!important}@keyframes lsBrandsV171Scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}

/* zsBrandsCssV172 */body[data-page="home"] .brands-carousel,body[data-page="home"] .brands-marquee-v126{overflow:hidden!important}body[data-page="home"] .brands-marquee-v126 .brands-track{display:flex!important;animation:lsBrandsV171Scroll 36s linear infinite!important}

/* zsBrandsCssV173: v173 brands + lower banners fallback */
body[data-page="home"] .brands-carousel,body[data-page="home"] .brands-marquee,body[data-page="home"] .brands-marquee-v126,#brands .brands-carousel,#brands .brands-marquee,#brands .brands-marquee-v126{overflow:hidden!important;width:100%!important}
body[data-page="home"] .brands-track,body[data-page="home"] .brands-marquee-v126__track,#brands .brands-track,#brands .brands-marquee-v126__track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;gap:24px!important;animation:zsBrandsCssV173Scroll 36s linear infinite!important;animation-play-state:running!important;will-change:transform!important}
body[data-page="home"] .brands-group,#brands .brands-group{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:24px!important;flex:0 0 auto!important}
body[data-page="home"] .brand-chip,body[data-page="home"] .brand-chip-stable,#brands .brand-chip,#brands .brand-chip-stable{flex:0 0 auto!important}
body[data-page="home"] .home-video-banners-grid,body[data-page="home"] .home-lower-banners,body[data-page="home"] .home-banners-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body[data-page="home"] .home-video-banner-card,body[data-page="home"] .home-lower-banner-card,body[data-page="home"] .home-banner-card{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:18px!important}
body[data-page="home"] .home-video-banner-card img,body[data-page="home"] .home-lower-banner-card img,body[data-page="home"] .home-banner-card img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
@keyframes zsBrandsCssV173Scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
@media(max-width:768px){body[data-page="home"] .home-video-banners-grid,body[data-page="home"] .home-lower-banners,body[data-page="home"] .home-banners-grid{grid-template-columns:1fr!important}}
