.home-collection #categories { scroll-margin-top: 100px; padding-bottom: 32px; }
.home-collection .home-language-label { display: block; font-size: 12px; font-weight: 400; color: #666; margin-top: 4px; }
.home-localized #wc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 380px) { .home-localized #wc-grid { grid-template-columns: minmax(0, 1fr); } }
.home-collection .promo-banner-section { padding-top: 16px; }
.home-collection .home-price-options { font-size: 14px; line-height: 1.6; margin-top: 6px; }
.home-collection .product-card .model-price { width: 100%; }
.home-collection .category-directory { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.home-collection .category-directory .hub-card { min-width: 0; padding: 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 14px; position: relative; }
.home-collection .category-directory strong { font-size: 16px; line-height: 1.45; padding-right: 12px; }
.home-collection .category-directory .category-icon { width: 32px; height: 32px; }
.home-collection .category-directory .hub-card::after { position: absolute; top: 30px; right: 20px; margin: 0; }
.home-collection .category-directory .hub-card:focus-visible { outline: 3px solid #ed0065; outline-offset: 3px; }
.home-collection .category-directory span { font-size: 14px; }
.home-payment-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.home-payment-grid .button { white-space: normal; }
.home-collection .brand-awards-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 1000px) { .home-collection .category-directory { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { .home-collection .category-directory { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .home-collection .category-directory .hub-card { padding: 16px; } .home-payment-grid { grid-template-columns: minmax(0, 1fr); } .home-collection .brand-awards-grid { grid-template-columns: minmax(0, 1fr); } }
