.category-content{max-width:1600px;margin:0 auto}
.category_wrap{display:flex;justify-content:space-between;align-items:center;padding:15px 10px 10px}
.category-name{padding-right:10px;font-size:clamp(1.143rem,0.871rem + 1.19vw,1.714rem)}
.productsperpage-form{visibility:hidden}
.productsperpage-form select{width:45px;height:20px;border:2px solid var(--borderColor);border-radius:3px;background:white}
.sub-cats{display:flex;flex-wrap:wrap;margin:20px 0}
@media (min-width:739.98px) {
.sub-cats{padding:0 10px;gap:20px}
}
.info-banner{flex:0 1 33.333vw;margin:0 0 -1px;border:1px solid var(--borderColor3);border-left:0;background:white;overflow:clip;transition:.3s;cursor:pointer}
.info-banner:active{opacity:.7}
@media (min-width:499.98px) {
.info-banner{flex:0 1 25vw}
}
@media (min-width:739.98px) {
.info-banner{flex:0 1 120px;border-left:1px solid var(--borderColor3);border-radius:10px;outline:1px solid transparent}
.info-banner:hover{border-color:var(--placeholder-color);outline-color:var(--placeholder-color)}
}
.info-banner-image{aspect-ratio:3 / 2;width:100%;display:grid;place-items:center;overflow:hidden}
.info-banner-img{display:block;width:100%}
.info-banner-name{padding:3px;text-align:center}
.info-banner-span{text-transform:uppercase;font-size:11px;font-weight:500}
.sort-view{position:sticky;top:50px;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;border-top:var(--thumb-border);border-bottom:var(--thumb-border);background:white;z-index:17}
@media (min-width:739.98px) {
.sort-view{position:static!important;padding:5px;justify-content:center;background:unset;border:none}
}
.sort-filter-wrap{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:center;column-gap:10px}
@media (min-width:739.98px) {
.sort-filter-wrap{margin:5px 0;padding:5px 15px 5px 10px;border-radius:5px;background-color:var(--bgLight)}
}
.sorting{border-right:1px solid #ccc;max-width:calc(50vw - 10px);min-width:calc(50vw - 10px);color:#5c5c5c;font-size:13px}
@media (min-width:739.98px) {
.sorting{min-width:50%}
}
#sorting-block{display:none}
#sorting-select{width:100%;border:1px solid #d5d5d500;padding:3px 10px 3px 5px;background:#e2e4f500;font-family:'Rubik',sans-serif;font-size:12px;font-weight:500}
@media (min-width:424.98px) {
#sorting-select{font-size:14px}
}
.product-view{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;height:25px}
@media (min-width:479.98px) {
.product-view{display:none}
}
.view{display:flex;column-gap:7px}
.view-thumbs-wraper,.view-table-wraper{display:flex}
ul.thumbs{display:grid;grid-template-columns:repeat(auto-fill,50%);justify-content:space-between;max-width:1600px;margin:0 auto 25px;padding:0}
@media(min-width:550px) {
ul.thumbs{grid-template-columns:repeat(auto-fill,33.333%)}
}
@media(min-width:739.98px) {
ul.thumbs{grid-template-columns:repeat(auto-fill,25%)}
}
@media(min-width:1279.98px) {
ul.thumbs{grid-template-columns:repeat(auto-fill,20%)}
}
@media(min-width:1500px) {
ul.thumbs{grid-template-columns:repeat(auto-fill,16.666%)}
}
.product-item{background-color:var(--thumb-bg);margin:-1px 0 0;display:flex;flex-direction:column;border:var(--thumb-border);border-left:none;height:auto;overflow:hidden;transition:.2s}
.product-item:nth-child(2n){border-right-color:transparent}
@media(min-width:550px) {
.product-item:nth-child(2n){border-right-color:#d5d5d5}
}
@media(min-width:991.98px) {
.product-item:nth-child(2n){border-right-color:#e2e4f5}
}
@media(min-width:1120px) {
.product-item{margin:0 5px 15px;border:1px solid var(--h3-bg);border-radius:3px}
.product-item:hover{background-color:white}
}
ul.table{padding:0}
ul.table .product-item{border:none}
.product-item.next-page{min-height:200px}
.next-page-link{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;flex:1}
.dowload-else-icon{width:75px;flex:0 0 75px;background:url(/wa-data/public/site/img/refresh.svg) 50%/100% no-repeat}
.dowload-else-span{font-size:clamp(1rem,0.823rem + 0.451vw,1.143rem);font-weight:700}
ul.thumbs .image{position:relative;width:100%;flex:0 0 50vw;border-bottom:var(--thumb-border);background-color:white}
@media(pointer: coarse) {
ul.thumbs .image:active{opacity:.8}
}
@media(min-width:549.98px) {
ul.thumbs .image{flex:0 0 33.333vw}
}
@media(min-width:739.98px) {
ul.thumbs .image{flex:0 0 25vw}
}
@media(min-width:1023.98px) {
ul.thumbs .image{flex:0 0 250px}
}

ul.table .image{position:relative;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;width:100%}
ul.thumbs img,ul.table img{aspect-ratio:1 / 1;display:block;width:100%;height:100%;cursor:grab;object-fit:contain}
.not_available{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width: 95%;height:30%;display:flex;justify-content:center;align-items:center;border-top:1px solid;border-bottom:1px solid;background:#f8fafb96;color:#464646;font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));font-weight:500;z-index:3}
.swiper-product-list .list-bullets{display:flex;justify-content:center;align-items:center;bottom:-14px;height:8px;gap:5px}
.swiper-product-list .list-bullets .swiper-pagination-bullet{width:4px;height:4px;margin:0;background-color:var(--colorTheme);opacity:.5;cursor:pointer;transition:.1s}
.swiper-product-list .list-bullets .swiper-pagination-bullet-active{width:6px;height:6px;opacity:1;border:1px solid var(--colorTheme);border-radius:3px}
.kod{position:absolute;top:0;left:0;padding:3px 7px 2px;border:1px solid var(--borderColor2);border-top:none;border-left:none;border-radius:0 0 5px 0;background-color:white;color:var(--colorName);line-height:1;font-size:clamp(0.786rem,0.753rem + 0.142vw,0.857rem);font-weight:500;z-index:2}
.razmer,.obyom{position:absolute;bottom:0;left:0;padding:2px 3px;border:1px solid var(--borderColor2);border-radius:0 5px 0 0;border-left:none;border-bottom:none;background-color:white;color:var(--colorName);font-size:clamp(0.786rem,0.753rem + 0.142vw,0.857rem);font-weight:700;z-index:2}
.percent{position:absolute;top:30px;left:0;padding:3px;border-radius:0 5px 5px 0;background-color:var(--h3-bg);color:var(--coral);font-size:16px;font-weight:700;letter-spacing:1px;z-index:1}
.short-info{width:100%;height:100%;padding:0 7px;display:flex;flex-direction:column}
ul.table .short-info{padding:0 10px}
.product-list .pnotice__buttonView{border:none;border-radius:5px;background-color:var(--colorTheme);color:white;margin:15px 0 0;padding:18px 5px;font-size:14px}
.product-list .pnotice__buttonView:hover{background:var(--link-hover)}
ul.thumbs .waiting-date{width:95%;padding-top:14px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:10px;color:var(--bordo);line-height:1.2;font-weight:500}
ul.thumbs .h5{padding:16px 0 10px;text-align:center;font-size:clamp(0.857rem,0.76rem + 0.426vw,1.071rem);font-weight:500}
ul.table .h5{padding:14px 0 5px;font-weight:500}
span.product-url-span{display:block;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}
ul.table span.product-url-span{white-space:normal;line-height:1.5}
ul.thumbs .rating,div.thumbs .rating,ul.table .rating{display:flex;width:100%;margin:0;padding-bottom:3px;justify-content:flex-start;align-items:center}
.reviews-hint{display:flex;align-items:center;column-gap:5px;margin:0 0 0 5px;font-size:12px;line-height:1}
.icon.icon-notes{width:13px;height:13px;fill:var(--colorTheme)}
ul.thumbs .currency,div.thumbs .currency,ul.table .currency,div.table .currency{font-size:12px;font-weight:600}
ul.thumbs .price.tb-price-value,ul.table .price.tb-price-value{font-size:12px}
ul.thumbs .compare-price,ul.table .compare-price,div.thumbs .compare-price{text-align:left;font-size:clamp(0.786rem,0.688rem + 0.426vw,1rem)}
.in-stock{display:flex;justify-content:space-between;align-items:center;row-gap:3px;padding:0 0 7px;text-align:center;font-size:clamp(0.786rem,0.688rem + 0.426vw,1rem);font-weight:500}
ul.thumbs .price,ul.table .price{color:var(--orange2);font-size:18px;font-weight:600}
.price-for-pack{display:none;font-size:clamp(0.786rem,0.231vw + 0.733rem,1rem);font-weight:500}
@media (min-width: 374.98px) {
.price-for-pack{display:block}
}
ul.table .in-stock{justify-content:flex-start;column-gap:30px;margin-top:5px;font-size:14px;padding:0}
span.product-count{padding:3px 5px;border:1px solid var(--borderColor);border-radius:5px}
.price-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.product__thumb-features{flex:1 1 auto;margin-bottom:10px;line-height:1.2}
.thumb_feature{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3125rem;font-size:clamp(0.786rem,0.231vw + 0.733rem,1rem)}
.filters__result{padding:0 5px 5px}
.filters__result-wrapper{display:flex;align-items:center;column-gap:10px}
.filters__active-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}
.filters__active-item{height:35px;display:flex;align-items:center;flex-wrap:wrap;column-gap:5px;padding:5px;border:1px solid var(--borderColor);border-radius:10px;background:var(--bgLight);cursor:pointer;transition:.2s}
.filters__active-item:hover{border-color:var(--green)}
.filters__active-name span{display:flex;align-items:center;column-gap:5px}
.filters__active-remove span{font-size:19px;color:var(--bordo)}
.in-cart{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:5px 0}
.addtocarts{width:100%;display:flex;justify-content:flex-end;align-items:flex-end;column-gap:5px}
.thumb-button{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:var(--green);transition:.3s}
.thumb-button .icon.icon-cart{width:25px;height:25px}
.thumb-button.disabled{filter:grayscale(1) brightness(1.5);cursor:no-drop}
.remove__product{display:none;justify-content:center;align-items:flex-end;width:15px;height:25px;margin-bottom:5px}
.remove__product.active{display:flex}
.remove__product .icon.icon-close{width:11px;height:11px;stroke-width:7px}
.ajax-thumb-content{display:flex;flex-direction:column;min-height:100vh}
#bundles-content{transition:.3s}
.price__summary--margin{max-width:1600px;margin:0 auto 30px}
.price__summary-wrap{padding:0 15px}
.price__summary-item{display:flex;padding:15px 10px 15px 0}
.price__summary-item:not(:last-child){border-bottom:1px solid var(--borderColor)}
.price__summary-name{flex:1 1 auto;line-height:1.2}
.price__summary-value{text-align:right}