/* listcatg  */
.listcatg {mask-image: linear-gradient(90deg, #000 0%, #000 89.66%, rgba(255, 255, 255, 0) 100%);padding: 0 70px 0 0;}
.listcatg__spisok {padding: 0 30px 0 0;margin: 0 0 60px;}
.listcatg__maindesc {}
.listcatg__category {width: 196px;width: 130px;/* border: 1px solid var(--clrbrdr); *//* border-radius: var(--brdr); *//* overflow: hidden; *//* padding: 22px; */display: flex;flex-direction: column;box-sizing: border-box;text-decoration: none;margin: 0 20px 0 0;align-items: center;transition: 0.2s;}
.listcatg__img-href {}
.listcatg__img {margin: 0 0 11px;width: 80px;}
.listcatg__oicategory {}
.listcatg__name {margin: 0px; font-size: var(--fstx2); text-align: center; line-height: 1.1em; transition: 0.2s;}
.listcatg__category:hover {border-color: var(--clrakc);}
.listcatg__category:hover .listcatg__name {color: var(--clrakc);}
.listcatg__description {}

@media screen and (max-width: 760px) {
.listcatg__spisok {margin: 0 0 20px;}
.listcatg__category {width: 130px; width: 90px; /*padding: 10px;*/ margin: 0 10px 0 0;}
.listcatg__img {margin: 0 0 8px; width: 74px;}
}
/* listcatg  end */


/* listmanuf  */
.listmanuf {}
.listmanuf__manufacturer {}
.listmanuf__img-href {}
.listmanuf__img {}
.listmanuf__oimanufacturer {}
.listmanuf__name {}
.listmanuf__description {}
.listmanuf__url {}
/* listmanuf  end */


/* listprod__product  */
.listprod {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px;}
.listprod__product {/* border: 1px solid var(--clrbrdr); */border-radius: var(--brdr);overflow: hidden;padding: 22px;display: flex;flex-direction: column;background: var(--clrfon2);}
.listprod__img-box {}
.listprod__label {}
.listprod__label-img {}
.listprod__href-img {display: block; margin: 0 0 16px;}
.listprod__img {border-radius: calc(var(--brdrmin) + 6px);width: 100%;object-fit: contain;padding: 10px 10px;box-sizing: border-box;/* border: 1px solid var(--clrbrdr); */aspect-ratio: 115 / 89;}
.listprod__oiproduct {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: auto;
}
.listprod__name {font-size: clamp(18px, 5vw, 23px);text-decoration: none;font-weight: 600;font-family: var(--fnttl);margin: 0 0 1em;display: block;line-height: 1.2em;}
.listprod__name span {color: #b7b7b7;white-space: nowrap;}
.listprod__name:hover {color: var(--clrakc);}
.listprod__description {margin: 0 0 1.6em; font-size: var(--fstx3); color: var(--clrtx2);}
.listprod__old-price {}
.listprod__old-price-name {}
.listprod__old-price-value {}
.listprod__price {font-size: 20px;font-weight: 300;flex: auto;text-align: center;}
.listprod__price-name {}
.listprod__price-value {}
.listprod__manufacturer {}
.listprod__manufacturer-name {}
.listprod__manufacturer-value {}
.listprod__ves {}
.listprod__ves-name {}
.listprod__ves-value {}
.listprod__sklad {}
.listprod__sklad-name {}
.listprod__sklad-value {}
.listprod__specific {}
.listprod__specific-box {}
.listprod__specific-name {}
.listprod__specific-value {}
.listprod__buts {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: auto 0 0;}
.listprod__count-box {}
.listprod__count-but {}
.listprod__count-input {}
.listprod__but-buy {padding: 0 14px; height: 46px;}
.listprod__but-detail {}
.listprod__zapr {margin: 0 auto 10px;font-weight: 400;cursor:pointer;background: #dedede;border-radius: var(--brdrmin);cursor: pointer;transition: 0.2s;text-decoration: none;height: 43px;font-size: 16px;text-align: center;display: flex;align-items: center;padding: 0 14px;width: 100%;justify-content: center;}

@media (min-width: 993px) and (max-width: 1160px) {
}
@media (min-width: 769px) and (max-width: 1160px) {
.listprod {grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.listprod__buts {flex-wrap: wrap; justify-content: space-around; gap: 10px 10px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.listprod {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.listprod__buts {flex-wrap: wrap; justify-content: space-around; gap: 10px 10px;}
}
@media screen and (max-width: 481px) {
.listprod {grid-template-columns: 1fr 1fr; grid-gap: 16px;}
.listprod__product {padding: 10px 10px 15px;}
.listprod__buts {gap: 10px; flex-wrap: wrap; justify-content: space-around;}
.listprod__zapr {margin: 6px auto 0;}
}
@media screen and (max-width: 320px) {
}
/* listprod__product  end */


/* fullprod  */
.fullprod {}
.fullprod__container {}
.fullprod__up {display: flex; align-items: flex-start; gap: 40px; margin: 0 0 50px;}
.fullprod__obsh {}
.fullprod__imb-box {width: 470px;max-width: 100%;}
.fullprod__label {}
.fullprod__label-img {}
.fullprod__fullimg-box {}
.fullprod__fullimg-href {}
.fullprod__fullimg-img {aspect-ratio: 4 / 3;object-fit: contain;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 20px 20px;box-sizing: border-box;}
.fullprod__thumbimg-box {}
.fullprod__thumbimg-img {}
.fullprod__akcm {width: 375px;max-width: 100%;margin: 0 0 0 auto;}
.fullprod__akcm-elem {display: flex;align-items: center;gap: 14px;padding: 14px 20px;background: var(--clrfon3);border-radius: calc(var(--brdr) - 10px);margin: 0 0 12px;transition: 0.2s;cursor: pointer;}
.fullprod__akcm-elem:hover {background: var(--clrfon1);}
.fullprod__akcm-elem:last-child {margin: 0px;}
.fullprod__akcm-foto {}
.fullprod__akcm-txt {font-size: var(--fstx2);}
.fullprod__akcm-txt span {font-weight: 600;}
.fullprod__info {}
.fullprod__description {}
.fullprod__manufacturer {}
.fullprod__manufacturer-name {}
.fullprod__manufacturer-value {}
.fullprod__ves {}
.fullprod__ves-name {}
.fullprod__ves-value {}
.fullprod__price {font-size: 26px;font-weight: 600;white-space: nowrap;}
.fullprod__price-name {}
.fullprod__price-value {}
.fullprod__specific {}
.fullprod__specific-box {}
.fullprod__specific-name {}
.fullprod__specific-value {}
.fullprod__countsklad {}
.fullprod__countsklad-name {}
.fullprod__countsklad-value {}
.fullprod__count-box {}
.fullprod__count-name {}
.fullprod__count-value {}
.fullprod__count-but {}
.fullprod__count-input {}
.fullprod__attr {display: block;}
.fullprod__attr-elem {margin: 0 0 10px;background: var(--clrfon2);padding: 17px 20px;border-radius: calc(var(--brdr) - 10px);}
.fullprod__attr-ttl {margin: 0 0 7px;font-weight: 500;}
.fullprod__attr-sam {display: flex; align-items: center; gap: 10px 12px;}
.fullprod__attr-sam>span {}
.fullprod__attr-sam input {display: none;}
.fullprod__attr-sam input:checked+label {border-color: var(--clrakc);}
.fullprod__attr-sam :is(label, .fullprod__attr-href) {border-radius: 9px; border: 1px solid var(--clrbrdr); padding: 6px 9px; display: block; font-size: 16px; cursor: pointer;}
.fullprod__attr-href {text-decoration: none;}
span.fullprod__attr-href {border-color: var(--clrakc) !important;}
.fullprod__attr-sam label span {}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_3, #block_attr_sel_3, #block_attr_sel_3, #block_attr_sel_3, #block_attr_sel_3) {}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) label {padding: 2px; border-radius: 50%;}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) label span span {position: absolute; background: var(--clrbdy); border: 1px solid var(--clrbrdr); border-radius: 4px; padding: 2px 5px; visibility: hidden; opacity: 0; transition: 0.2s; color: var(--clrtx2); font-size: 15px;}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) img:hover + span {visibility: visible; opacity: 1;}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) img {width: 28px; border-radius: 50%; display: block;}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) {}
.fullprod__attr-sam:is(#block_attr_sel_1, #block_attr_sel_6, #block_attr_sel_8, #block_attr_sel_10, #block_attr_sel_13, #block_attr_sel_16) {}
.fullprod__buts {display: flex;align-items: center;gap: 20px;justify-content: space-between;margin: 30px 0 30px;}
.fullprod__but-buy {}
.fullprod__related-zag {}
.fullprod-container {}
.fullprod-wrapper {}

@media (min-width: 769px) and (max-width: 1280px) {
.fullprod__imb-box {width: 50%;}
.fullprod__up {flex-wrap: wrap;}
.fullprod__akcm {width: 100%;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 14px;}
.fullprod__akcm-elem {margin: 0px;}
}
@media screen and (max-width: 768px) {
.fullprod__up {flex-direction: column; gap: 20px;}
.fullprod__but-buy {padding: 0 18px; height: 50px;}
.fullprod__akcm {width: 100%;}
.fullprod__obsh {100%;}
}
@media screen and (max-width: 320px) {
}
/* fullprod  end */


/* basket  */
.basket {}
.basket__icon {}
.basket__count {}
.basket__cena {}
/* basket  end */


/* cart  */
.cart {}
.cart__container {}
.cart__products {}
.cart__product {}
.cart__img-href {}
.cart__img {}
.cart__name {}
.cart__price {}
.cart__count {}
.cart__count-but {}
.cart__count-input {}
.cart__full-price {}
.cart__delet {}
.cart__line {}
.cart__line-name {}
.cart__line-value {}
.cart__linebrdr {}
.cart__linebrdr-name {}
.cart__linebrdr-value {}
.cart__buts {}
.cart__but-back {}
.cart__but-buy {}
.cart__shagi {}
.cart__shag {}
.cart__shag-nomer {}
.cart__shag-text {}
.cart__adres {}
.cart__adres-name {}
.cart__adres-value {}
.cart__adres-input {}
.cart__adres-but {}
.cart__dost {}
.cart__dost-label {}
.cart__dost-input {}
.cart__dost-name {}
.cart__dost-but {}
.cart__client-info {}
.cart__checkinfzag {}
.cart__client {}
.cart__client-name {}
.cart__client-value {}
.cart__client-form {}
.cart__client-coment {}
.cart__client-but {}
/* cart  end */