/* listcatg  */
.listcatg {}
.listcatg__maindesc {}
.listcatg__category {}
.listcatg__img-href {}
.listcatg__img {}
.listcatg__oicategory {}
.listcatg__name {}
.listcatg__description {}
/* 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(3, 1fr); grid-gap: 42px;}
.listprod__product {padding: 30px; background: var(--clrfon1); border-radius: var(--brdr); box-shadow: var(--shdw); display: flex; flex-direction: column; align-items: center;}
.listprod__img-box {margin: 0 0 30px;}
.listprod__label {}
.listprod__label-img {}
.listprod__href-img {}
.listprod__img {display: block; image-rendering: optimizequality;}
.listprod__oiproduct {flex: auto;display: flex;flex-direction: column;align-items: flex-start;width: 100%;}
.listprod__pometka {color: var(--clrtx2); font-size: var(--fstx2); margin: 0 0 15px;}
.listprod__pred {color: #F24949;}
.listprod__psalat {color: var(--clrakc2);}
.listprod__name {text-decoration: none; margin: 0 0 15px; display: block;}
.listprod__description {font-size: var(--fstx2); color: var(--clrtx2); margin: 0 0 39px;}
.listprod__old-price {}
.listprod__old-price-name {}
.listprod__old-price-value {}
.listprod__price {font-size: 36px; font-family: var(--fnttl); line-height: 0.8em; margin: auto 0 30px;}
.listprod__price span {font-weight: 600;}
.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 {font-size: var(--fstx); margin: 0 0 39px; width: 100%;}
.listprod__specific-box {display: flex; align-items: end; color: var(--clrtx2); margin: 0 0 16px;}
.listprod__specific-box:last-child {margin:0px;}
.listprod__specific-name {}
.listprod__specific-point {border-bottom: 1px dashed var(--clrtx2); flex: auto; margin: 0px 7px 6px;}
.listprod__specific-value {color: var(--clrtx);}
.listprod__buts {display: grid;grid-gap: 20px;grid-template-columns: 3fr 1fr;width: 100%;}
.listprod__count-box {}
.listprod__count-but {}
.listprod__count-input {}
.listprod__but-buy {padding: 0 13px;}
.listprod__but-detail {padding: 0 13px;}

@media (min-width: 1181px) and (max-width: 1440px) {
.listprod {grid-gap: 20px;}
.listprod__specific {font-size: 17px;}
}
@media (min-width: 769px) and (max-width: 1180px) {
.listprod {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.listprod__product {padding: 20px;}
.listprod__specific {font-size: 17px;}
}
@media screen and (max-width: 768px) {
.listprod {grid-template-columns: 1fr; grid-gap: var(--contots);}
.listprod__product {padding: 20px;}
.listprod__img-box {margin: 0 auto 20px; max-width: 500px;}
.listprod__pometka {margin: 0 0 10px;}
.listprod__name {margin: 0 0 10px;}
.listprod__description {margin: 0 0 20px;}
.listprod__price {margin: 0 0 21px; font-size: 33px;}
.listprod__specific {margin: 0 0 26px;}
.listprod__specific-box {margin: 0 0 10px;}
.listprod__buts {grid-gap: 14px;}
.listprod__but-buy {padding: 0 10px;}
}
/* listprod__product  end */


