.home-extra-grid.home-product-row{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible;padding-bottom:0;scroll-snap-type:none}
.home-extra-grid>*{min-width:0;width:auto}
.home-extra-products{scroll-margin-top:160px}
.home-product-sections{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}
.home-product-sections a{padding:12px 18px;border:1px solid #e6e7eb;border-radius:12px;color:inherit;background:#fff;text-decoration:none;font-weight:600}
.home-product-sections a:hover{border-color:#f36b34;color:#c64c1a}
.home-products-empty{padding:24px;border-radius:16px;background:#f5f6f8;color:#626975;font-size:15px}
.home-products-empty[hidden],.home-products-more[hidden]{display:none}
.home-products-more{display:block;margin:20px auto 0}
@media(max-width:1150px) and (min-width:701px){.home-extra-grid.home-product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.home-extra-grid.home-product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-extra-products .home-section-heading{align-items:start;gap:10px}.home-extra-products .home-section-heading h2{max-width:240px}.home-product-sections{gap:8px}.home-product-sections a{padding:10px 12px;font-size:13px}.home-extra-products{scroll-margin-top:130px}}
