/* Mazi V61 — public responsive foundation, keeps existing theme */
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{max-width:100%;overflow-x:clip}
:root{--mazi-primary:#b2d959}img,video,iframe{max-width:100%}img{height:auto}main,section,article{min-width:0}
.retail-header,.v6-nav,.retail-top{max-width:100%}.retail-search,.retail-search input{min-width:0}
.product-grid,.v6-dept-tiles,.brand-showcase-grid{min-width:0}.product-grid>*{min-width:0}
.product-img img,.brand-showcase-logo img{max-width:100%;object-fit:contain}
.brand-showcase,.promotion-showcase,.category-section,.retail-products{max-width:100%;overflow-x:clip}
input,select,textarea{max-width:100%;box-sizing:border-box}
@media(max-width:900px){.retail-header{gap:10px;flex-wrap:wrap;padding:12px 16px}.retail-search{flex:1 1 240px}.retail-section-head{gap:12px;flex-wrap:wrap}.retail-hero{min-width:0}}
@media(max-width:600px){.retail-header{padding:10px 12px}.retail-search{order:3;flex-basis:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-products,.category-section{padding-left:12px;padding-right:12px}.product-body{padding:10px}.product-body h3{font-size:14px}.brand-showcase-heading{gap:10px;flex-wrap:wrap}input,select,textarea{font-size:16px}}
@media(max-width:380px){.product-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