/* fullprod  */
.fullprod {}
.fullprod__container {display: flex; align-items: flex-start; gap: 40px;}
.fullprod__imb-box {max-width: 50%;}
.fullprod__label {}
.fullprod__label-img {}
.fullprod__fullimg-box {}
.fullprod__fullimg-href {}
.fullprod__fullimg-img {padding: 20px 20px 0; box-sizing: border-box; background: var(--clrfon1); box-shadow: var(--shdw); border-radius: var(--brdr);}
.fullprod__thumbimg-box {}
.fullprod__thumbimg-img {}
.fullprod__info {}
.fullprod__description {color: var(--clrtx2); font-size: var(--fstx); margin: 0 0 30px;}
.fullprod__manufacturer {}
.fullprod__manufacturer-name {}
.fullprod__manufacturer-value {}
.fullprod__pometka {color: var(--clrtx2); font-size: var(--fstx2); margin: 0 0 15px;}
.fullprod__pred {color: #F24949;}
.fullprod__psalat {color: var(--clrakc2);}
.fullprod__ves {}
.fullprod__ves-name {}
.fullprod__ves-value {}
.fullprod__price {font-size: 36px;font-family: var(--fnttl);line-height: 0.8em;white-space: nowrap;}
.fullprod__price span {font-weight: 600;}
.fullprod__price-name {}
.fullprod__price-value {}
.fullprod__specific {font-size: var(--fstx); margin: 0 0 69px; width: 100%;}
.fullprod__specific-box {display: flex; align-items: end; color: var(--clrtx2); margin: 0 0 16px;}
.fullprod__specific-box:last-child {margin:0px;}
.fullprod__specific-name {}
.fullprod__specific-point {border-bottom: 1px dashed var(--clrtx2); flex: auto; margin: 0px 7px 6px;}
.fullprod__specific-value {color: var(--clrtx);}
.fullprod__countsklad {}
.fullprod__countsklad-name {}
.fullprod__countsklad-value {}
.fullprod__count-box {}
.fullprod__count-name {}
.fullprod__count-value {}
.fullprod__count-but {}
.fullprod__count-input {}
.fullprod__buts {display: flex; align-items: center; gap: 40px;}
.fullprod__but-buy {flex-shrink: 1;}
.fullprod__related-zag {}
.fullprod-container {}
.fullprod-wrapper {}

@media (min-width: 769px) and (max-width: 992px) {
.fullprod__container {gap: 20px;}
.fullprod__buts {gap: 26px;}
}
@media screen and (max-width: 768px) {
.fullprod__container {flex-direction: column; gap: 20px;}
.fullprod__imb-box {max-width: 500px; margin: 0 auto 0;}
.fullprod__price {font-size: 30px; white-space: nowrap;}
.fullprod__specific {margin: 0 0 34px;}
.fullprod__specific-box {margin: 0 0 15px;}
.fullprod__buts {gap: 20px;}
.fullprod__but-buy {padding: 0 17px;}
}
/* fullprod  end */



/* korzina  */
.korzina {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%, -50%);background: var(--clrfon1);border-radius: 15px;overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 879px;transition: 0.4s;padding: 30px 30px;display: grid;grid-template-columns: auto 260px;grid=-gap: 1;grid-gap: 15px 20px;max-height: calc(100% - 40px);overflow: auto;align-items: self-start;}
.korzina__title {font-size: 19px; font-weight: 600; grid-column-start: 1; grid-column-end: 3; text-align: center;}
.korzina__close {position: absolute; right: 20px; top: 20px; cursor: pointer;}
.korzina__prods {padding: 0 20px 0 0;border-right: 1px solid var(--clrbrdr);overflow: auto;height: 100%;}
.korzina__prod {display: grid;grid-template-columns: 100px auto 95px 87px 19px;grid-gap: 14px;align-items: center;}
.korzina__prod:not(:first-child) {margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrbrdr);}
.korzina__img {width: 100%;height: auto;display: block;image-rendering: optimizequality;border-radius: 10px;aspect-ratio: 4/3;object-fit: contain;padding: 0 5px;box-sizing: border-box;border: 1px solid var(--clrbrdr);object-position: bottom;}
.korzina__info {align-self: start;}
.korzina__name {font-size: var(--fstx);text-decoration: none;font-weight: 600;line-height: 117%;margin: 0 0 2px;display: block;}
.korzina__attr {font-size: 13px;color: var(--clrtx2);}
.korzina__attr span {display: block;}
.korzina__artik {font-size: 13px; color: #b0b0b0;}
.korzina__countbox {}
.korzina__countname {font-size: 13px;margin: 0 0 3px;color: var(--clrtx2);}
.korzina__countname:after {content:':';}
.korzina__count {display: flex; align-items: center; justify-content: space-between;}
.korzina__count-minus, .korzina__count-plus {width: 26px;height: 26px;background: var(--clrakc);display: flex;align-items: center;justify-content: center;color: var(--clrtx);font-weight: 700;border-radius: 6px;flex-shrink: 0;cursor: pointer;line-height: 90%;user-select: none;transition: 0.2s;}
.korzina__count-minus:hover, .korzina__count-plus:hover {background: var(--clrakchvr);}
.korzina__count-minus {}
.korzina__count-cifra {margin: 0 8px;}
.korzina__count-plus {}
.korzina__cena {font-weight: 500; text-align: center;}
.korzina__delet {cursor: pointer;}
.korzina__delet svg {transition:0.2s}
.korzina__delet svg:hover {fill: #ff2d26;}
.korzina__poditog {font-size: 18px;font-weight: 400;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 4px 17px;margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrfon4);}
.korzina__atent {font-size: 14px;color: var(--clrakc2);}
.korzina__dops {display: grid;grid-template-columns: repeat(2, 1fr);margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrbrdr);grid-gap: 6px; }
.korzina__dop {cursor: pointer;display: flex;align-items: center;gap: 6px;font-size: 15px;background: var(--clrfon2);border-radius: var(--brdrmin);padding: 8px 8px;padding-left: 18px;}
.korzina__dop:hover {background: var(--clrfon1);}
.korzina__dop-inp {-webkit-appearance: none;-moz-appearance: none;width: 22px;height: 22px;border-radius: 35px;position:relative;cursor: pointer;margin: 0 0 0 auto;background: var(--clrbdy);}
.korzina__dop-inp:before {content: ''; width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3e%3cpath fill='%23f97423' d='M7 14a1 1 0 0 1-1-1V8H1a1 1 0 1 1 0-2h5V1a1 1 0 0 1 2 0v5h5a1 1 0 1 1 0 2H8v5a1 1 0 0 1-1 1'/%3e%3c/svg%3e") no-repeat center center;background-size: 14px;}
.korzina__dop-inp:after {content: '';position: absolute;display: block;border-right: 2px solid var(--clrbdy);border-bottom: 2px solid var(--clrbdy);width: 6px;height: 10px;opacity: 0;left: 7px;top: 3px;transform: rotate(45deg);}
.korzina__dop-inp:checked {background: var(--clrakc);}
.korzina__dop-inp:checked:after {opacity: 1;}
.korzina__dop-inp:checked:before {opacity: 0;}
.korzina__rasrochka {background: var(--clrfon1); border-radius: var(--brdrmin); padding: 11px 18px; font-size: 15px; margin: 6px 0 0;}
.korzina__summa {margin: 0 0 0 auto;}
.korzina__summa span {font-weight: 600;}
.korzina__form {}
.korzina__fname {}
.korzina__finput {border: 1px solid var(--clrbrdr);border-radius: var(--brdrmin);height: 50px;padding: 0 20px;width: 100%;box-sizing: border-box;margin: 0 0 7px;}
.korzina__fnomer {}
.korzina__fadres {margin: 0 0 15px;}
.krozina__fpolit {display: flex; align-items: flex-start; gap: 10px; grid-column: 1/-1;}
.krozina__fpolit-text {text-wrap-style: balance; font-size: 11px; color: var(--clrtx2);}
.krozina__fpolit-text a {color: var(--clrtx2);}
.krozina__fpolit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 5px; position:relative; cursor: pointer; background: #fff; border: 1px solid var(--clrakc); box-sizing: border-box;}
.krozina__fpolit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 2px; transform: rotate(45deg);}
.krozina__fpolit-input:checked:after {opacity: 1;}
.korzina__fbut {width: 100%; margin: 0 0 13px;}
.korzina__fbut[disabled] {opacity: 0.5;}
.korzina__fzakaz {}
.korzina__furl {}

