.product-category-page{padding:0 .5rem}:is(.product-category-page>section):not(.product-list-section)>*{margin-left:auto;margin-right:auto;max-width:1200px}.product-category-page h1{font-size:2.25rem;font-weight:600;line-height:2.5rem;margin-bottom:1rem;padding:1.25rem 0;text-align:center}@media (min-width:768px){.product-category-page h1{margin:auto auto 1rem;width:80%}}@media (max-width:767.98px){.product-category-page h1{font-size:1.5rem;line-height:2rem;padding:1rem 0 0}}@media (min-width:768px){.mobile:is(.product-category-page .short-description){display:none}}@media (max-width:767.98px){:is(.product-category-page .short-description):not(.mobile){display:none}}.product-category-page .short-description,.product-category-page>.description-section{font-size:1.125rem;line-height:1.75rem;padding:.5rem 0}:is(.product-category-page>.description-section,.product-category-page .short-description) h2{font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1rem;padding-left:.5rem;padding-right:.5rem}:is(.product-category-page>.description-section,.product-category-page .short-description) h3{font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:1rem;padding-left:.5rem;padding-right:.5rem}:is(.product-category-page>.description-section,.product-category-page .short-description) h4{color:var(--accent-2);font-size:1.25rem;line-height:1.75rem;margin-bottom:.75rem;padding-left:.5rem;padding-right:.5rem}:is(.product-category-page>.description-section,.product-category-page .short-description) ul{padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){:is(.product-category-page>.description-section,.product-category-page .short-description) ul{padding-left:30px}}:is(.product-category-page>.description-section,.product-category-page .short-description) ul{list-style:disc inside}:is(:is(.product-category-page>.description-section,.product-category-page .short-description) ul)>li{list-style:disc inside}:is(.product-category-page>.description-section,.product-category-page .short-description) ol{padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){:is(.product-category-page>.description-section,.product-category-page .short-description) ol{padding-left:30px}}:is(.product-category-page>.description-section,.product-category-page .short-description) ol{list-style:decimal inside}:is(:is(.product-category-page>.description-section,.product-category-page .short-description) ol)>li{list-style:decimal inside}:is(.product-category-page>.description-section,.product-category-page .short-description) p{color:var(--foreground-4);font-weight:400;list-style-type:disc;margin-bottom:.25rem;padding-bottom:.75rem}@media (min-width:768px){:is(.product-category-page>.description-section,.product-category-page .short-description) p{font-size:1rem;line-height:1.5rem}}:is(.product-category-page>.description-section,.product-category-page .short-description) li{color:var(--foreground-4);font-weight:400;list-style-type:disc;padding-bottom:.75rem}@media (min-width:768px){:is(.product-category-page>.description-section,.product-category-page .short-description) li{font-size:1rem;line-height:1.1rem}}:is(.product-category-page>.description-section,.product-category-page .short-description) a{color:var(--link-text-color);word-break:break-word}.product-category-page>.product-list-section{margin:2.5rem auto}@media (min-width:768px){.with-filters:is(.product-category-page>.product-list-section){display:grid;grid-template-columns:300px auto;grid-gap:1.25rem;gap:1.25rem}}:is(.product-category-page>.product-list-section):not(.with-filters){max-width:max(calc(100% - 300px),1200px)}.product-image-gallery{margin:auto auto 1.25rem;max-width:450px}.product-image-gallery swiper-container:first-child :is(button,img){width:100%}.product-image-gallery .thumbs{max-height:100px}:is(.product-image-gallery .thumbs) swiper-slide{border:5px solid transparent;max-width:-moz-fit-content;max-width:fit-content;transition:border .3s}.swiper-slide-thumb-active:is(:is(.product-image-gallery .thumbs) swiper-slide){border-color:var(--accent-2)}:is(.product-image-gallery .thumbs) img{max-height:100%;-o-object-fit:contain;object-fit:contain;width:auto}:is(.product-image-gallery .square-img)>img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}