/* listprod__product  */
.listprod__product {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px 40px; margin: 0 0 60px;}
.listprod__left h3, .listprod__left h4 {margin-top: 0px; color: var(--clrtx);}
.listprod__h2price {margin: 20px 0 0 !important; display: block;}
.listprod__h2price a {color: var(--clrakc);}
.listprod__left .remarka {padding: 0px; margin: 16px 0 0;}
.fullprod__mintll {color: var(--clrakc);}
.listprod__img {display: block; image-rendering: optimizequality; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); max-height: 500px; width: 100%; object-fit: contain; background: var(--clrfon1);}
.listprod__specific-box+.listprod__specific-box {margin: 30px 0 0px;}
.listprod__specific-name {font-size: var(--fstx3); font-weight: 500; color: var(--clrtx); margin: 0 0 10px;}
.listprod__specific-value {font-size: var(--fstx2); font-weight: 500; color: var(--clrakc);}
.listprod__specific-mas {display: flex; align-items: center; flex-wrap: wrap; gap: 7px;}
.listprod__specific-mas span {border: 1px solid var(--clrakc); color: var(--clrakc); background: var(--clrfon1); padding: 6px 14px; font-size: var(--fstx2); font-weight: 500; border-radius: 40px;}

@media screen and (max-width: 768px) {
.listprod__product {grid-template-columns: 1fr;}
.listprod__right {grid-row-start: 1;}
}
/* listprod__product  end */


/* fullprod  */
.fullprod__container {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px 40px;}
.fullprod__desc {margin: 0 0 35px;}
.fullprod__desc>*:first-child {margin-top: 0px;}
.fullprod__desc>*:last-child {margin-bottom: 0px;}
.fullprod__left h3, .fullprod__left h4 {margin-top: 0px; color: var(--clrtx);}
.fullprod__minttl {color: var(--clrakc);}
.fullprod__left .remarka {padding: 0px; margin: 0px;}
.fullprod__h2price {color: var(--clrtx);}
.fullprod__h2price a {color: var(--clrakc);}
.fullprod__fullimg-box {margin: 0 0 10px;}
.fullprod__fullimg-img {display: block; image-rendering: optimizequality; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); max-height: 500px; width: 100%; object-fit: contain; background: var(--clrfon1);}
.fullprod__thumbimg-box {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 13px;}
.fullprod__thumbimg-img {aspect-ratio: 1/1; object-fit: cover; border-radius: var(--brdrmin); border: 1px solid var(--clrbrdr); cursor: pointer; transition: 0.2s;}
.fullprod__thumbimg-img:hover {border-color: var(--clrakc);}
.fullprod__info {grid-column: 1/-1; min-width: 0px;}
.fullprod__description>*:first-child {margin-top: 0px;}
.fullprod__specific-box {margin: 0 0 30px;}
.fullprod__specific-name {font-size: var(--fstx3); font-weight: 500; color: var(--clrtx); margin: 0 0 10px;}
.fullprod__specific-value {font-size: var(--fstx2); font-weight: 500; color: var(--clrakc);}
.fullprod__specific-mas {display: flex; align-items: center; flex-wrap: wrap; gap: 7px;}
.fullprod__specific-mas span {border: 1px solid var(--clrakc); color: var(--clrakc); background: var(--clrfon1); padding: 6px 14px; font-size: var(--fstx2); font-weight: 500; border-radius: 40px;}

@media screen and (max-width: 768px) {
.fullprod__container {grid-template-columns: 1fr;}
.fullprod__right {grid-row-start: 1;}
}
/* fullprod  end */


