.NoAvatar{height:100%;justify-content:center;text-align:center;background-color:var(--stroke);color:var(--lightGray);font-size:24px}.BrandCard,.NoAvatar{width:100%;display:flex;align-items:center}.BrandCard{flex-direction:column;min-width:0}.BrandsBlock-ItemTile{display:block;min-width:0;height:102px;width:100%;object-fit:contain;border-radius:4px;object-position:center center;border:1px solid var(--stroke);cursor:pointer;transition:all .4s ease}.BrandsBlock-ItemTile img{display:block}.BrandsBlock-ItemTile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.BrandsBlock-ItemTile img{width:100%;height:100px;object-fit:contain}.BrandsBlock-ItemTile:hover{box-shadow:var(--boxShadow)}.CategoriesBlock_section__2zV96{display:flex;justify-content:center;width:100%;min-width:0;margin-top:32px}.CategoriesBlock_container__6nEr0{min-width:0;max-width:100%}.CategoriesBlock_container__6nEr0>h2{margin:0 0 18px}.CategoriesBlock_tiles__lDe0I{display:grid;grid-template-columns:repeat(var(--category-columns),minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;min-width:0}.CategoriesBlock_tile__yqNDd{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:4px 0;border-radius:4px;color:var(--accent2)}.CategoriesBlock_tile__yqNDd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CategoriesBlock_media__1qojP{display:block;flex-shrink:0;width:100px;height:100px;overflow:hidden;border-radius:4px;background:var(--background);transition:box-shadow .16s ease}.CategoriesBlock_media__1qojP>img{display:block;width:100%;height:100%;object-fit:cover}.CategoriesBlock_media__1qojP>div{background:var(--background)}.CategoriesBlock_caption__vVeTY{max-width:144px;min-height:calc(var(--type-ui-size)*var(--type-ui-line)*2);font-family:var(--type-ui-family);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);line-height:var(--type-ui-line);text-align:center;white-space:normal}@media(hover:hover){.CategoriesBlock_tile__yqNDd:hover .CategoriesBlock_media__1qojP{box-shadow:var(--boxShadow)}}@media(min-width:577px)and (max-width:1263px){.CategoriesBlock_container__6nEr0{width:calc(100% - 48px)}}@media(min-width:768px)and (max-width:1199px){.CategoriesBlock_tiles__lDe0I{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.CategoriesBlock_container__6nEr0>h2{margin-bottom:16px}.CategoriesBlock_tiles__lDe0I{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.CategoriesBlock_tiles__lDe0I::-webkit-scrollbar{display:none}.CategoriesBlock_tile__yqNDd{scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.CategoriesBlock_media__1qojP{transition:none}}.HomeProductCarousel_section__AKGBU{display:flex;justify-content:center;margin-top:32px;--product-card-width:calc((100% - 96px) / 5);--product-card-gap:24px}.HomeProductCarousel_section__AKGBU .HomeProductCarousel_carousel__t0Kde{--card-width:var(--product-card-width);--card-gap:var(--product-card-gap);--carousel-shadow-space:16px}.HomeProductCarousel_container__N2oRF{min-width:0}.HomeProductCarousel_heading__7L1sr{margin-bottom:24px}.HomeProductCarousel_heading__7L1sr>h2{margin:0;text-transform:none}.HomeProductCarousel_skeleton__S_e2H{display:flex;gap:var(--card-gap);padding:4px 0;overflow:hidden}.HomeProductCarousel_skeletonCard__O_Q5J{flex:0 0 var(--card-width);height:446px;min-width:0}@media(max-width:1199px){.HomeProductCarousel_section__AKGBU{--product-card-width:calc((100% - var(--product-card-gap)) / 2)}}@media(max-width:767px){.HomeProductCarousel_section__AKGBU{--product-card-gap:16px}.HomeProductCarousel_heading__7L1sr{margin-bottom:16px}}@media(max-width:576px){.HomeProductCarousel_skeletonCard__O_Q5J{height:358px}}.BrandPromoDot{border-radius:50%;background:#a24140;pointer-events:none;flex:0 0 auto}.BrandPromoDot--nav{width:5px;height:5px;opacity:.65;transform:translateY(-6px)}.BrandPromoDot--letter{width:6px;height:6px;opacity:.7}.BrandPromoMarker--nav{display:inline-flex;align-items:center;gap:5px}.BrandPromoMarker--letter{display:inline-flex;align-items:center;gap:6px}.brand-card--has-promo{border:1px solid rgba(162,65,64,.3)}.brand-card--has-promo:hover{border-color:rgba(162,65,64,.45)}.brand-card-promo-label{width:100%;margin-top:6px;font-size:12px;line-height:1.2;text-align:center}.brand-card-promo-label,.brand-filter-promos:not(.brand-filter-promos--disabled){font-weight:600;color:#a24140}.brand-filter-promos--disabled{color:#a0a0a0!important;pointer-events:none;cursor:default}