@media (min-width: 696px) and (max-width: 926px) {
.korzina {max-width: calc(100% - 40px);}
.korzina__prod {grid-template-columns: 100px 94px auto 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
}
@media screen and (max-width: 695px) {
.korzina {grid-template-columns: 1fr;overflow: auto;grid-gap: 7px;max-width: calc(100% - 40px);z-index: 101;}
.korzina__title {grid-column-end: unset;margin: 0 0 7px;}
.korzina__prods {padding: 0;border: none;margin: 0 0 3px;padding: 0 0 20px;}
.korzina__prod {grid-template-columns: 100px 1fr 1fr 18px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
.korzina__countbox {margin: 0 auto;}
.korzina__count {max-width: 90px; margin: 0 auto;}
.korzina__poditog {}
}
@media screen and (max-width: 430px) {
.korzina {padding: 23px 20px;}
.korzina__prod {grid-template-columns: minmax(20px, 95px) 1fr 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 2;}
.korzina__info {grid-column-end: 4;}
.korzina__form-input {height: 40px;}
.korzina__form-but {height: 40px;}
.korzina__dops {grid-template-columns: 1fr;}
}
/* korzina  end */


/* korzinabut  */
.korzinabut {background-color: #fff;border-radius: var(--brdrmin);width: 60px;height: 60px;z-index: 3;position: fixed;right: calc(var(--contots) + -140px);bottom: 390px;display: flex;align-items: center;justify-content: center;transition: 0.2s;cursor: pointer;border: 1px solid var(--clrbrdr);}
.korzinabut__count {height: 26px;min-width: 26px;background-color: var(--clrakc);color: var(--clrtx);font-size: 13px;line-height: 15px;font-weight: 600;border-radius: 30px;position: absolute;padding: 6px 6px;box-sizing: border-box;text-align: center;right: -9px;top: -8px;}
.korzinabut svg {height: 29px;width: auto;fill: var(--clrtx2);}
.korzinabut:hover {transform:scale(1.05);}

@media (min-width: 993px) and (max-width: 1520px) {
.korzinabut {right: 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.korzinabut {width: 60px;height: 60px;right: 20px;bottom: 50%;transform: translateY(-50%);bottom: unset;}
.korzinabut svg {height: 30px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.korzinabut {width: 60px;height: 60px;right: 16px;top: 50%;transform: translateY(-50%);bottom: unset;}
.korzinabut svg {height: 30px;}
}
@media screen and (max-width: 481px) {
.korzinabut {width: 60px;height: 60px;right: 16px;bottom: 160px;}
.korzinabut svg {height: 30px;}
}
/* korzinabut  end */