.category-carousel.bg-odd h2{color:var(--color__odd__h2)}.category-carousel.bg-odd .title{color:var(--color__odd__text-color);background-color:var(--color__bg-odd)!important}.category-carousel.bg-odd .image{background-color:var(--color__bg-odd--inner)}.category-carousel.bg-even h2{color:var(--color__even__h2)}.category-carousel.bg-even .title{color:var(--color__even__text-color);background-color:var(--color__bg-even)!important}.category-carousel.bg-even .image{background-color:var(--color__bg-even--inner)}.category-carousel h2{text-transform:none;font-size:2.4rem;margin-bottom:1.5rem}@media screen and (min-width:53.1875em){.category-carousel h2{font-size:3.2rem;margin-bottom:2.5rem}}.category-carousel .see-all{display:inline-block;color:var(--color__white);font-size:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:53.1875em){.category-carousel .see-all{font-size:2rem;margin-bottom:2.5rem}}.category-carousel .category-carousel-item{text-decoration:none}.category-carousel .category-carousel-item .image{display:flex;justify-content:center;max-width:20rem;aspect-ratio:1/1;margin:.7rem auto 0;text-align:center;border-radius:50%}.category-carousel .category-carousel-item .image img{max-width:5rem}@media screen and (min-width:30em){.category-carousel .category-carousel-item .image img{max-width:6rem}}@media screen and (min-width:53.1875em){.category-carousel .category-carousel-item .image img{max-width:8rem}}.category-carousel .category-carousel-item .title{font-size:1.8rem;font-weight:var(--strong);text-align:center;padding:.5rem;margin-top:-3rem}@media screen and (min-width:53.1875em){.category-carousel .category-carousel-item .title{font-size:2.2rem}}