.category-page{position:relative}
.category-page .link-with-arrow{justify-content:center;margin-bottom:1.5rem}
.categories-links-wrapper{margin-bottom:1.5rem}
.categories-links-wrapper .show-more-list{flex-direction:row;gap:1.5rem}
.categories-links-wrapper .show-more-list.open{max-height: 10000px;}
.categories-links-wrapper .show-more-btn{margin:1.5rem auto 0}
.categories-links-wrapper .show-more-btn .icon-link-arrow{transform:rotate(90deg);transition:.2s ease-in-out}
.categories-links-wrapper .show-more-btn.active .icon-link-arrow{transform:rotate(-90deg)}
.categories-links-block{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:1.5rem;transition: max-height .4s;}
.categories-links-block a{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:500;font-size:12px;line-height:1.5;width:6.125rem}
.categories-links-block a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:center}
.categories-links-block a img{width:5rem;height:5rem;border-radius:100%;border:1px solid var(--beige-dark);transition:.2s ease-in-out}
.categories-links-block a:hover img{border:1px solid var(--pink-primary)}
.category-page-content p {margin-bottom: 1.5rem;}
.category-page-content p:last-child{margin-bottom: 0;}
.category-page-content h2,
.category-page-wrapper .pagination-wrapper,
.category-page-wrapper .section-title{margin-bottom:1.5rem}
.result-products-list{padding-bottom:1.5rem;grid-row-gap:1.25rem}
.category-page-wrapper{padding-bottom: 1rem;}
@media screen and (min-width:375px) {
    .category-page .swiper-pagination{gap:.75rem}
}
@media screen and (min-width:768px) {
    .categories-links-block{justify-content:center}
    .category-page-wrapper{padding-bottom: 2rem;}
}
@media screen and (min-width:992px) {
    .result-products-list{row-gap:2rem}
}
@media screen and (min-width:1200px) {
    .category-page-wrapper{padding-bottom: 5rem;}
    .category-page .link-with-arrow{margin-bottom:2rem}
    .category-page-content h2,
    .category-page .section-title{margin-bottom:1.5rem}
    .categories-links-wrapper{margin-bottom: 2rem;}
    .categories-links-wrapper .show-more-list{gap:1.25rem;max-height:10000px}
    .categories-links-wrapper .show-more-btn{display:none}
    .categories-links-block{gap:1.25rem}
    .categories-links-block a{width:11.125rem}
    .categories-links-block a span{font-size:.875rem}
    .categories-links-block a img{width:6.25rem;height:6.25rem}
    .category-page-content p{font-size:.875rem}
    .result-products-list{padding:0 0 2rem}
}