/* listcatg  */
.listcatg {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: var(--gridots);}
.listcatg__maindesc {}
.listcatg__category {border: 1px solid var(--clrfon2);border-radius: var(--brdr);text-decoration: none;/* padding: 10px; */display: flex;flex-direction: column;align-items: start;text-align: center;align-items: center;overflow: hidden;}
.listcatg__category:hover {border-color: var(--clrakc); color: var(--clrakc);}
.listcatg__img-href {}
.listcatg__img {border-radius: calc(var(--brdr) - 10px);display: block;image-rendering: optimizequality;/* margin: 0 0 6px; */width: 100%;aspect-ratio: 5 / 4;height: auto;}
.listcatg__oicategory {}
.listcatg__name {display: block;font-size: clamp(12px, 3vw, 17px);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;hyphens: auto;line-height: 1.1em;flex: auto;background: var(--clrfon2);width: 100%;box-sizing: border-box;display: block;padding: 8px 10px;}
.listcatg__description {}

@media (min-width: 891px) and (max-width: 1100px) {
.listcatg {grid-template-columns: repeat(4, 1fr);}
}
@media (min-width: 670px) and (max-width: 890px) {
.listcatg {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 671px) {
.listcatg {grid-template-columns: repeat(3, 1fr);}
}
/* listcatg  end */


/* strngcatg  */
.strngcatg {margin: 0 0 calc(var(--ots) * 0.4);}
.strngcatg__wrap {display: flex; gap: var(--gridots); flex-wrap: wrap;}
.strngcatg__slider {display: flex; align-items: center; gap: var(--gridots);}
.strngcatg__container {max-width: 100%;mask-image: linear-gradient(90deg, #000 89.84%, #ffffff00 98.82%);}
.strngcatg__wrapper {}
.strngcatg__category {padding: 0 20px; font-size: clamp(14px, 4vw, 16px);}
.strngcatg__slide {margin: 0 12px 0 0; max-width: 240px; hyphens: auto; padding: 0 14px;}
.strngcatg__slide:last-child {margin: 0px;}
.strngcatg__prev, .strngcatg__next {aspect-ratio: 1 / 1;padding: 0px;border-radius: 50%;}
.strngcatg__prev:before, .strngcatg__next:before {content:''; background: var(--strelka); display: block; aspect-ratio: 5 / 9; width: 9px; height: auto; background-size: 100%; margin: 0 -2px 0 0;}
.strngcatg__prev {transform: rotate(180deg);}
.strngcatg__next {}
.strngcatg__allview {margin: 0 0 0 auto; padding: 0 20px; font-size: clamp(14px, 4vw, 16px);}
.strngcatg__pagination {display: flex;gap: 6px;align-items: center;justify-content: center;display: none;}
.strngcatg__pagination .swiper-pagination-bullet {background: var(--clrbr); width: 10px; height: 10px; display: block; border-radius: 17px; transition: 0.2s; cursor: pointer;}
.strngcatg__pagination .swiper-pagination-bullet-active {background: var(--clrakc);}

@media screen and (max-width: 660px) {
.strngcatg__slider {flex-direction: column;}
.strngcatg__category {height: 44px;}
.strngcatg__prev, .strngcatg__next {height: 44px;display: none;}
/*.strngcatg__allview {grid-column: span 3;margin: 0 auto;height: 44px;width: 100%;}*/
.strngcatg__allview {width: 100%;border: none;height: unset;text-decoration: underline; display: none;}
.strngcatg__pagination {display: flex;grid-column: span 3;}
.strngcatg__pagination .swiper-pagination-bullet { }
.strngcatg__pagination .swiper-pagination-bullet-active { }
}
/* strngcatg end */


/* filter  */
.filter__form {border: 1px solid var(--clrbr); border-radius: var(--brdr); padding: 17px 16px; display: flex; flex-direction: column; align-items: flex-start; margin: 0 var(--gridots) 0 0; width: 270px; flex-shrink: 0; box-sizing: border-box;}
.filter__close {display: none; position: absolute; right: 10px; top: 10px;}
.filter__sort {display: flex; align-items: center; margin: 0 0 20px; gap: 8px; max-width: 100%;}
.filter__sort-name {font-size: 15px; white-space: nowrap;}
.filter__select {height: 32px;padding: 0 8px;flex: auto;min-width: 0px;text-align: center;border: 1px solid var(--clrbr);border-radius: var(--brdrmini);box-sizing: border-box;transition: 0.2s;}
.filter__select:hover {border-color: var(--clrakc);}
.filter__slctsrt {flex: auto; font-size: 15px;}
.filter__sort-by {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: var(--brdrmini);cursor: pointer;transition: 0.2s;display: none;border: 1px solid var(--clrbr);box-sizing: border-box;flex-shrink: 0;}
.filter__sort-by:hover {border-color: var(--clrakc);}
.filter__sort-by[data-srtby="0"] {transform: rotate(180deg);}
.filter__box {width: 100%; margin: 0 0 22px;}
.filter__box:last-child {margin:0px;}
.filter__but {width: 100%;padding: 0 20px;height: 44px;font-size: 16px;border-radius: var(--brdrmini);}
.filter__but-clear {margin: 11px 0 0;}
.filter__box-cena {}
.filter__name-cena {font-size: 17px; font-weight: 500; margin: 0 0 3px;}
.filter__params-cena {}
.fillter__polzbox {margin: 0 0 7px;}
.irs{position:relative; display:block; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:12px; font-family:Arial,sans-serif}
.irs-line{position:relative; display:block; overflow:hidden; outline:none !important}
.irs-bar{position:absolute; display:block; left:0; width:0}
.irs-handle{position:absolute; display:block; box-sizing:border-box; z-index:1;}
.irs-min{left:0}
.irs-max{right:0}
.irs-from,.irs-to,.irs-single{position:absolute; display:block; top:0; left:0; cursor:default; white-space:nowrap}
.irs-hidden-input{position:absolute !important; display:block !important; top:0 !important; left:0 !important; width:0 !important; height:0 !important; font-size:0 !important; line-height:0 !important; padding:0 !important; margin:0 !important; overflow:hidden; outline:none !important; z-index:-9999 !important; background:none !important; border-style:solid !important; border-color:transparent !important}
.irs--flat{height:40px}
.irs--flat .irs-line{top:25px; height: 4px; background-color: #F7F7F7; border-radius:4px;}
.irs--flat .irs-bar{top: 26px; height: 4px; background-color: var(--clrbr);}
.irs--flat .irs-handle{top: 19px; width: 18px; height:18px; background-color: var(--clrakc2); border-radius: 50%; cursor: pointer;}
.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{font-size: 12px; color: #333333;}
.filter__polzunok {}
.filter__key {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 18px;}
.filter__keyone {display: flex; align-items: center; gap: 10px;}
.filter__keyinput {height: 32px;padding: 0 8px;flex: auto;min-width: 0px;text-align: center;border: 1px solid var(--clrbr);border-radius: var(--brdrmini);box-sizing: border-box;}
.filter__keyinput:focus {border-color: var(--clrakc);}
.filter__name {font-size: 17px; font-weight: 500; margin: 0 0 4px; display: flex; align-items: center; gap: 9px;}
.filter__name-vkl {}
.filter__name-vkl:after {content:''; width: 6px; height: 6px; background: var(--clrakc); display: block; border-radius: 50%; margin: 4px 0 0;}
.filter__input-box {}
.filter__label {display: flex; align-items: center; gap: 7px; font-size: 15px; line-height: 1.1em; margin: 0 0 7px; cursor: pointer;}
.filter__label:last-child {margin:0px;}
.filter__input {-webkit-appearance: none; -moz-appearance: none; background: #FFFFFF; border: 1px solid var(--clrbr); border-radius: 4px; width: 20px; height: 20px; box-sizing: border-box; position:relative; cursor: pointer; flex-shrink: 0;}
.filter__input:after {content: ''; position: absolute; display: block; width: calc(100% - 4px); height: calc(100% - 4px); box-sizing: border-box; opacity: 0; left: 2px; top: 2px; transition: 0.3s ease all; background: var(--clrakc2); border-radius: 2px;}
.filter__input:checked + span {font-weight: 600;}
.filter__input:checked:after {opacity: 1;}
.filter__but-mob {gap: 10px;display: none;font-size: 16px;padding: 0 21px;}
.filter__but-mob svg {fill: var(--clrtx2);}

@media (min-width: 769px) and (max-width: 992px) {
.filter__form {position: fixed; top: -100%; background: var(--clrfon1); width: 100%; max-width: 300px; padding: 37px 29px; box-sizing: border-box; max-height: calc(100% - 40px); overflow: auto; border-radius: 13px; transform: translate(-50%, -50%); left: 50%; z-index: 11; transition: 0.4s;}
.filter__but-mob {display: inline-flex; margin: 0 auto calc(var(--ots) * 0.4); height: 44px;}
.filter__close {display: block;}
.filter__form-active {top: 50%}
}
@media (min-width: 482px) and (max-width: 768px) {
.filter__form {position: fixed; top: -100%; background: var(--clrfon1); width: 100%; max-width: 300px; padding: 37px 29px; box-sizing: border-box; max-height: calc(100% - 40px); overflow: auto; border-radius: 13px; transform: translate(-50%, -50%); left: 50%; z-index: 11; transition: 0.4s;}
.filter__but-mob {display: inline-flex; margin: 0 auto calc(var(--ots) * 0.4); height: 44px;}
.filter__close {display: block;}
.filter__form-active {top: 50%}
}
@media screen and (max-width: 481px) {
.filter__form {position: fixed; top: -100%; background: var(--clrfon1); width: 100%; max-width: 300px; padding: 37px 29px; box-sizing: border-box; max-height: calc(100% - 40px); overflow: auto; border-radius: 13px; transform: translate(-50%, -50%); left: 50%; z-index: 11; transition: 0.4s;}
.filter__but-mob {display: inline-flex; margin: 0 auto calc(var(--ots) * 0.4); height: 44px;}
.filter__close {display: block;}
.filter__form-active {top: 50%}
}
/* filter end */


/* proizv  */
.proiz {}
.proiz__title {}
.proiz__spisok {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: var(--gridots);}
.proiz__elem {border: 1px solid var(--clrfon2);border-radius: var(--brdr);text-decoration: none;overflow: hidden;/* padding: 10px; */text-align: center;display: flex;flex-direction: column;align-items: start;}
.proiz__elem:hover {border-color: var(--clrakc); color: var(--clrakc);}
.proiz__logo {display: block;border-radius: calc(var(--brdr) - 10px);box-sizing: border-box;height: auto;image-rendering: optimizequality;object-fit: cover;aspect-ratio: 6 / 4;/* margin: 0 0 6px; */}
.proiz__slider {display: flex; align-items: center; gap: var(--gridots);}
.proiz__container {}
.proiz__wrapper {}
.proiz__slide {width: 161px;}
.proiz__slide:not(:last-child) {margin-right: var(--gridots);}
.proiz__prev, .proiz__next {aspect-ratio: 1 / 1;padding: 0px;border-radius: 50%;}
.proiz__prev:before, .proiz__next:before {content:''; background: var(--strelka); display: block; aspect-ratio: 5 / 9; width: 9px; height: auto; background-size: 100%; margin: 0 -2px 0 0;}
.proiz__prev {transform: rotate(180deg);}
.proiz__next {}
.proiz__name {display: block;font-size: clamp(12px, 3vw, 17px);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;hyphens: auto;line-height: 1.1em;flex: auto;background: var(--clrfon2);width: 100%;box-sizing: border-box;display: block;padding: 8px 10px;}
.proiz__pagination {display: flex;align-items: center;justify-content: center;gap: 3px;margin: 14px 0 0;display: none;}
.proiz__pagination .swiper-pagination-bullet {width: 6px;aspect-ratio: 1 / 1;background: var(--clrbr););border-radius: 50%;flex-shrink: 0;}
.proiz__pagination .swiper-pagination-bullet-active {background: var(--clrakc);}

@media (min-width: 482px) and (max-width: 768px) {
.proiz__spisok {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 481px) {
.proiz__spisok {grid-template-columns: repeat(2, 1fr);}
.proiz__slide {width: 110px;}
.proiz__pagination {display: flex;}
.proiz__prev, .proiz__next {height: 36px;display: none;}
}
/* proizv  end */


/* listmanuf  */
.listmanuf {}
.listmanuf__manufacturer {}
.listmanuf__img-href {}
.listmanuf__img {}
.listmanuf__oimanufacturer {}
.listmanuf__name {}
.listmanuf__description {}
.listmanuf__url {}
/* listmanuf  end */


/* listprod__product  */
.listprod__bigbox {display: flex; align-items: flex-start;}
.listprod__box {min-width: 0px;flex: auto;}
.listprod__noprod {text-align: center;}
.category_description {margin: 0 0 calc(var(--ots) * 0.3);}
.listprod {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots);}
.listprod__material {margin: calc(var(--ots)*0.5) 0;}
.listprod__material .listprod__buts {grid-template-columns: 1fr;}
.filter__gridlsprd+.listprod__box>.listprod {grid-template-columns: repeat(3, 1fr);}
.listprod__product {border: 1px solid var(--clrbr);border-radius: var(--brdr);text-decoration: none;padding: 10px;display: flex;flex-direction: column;align-items: start;min-width: 0px;position: relative;}
.listprod__tomdl {position: absolute; right: 10px; top: 10px; z-index: 1;}
.listprod__tomdl-but {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: var(--brdrmini);cursor: pointer;background: var(--clrfon1);}
.listprod__tomdl-but svg {fill: var(--clrbr);}
.listprod__tomdl-but:hover svg {fill: var(--clrakc);}
.listprod__wish {}
.listprod__wish-active svg {fill: var(--clrakc);}
.listprod__img-box {position: relative;width: 100%;margin: 0 0 4px;}
.listprod__label {background: var(--clrakc2);color: var(--clrtx2);font-size: 12px;line-height: 1em;padding: 4px 10px;position: absolute;left: 0px;top: 0px;border-radius: 2px;text-transform: uppercase;}
.listprod__labelid-3 {background: var(--clrakc2);}
.listprod__labelid-4 {background: var(--clrakc4);font-weight: 600;}
.listprod__href-img {margin: 0 auto 10px;}
.listprod__img {display: block;image-rendering: optimizequality;/* border: 1px solid var(--clrbr); *//* box-sizing: border-box; */aspect-ratio: 50 / 37;object-fit: cover;height: auto;margin: 0 auto;border-radius: var(--brdrmini);aspect-ratio: 3 / 4; object-fit: contain; background: var(--clrfon1);}
.listprod__oiproduct {display: flex;flex-direction: column;align-items: start;flex: auto;width: 100%;}
.listprod__metki {display: flex; align-items: center; justify-content: space-between; margin: 0 0 9px; width: 100%;}
.listprod__nalich {font-size: 14px; line-height: 1em; color: var(--clrakc); font-weight: 500;}
.listprod__sales {background: var(--clrakc3); color: var(--clrtx2); font-size: 12px; line-height: 1em; padding: 3px 10px 4px; border-radius: 2px;}
.listprod__nalich-no {font-weight: 600; color: var(--clrakc3);}
.listprod__name {line-height: 1.1em;display: block;text-decoration: none;font-size: clamp(16px, 4vw, 17px);font-weight: 600;margin: 0 0 11px;}
.listprod__name:hover {color: var(--clrakc);}
.listprod__artikul {font-size: 10px;margin: 0 0 17px;hyphens: auto;max-width: 100%;}
.listprod__description {margin: 0px 0 15px;font-size: 14px;line-height: 1.1em;font-weight: 300;}
.listprod__old-price {color: var(--clrtx3); text-decoration-line: line-through;}
.listprod__price {line-height: 1em;font-size: clamp(16px, 5vw, 20px);font-weight: 700;margin: auto 0 17px;display: flex;gap: 17px;align-items: center;letter-spacing: -0.9px;}
.listprod__price-name {}
.listprod__price-value {}
.listprod__price-skidka {color: var(--clrakc3);}
.listprod__specific {font-size: 14px; line-height: 1em; font-weight: 300; margin: 0 0 17px;}
.listprod__specific span {color: var(--clrtx);}
.listprod__specific-box {margin: 0 0 6px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;color: var(--clrtx3);width: 100%;}
.listprod__specific-name {display: inline-block;}
.listprod__specific-value {display: inline-block;}
.listprod__buts {display: grid; grid-template-columns: auto auto; gap: 8px; width: 100%;}
.listprod__but-postup {grid-column: span 2; padding: 0 10px; height: 44px; font-size: 16px; border-radius: calc(var(--brdr) - 5px);}
.listprod__but-analog {grid-column: span 2; padding: 0 10px; height: 44px; font-size: 16px; border-radius: calc(var(--brdr) - 5px);}
.listprod__count-box {height: 44px;display: flex;align-items: center;border-radius: var(--brdrmini);border: 1px solid var(--clrbr);box-sizing: border-box;padding: 6px;gap: 2px;font-size: clamp(13px, 3vw, 16px);}
.listprod__count-but {height: 100%;aspect-ratio: 1 / 1;border-radius: calc(var(--brdr) - 9px);background: #ffffff;font-weight: 600;font-size: 23px;line-height: 0.5em;cursor: pointer;color: var(--clrtx);}
.listprod__count-but:hover {background: var(--clrfon1)}
.listprod__count-input {flex: auto; text-align: center; font-size: 17px; font-weight: 500;}
.listprod__but-buy {height: 44px;padding: 0 20px;gap: 9px;font-size: 16px;border-radius: var(--brdrmini);}
.listprod__but-buy svg {flex-shrink: 0; fill: var(--clrtx2); display: none;}
.listprod__but-buy span {}
.listprod__but-one {grid-column: span 2;height: 44px;font-size: 16px;border-radius: var(--brdrmini);padding: 0 20px;}

@media (min-width: 993px) and (max-width: 1160px) {
.listprod__but-buy {padding: 0 10px;}
}
@media (min-width: 701px) and (max-width: 992px) {
.listprod__bigbox {flex-direction: column;}
}
@media (min-width: 701px) and (max-width: 1065px) {
.listprod {grid-template-columns: repeat(3, 1fr);}
.filter__gridlsprd+.listprod__box>.listprod {grid-template-columns: repeat(3, 1fr);}
.listprod__but-buy {padding: 0 10px;}
.listprod__but-buy svg {display: block;}
.listprod__but-buy span {display: none;}
}
@media (min-width: 482px) and (max-width: 700px) {
.listprod {grid-template-columns: 1fr 1fr;}
.filter__gridlsprd+.listprod__box>.listprod {grid-template-columns: repeat(2, 1fr);}
.listprod__bigbox {flex-direction: column;}
.listprod__but-buy {padding: 0 10px;}
.listprod__but-buy svg {display: block;}
.listprod__but-buy span {display: none;}
}
@media screen and (max-width: 481px) {
.listprod {grid-template-columns: 1fr 1fr;}
.filter__gridlsprd+.listprod__box>.listprod {grid-template-columns: repeat(2, 1fr);}
.listprod__bigbox {flex-direction: column;}
.listprod__label {font-size: 10px;}
.listprod__metki {flex-direction: column; align-items: flex-start; gap: 4px;}
.listprod__sales {align-self: flex-end; display: none;}
.listprod__artikul {margin: 0 0 14px;}
.listprod__price {gap: 11px; margin: auto 0 14px;}
.listprod__specific {display: none;}
.listprod__but-postup {font-size: 15px;}
.listprod__description {display: none;}
.listprod__but-analog {font-size: 15px;}
.listprod__count-box {min-width: 0px;}
.listprod__count-but {aspect-ratio: 2 / 3;}
.listprod__but-buy {padding: 0 12px;}
.listprod__but-buy svg {display: block;}
.listprod__but-buy span {display: none;}
.listprod__but-one {padding: 0px 7px; font-size: 15px;}
}
@media screen and (max-width: 358px) {
.listprod__count-box {grid-column: span 2;}
.listprod__but-buy {grid-column: span 2;}
}
/* listprod__product  end */


/* fullprod  */
.fullprod {}
.fullprod__container {}
.fullprod__prod {margin: 0 0 calc(var(--ots) * 0.5);}
.fullprod__glavn {display: flex; align-items: flex-start; justify-content: space-between; gap: 40px;}
.fullprod__imb-box {position: relative;width: 360px;flex-shrink: 0;max-width: 100%;}
.fullprod__tomdl {position: absolute; right: 10px; top: 10px; z-index: 1;}
.fullprod__tomdl-but {width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;border-radius: var(--brdrmini);cursor: pointer;background: var(--clrfon1);}
.fullprod__tomdl-but svg {fill: var(--clrbr);}
.fullprod__tomdl-but:hover svg {fill: var(--clrakc);}
.fullprod__wish {}
.fullprod__wish-active svg {fill: var(--clrakc);}
.fullprod__label {background: var(--clrakc2); color: var(--clrtx2); font-size: 12px; line-height: 1em; padding: 4px 10px; position: absolute; left: 0px; top: 0px; border-radius: 2px; left: 10px; top: 10px; z-index: 1;}
.fullprod__label-3 {background: var(--clrakc2);}
.fullprod__label-img {}
.fullprod__fullimg-box {margin: 0 0 10px; position: relative;}
.fullprod__fullimg-href {display: block;}
.fullprod__fullimg-img {height: auto;display: block;image-rendering: optimizequality;border: 1px solid var(--clrbr);border-radius: var(--brdr);width: 100%; aspect-ratio: 3 / 4;    object-fit: cover;}
.fullprod__thumbimg-box {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px; max-width: 100%;}
.fullprod__thumbimg-img {border: 1px solid var(--clrbr); border-radius: var(--brdr); cursor: pointer;}
.fullprod__sales {background: var(--clrakc3); color: var(--clrtx2); font-size: 12px; line-height: 1em; padding: 3px 10px 4px; border-radius: 2px; position: absolute; right: 10px; bottom: 10px; z-index: 1;}
.fullprod__info {}
.fullprod__description {}
.fullprod__posle {}
.fullprod__pagtab {border: 1px solid var(--clrbr); border-radius: var(--brdr); padding: calc(var(--gridots) * 1.2) calc(var(--gridots) * 1.6);}
.fullprod__tabs {display: flex;flex-wrap: wrap;gap: 7px 30px;font-size: var(--fstx);font-weight: 500;margin: 0 0 var(--gridots);}
.fullprod__tab {border-bottom: 4px solid #fff; cursor: pointer; transition: 0.2s; text-decoration: none;}
.fullprod__tab-active {border-color: var(--clrakc);}
.fullprod__tab:not(.fullprod__tab-active):hover {border-color: var(--clrbr);}
.fullprod__pages {margin: 0 0 40px;}
.fullprod__page {display: none;}
.fullprod__page h2:first-child {margin-top: 0px;}
.fullprod__page-active {display: block;}
.fullprod__maps {display: grid;grid-template-columns: 360px 1fr; ); );}
.fullprod__mesta {border: 1px solid var(--clrbr); );}
.fullprod__mesto {padding: 20px; ); border-bottom: 1px solid var(--clrbr);}
.fullprod__adres {font-weight: 600; margin: 0 0 1px;}
.fullprod__clock {font-size: clamp(13px, 4vw, 14px);}
.fullprod__categorys {font-size: var(--fstx); gap: 7px 20px; display: flex; align-items: center; flex-wrap: wrap;}
.fullprod__category-name {color: var(--clrtx);}
.fullprod__category {font-weight: 300;}
.fullprod__oldprice {color: var(--clrtx3); text-decoration-line: line-through;}
.fullprod__price {font-size: 30px; line-height: 0.8em; font-weight: 600; display: flex; align-items: center; gap: 25px; margin: 0 0 8px;}
.fullprod__price-name {}
.fullprod__price-value {}
.fullprod__price-skidka {color: var(--clrakc3);}
.fullprod__nalich {color: var(--clrakc); font-size: 15px; font-weight: 400; margin: 0 0 26px;}
.fullprod__nalich-no {font-weight: 600; color: var(--clrakc3);}
.fullprod__data {}
.fullprod__navig {background: var(--clrfon1);padding: 40px;border-radius: var(--brdr);flex-shrink: 0;box-sizing: border-box;}
.fullprod__artikul {font-size: var(--fstx2); font-weight: 300; margin: 0 0 var(--gridots); line-height: 1em; color: var(--clrtx);}
.fullprod__specific-all {font-size: var(--fstx2); text-decoration: underline; cursor: pointer; line-height: 1em; margin: 0 0 var(--gridots); display: inline-block;}
.fullprod__specific-all:hover {text-decoration: none;}
.fullprod__atent {font-weight: 300; font-size: 14px;}
.fullprod__specific {font-size: var(--fstx2); font-weight: 300; margin: 0 0 8px;}
.fullprod__specific2 {font-size: var(--fstx); font-weight: 300;}
.fullprod__specific-box {}
.fullprod__specific-name {color: var(--clrtx3);}
.fullprod__specific-value {color: var(--clrtx);}
.fullprod__countsklad {}
.fullprod__countsklad-name {}
.fullprod__countsklad-value {}
.fullprod__count-box {}
.fullprod__count-name {}
.fullprod__count-value {height: 44px; display: flex; align-items: center; border-radius: calc(var(--brdr) - 5px); border: 1px solid var(--clrbr); box-sizing: border-box; padding: 6px; gap: 4px;}
.fullprod__count-but {height: 100%; aspect-ratio: 1 / 1; border-radius: calc(var(--brdr) - 9px); background: var(--clrfon1); font-weight: 600; font-size: 23px; line-height: 0.5em; cursor: pointer;}
.fullprod__count-but:hover {background: var(--clrbr);}
.fullprod__count-input {flex: auto; text-align: center; font-size: 17px; font-weight: 500; background: var(--clrfon1);}
.fullprod__buts {display: grid; grid-template-columns: auto auto; gap: 8px;}
.fullprod__buts-one {grid-template-columns: 1fr;}
.fullprod__but {height: 44px; padding: 0 20px; border-radius: var(--brdrmini);}
.fullprod__but-buy {}
.fullprod__but-buyfast {grid-column: span 2;}
.fullprod__related-zag {}
.fullprod__otzivs {margin: 0 0 var(--gridots);}
.fullprod__otziv-login {margin:0px; font-size: var(--fstx2);}
.fullprod__otziv-power {height: 44px; padding: 0 30px; border-radius: var(--brdrmini);}
.fullprod__otziv {padding: var(--gridots); border-radius: var(--brdr); margin: 0 0 var(--gridots); display: flex; align-items: flex-start; gap: 16px; background: var(--clrfon1);}
.fullprod__otziv-svoi {display: none;}
.fullprod__otziv:last-child {margin: 0px;}
.fullprod__otziv-foto {width: 44px;aspect-ratio: 1 / 1;background: var(--clrakc);display: flex;align-items: center;justify-content: center;line-height: 1em;color: var(--clrtx2);font-weight: 500;font-size: 23px;border-radius: 50%;flex-shrink: 0;}
.fullprod__otziv-more {flex: auto; display: flex; flex-direction: column; align-items: start;}
.fullprod__otziv-box {display: flex;align-items: flex-start;justify-content: space-between;line-height: 1em;margin: 0 0 8px;width: 100%;flex-wrap: wrap;gap: 6px 0px;}
.fullprod__otziv-write {display: block; padding: 7px 10px; border: 1px solid var(--clrbr); border-radius: var(--brdrmini); width: 100%; box-sizing: border-box; margin: 0 0 8px;}
.fullprod__otziv-write:focus {border-color: var(--clrakc)}
.fullprod__otziv-but {height: 44px; padding: 0 30px; border-radius: var(--brdrmini); margin: 0 0 0 auto;}
.fullprod__otziv-name {font-size: var(--fstx); font-weight: 500; color: var(--clrtx);}
.fullprod__otziv-ocenka {display: flex;align-items: center;font-size: var(--fstx2);gap: 6px;font-weight: 500;color: var(--clrtx3);margin: 0 0 0 auto;}
.fullprod__otziv-star {cursor: pointer; position: relative;}
.fullprod__otziv-star:before {content:''; position: absolute; width: calc(100% + 7px); height: 100%; left: 0px; top: 0px;}
.fullprod__otziv-input {display: none;}
.fullprod__otziv-ocenka svg {fill: var(--clrakc4); margin: -2px 0 0;}
.fullprod__otziv-text {font-size: var(--fstx2); line-height: var(--lnht); margin: 0 0 14px;}
.fullprod__otziv-data {text-align: right; color: var(--clrtx3); font-size: 15px; font-weight: 300;}
.prodvop {}
.prodvop__vopros {}
.prodvop__textarea {display: block; padding: 7px 10px; border: 1px solid var(--clrbr); border-radius: var(--brdr); width: 100%; box-sizing: border-box; margin: 0 0 8px;}
.prodvop__but {height: 44px; padding: 0 30px;}

@media (min-width: 993px) and (max-width: 1160px) {
.fullprod__glavn {gap: 30px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.fullprod__glavn {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px;}
.fullprod__imb-box {grid-row: span 2; width: 100%;}
.fullprod__navig {grid-column-start: 2;}
}
@media (min-width: 482px) and (max-width: 768px) {
.fullprod__glavn {flex-direction: column;}
.fullprod__imb-box {margin: 0 auto;}
.fullprod__navig {padding: 30px; width: 100%;}
.fullprod__maps {grid-template-columns: 1fr;}
.fullprod__mesto:last-child {border:none; }
}
@media screen and (max-width: 481px) {
.fullprod__glavn {flex-direction: column;}
.fullprod__imb-box {width: 100%;}
.fullprod__tabs {grid-gap: 6px 19px;}
.fullprod__maps {grid-template-columns: 1fr;}
.fullprod__mesto:last-child {border:none; }
.fullprod__navig {padding: 30px; width: 100%;}
.fullprod__otziv-foto {width: 34px;}
.fullprod__otziv-ocenka {margin: 0 0 0 auto;}
}
/* fullprod  end */


/* basket  */
.basket {}
.basket__icon {}
.basket__count {}
.basket__cena {}
/* basket  end */


/* cart  */
.cart {display: flex; justify-content: center;}
.cart__container {}
.cart__products {}
.cart__product {align-items: center;padding: 15px;border-radius: var(--brdr);margin: 0 0 16px;border: 1px solid var(--clrbr);grid-gap: 12px;display: grid;grid-template-columns: 70px auto 74px 108px 74px;position: relative;}
.cart__product:last-child {margin:0px;}
.cart__img-href {}
.cart__img {border-radius: var(--brdrmini);display: block;box-sizing: border-box;}
.cart__data {flex: auto; align-self: stretch;}
.cart__name {font-size: var(--fstx);text-decoration: none;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: var(--fstx2);max-width: 260px;}
.cart__name:hover {text-decoration: underline;}
.cart__price {font-size: var(--fstx);text-align: center;}
.cart__count-text {font-size: var(--fstx);    text-align: center;}
.cart__count {height: 44px; display: flex; align-items: center; border-radius: var(--brdrmini); border: 1px solid var(--clrbr); box-sizing: border-box; padding: 6px; gap: 4px;}
.cart__count-but {height: 100%; aspect-ratio: 1 / 1; border-radius: calc(var(--brdr) - 9px); background: #ffffff; font-weight: 600; font-size: 23px; line-height: 0.5em; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.cart__count-but:hover {background: var(--clrfon1)}
.cart__count-input {flex: auto; text-align: center; font-size: 17px; font-weight: 500;}
.cart__full-price {font-size: var(--fstx);font-weight: 500;text-align: center;}
.cart__delet {position: absolute;right: 6px;top: 6px;}
.cart__delet svg {transition: 0.2s;width: 18px;height: auto;fill: var(--clrakc2);}
.cart__delet:hover svg {fill: var(--clrakc3);}
.cart__line {font-size: var(--fstx2); margin: 0.6em 0; display: flex; align-items: center; justify-content: space-between; padding: 0 12px;}
.cart__line-preditog {font-size: var(--fstx); font-weight: 600;}
.cart__line-itog {font-size: var(--fstx); border-top: 1px solid var(--clrbr); padding-top: 9px; font-weight: 600;}
.cart__line-name {}
.cart__line-value {}
.cart__linebrdr {}
.cart__linebrdr-name {}
.cart__linebrdr-value {}
.cart__buts {display: flex; align-items: center; justify-content: space-between;}
.cart__but-back {}
.cart__but-buy {}
.cart__shagi {display: flex;justify-content: center;margin: 0 0 40px;grid-gap: 13px;}
.cart__shag {width: 80px; display: flex; flex-direction: column; align-items: center;}
.cart__shag.next {opacity:0.4;}
.cart__shag-nomer {width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 1px dashed #5c5c5c; margin: 0 0 12px;}
.cart__shag.active .cart__shag-text {color: #293133;}
.cart__shag.active .cart__shag-nomer {border-color: #293133;}
.cart__shag-text {font-size: 13px; text-align: center;}
.cart__shag.prev .cart__shag-text a {color: #293133; font-weight:700;}
.cart__shag.prev .cart__shag-nomer {border: 1px solid #293133;}
.cart__shag-text {font-size: 13px; text-align: center;}
.cart__adres {font-size: var(--fstx); display: flex; align-items: center; margin: 0 0 11px;}
.cart__adres-name {display: inline-block; color: var(--clrtx3); min-width: 180px;}
.cart__adres-value {}
.cart__adres-input {border-radius: var(--brdr); border: 1px solid var(--clrbr); color: var(--clrtx); height: 44px; padding: 0 20px; font-size: var(--fstx); transition: 0.2s; box-sizing: border-box;}
.cart__adres-buts {display: flex; align-items: center; justify-content: center; margin: 25px 0 0;}
.cart__adres-but {}
.cart__dost {}
.cart__dost-label {display: flex; align-items: center; margin: 0 0 8px; gap: 8px; font-size: var(--fstx);}
.cart__dost-input {}
.cart__dost-name {}
.cart__dost-buts {display: flex; align-items: center; justify-content: center; margin: 30px 0 0;}
.cart__dost-but {}
.cart__client-info {border-radius: 15px; margin: 40px 0 16px; border: 1px solid var(--clrbr); padding: var(--gridots);}
.cart__checkinfzag {font-size: var(--fstx); font-weight: 600; text-align: center; margin: 0 0 11px;}
.cart__client {display: flex; align-items: flex-start; margin: 0 0 11px; font-size: var(--fstx);}
.cart__client-name {color: #4e4e4e; width: 160px; flex-shrink: 0;}
.cart__client-value {font-weight: 600; flex: auto;}
.cart__client-form {}
.cart__client-coment {background: var(--clrfon1); width: 100%; box-sizing: border-box; border-radius: 8px; padding: 8px 10px;}
.cart__client-but {margin: 0 auto; display: flex;}

@media (min-width: 993px) and (max-width: 1160px) {
.cart { }
.cart__container { }
.cart__products { }
.cart__product { }
.cart__img-href { }
.cart__img { }
.cart__data { }
.cart__name { }
.cart__price { }
.cart__count-text { }
.cart__count { }
.cart__count-but { }
.cart__count-but:hover { }
.cart__count-input { }
.cart__full-price { }
.cart__delet { }
.cart__delet svg { }
.cart__delet:hover svg { }
.cart__line { }
.cart__line-itog { }
.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.next { }
.cart__shag-nomer { }
.cart__shag.active .cart__shag-text { }
.cart__shag.active .cart__shag-nomer { }
.cart__shag-text { }
.cart__shag.prev .cart__shag-text a { }
.cart__shag.prev .cart__shag-nomer { }
.cart__shag-text { }
.cart__adres { }
.cart__adres-name { }
.cart__adres-value { }
.cart__adres-input { }
.cart__adres-buts { }
.cart__adres-but { }
.cart__dost { }
.cart__dost-label { }
.cart__dost-input { }
.cart__dost-name { }
.cart__dost-buts { }
.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 { }
}
@media (min-width: 769px) and (max-width: 992px) {
.cart { }
.cart__container { }
.cart__products { }
.cart__product { }
.cart__img-href { }
.cart__img { }
.cart__data { }
.cart__name { }
.cart__price { }
.cart__count-text { }
.cart__count { }
.cart__count-but { }
.cart__count-but:hover { }
.cart__count-input { }
.cart__full-price { }
.cart__delet { }
.cart__delet svg { }
.cart__delet:hover svg { }
.cart__line { }
.cart__line-itog { }
.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.next { }
.cart__shag-nomer { }
.cart__shag.active .cart__shag-text { }
.cart__shag.active .cart__shag-nomer { }
.cart__shag-text { }
.cart__shag.prev .cart__shag-text a { }
.cart__shag.prev .cart__shag-nomer { }
.cart__shag-text { }
.cart__adres { }
.cart__adres-name { }
.cart__adres-value { }
.cart__adres-input { }
.cart__adres-buts { }
.cart__adres-but { }
.cart__dost { }
.cart__dost-label { }
.cart__dost-input { }
.cart__dost-name { }
.cart__dost-buts { }
.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 { }
}
@media (min-width: 482px) and (max-width: 768px) {
.cart { }
.cart__container { }
.cart__products { }
.cart__product {grid-template-columns: repeat(4, 1fr););}
.cart__img-href {grid-row: span 2;}
.cart__img { }
.cart__data {grid-column: span 3;padding: 0 20px 0 0;}
.cart__name { }
.cart__price { }
.cart__count-text { }
.cart__count { }
.cart__count-but { }
.cart__count-but:hover { }
.cart__count-input { }
.cart__full-price { }
.cart__delet { }
.cart__delet svg { }
.cart__delet:hover svg { }
.cart__line { }
.cart__line-itog { }
.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.next { }
.cart__shag-nomer { }
.cart__shag.active .cart__shag-text { }
.cart__shag.active .cart__shag-nomer { }
.cart__shag-text { }
.cart__shag.prev .cart__shag-text a { }
.cart__shag.prev .cart__shag-nomer { }
.cart__shag-text { }
.cart__adres { }
.cart__adres-name { }
.cart__adres-value { }
.cart__adres-input { }
.cart__adres-buts { }
.cart__adres-but { }
.cart__dost { }
.cart__dost-label { }
.cart__dost-input { }
.cart__dost-name { }
.cart__dost-buts { }
.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 { }
}
@media screen and (max-width: 481px) {
.cart { }
.cart__container { }
.cart__products { }
.cart__product {grid-template-columns: 1fr 1fr 1fr;}
.cart__img-href { }
.cart__img { }
.cart__data {grid-column: span 2;padding: 0 20px 0 0;}
.cart__name { }
.cart__price { }
.cart__count-text { }
.cart__count { }
.cart__count-but { }
.cart__count-but:hover { }
.cart__count-input { }
.cart__full-price { }
.cart__delet { }
.cart__delet svg {width: 14px;}
.cart__delet:hover svg { }
.cart__line { }
.cart__line-itog { }
.cart__line-name { }
.cart__line-value { }
.cart__linebrdr { }
.cart__linebrdr-name { }
.cart__linebrdr-value { }
.cart__buts {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 16px;margin: 21px 0 0;}
.cart__buts > * {
    padding: 0 10px;
}
.cart__but-back { }
.cart__but-buy { }
.cart__shagi { }
.cart__shag { }
.cart__shag.next { }
.cart__shag-nomer { }
.cart__shag.active .cart__shag-text { }
.cart__shag.active .cart__shag-nomer { }
.cart__shag-text {font-size: 10px;}
.cart__shag.prev .cart__shag-text a { }
.cart__shag.prev .cart__shag-nomer { }
.cart__shag-text { }
.cart__adres { }
.cart__adres-name {        min-width: 100px; }
.cart__adres-value { }
.cart__adres-input { }
.cart__adres-buts { }
.cart__adres-but { }
.cart__dost { }
.cart__dost-label { }
.cart__dost-input { }
.cart__dost-name { }
.cart__dost-buts { }
.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 { }
}
@media screen and (max-width: 320px) {
.cart { }
.cart__container { }
.cart__products { }
.cart__product { }
.cart__img-href { }
.cart__img { }
.cart__data { }
.cart__name { }
.cart__price { }
.cart__count-text { }
.cart__count { }
.cart__count-but { }
.cart__count-but:hover { }
.cart__count-input { }
.cart__full-price { }
.cart__delet { }
.cart__delet svg { }
.cart__delet:hover svg { }
.cart__line { }
.cart__line-itog { }
.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.next { }
.cart__shag-nomer { }
.cart__shag.active .cart__shag-text { }
.cart__shag.active .cart__shag-nomer { }
.cart__shag-text { }
.cart__shag.prev .cart__shag-text a { }
.cart__shag.prev .cart__shag-nomer { }
.cart__shag-text { }
.cart__adres { }
.cart__adres-name { }
.cart__adres-value { }
.cart__adres-input { }
.cart__adres-buts { }
.cart__adres-but { }
.cart__dost { }
.cart__dost-label { }
.cart__dost-input { }
.cart__dost-name { }
.cart__dost-buts { }
.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 */



/* kabinet  */
.kabinet {}
.kabinet__navig {display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 calc(var(--gridots) * 2);}
.kabinet__navig .profile-menu {display: contents;}
.kabinet__navig .profile-menu ul {display: contents;}
.kabinet__navig .profile-menu li {display: contents;}
.kabinet__navig .profile-menu li.active a {background: var(--clrakc); border-radius: var(--brdr); color: #fff; height: 44px; padding: 0 20px; font-weight: 500; font-size: var(--fstx); cursor:pointer; transition:0.2s; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; text-align: center; box-sizing: border-box; text-decoration: none; line-height: 1.1em;}
.kabinet__navig .profile-menu li:not(.active) a {border-radius: var(--brdr); border: 1px solid var(--clrbr); color: var(--clrtx); height: 44px; padding: 0 20px; font-size: var(--fstx); cursor:pointer; transition:0.2s; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; text-align: center; box-sizing: border-box; text-decoration: none; line-height: 1.1em;}
.kabinet__navig .profile-menu li:not(.active) a:hover {border-color: var(--clrakc); color: var(--clrakc);}
.kabinet__navig-razdelitel {background: var(--clrbr); width: 1px;}
.kabinet__navig-but {padding: 0 20px; height: 44px; line-height: 1em;}
.kabinet__content {}
.kabinet__atent {/* grid-column: span 2; *//* padding: 20px 30px; *//* max-width: 400px; *//* line-height: 1.2em; */}
.kabinet__atent {font-size: 16px;max-width: 340px;background: var(--clrfon1);padding: 14px 20px;border-radius: var(--brdr);}
.kabinet__atent-pcht {background: #05ff0033;}
.kabinet__atent-regis {background: #f0ee0038;}
.kabinet__box {font-size: var(--fstx); margin: 0 0 12px; display: inline-grid; grid-template-columns: auto auto; line-height: 1em; grid-gap: 15px 15px; align-items: center;}
.kabinet__box-buts {display: grid; grid-gap: 12px;}
.kabinet__box-but {padding: 0 20px;}
.kabinet__box-name {display: inline-block; color: var(--clrtx3);}
.kabinet__box-input {border-radius: var(--brdr); border: 1px solid var(--clrbr); color: var(--clrtx); height: 44px; padding: 0 20px; font-size: var(--fstx); transition: 0.2s; box-sizing: border-box;}
.kabinet__box-fill {grid-column: span 2;}
.kabinet__box-pass {max-width: 390px; font-size: var(--fstx2); color: var(--clrtx3); border-left: 2px solid var(--clrakc3); padding: 0 0 0 14px;}
.kabinet__box-chbx {-webkit-appearance: none; -moz-appearance: none; background: #FFFFFF; border: 1px solid var(--clrbr); border-radius: 4px; width: 20px; height: 20px; box-sizing: border-box; position:relative; cursor: pointer; flex-shrink: 0;}
.kabinet__box-chbx:after {content: ''; position: absolute; display: block; width: calc(100% - 4px); height: calc(100% - 4px); box-sizing: border-box; opacity: 0; left: 2px; top: 2px; transition: 0.3s ease all; background: var(--clrakc2); border-radius: 2px;}
.kabinet__box-chbx:checked:after {opacity: 1;}
.kabinet__box-data {display: inline-block;}
.kabinet__ps {font-size: var(--fstx2);}
.kabinet__ps a {color: var(--clrtx3);}

@media (min-width: 993px) and (max-width: 1160px) {
.kabinet { }
.kabinet__navig { }
.kabinet__navig .profile-menu { }
.kabinet__navig .profile-menu ul { }
.kabinet__navig .profile-menu li { }
.kabinet__navig .profile-menu li.active a { }
.kabinet__navig .profile-menu li:not(.active) a { }
.kabinet__navig .profile-menu li:not(.active) a:hover { }
.kabinet__navig-razdelitel { }
.kabinet__navig-but { }
.kabinet__content { }
.kabinet__box { }
.kabinet__box-buts { }
.kabinet__box-but { }
.kabinet__box-name { }
.kabinet__box-input { }
.kabinet__box-fill { }
.kabinet__box-pass { }
.kabinet__box-chbx { }
.kabinet__box-chbx:after { }
.kabinet__box-chbx:checked:after { }
.kabinet__box-data { }
.kabinet__ps { }
.kabinet__ps a { }
}
@media (min-width: 769px) and (max-width: 992px) {
.kabinet { }
.kabinet__navig { }
.kabinet__navig .profile-menu { }
.kabinet__navig .profile-menu ul { }
.kabinet__navig .profile-menu li { }
.kabinet__navig .profile-menu li.active a { }
.kabinet__navig .profile-menu li:not(.active) a { }
.kabinet__navig .profile-menu li:not(.active) a:hover { }
.kabinet__navig-razdelitel { }
.kabinet__navig-but { }
.kabinet__content { }
.kabinet__box { }
.kabinet__box-buts { }
.kabinet__box-but { }
.kabinet__box-name { }
.kabinet__box-input { }
.kabinet__box-fill { }
.kabinet__box-pass { }
.kabinet__box-chbx { }
.kabinet__box-chbx:after { }
.kabinet__box-chbx:checked:after { }
.kabinet__box-data { }
.kabinet__ps { }
.kabinet__ps a { }
}
@media (min-width: 482px) and (max-width: 768px) {
.kabinet { }
.kabinet__navig { }
.kabinet__navig .profile-menu { }
.kabinet__navig .profile-menu ul { }
.kabinet__navig .profile-menu li { }
.kabinet__navig .profile-menu li.active a { }
.kabinet__navig .profile-menu li:not(.active) a { }
.kabinet__navig .profile-menu li:not(.active) a:hover { }
.kabinet__navig-razdelitel { }
.kabinet__navig-but { }
.kabinet__content { }
.kabinet__box { }
.kabinet__box-buts { }
.kabinet__box-but { }
.kabinet__box-name { }
.kabinet__box-input { }
.kabinet__box-fill { }
.kabinet__box-pass { }
.kabinet__box-chbx { }
.kabinet__box-chbx:after { }
.kabinet__box-chbx:checked:after { }
.kabinet__box-data { }
.kabinet__ps { }
.kabinet__ps a { }
}
@media screen and (max-width: 481px) {
.kabinet { }
.kabinet__navig { }
.kabinet__navig .profile-menu { }
.kabinet__navig .profile-menu ul { }
.kabinet__navig .profile-menu li { }
.kabinet__navig .profile-menu li.active a { }
.kabinet__navig .profile-menu li:not(.active) a { }
.kabinet__navig .profile-menu li:not(.active) a:hover { }
.kabinet__navig-razdelitel { }
.kabinet__navig-but { }
.kabinet__content { }
.kabinet__box { }
.kabinet__box-buts { }
.kabinet__box-but { }
.kabinet__box-name { }
.kabinet__box-input { }
.kabinet__box-fill { }
.kabinet__box-pass { }
.kabinet__box-chbx { }
.kabinet__box-chbx:after { }
.kabinet__box-chbx:checked:after { }
.kabinet__box-data { }
.kabinet__ps { }
.kabinet__ps a { }
}
@media screen and (max-width: 320px) {
.kabinet { }
.kabinet__navig { }
.kabinet__navig .profile-menu { }
.kabinet__navig .profile-menu ul { }
.kabinet__navig .profile-menu li { }
.kabinet__navig .profile-menu li.active a { }
.kabinet__navig .profile-menu li:not(.active) a { }
.kabinet__navig .profile-menu li:not(.active) a:hover { }
.kabinet__navig-razdelitel { }
.kabinet__navig-but { }
.kabinet__content { }
.kabinet__box { }
.kabinet__box-buts { }
.kabinet__box-but { }
.kabinet__box-name { }
.kabinet__box-input { }
.kabinet__box-fill { }
.kabinet__box-pass { }
.kabinet__box-chbx { }
.kabinet__box-chbx:after { }
.kabinet__box-chbx:checked:after { }
.kabinet__box-data { }
.kabinet__ps { }
.kabinet__ps a { }
}
/* kabinet  end */



/* orders  */
.orders {}
.orders__tbl {display: inline-grid; grid-template-columns: repeat(5, auto); background: var(--clrfon1); border-radius: var(--brdr); overflow: hidden; font-size: var(--fstx2);}
.orders__tbl-str>*, .orders__tbl>* {padding: 10px 20px;}
.orders__tbl-str {display: contents;}
.orders__tbl-th {font-weight: 600; background: var(--clrakc); color: #fff; padding: 13px 20px;}
.orders__tbl-td {display: flex; align-items: center; justify-content: center;}
.orders__tbl-data {display: none;}
.orders__tbl-but {height: 41px; padding: 0 21px;}

@media (min-width: 482px) and (max-width: 768px) {
.orders { }
.orders__tbl {grid-template-columns: 1fr; width: 100%;}
.orders__tbl-str>*, .orders__tbl>* {padding: unset;}
.orders__tbl-str {display: grid;grid-template-columns: repeat(4, auto);padding: var(--gridots);grid-gap: 3px 18px;border-bottom: 1px solid var(--clrbr);}
.orders__tbl-th {display: none;}
.orders__tbl-td {justify-content: left;gap: 4px;}
.orders__tbl-td:nth-child(2) {grid-column: 1 / 4;grid-row: 1 / 2;}
.orders__tbl-td:last-child {grid-column: 4 / 5;grid-row: 1 / 3;}
.orders__tbl-data {display: inline;}
.orders__tbl-but {display: flex;width: 100%;}
}
@media screen and (max-width: 481px) {
.orders { }
.orders__tbl {grid-template-columns: 1fr; width: 100%;}
.orders__tbl-str>*, .orders__tbl>* {padding: unset;}
.orders__tbl-str {display: grid;grid-template-columns: repeat(3, auto);padding: var(--gridots);grid-gap: 3px 18px;border-bottom: 1px solid var(--clrbr);}
.orders__tbl-th {display: none;}
.orders__tbl-td {justify-content: left;gap: 4px;}
.orders__tbl-td:nth-child(2) {grid-column: 1 / 4;grid-row: 1 / 2;}
.orders__tbl-td:last-child {grid-column: span 3;margin: 7px 0 0;}
.orders__tbl-data {display: inline;}
.orders__tbl-but {display: flex;width: 100%;}
}
/* orders  end */


/* order  */
.order {display: flex; align-items: flex-start; gap: 30px;}
.order__detail {background: var(--clrfon1); border-radius: var(--brdr); padding: var(--gridots); display: grid; grid-template-columns: repeat(2, auto); grid-gap: 7px 20px; font-size: var(--fstx2); flex-shrink: 0;}
.order__ddata {color: var(--clrtx3);}
.order__dvalue {}
.order__drazdelitel {grid-column: span 2; text-align: center; font-size: var(--fstx); font-weight: 500; padding: 9px 0 0;}
.order__tbl {display: inline-grid;grid-template-columns: repeat(5, auto);background: var(--clrfon1);border-radius: var(--brdr);overflow: hidden;font-size: var(--fstx2);align-items: anchor-center;}
.order__tbl a {text-decoration:none;}
.order__tbl a:hover {text-decoration:underline;}
.order__tbl-th {font-weight: 600; background: var(--clrakc); color: #fff; padding: 13px 20px;}
.order__tbl-str>*, .order__tbl>* {padding: 12px 20px;}
.order__tbl-str {display: contents;}
.order__tbl-td {text-align: center;}
.order__tbl-td-left {text-align: left;}
.order__foto-href {padding: 7px;}
.order__foto {border-radius: var(--brdr);}
.order__tbl-itg {grid-column: span 4;text-align: left;font-weight: 700;}
.order__tbl-summa {font-weight: 700;}
.order__tbl-data {display: none;}

@media (min-width: 581px) and (max-width: 992px) {
.order {flex-direction: column;}
}
@media screen and (max-width: 580px) {
.order {flex-direction: column-reverse;}
.order__detail {width: 100%; box-sizing: border-box;}
.order__tbl {width: 100%; grid-template-columns: 1fr;}
.order__tbl-th {display: none;}
.order__tbl-str>*, .order__tbl>* {padding: unset;}
.order__tbl-str {display: grid; grid-template-columns: auto 1fr; padding: var(--gridots); border-bottom: 1px solid var(--clrbr); grid-gap: 6px 13px;}
.order__tbl-str:last-child {border-bottom: unset;}
.order__tbl-td {text-align: left;}
.order__tbl-td:nth-child(4) {display: none;}
.order__tbl-td-left {line-height: 1.2em;}
.order__foto-href {grid-row: 1 / 4;}
.order__foto {aspect-ratio: 3 / 4; height: auto; object-fit: cover; width: 55px;}
.order__tbl-data {display: inline;}
.order__tbl-itg, .order__tbl-summa {grid-column:unset !important;}
.order__tbl-summa {text-align: right;}
}
/* order  end */


/* pgstb  */
.pgstb {}
.pgstb__tabs {margin: 0 0 calc(var(--ots) * 0.4);}
.pgstb__tab {}
.pgstb__pages {}
.pgstb__page {display: none;}
.pgstb__page.js-pg-active {display: block;}
.pgstb__table {}
.pgstb__table th, .pgstb__table td {padding: 6px 15px;}
.pgstb__table th {cursor: pointer; transition: 0.2s;}
.pgstb__table th:hover {background: var(--clrakchvr);}
.pgstb__table td {}
.pgstb__foto-href {}
.pgstb__cena {font-size: 17px; font-weight: 500; white-space: nowrap; color: var(--clrtx); text-align: center;}
.pgstb__foto {aspect-ratio: 3 / 4; height: auto; object-fit: cover; display: block; image-rendering: -webkit-optimize-contrast; border-radius: var(--brdrmini); border: 1px solid var(--clrbr);}
.pgstb__name {display: block; height: 100%;}
.pgstb__nalich {white-space: nowrap; color: var(--clrakc); font-weight: 500;}
.pgstb__but {padding: 0 20px; white-space: nowrap; height: 37px; font-size: 16px;}
.pgstb__nalich-no {color: var(--clrakc3);}
.pgstb__slider {display: flex; align-items: center; gap: var(--gridots);}
.pgstb__wrap {display: flex; gap: 10px; flex-wrap: wrap;}
.pgstb__container {max-width: 100%;mask-image: linear-gradient(90deg, #000 89.84%, #ffffff00 98.82%);}
.pgstb__wrapper {}
.pgstb__tab {padding: 0 20px; font-size: clamp(14px, 4vw, 16px);}
.pgstb__tab.js-tb-active {border-color: var(--clrakc); color: var(--clrakc);}
.pgstb__slide {margin: 0 12px 0 0; max-width: 240px; hyphens: auto; padding: 0 14px;}
.pgstb__slide:last-child {margin: 0px;}
.pgstb__prev, .pgstb__next {aspect-ratio: 1 / 1; padding: 0px; border-radius: 50%;}
.pgstb__prev:before, .pgstb__next:before {content:''; background: var(--strelka); display: block; aspect-ratio: 5 / 9; width: 9px; height: auto; background-size: 100%; margin: 0 -2px 0 0;}
.pgstb__prev {transform: rotate(180deg);}
.pgstb__allview {margin: 0 0 0 auto; padding: 0 20px; font-size: clamp(14px, 4vw, 16px);}
.pgstb__pagination {display: flex;gap: 4px;align-items: center;justify-content: center;display: none;}
.pgstb__pagination .swiper-pagination-bullet {background: var(--clrbr);width: 8px;height: 8px;display: block;border-radius: 17px;transition: 0.2s;cursor: pointer;}
.pgstb__pagination .swiper-pagination-bullet-active {background: var(--clrakc);}

@media screen and (max-width: 660px) {
.pgstb__table tr:first-child {padding:0px;display: flex;gap: 3px;align-items: center;}
.pgstb__table tr:first-child:before {flex: auto;padding: 0 0 0 13px;}
.pgstb__table tr:first-child th {display: none;}
.pgstb__table tr:first-child th:nth-child(4), .pgstb__table tr:first-child th:nth-child(5) {display: block;padding: 4px 14px;}
.pgstb__table tr {display: grid; padding: var(--gridots); grid-template-columns: 50px 1fr 1fr 1fr; align-items: end; grid-gap: 6px 10px;}
.pgstb__table td:nth-child(2) {grid-row: span 2; align-self: start;}
.pgstb__table td:nth-child(3) {grid-column: span 3; min-height: 2.3em;}
.pgstb__table td:nth-child(5) {grid-column: span 2; text-align: left;}
.pgstb__table td:nth-child(6) {grid-column: span 2;}
.pgstb__table td:nth-child(7) {grid-column: span 2;}
.pgstb__table th, .pgstb__table td {padding: 0px;}
.pgstb__name {text-decoration: none;}
.pgstb__but {max-width: 100%; width: 100%; font-size: 15px;}
.pgstb__slider {flex-direction: column;}
.pgstb__tab {height: 44px;}
.pgstb__prev, .pgstb__next {display: none;}
.pgstb__allview {height: 44px;width: 100%;}
.pgstb__pagination {display: flex;}
}
/* pgstb  end */

