.hz-new-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.hz-load-more-wrap{margin-top:28px;text-align:center}
.hz-load-more{height:44px;padding:0 32px;border:1px solid var(--hz-red);border-radius:6px;color:var(--hz-red);background:#fff;font-family:var(--hz-font-body);font-weight:var(--hz-fw-bold);transition:color .2s ease,background-color .2s ease}
.hz-load-more:hover:not(:disabled){color:#fff;background:var(--hz-red)}
.hz-load-more:focus-visible{outline:2px solid var(--hz-red);outline-offset:3px}
.hz-load-more:disabled{opacity:.65;cursor:default}
.hz-load-more-status{margin:10px 0 0;color:var(--hz-muted)}
.hz-new-product-enter{animation:hzNewProductEnter .3s ease both}
@keyframes hzNewProductEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px){.hz-new-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.hz-new-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1280px){.hz-new-products-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.hz-new-product-enter{animation:none}}
