/* ZEFFIRO Studio 4.24 — consistent cards, real toys artwork, no holiday elements in ordinary theme. */
html body main[data-page="home"] #categories .quick-section-link{
  position:relative!important;display:flex!important;flex-direction:column!important;
  justify-content:space-between!important;align-items:center!important;
  height:153px!important;min-height:153px!important;max-height:153px!important;
  padding:12px 10px!important;gap:8px!important;
}
html body main[data-page="home"] #categories .quick-section-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 95px!important;height:95px!important;min-height:95px!important;
  width:100%!important;overflow:visible!important;
}
html body main[data-page="home"] #categories .quick-section-icon img.zf423-category-art{
  display:block!important;width:116px!important;height:93px!important;
  max-width:116px!important;max-height:93px!important;
  object-fit:contain!important;object-position:center center!important;
  flex:none!important;opacity:1!important;
  transform:none!important;filter:none!important;
}
html body main[data-page="home"] #categories .quick-section-copy{
  flex:0 0 24px!important;min-height:24px!important;display:grid!important;place-items:center!important;
}
html body main[data-page="home"] #categories .quick-section-copy strong{line-height:1.13!important;}
/* Avoid inconsistent black photo panels: use flat theme-matched category backgrounds. */
html[data-theme="light"] body main[data-page="home"] #categories .quick-section-link{
  background:linear-gradient(145deg,#f9fffd,#e8f6f2)!important;border-color:#91cfbf!important;
  box-shadow:0 6px 20px rgba(5,63,51,.06)!important;
}
html[data-theme="light"] body main[data-page="home"] #categories .quick-section-copy strong{color:#0b352d!important;}
@media(max-width:700px){
  html body main[data-page="home"] #categories .quick-section-link{
    height:142px!important;min-height:142px!important;max-height:142px!important;
    padding:9px 8px!important;
  }
  html body main[data-page="home"] #categories .quick-section-icon{flex-basis:84px!important;height:84px!important;min-height:84px!important;}
  html body main[data-page="home"] #categories .quick-section-icon img.zf423-category-art{width:105px!important;height:82px!important;max-height:82px!important;}
}
/* Each product card uses one unchanging image on the homepage. No dark photo shell or blurred bars. */
html body main[data-page="home"] .zf412-hits-track .product-card .product-image,
html body main[data-page="home"] #homeProductGrid .product-card .product-image{
  background:#fff!important;background-image:none!important;padding:0!important;
}
html body main[data-page="home"] .zf412-hits-track .product-card .product-photo-main,
html body main[data-page="home"] #homeProductGrid .product-card .product-photo-main{
  object-fit:contain!important;object-position:center!important;
  background:#fff!important;transform:none!important;
}
html body main[data-page="home"] .zf412-hits-track .product-card .product-image::before,
html body main[data-page="home"] #homeProductGrid .product-card .product-image::before{content:none!important;}
/* The mass-action dropdown stays compact and readable on desktop and mobile. */
