.subHeader-container h1{color:var(--text-inverse);text-overflow:ellipsis;flex-shrink:1;margin:0;font-size:1.5rem;overflow:hidden}.subHeader-container a{flex-shrink:0;margin:0 0 0 1rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out;color:var(--text-link)!important}.subHeader-container a:hover{color:var(--accent-primary)}@media (max-width:560px){.subHeader-container h1{font-size:1.2rem}.subHeader-container a{font-size:1rem}}.subHeader-container{white-space:nowrap;color:var(--text-inverse);border-radius:8px;justify-content:space-between;align-items:center;margin:2rem 0 1rem;padding:1rem;display:flex;overflow:hidden}.subHeader-container h1{text-overflow:ellipsis;flex-shrink:1;align-items:center;gap:.3rem;margin:0;font-size:1.5rem;display:flex;overflow:hidden}.breadcrumb-parent{font-size:1.2rem;font-weight:500;color:red!important}.subHeader-container.breadcrumb-parent:hover{color:var(--text-link);text-decoration:underline}.current-category{color:var(--text-secondary);font-size:1.5rem;font-weight:700}@media (max-width:560px){.subHeader-container h1{font-size:1.2rem}.breadcrumb-parent{font-size:1rem}.current-category{font-size:1.2rem}}
.categories-wrapper{width:100%}.categories-swiper{justify-content:center;align-items:center;display:flex}.swiper-button-next,.swiper-button-prev{display:none}.swiper-pagination-bullet{opacity:1;background-color:#999}.swiper-pagination-bullet-active{background-color:#333}@media (max-width:640px){.swiper-button-next,.swiper-button-prev{width:28px;height:28px}}
.category-container{cursor:pointer;text-align:center;background-color:transparent;border-radius:12px;flex-direction:column;align-items:center;padding:.5rem;transition:transform .3s,box-shadow .3s;display:flex}.category-container:hover{transform:translateY(-6px)scale(1.05);box-shadow:0 8px 16px rgba(0,0,0,.01)}.category-image-holder{background-color:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:.5rem;transition:transform .3s;display:flex;overflow:hidden}.category-image-holder img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.category-container:hover .category-image-holder img{transform:scale(1.1)}.category-container h3{color:#333;margin-top:.3rem;font-size:1rem;transition:color .3s}.category-container:hover h3{color:#0070f3}@media (max-width:640px){.category-image-holder{width:80px;height:80px}.category-container h3{font-size:.9rem}}
