category-carousel{position:relative;display:block;padding:40px 16px;background-color:var(--color-background-blue)}@media(min-width:768px){category-carousel{padding:24px 7px 24px 16px}}@media(min-width:1440px){category-carousel{padding-left:77px}}@media(min-width:1740px){category-carousel{padding-right:77px}}category-carousel .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:16px}
@media(min-width:768px){category-carousel .swiper-wrapper{display:flex;gap:0}}category-carousel .swiper-slide{height:auto;max-width:220px}category-carousel .swiper-slide a{text-decoration:none}category-carousel .swiper-arrow{display:none;position:absolute;transform:translateY(-50%);top:50%;z-index:1;width:3.25rem;height:3.25rem;color:var(--color-azure);cursor:pointer}
@media(min-width:768px){category-carousel .swiper-arrow{display:block}}category-carousel .swiper-arrow g{color:var(--color-white)}category-carousel .swiper-arrow.swiper-button-disabled{display:none}category-carousel .swiper-button-prev{left:16px}@media(min-width:768px){category-carousel .swiper-button-prev{left:40px}
}category-carousel .swiper-button-next{right:16px}@media(min-width:768px){category-carousel .swiper-button-next{right:40px}}category-carousel .category{display:flex;flex-direction:column;align-items:center}category-carousel .category:hover p{text-decoration:underline}category-carousel .category p{font-family:var(--font-body-1);color:var(--color-type-blue);font-size:.875rem;font-weight:600;line-height:26px;margin:0;text-align:center}
@media(min-width:390px){category-carousel .category p{font-size:1.25rem}}category-carousel .category__image{padding-bottom:0;width:80px;height:80px;margin-bottom:8px;overflow:unset}@media(min-width:468px){category-carousel .category__image{width:125px;height:125px}}@media(min-width:768px){category-carousel .category__image{width:100%;height:auto;aspect-ratio:1/1}
}@media(min-width:1024px){category-carousel .category__image{width:180px;height:180px}}@media(min-width:1440px){category-carousel .category__image{max-width:210px}}category-carousel .category__image img{border-radius:50%}category-carousel:has(.swiper-button-lock) .swiper-wrapper{justify-content:center}