.categories-grid .section-headings-content{min-height:72px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 749px){.categories-grid .section-headings-content{min-height:64px}}.category-subcategories-grid__back,.categories-grid__back{display:inline-flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.8rem;background:none;border:none;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:500;color:rgb(var(--color-accent-1));cursor:pointer;text-decoration:none;transition:gap .2s ease}.category-subcategories-grid__back:hover,.categories-grid__back:hover{gap:.8rem}.category-subcategories-grid__back svg,.categories-grid__back svg{flex-shrink:0}.category-header__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 0;font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:500;color:rgb(var(--color-accent-1));text-decoration:none;transition:gap .2s ease}.category-header__back:hover{gap:.75rem}.category-header__back svg{width:18px;height:18px;flex-shrink:0}@media (max-width: 749px){.category-header__back{font-size:calc(var(--font-body-scale) * 1.3rem);margin-bottom:1rem}.category-header__back svg{width:16px;height:16px}}.categories-grid__vehicle-header{display:flex;align-items:center;gap:1.5rem}.categories-grid__vehicle-logo{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.categories-grid__vehicle-logo img{width:48px;height:48px;object-fit:contain}.categories-grid__vehicle-info{display:flex;flex-direction:column;gap:.3rem}.categories-grid__vehicle-info .section-heading{margin:0}.categories-grid__vehicle-name{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:500;color:rgb(var(--color-accent-1));line-height:1.3}@media (max-width: 749px){.categories-grid__vehicle-header{gap:1rem}.categories-grid__vehicle-logo{width:52px;height:52px}.categories-grid__vehicle-logo img{width:40px;height:40px}.categories-grid__vehicle-name{font-size:calc(var(--font-body-scale) * 1.4rem)}}.categories-grid__empty,.category-subcategories-grid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.5)}.categories-grid__empty svg,.category-subcategories-grid__empty svg{opacity:.4}.categories-grid__empty p,.category-subcategories-grid__empty p{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.5rem)}.card-category-wrapper{cursor:pointer}.card-category-wrapper .card-media{transition:transform .2s ease;overflow:hidden}.card-category-wrapper .card-media img{transform:scale(1.35)}.card-category-wrapper:hover .card-media{transform:scale(1.02)}.card-category-wrapper .card-simple-title a{text-decoration:none;color:inherit}.card-category-wrapper .card-simple-title a:hover{color:rgb(var(--color-accent-1))}.card-category__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.02))}.card-category__placeholder svg{width:40px;height:40px;color:rgba(var(--color-foreground),.2)}.card-category-wrapper[hidden],.grid-item[hidden]{display:none!important}@media (max-width: 749px){.category-subcategories-grid__back,.categories-grid__back{font-size:calc(var(--font-body-scale) * 1.3rem)}.card-category__placeholder svg{width:32px;height:32px}}.categories-grid__grid,.category-subcategories-grid__grid{animation:categoriesFadeIn .3s ease}@keyframes categoriesFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-categories-grid.css.map */