/* listprodshop  */
.listprodshop {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.listprodshop__product {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 22px; display: flex; flex-direction: column; align-items: stretch;}
.listprodshop__href-img {}
.listprodshop__img {display: block; image-rendering: optimizequality; aspect-ratio: 341 / 229; object-fit: cover;}
.listprodshop__oiproduct {flex: auto; display: flex; flex-direction: column; align-items: stretch;}
.listprodshop__name {text-decoration: none;display: block;margin: 1em 0 0.3em;}
.listprodshop__description {font-size: var(--fstx);margin: 0 0 1.3em;line-height: var(--lnht);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.listprodshop__specific {}
.listprodshop__buts {display: flex; align-items: center; gap: 20px; margin: auto 0 0;}
.listprodshop__price {flex: auto;text-align: center;font-size: 22px;font-weight: 600;color: var(--clrakc);}
.listprodshop__buy {}

@media (min-width: 993px) and (max-width: 1160px) {
.listprodshop { }
.listprodshop__product { }
.listprodshop__href-img { }
.listprodshop__img { }
.listprodshop__oiproduct { }
.listprodshop__name { }
.listprodshop__description { }
.listprodshop__specific { }
.listprodshop__buts { }
.listprodshop__price { }
.listprodshop__buy { }
}
@media (min-width: 671px) and (max-width: 992px) {
.listprodshop {grid-template-columns: 1fr 1fr;}
.listprodshop__product { }
.listprodshop__href-img { }
.listprodshop__img { }
.listprodshop__oiproduct { }
.listprodshop__name { }
.listprodshop__description { }
.listprodshop__specific { }
.listprodshop__buts { }
.listprodshop__price { }
.listprodshop__buy { }
}
@media (min-width: 482px) and (max-width: 670px) {
.listprodshop {grid-template-columns: 1fr;}
.listprodshop__product { }
.listprodshop__href-img { }
.listprodshop__img { }
.listprodshop__oiproduct { }
.listprodshop__name { }
.listprodshop__description { }
.listprodshop__specific { }
.listprodshop__buts { }
.listprodshop__price { }
.listprodshop__buy { }
}
@media screen and (max-width: 481px) {
.listprodshop {grid-template-columns: 1fr;}
.listprodshop__product {}
.listprodshop__href-img { }
.listprodshop__img { }
.listprodshop__oiproduct { }
.listprodshop__name { }
.listprodshop__description { }
.listprodshop__specific { }
.listprodshop__buts { }
.listprodshop__price { }
.listprodshop__buy {padding: 0 20px;}
}
@media screen and (max-width: 320px) {
.listprodshop { }
.listprodshop__product { }
.listprodshop__href-img { }
.listprodshop__img { }
.listprodshop__oiproduct { }
.listprodshop__name { }
.listprodshop__description { }
.listprodshop__specific { }
.listprodshop__buts { }
.listprodshop__price { }
.listprodshop__buy { }
}
/* listprodshop  end */


/* fullprodshop  */
.fullprodshop {}
.fullprodshop__container {}
.fullprodshop__top {display: flex; align-items: flex-start; gap: 50px; margin: 0 0 40px;}
.fullprodshop__imb-box {width: 43%; flex-shrink: 0;}
.fullprodshop__fullimg-box {}
.fullprodshop__fullimg-href {}
.fullprodshop__fullimg-img {display: block; image-rendering: optimizequality; border-radius: var(--brdr); border: 1px solid var(--clrbrdr);}
.fullprodshop__thumbimg-box {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 10px; margin: 10px 0 0;}
.fullprodshop__thumbimg-img {border-radius: var(--brdrmin);cursor: pointer;aspect-ratio: 1/1;object-fit: cover;background: var(--clrfon1);/* border: 1px solid var(--clrbrdr); */box-sizing: border-box;}
.fullprodshop__info {}
.fullprodshop__minidesc {font-size: var(--fstx);margin: 0 0 21px;}
.fullprodshop__attr {margin: 0 0 32px;}
.fullprodshop__attr-elem {margin: 0 0 20px;}
.fullprodshop__attr-title {font-size: clamp(17px, 4vw, 18px); margin: 0 0 0.5em; font-weight: 600; color: var(--clrtx); color: var(--clrakc);}
.fullprodshop__attr-selbox {display: flex; align-items: center; flex-wrap: wrap; gap: 7px;}
.fullprodshop__attr-label {display: contents;}
.fullprodshop__attr-input {display: none;}
.fullprodshop__attr-name {border: 1px solid var(--clrakc); color: var(--clrakc); background: var(--clrfon1); padding: 6px 14px; font-size: var(--fstx2); font-weight: 500; border-radius: 40px; border: 1px solid var(--clrbrdr); cursor: pointer; color: var(--clrtx2);}
.fullprodshop__attr-input:checked + span {border-color: var(--clrakc); color: var(--clrakc);}
.fullprodshop__colors {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdmid); padding: 18px 20px 20px;}
.fullprodshop__clr-text {font-size: var(--fstx); margin: 0 0 11px;}
.fullprodshop__clr-spisok {display: flex; flex-wrap: wrap; gap: 10px 18px;}
.fullprodshop__clr-elem {display: flex; align-items: center; gap: 5px; font-size: 15px;}
.fullprodshop__clr-cvet {width: 16px; height: 16px; display: block; border-radius: 3px;}
.fullprodshop__clr-name {}
.fullprodshop__navig {display: flex;align-items: center;gap: 12px 50px;flex-wrap: wrap;}
.fullprodshop__price {font-size: 22px; font-weight: 600; color: var(--clrakc);}
.fullprodshop__but {
}
.fullprodshop__butform {
    max-width: 220px;
    padding: 0 20px;
}
.fullprodshop__more {}
.fullprodshop__description {}
.fullprodshop__specific {}
.fullprodshop__count-box {}
.fullprodshop__count-name {}
.fullprodshop__count-value {}
.fullprodshop__buts {}
.fullprodshop__but-buy {}

@media (min-width: 993px) and (max-width: 1160px) {
.fullprodshop { }
.fullprodshop__container { }
.fullprodshop__top { }
.fullprodshop__imb-box { }
.fullprodshop__fullimg-box { }
.fullprodshop__fullimg-href { }
.fullprodshop__fullimg-img { }
.fullprodshop__thumbimg-box { }
.fullprodshop__thumbimg-img { }
.fullprodshop__info { }
.fullprodshop__minidesc { }
.fullprodshop__attr { }
.fullprodshop__attr-elem { }
.fullprodshop__attr-title { }
.fullprodshop__attr-selbox { }
.fullprodshop__attr-label { }
.fullprodshop__attr-input { }
.fullprodshop__attr-name { }
.fullprodshop__attr-input:checked + span { }
.fullprodshop__colors { }
.fullprodshop__clr-text { }
.fullprodshop__clr-spisok { }
.fullprodshop__clr-elem { }
.fullprodshop__clr-cvet { }
.fullprodshop__clr-name { }
.fullprodshop__navig { }
.fullprodshop__price { }
.fullprodshop__but { }
.fullprodshop__more { }
.fullprodshop__description { }
.fullprodshop__specific { }
.fullprodshop__count-box { }
.fullprodshop__count-name { }
.fullprodshop__count-value { }
.fullprodshop__buts { }
.fullprodshop__but-buy { }
}
@media (min-width: 769px) and (max-width: 992px) {
.fullprodshop { }
.fullprodshop__container { }
.fullprodshop__top {gap: 30px;}
.fullprodshop__imb-box { }
.fullprodshop__fullimg-box { }
.fullprodshop__fullimg-href { }
.fullprodshop__fullimg-img { }
.fullprodshop__thumbimg-box { }
.fullprodshop__thumbimg-img { }
.fullprodshop__info { }
.fullprodshop__minidesc { }
.fullprodshop__attr { }
.fullprodshop__attr-elem { }
.fullprodshop__attr-title { }
.fullprodshop__attr-selbox { }
.fullprodshop__attr-label { }
.fullprodshop__attr-input { }
.fullprodshop__attr-name { }
.fullprodshop__attr-input:checked + span { }
.fullprodshop__colors { }
.fullprodshop__clr-text { }
.fullprodshop__clr-spisok { }
.fullprodshop__clr-elem { }
.fullprodshop__clr-cvet { }
.fullprodshop__clr-name { }
.fullprodshop__navig {}
.fullprodshop__price { }
.fullprodshop__but { }
.fullprodshop__more { }
.fullprodshop__description { }
.fullprodshop__specific { }
.fullprodshop__count-box { }
.fullprodshop__count-name { }
.fullprodshop__count-value { }
.fullprodshop__buts { }
.fullprodshop__but-buy { }
}
@media (min-width: 482px) and (max-width: 768px) {
.fullprodshop { }
.fullprodshop__container { }
.fullprodshop__top { }
.fullprodshop__imb-box { }
.fullprodshop__fullimg-box { }
.fullprodshop__fullimg-href { }
.fullprodshop__fullimg-img { }
.fullprodshop__thumbimg-box { }
.fullprodshop__thumbimg-img { }
.fullprodshop__info { }
.fullprodshop__minidesc { }
.fullprodshop__attr { }
.fullprodshop__attr-elem { }
.fullprodshop__attr-title { }
.fullprodshop__attr-selbox { }
.fullprodshop__attr-label { }
.fullprodshop__attr-input { }
.fullprodshop__attr-name { }
.fullprodshop__attr-input:checked + span { }
.fullprodshop__colors { }
.fullprodshop__clr-text { }
.fullprodshop__clr-spisok { }
.fullprodshop__clr-elem { }
.fullprodshop__clr-cvet { }
.fullprodshop__clr-name { }
.fullprodshop__navig { }
.fullprodshop__price { }
.fullprodshop__but { }
.fullprodshop__more { }
.fullprodshop__description { }
.fullprodshop__specific { }
.fullprodshop__count-box { }
.fullprodshop__count-name { }
.fullprodshop__count-value { }
.fullprodshop__buts { }
.fullprodshop__but-buy { }
}
@media screen and (max-width: 768px) {
.fullprodshop { }
.fullprodshop__container { }
.fullprodshop__top {flex-direction: column;gap: 12px;}
.fullprodshop__imb-box {width: 100%;}
.fullprodshop__fullimg-box { }
.fullprodshop__fullimg-href { }
.fullprodshop__fullimg-img {max-width: 260px;margin: 0 auto;}
.fullprodshop__thumbimg-box { }
.fullprodshop__thumbimg-img { }
.fullprodshop__info { }
.fullprodshop__minidesc { }
.fullprodshop__attr { }
.fullprodshop__attr-elem { }
.fullprodshop__attr-title { }
.fullprodshop__attr-selbox { }
.fullprodshop__attr-label { }
.fullprodshop__attr-input { }
.fullprodshop__attr-name { }
.fullprodshop__attr-input:checked + span { }
.fullprodshop__colors { }
.fullprodshop__clr-text { }
.fullprodshop__clr-spisok { }
.fullprodshop__clr-elem { }
.fullprodshop__clr-cvet { }
.fullprodshop__clr-name { }
.fullprodshop__navig {flex-wrap: wrap;}
.fullprodshop__butform {
    margin: 0 auto;
}
.fullprodshop__price {flex: auto;text-align: center;}
.fullprodshop__but { }
.fullprodshop__more { }
.fullprodshop__description { }
.fullprodshop__specific { }
.fullprodshop__count-box { }
.fullprodshop__count-name { }
.fullprodshop__count-value { }
.fullprodshop__buts { }
.fullprodshop__but-buy { }
}
@media screen and (max-width: 320px) {
.fullprodshop { }
.fullprodshop__container { }
.fullprodshop__top { }
.fullprodshop__imb-box { }
.fullprodshop__fullimg-box { }
.fullprodshop__fullimg-href { }
.fullprodshop__fullimg-img { }
.fullprodshop__thumbimg-box { }
.fullprodshop__thumbimg-img { }
.fullprodshop__info { }
.fullprodshop__minidesc { }
.fullprodshop__attr { }
.fullprodshop__attr-elem { }
.fullprodshop__attr-title { }
.fullprodshop__attr-selbox { }
.fullprodshop__attr-label { }
.fullprodshop__attr-input { }
.fullprodshop__attr-name { }
.fullprodshop__attr-input:checked + span { }
.fullprodshop__colors { }
.fullprodshop__clr-text { }
.fullprodshop__clr-spisok { }
.fullprodshop__clr-elem { }
.fullprodshop__clr-cvet { }
.fullprodshop__clr-name { }
.fullprodshop__navig { }
.fullprodshop__price { }
.fullprodshop__but { }
.fullprodshop__more { }
.fullprodshop__description { }
.fullprodshop__specific { }
.fullprodshop__count-box { }
.fullprodshop__count-name { }
.fullprodshop__count-value { }
.fullprodshop__buts { }
.fullprodshop__but-buy { }
}
/* fullprodshop  end */


/* korzina  */
.korzina {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%, -50%);background: var(--clrbdy);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 230px;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;}
.korzina__prod {display: grid;grid-template-columns: 90px auto 88px 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;border: 1px solid #eaeaea;aspect-ratio: 1/1;object-fit: contain;background: var(--clrfon1);}
.korzina__info {align-self: start;}
.korzina__name {font-size: var(--fstx2);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__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: #fff;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: 17px;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(--clrbrdr);}
.korzina__atent {font-size: 14px;color: var(--clrakc2);}
.korzina__posadka {cursor: pointer; display: flex; align-items: center; gap: 6px; font-size: 16px;}
.korzina__posadka-inp {-webkit-appearance: none;-moz-appearance: none;width: 18px;height: 18px;border: 1px solid #c7c7c7;border-radius: 5px;position:relative;cursor: pointer;}
.korzina__posadka-inp:after {content: '';position: absolute;display: block;width: 12px;height: 12px;border-radius: 3px;background: #06df8c;opacity: 0;left: 2px;top: 2px;}
.korzina__posadka-inp:checked:after {opacity: 1;}
.korzina__summa {margin: 0 0 0 auto;}
.korzina__summa span {font-weight: 600;}
.korzina__form {}
.korzina__fname {}
.korzina__finput {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdmid); 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 82px 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; border-bottom: 1px solid #eaeaea; 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__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  end */


/* korzinabut  */
.korzinabut {background-color: #fff;border-radius: var(--brdmid);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: #fff;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(--clrtx);}
.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 */
