.category-navigation{width:100%}.category-nav__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}@media screen and (min-width: 768px){.category-nav__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 990px){.category-nav__grid{grid-template-columns:repeat(4,1fr)}}.category-nav__column{display:flex;flex-direction:column;gap:16px}.category-nav__image-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:#f5f5f5}.category-nav__image-link{display:block;width:100%;height:100%}.category-nav__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-nav__image-wrapper:hover img{transform:scale(1.05)}.category-nav__image-wrapper .placeholder-svg{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.category-nav__content{display:flex;flex-direction:column;gap:16px;padding-top:8px}.category-nav__main-link{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;transition:all .2s ease;padding:8px 0;border-bottom:2px solid rgba(0,0,0,.1);margin-bottom:4px}.category-nav__main-link:hover{gap:14px;border-bottom-color:currentColor}.category-nav__main-text{flex:1;text-transform:uppercase;letter-spacing:.5px}.category-nav__arrow{flex-shrink:0;transition:transform .2s ease;width:18px;height:18px}.category-nav__main-link:hover .category-nav__arrow{transform:translate(5px)}.category-nav__arrow--small{width:10px;height:10px;opacity:.6}.category-nav__sub-list{list-style:none;margin:0;padding:0 0 0 8px;display:flex;flex-direction:column;gap:6px;border-left:2px solid rgba(0,0,0,.08)}.category-nav__sub-item{margin:0;padding:0}.category-nav__sub-link{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:14px;font-weight:400;transition:all .2s ease;padding:6px 8px;border-radius:4px;opacity:.85}.category-nav__sub-link:hover{gap:10px;opacity:1;background-color:#00000008;padding-left:12px}.category-nav__sub-link span{flex:1}.category-nav__sub-link:hover .category-nav__arrow{transform:translate(3px);opacity:1}@media screen and (max-width: 767px){.category-nav__grid{grid-template-columns:repeat(1,1fr);gap:24px}.category-nav__main-link{font-size:13px}.category-nav__sub-link{font-size:11px}.category-nav__sub-list{padding:0 0 0 3px}}@media screen and (min-width: 768px) and (max-width: 989px){.category-nav__grid{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-category-navigation.css.map */
