.categories-list{position:relative;padding:0 1rem 3rem 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.categories-list .categories-list-item{position:relative}.categories-list .categories-list-item img{height:300px;object-fit:cover}.categories-list .categories-list-item h3{font-size:18px;background:#fff;font-weight:600;text-transform:uppercase}.categories-list .categories-list-item h3 span{display:block;font-size:12px;text-transform:uppercase;color:#3979be}.categories-list .categories-list-item h3 a{display:block;padding:1rem 2rem 1rem 1rem;color:#3a322c;background-position:calc(100% - 1rem) center;background-repeat:no-repeat;background-size:auto 16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzExNzEgMTIuNTYyNEMwLjkyMTE5NCAxMi45NTI5IDAuOTIxMTk0IDEzLjU4NjEgMS4zMTE3MSAxMy45NzY2QzEuNzAyMjQgMTQuMzY3MSAyLjMzNTQgMTQuMzY3MSAyLjcyNTkzIDEzLjk3NjZMOC43MjU5MiA3Ljk3NjYzQzkuMTA0NTIgNy41OTgwMyA5LjExNzcyIDYuOTg4NDMgOC43NTYwMiA2LjU5MzgzTDIuNzI1OTMgMC43Njk1MzJDMi4zNTI3MyAwLjM2MjQxMiAxLjcyMDE3IDAuMzM0OTEyIDEuMzEzMDUgMC43MDgxMDJDMC45MDU5MzUgMS4wODEyOSAwLjg3ODQyNCAxLjcxMzg2IDEuMjUxNjIgMi4xMjA5OEw2LjYzNDcyIDcuMjM5NDNMMS4zMTE3MSAxMi41NjI0WiIgZmlsbD0iIzA5MUU0MiIvPgo8L3N2Zz4K)}.categories-list .categories-list-item h3 a:hover{background-color:#f2f2f2}@media only screen and (max-width:1200px){.categories-list{grid-template-columns:repeat(3,1fr);gap:1rem}}@media only screen and (max-width:1000px){.categories-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.categories-list{grid-template-columns:repeat(1,1fr);gap:2rem}.categories-list .categories-list-item h3{font-size:18px}}@media only screen and (max-width:500px){.categories-list{padding-left:0;padding-right:0}}.products-cat-page .block-title h1{font-weight:700;color:#091E42;font-size:38px;line-height:1.15;margin-bottom:8px}.products-cat-page .categories-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding-bottom:48px}.products-cat-page .categories-list .categories-list-item{display:flex;flex-direction:column;background:#f5f7fa;border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}.products-cat-page .categories-list .categories-list-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(9 30 66 / .10)}.products-cat-page .categories-list .categories-list-item>a{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#e9edf3}.products-cat-page .categories-list .categories-list-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.products-cat-page .categories-list .categories-list-item:hover img{transform:scale(1.04)}.products-cat-page .categories-list .categories-list-item h3{margin:0;background:#fff0;font-size:16px;font-weight:700;text-transform:none;line-height:1.3}.products-cat-page .categories-list .categories-list-item h3 a{padding:14px 40px 16px 16px;color:#091E42;background-size:auto 12px;background-position:calc(100% - 16px) center}.products-cat-page .categories-list .categories-list-item h3 a:hover{background-color:#fff0;color:#30439b}@media only screen and (max-width:700px){.products-cat-page .block-title h1{font-size:28px}.products-cat-page .categories-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 32px}.products-cat-page .categories-list .categories-list-item{border-radius:14px}.products-cat-page .categories-list .categories-list-item h3{font-size:14px}.products-cat-page .categories-list .categories-list-item h3 a{padding:10px 28px 12px 12px;background-position:calc(100% - 10px) center;background-size:auto 10px}}.products-cat-page .categories-list .categories-list-item{background:#f5f7fa!important;border:0!important}.products-cat-page .categories-list .categories-list-item h3{padding:0!important}.products-cat-page .block-title h1,.products-cat-page .block-title h1 *{color:#091E42!important;font-weight:700!important}.scalable-img{height:100%;max-height:100%;overflow:hidden;position:relative;width:100%;top:0;bottom:0;right:0;left:0}.scalable-img img{height:100%;left:0;top:0;object-fit:cover;-o-object-fit:cover;width:100%;min-height:100%;min-width:100%}.scalable-img:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute}.swiper-slide.scalable-img:before,.productspage-banner.scalable-img:before{background-color:rgb(0 0 0 / .4)}.productspage-banner{position:relative;color:#fff;min-height:250px;margin:0 0 30px;padding:50px 50px 30px}.productspage-banner img{position:absolute;z-index:1}.productspage-banner h2,.productspage-banner h1{position:relative;z-index:2;font-size:3rem;margin:2rem 0!important}.productspage-banner.scalable-img:before{background-color:#000}.productspage-banner.scalable-img img{opacity:.7}.productspage-banner .btn{margin:10px 0;position:relative;z-index:2;color:#fff;border-color:#006ea8;background-color:#006ea8}.productspage-banner .btn:hover{color:#006ea8;border-color:#fff;background-color:#fff}@media only screen and (max-width:960px){.productspage-banner{min-height:300px;margin:0 0 20px;padding:100px 30px 30px}}.google-reviews-container{margin-top:20px;margin-bottom:10px;display:flex;justify-content:left}.google-reviews-container .review-container{max-width:360px;display:flex;align-items:center;background:#fff;padding:10px 15px;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .15);position:relative}.google-reviews-container .google-logo{background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin-right:10px}.google-reviews-container .google-logo::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid #fff}.google-reviews-container .google-logo img{width:70px}.google-reviews-container .review-content{display:flex;flex-direction:column}.google-reviews-container .review-content .review-title{font-size:16px;font-weight:700;color:#444}.google-reviews-container .review-content .review-rating{display:flex;align-items:center;margin-top:3px}.google-reviews-container .review-content .review-rating .rating-value{font-size:24px;font-weight:700;margin-right:5px}.google-reviews-container .review-content .review-rating .stars{display:flex;align-items:center}.google-reviews-container .review-content .review-rating .stars .star{color:gold;font-size:18px;margin-right:2px}.google-reviews-container .review-content .review-rating .review-count{font-size:14px;color:gray;margin-left:5px}