/* Скругление углов только для полей ввода */
.t-store__prod-popup__col-right form input[type="text"],
.t-store__prod-popup__col-right form input[type="email"],
.t-store__prod-popup__col-right form input[type="tel"],
.t-store__prod-popup__col-right form textarea {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

/* Скругление углов для кнопок внутри формы */
.t-store__prod-popup__col-right form button,
.t-store__prod-popup__col-right form .t-btn {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

/* Базовая высота поп‑апа товара */
.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container {
min-height: 820px !important;
}

@media screen and (min-width: 960px) {
.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container {
position: relative !important;
}

.t-store__prod-popup__slider.js-store-prod-slider {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 560px !important; /* Явно задаём ширину слайдера */
height: 100% !important;
}

.t-store__tabs.t-store__tabs_accordion {
max-width: 440px !important;
margin-top: 0 !important;
}

.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion {
margin-left: 490px !important; /* Отступ от слайдера */
}
}

@media screen and (min-width: 1240px) {
.t-store__tabs.t-store__tabs_accordion {
max-width: 560px !important;
margin-top: 20px !important;
}

.t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right,
.t-store__tabs.t-store__tabs_accordion {
margin-left: 620px !important; /* Увеличиваем отступ под широкий экран */
}
}

@media screen and (max-width: 1240px) {
.js-store-product.js-product.t-store__product-popup,
.t-store__product-snippet .t-container {
min-height: 650px !important; /* Уменьшаем высоту на планшетах */
}
}

/* Доп. меры: убеждаемся, что стили применяются */
.t-store__prod-popup__slider.js-store-prod-slider img {
width: 100% !important;
height: auto !important;
}

/* Link: ширина кнопки в правой колонке */
.t-store__prod-popup__col-right .t-store__prod-popup__btn-wrapper .t-btn {
width: 404px !important;
max-width: 404px !important;
}


/* Descr: скрытие описания */
.t-store__prod-popup__col-right .js-product-controls-wrapper > div > .t-descr {
display: none !important;
}

/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

/* Division */
.t-store__prod-popup__col-right .t-store__prod-popup__btn-wrapper > div{
border-top-right-radius:0px !important;
border-top-left-radius:0px !important;
border-bottom-left-radius:0px !important;
border-bottom-right-radius:0px !important;
}

/* Division */
.js-store-product div .t-store__prod-popup__btn-wrapper{
height:39px;
margin-top:0px;
margin-bottom:20px;
}

.t-store__prod-popup__col-right .t-store__prod-popup__btn-wrapper a{
height:40px;
}

/* Link */
.t-store__prod-popup__col-right .t-store__prod-popup__btn-wrapper .t-btn{
height:39px;
}

/* Store prod all text */
.t-store__prod-popup__col-right .js-store-prod-text .js-store-prod-all-text{
font-family:'Ubuntu', sans-serif;
font-size:16px;
font-style:italic;
line-height:1.5em;
letter-spacing:0.9px;
text-align:justify;
text-shadow:none;
white-space:break-spaces;
}

/* Division */
.js-store-product div .t-store__prod-popup__price-wrapper{
font-family:'Ubuntu', sans-serif;
font-weight:400;
}

/* Division */
.t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper .t-store__prod-popup__sku{
font-weight:500 !important;
color:#a0a0a0 !important;
font-size:13px !important;
}

/* Heading */
.t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper h1{
font-weight:300;
letter-spacing:0.5px;
}

/* Heading */
.t-store__tabs__list .t-store__tabs__item h2{
font-weight:300 !important;
font-size:16px;
letter-spacing:0.4px;
}

/* Store tab button */
.t-store__tabs__list .t-store__tabs__item .js-store-tab-button{
height:0px;
}

/* Container */
.t-store .js-store-product .t-container{
min-height:736px !important;
height:736px;
}

@media (min-width:481px){

/* Heading */
.t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper h1{
font-size:16px !important;
}

}
@media (max-width:959px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:1315px;
}

/* Svg */
.t-store .t-container .t-col > div > svg{
display:none;
}

}

@media (max-width:768px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:1329px;
}

/* Svg */
.t-store .t-container .t-col > div > svg{
display:none;
}

}

@media (max-width:639px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:1335px;
}

/* Svg */
.t-store .t-container .t-col > div > svg{
display:none;
}

}
/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

/* Descr */
.t-store__card__prod-controls-wrapper > div > .t-descr{
display:none;
}

/* Division */
.t-store__card-list a .t-store__card__title{
position:relative;
top:-4px;
}

/* Division */
.t-store__card-list a .t-store__card__price-wrapper{
position:relative;
top:-49px;
font-family:'Ubuntu', sans-serif;
font-weight:300;
}

/* Division */
.t-store__card-list .t-item .t-store__card__prod-controls-wrapper{
position:relative;
top:-66px;
}

/* Division */
.t-store__card-list a .t-store__card__textwrapper{
position:relative;
top:-4px;
}

/* Division */
.t-store__card-list .t-item .store__card__wrap_txt-and-opts{
box-shadow:0px 0px 2px 0px #a0a0a0;
padding-right:8px;
padding-left:8px;
height:196px;                                 
position:relative;
top:0px;
}

/* Division */
.t-store__card-list a .t-store__card__bgimg_second{
box-shadow:none;
}

/* Division */
.t-store__card-list a .t-store__card__imgwrapper{
box-shadow:0px 0px 2px 0px #b2b2b2;
}

/* Container */
.t-store .js-store-product .t-container{
height:585px;
}

/* Division */
.t-store__card-list a .t-store__card__sku{
position:relative;
}

@media (max-width:639px){

/* Store */
#allrecords .t-rec .t-store{
padding-bottom:38px;
padding-top:41px;
}

/* Store card list */
.t-store .t-col .t-store__card-list{
}

}

@media (max-width:560px){

/* Store */
#allrecords .t-rec .t-store{
transform:translatex(0px) translatey(0px);
}

/* Store product */
#allrecords .t-rec .js-store-product{
height:1310px;
}

}

@media (min-width:481px){

/* Division */
.t-store__card-list a .t-store__card__title{
font-size:15px !important;
}

}
.t-store__card-list a .t-store__card__price-wrapper{
top:-12px;
}

/* Division */
.t-store__card-list .t-item .t-store__card__prod-controls-wrapper{
top:-37px;
}

/* Division */
.t-store__card-list a .t-store__card__sku{
top:-8px;
}

/* Division */
.t-store__card-list .t-item .store__card__wrap_txt-and-opts{
height:190px;
}

@media (max-width:1240px){

/* Container */
.t-store .js-store-product .t-container{
}

}

@media (max-width:1199px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:465px;
}

}

@media (max-width:639px){

/* Store product */
#allrecords .t-rec .js-store-product{
min-height:1361px;
}

}

@media (max-width:560px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:1247px;
min-height:918px;
}

}

@media (max-width:479px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:1147px;
}

}

@media (max-width:359px){

/* Store product */
#allrecords .t-rec .js-store-product{
height:962px;
}

} 
/* Container */
.t-store .js-store-product .t-container{
 min-height:622px !important;
 height:622px;
}

@media (max-width:1240px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  width:97%;
 }
 
}

@media (max-width:1199px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  width:943px;
 }
 
}

@media (max-width:959px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  height:1184px;
 }
 
}

@media (max-width:768px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  height:1201px;
 }
 
}
@media (max-width:959px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  height:1224px;
 }
 
}

@media (max-width:639px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1244px;
  height:1329px;
 }
 
}

@media (max-width:560px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1277px;
 }
 
 /* Store product */
 #allrecords .t-rec .t-store .js-store-product{
  height:1261px !important;
 }
 
}

@media (max-width:479px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1126px;
  height:1054px;
  a:a;
 }
 
}

@media (max-width:389px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:659px;
  height:997px;
 }
 
}

@media (max-width:359px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:850px;
  height:946px;
 }
 
}
@media (max-width:479px){

 /* Store product */
 #allrecords .t-rec .t-store .js-store-product{
  height:1126px !important;
 }
 
 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:933px;
 }
 
}

@media (max-width:389px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1034px;
 }
 
 /* Store product */
 #allrecords .t-rec .t-store .js-store-product{
  height:1034px !important;
 }
 
}

@media (max-width:359px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  margin-bottom:0px;
  min-height:961px;
 }
 
 /* Store product */
 #allrecords .t-rec .t-store .js-store-product{
  height:931px !important;
 }
 
}
@media (max-width:639px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  padding-top:11px;
 }
 
}

@media (max-width:479px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  padding-bottom:11px;
 }
 
 /* Store product */
 #allrecords .t-rec .t-store .js-store-product{
  height:1091px !important;
 }
 
}

@media (max-width:359px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  padding-top:7px;
 }
 
}
@media (max-width:479px){

 /* Division */
 .t-store__card-list a .t-store__card__title{
  font-size:14px !important;
 }
 
 /* Span Tag */
 .t-store__card-list .t-product__option-variants_simple span{
  font-size:13px !important;
 }
 
}



@media (max-width:1600px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:2px;
  padding-right:2px;
 }
 
}

@media (max-width:1199px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:0px;
  padding-right:0px;
 }
 
}

@media (max-width:959px){

 /* Division */
 .t-store__card-list a .t-store__card__price-wrapper{
  padding-top:0px;
  margin-top:5px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  height:186px !important;
 }
 
}

@media (max-width:639px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-right:5px;
 }
 
}

@media (max-width:560px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:0px;
  padding-right:0px;
 }
 
 /* Division */
 .t-store__card-list a .t-store__card__price-wrapper{
  top:-12px !important;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:179px !important;
  height:179px !important;
 }
 
 /* Division */
 .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts .t-store__card__prod-controls-wrapper{
  top:-32px !important;
 }
 
 /* Division */
 .t-store__card-list .t-item .t-store__card__prod-controls-wrapper{
  margin-left:11px !important;
 }
 
 /* Division */
 .t-store__card-list a .t-store__card__textwrapper{
  top:-4px !important;
 }
 
}

@media (max-width:959px){

 /* Division */
 .js-store-grid-cont .t-store__stretch-col:nth-child(9) div:nth-child(3){
  top:-4px !important;
 }
 
}

@media (max-width:639px){

 /* Division */
 .js-store-grid-cont .t-store__stretch-col:nth-child(9) div:nth-child(3){
  top:-4px !important;
 }
 
}

@media (max-width:560px){

 /* Division */
 .js-store-grid-cont .t-store__stretch-col:nth-child(9) div:nth-child(3){
  top:-8px !important;
 }
 
}

@media (min-width:561px){

 /* Division */
 .js-store-grid-cont .t-store__stretch-col:nth-child(9) div:nth-child(3){
  top:-12px;
 }
 
}
@media (max-width:1600px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:12px;
 }
 
}

@media (max-width:1240px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:9px;
 }
 
}

@media (max-width:1199px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:8px;
 }
 
}

@media (max-width:959px){

 /* Store  card list */
 .t-store .t-col .t-store__card-list{
  padding-top:11px;
  padding-bottom:10px;
 }
 
}

@media (max-width:639px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:7px;
 }
 
}

@media (min-width:1601px){

 /* Division */
 .t-store__card-list .t-item .store__card__wrap_txt-and-opts{
  padding-left:11px;
 }
 
}
@media (max-width:1600px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}

@media (max-width:1240px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}

@media (max-width:1199px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}

@media (max-width:959px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}

@media (max-width:639px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}

@media (max-width:479px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  transform:translatex(0px) translatey(0px);
 }
 
}

@media (min-width:1601px){

 /* Division */
 .js-store-grid-cont div .t-store__stretch-col > div > div{
  padding-left:0px !important;
 }
 
}
@media (max-width:389px){

 /* Heading */
 .t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper h1{
  font-size:16px !important;
 }
 
}
@media (max-width:479px){

 /* Heading */
 .t-store__prod-popup__col-right .t-store__prod-popup__title-wrapper h1{
  font-size:16px !important;
 }
 
}
/* Container */
.t-store .js-store-product .t-container{
 margin-bottom:0px;
}

@media (max-width:1199px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:606px;
  height:606px;
 }
 
}

@media (max-width:959px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1254px;
 }
 
}

@media (max-width:768px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1250px;
 }
 
}

@media (max-width:639px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1290px;
 }
 
}

@media (max-width:479px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1259px;
 }
 
}

@media (max-width:389px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1254px;
 }
 
}

@media (max-width:359px){

 /* Store product */
 #allrecords .t-rec .js-store-product{
  min-height:1272px;
 }
 
}

@media (min-width:1241px){

 /* Container */
 .t-store .js-store-product .t-container{
  min-height:663px !important;
 }

/* Form item — используем margin вместо top для предсказуемости */
#form-login .tlk-form__wrap .tlk-form__item {
  margin-top: 7px !important;
}

/* Input title — сохраняем относительное позиционирование */
.tlk-form__wrap .tlk-form__item .tlk-input-title {
  position: relative !important;
  top: 8px !important;
}

/* Form container — добавляем position: relative */
.tlk-form .tlk-form__container {
  position: relative !important;
  left: -99px !important;
  top: -25px !important;
  width: 100% !important; /* Гарантируем ширину */
}

/* Form wrap links — усиливаем позиционирование */
.tlk-form .tlk-form__wrap-links {
  width: 42% !important;
  position: relative !important;
  top: -103px !important;
  display: block !important; /* Гарантируем блочное поведение */
}

/* Button — добавляем position и margin для надёжности */
.tlk-form__submit-wrap .tlk-form__submit-btn .tlk-btn {
  position: relative !important;
  top: 12px !important;
  margin-top: 0 !important; /* Сбрасываем возможные отступы */
}

.tlk-form .tlk-form__wrap .tlk-form__item {
  margin-top: 7px !important;
}

.tlk-form__wrap .tlk-form__item .tlk-input-title {
  position: relative !important;
  top: 8px !important;
}

.tlk-form .tlk-form__container {
  position: relative !important;
  width: 100% !important;
}

.tlk-form__wrap-links {
  width: 42% !important;
  position: relative !important;
  display: block !important;
}

.tlk-form__submit-btn .tlk-btn {
  margin-top: 12px !important;
}
/* Button */
.tlk-open-userbar-btn .tlk-userbar__user .tlk-userbar__user-image_md{
 display:none;
}

/* Скрываем блок с размерами */
.t-store__card__options .t-store__card__option:has(.t-store__card__option-title:contains("Размер")),
.t-store__card__options .t-store__card__option:has(.t-store__card__option-title:contains("Size")) {
    display: none !important;
}

/* Убедимся, что блок с цветами остаётся видимым */
.t-store__card__options .t-store__card__option:has(.t-store__card__option-title:contains("Цвет")),
.t-store__card__options .t-store__card__option:has(.t-store__card__option-title:contains("Color")) {
    display: block !important;
}
/* Form Division */
.t-store__card-list .t-item form{
 padding-top:179px;
 top:-177px;
}

@media (max-width:959px){

 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:143px !important;
  height:143px !important;
 }
 
}

@media (max-width:639px){

 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:130px !important;
  height:138px !important;
 }
 
}

@media (max-width:560px){

 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:122px !important;
  height:130px !important;
 }
 
}

@media (max-width:389px){

 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:122px !important;
  height:130px !important;
 }
 
}

@media (min-width:960px){

 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:133px !important;
  height:133px !important;
 }
 
 @media (max-width:1919px){

 /* Form Division */
 .t-store__card-list .t-item form{
  padding-top:186px;
  top:-189px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:125px !important;
  height:125px !important;
 }
 
}

@media (max-width:1600px){

 /* Form Division */
 .t-store__card-list .t-item form{
  padding-top:147px;
  top:-148px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:125px !important;
  height:125px !important;
 }
 
}

@media (max-width:1199px){

 /* Form Division */
 .t-store__card-list .t-item form{
  padding-top:95px;
  top:-95px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:125px !important;
  height:125px !important;
 }
 
}

@media (max-width:959px){

 /* Form Division */
 .t-store__card-list .t-item form{
  padding-top:200px;
  top:-200px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  height:135px !important;
  min-height:50px !important;
 }
 
}

@media (max-width:639px){

 /* Form Division */
 .t-store__card-list .t-item form{
  padding-top:136px;
  top:-140px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:130px !important;
  height:130px !important;
 }
 @media (max-width: 1919px) {
  .t-store__card-list .t-item form {
    padding-top: 186px !important;
    top: -189px !important;
  }
  #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts {
    min-height: 125px !important;
    height: 125px !important;
  }
}

@media (max-width: 1600px) {
  .t-store__card-list .t-item form {
    padding-top: 147px !important;
    top: -148px !important;
  }
  #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts {
    min-height: 125px !important;
    height: 125px !important;
  }
}

@media (max-width: 1199px) {
  .t-store__card-list .t-item form {
    padding-top: 95px !important;
    top: -95px !important;
  }
  #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts {
    min-height: 125px !important;
    height: 125px !important;
  }
}

@media (max-width: 959px) {
  .t-store__card-list .t-item form {
    padding-top: 200px !important;
    top: -200px !important;
  }
  #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts {
    height: 135px !important;
    min-height: 50px !important;
  }
}

@media (max-width: 639px) {
  .t-store__card-list .t-item form {
    padding-top: 136px !important;
    top: -140px !important;
  }
  #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts {
    min-height: 130px !important;
    height: 130px !important;
  }
}
@media (max-width:479px){

 /* Form Division */
 .t-store__card-list .t-item form{
  margin-top:131px !important;
  top:-123px;
 }
 
 /* Division */
 #allrecords .t-rec .t786 .js-store .js-store-grid-cont .t-store__card-list .t-item .t-store__card__wrap_txt-and-btns .store__card__wrap_txt-and-opts{
  min-height:113px !important;
  height:130px !important;
 }
/* Division: hide SKU */
#swiper-wrapper-9daa5dd577147fe9 a .t-store__card__sku {
    display: none;
}

/* Division: adjust text and options container */
#swiper-wrapper-9daa5dd577147fe9 .t-item .store__card__wrap_txt-and-opts,
body #swiper-wrapper-9daa5dd577147fe9 .t-item .store__card__wrap_txt-and-opts {
    padding-bottom: 15px;
    height: 96px !important;
    min-height: 96px !important;
    overflow: hidden; /* предотвращает переполнение содержимого */
}

/* Division: price wrapper spacing */
#swiper-wrapper-9daa5dd577147fe9 a .t-store__card__price-wrapper {
    margin-top: 1px;
}

/* Form Division: form positioning */
#swiper-wrapper-9daa5dd577147fe9 .t-item form {
    position: relative; /* обязательно для работы top */
    top: -4px;
    margin-bottom: 80px;
}

/* Slider shop: bottom padding */
#allrecords .uc-slider-shop {
    padding-bottom: 19px !important;
}

#rec1821826671 {
    z-index: 99999999999999999999999999999999 !important;
}


 
@media (min-width: 960px) {
  .t-cart,
  #rec123456789 /* замените на ID вашей корзины */ {
    margin-top: 30px !important;
  }
}

@media (max-width: 959px) {
  .t-cart,
  #rec123456789 /* замените на ID вашей корзины */ {
    margin-top: 15px !important; /* уменьшенный отступ для мобильных */
  }
}
#rec1821826671 {
    z-index: 99999999999999999999999999999999 !important;
/* Division */
#swiper-wrapper-72c6b21eeb9c2b101 a .t-store__card__sku{
 display:none;
}



/* Label */
.t-store__prod-popup__col-right div label{
 transform:translatex(0px) translatey(0px);
}

/* Descr */
.t-store__prod-popup__col-right form .t-descr{
 color:#000000 !important;
}

@media (max-width:479px){

 /* Label */
 .t-store__prod-popup__col-right div label{
  transform:translatex(0px) translatey(0px);
 }
 
 /* Descr */
 .t-store__prod-popup__col-right form .t-descr{
  font-size:16px !important;
 }

@media (max-width:959px){

 /* Division */
 .t-catalog__card-list a .t-catalog__card__sku{
  display:none;
 }
 
 /* Product edition option name */
 .t-catalog__card-list .t-item .js-product-edition-option-name{
  display:none;
 }
 
}

@media (max-width:767px){

 /* Division */
 .t-catalog__card-list a .t-catalog__card__sku{
  display:none;
 }
 
}

@media (max-width:560px){

 /* Division */
 .t-catalog__card-list a .t-catalog__card__sku{
  display:none;
 }
 
 /* Product edition option name */
 .t-catalog__card-list .t-item .js-product-edition-option-name{
  display:none;
 }
 
 /* Form division */
 .t-catalog__card-list .t-item .t-product__option-variants_buttons{
  margin-top:156px !important;
  top:-173px;
 }
 
 /* Item */
 .js-catalog-grid-cont .t-catalog__card-list .t-item{
  height:419px;
  transform:translatex(0px) translatey(0px);
  box-shadow:0px 0px 5px 0px #b5b5b5;
  margin-top:-15px;
 }
 
 /* Division */
 .t-catalog__card-list a .t-catalog__card__price-wrapper{
  position:relative;
  top:-8px;
 }
 
 /* Catalog prod sold out */
 .t-catalog__card-list a .js-catalog-prod-sold-out{
  position:relative;
  top:-8px;
 }
 
 /* Division */
 .t-catalog__card-list .t-item .t-catalog__card__wrap_txt-and-btns{
  padding-left:5px !important;
  padding-right:5px !important;
 }
 
 /* Catalog cont filter */
 .t1291 .js-catalog .js-catalog-cont-w-filter{
  transform:translatex(0px) translatey(0px);
 }
 
}

@media (max-width:479px){

 /* Item */
 .js-catalog-grid-cont .t-catalog__card-list .t-item{
  height:368px;
  a:a;
 }
 
}

@media (max-width:419px){

 /* Item */
 .js-catalog-grid-cont .t-catalog__card-list .t-item{
  height:351px;
 }
 
}

@media (max-width:389px){

 /* Item */
 .js-catalog-grid-cont .t-catalog__card-list .t-item{
  height:331px;
 }
 
}

/* Общие стили для всех экранов */
.t-catalog__card-list a .t-catalog__card__sku,
.t-catalog__card-list .t-item .js-product-edition-option-name {
  display: none;
}

@media (max-width: 959px) {
  /* Дополнительные стили для экранов до 959 px */
}

@media (max-width: 767px) {
  /* Стили для экранов до 767 px */
}

@media (max-width: 560px) {
  .t-catalog__card-list .t-item .t-product__option-variants_buttons {
    margin-top: 156px;
    position: relative; /* Обязательно для работы top */
    top: -173px;
  }

  .js-catalog-grid-cont .t-catalog__card-list .t-item {
    height: 419px;
    transform: translateX(0) translateY(0);
    box-shadow: 0 0 5px 0 #b5b5b5;
    margin-top: -15px;
  }

  .t-catalog__card-list a .t-catalog__card__price-wrapper,
  .t-catalog__card-list a .js-catalog-prod-sold-out {
    position: relative;
    top: -8px;
  }

  .t-catalog__card-list .t-item .t-catalog__card__wrap_txt-and-btns {
    padding-left: 5px;
    padding-right: 5px;
  }

  .t1291 .js-catalog .js-catalog-cont-w-filter {
    transform: translateX(0) translateY(0);
  }
}

@media (max-width: 479px) {
  .js-catalog-grid-cont .t-catalog__card-list .t-item {
    height: 368px;
  }
}

@media (max-width: 419px) {
  .js-catalog-grid-cont .t-catalog__card-list .t-item {
    height: 351px;
  }
}

@media (max-width: 389px) {
  .js-catalog-grid-cont .t-catalog__card-list .t-item {
    height: 331px;
  }


/* Гарантируем применение ширины 800 px */
.t706__cartwin,
.t706 .t706__cartwin {
  width: 800px !important;
  max-width: 90vw !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border-radius: 16px !important;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12) !important;
  overflow: hidden !important;
  background: #fff !important;
}

/* Заголовок корзины */
.t706__cartwin__title,
.t706 .t706__cartwin__title {
  background: #f8f9fa !important;
  padding: 24px 30px !important;
  text-align: center !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  color: #212529 !important;
  border-bottom: 1px solid #e9ecef !important;
}

/* Список товаров */
.t706__cartwin__items,
.t706 .t706__cartwin__items {
  padding: 30px !important;
  background: #fff !important;
}

/* Карточка товара — улучшенная сетка */
.t706__cartwin__item,
.t706 .t706__cartwin__item {
  display: grid !important;
  grid-template-columns: 140px 1fr auto !important; /* Увеличили место под изображение */
  gap: 25px !important;
  align-items: start !important;
  padding: 20px 0 !important;
  border-bottom: 1px solid #f1f1f1 !important;
}

.t706__cartwin__item:last-child,
.t706 .t706__cartwin__item:last-child {
  border-bottom: none !important;
}

/* Изображение товара — увеличено до 140×140 px */
.t706__cartwin__item-img img,
.t706 .t706__cartwin__item-img img {
  width: 140px !important;
  height: 140px !important;
  object-fit: cover !important;
  border-radius: 12px !important;
  transition: transform 0.3s ease !important;
}

.t706__cartwin__item-img img:hover,
.t706 .t706__cartwin__item-img img:hover {
  transform: scale(1.03) !important;
}

/* Информация о товаре */
.t706__cartwin__item-info,
.t706 .t706__cartwin__item-info {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.t706__cartwin__item-title,
.t706 .t706__cartwin__item-title {
  font-weight: 500 !important;
  color: #333 !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
}

.t706__cartwin__item-options,
.t706 .t706__cartwin__item-options {
  color: #6c757d !important;
  font-size: 14px !important;
}

/* Количество и удаление */
.t706__cartwin__item-controls,
.t706 .t706__cartwin__item-controls {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 12px !important;
}

/* Кнопки количества */
.t706__cartwin__item-qty,
.t706 .t706__cartwin__item-qty {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  background: #f8f9fa !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
}

.t706__cartwin__item-qty-btn,
.t706 .t706__cartwin__item-qty-btn {
  background: none !important;
  border: none !important;
  font-size: 20px !important;
  cursor: pointer !important;
  color: #6c757d !important;
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.t706__cartwin__item-qty-input,
.t706 .t706__cartwin__item-qty-input {
  border: none !important;
  background: transparent !important;
  text-align: center !important;
  width: 36px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

/* Кнопка удаления */
.t706__cartwin__item-remove,
.t706 .t706__cartwin__item-remove {
  color: #dc3545 !important;
  background: none !important;
  border: none !important;
  cursor: pointer !important;
  font-size: 14px !important;
  padding: 6px 12px !important;
  border-radius: 6px !important;
  transition: all 0.3s !important;
}

.t706__cartwin__item-remove:hover,
.t706 .t706__cartwin__item-remove:hover {
  background: rgba(220, 53, 69, 0.1) !important;
  color: #c82333 !important;
}

/* Цена товара */
.t706__cartwin__item-price,
.t706 .t706__cartwin__item-price {
  font-weight: 600 !important;
  color: #333 !important;
  font-size: 18px !important;
}

/* Итоговый блок */
.t706__cartwin__total,
.t706 .t706__cartwin__total {
  padding: 30px !important;
  background: #f8f9fa !important;
  border-top: 1px solid #e9ecef !important;
}

.t706__cartwin__total-row,
.t706 .t706__cartwin__total-row {
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 12px !important;
  font-size: 16px !important;
}

.t706__cartwin__total-sum,
.t706 .t706__cartwin__total-sum {
  font-weight: 700 !important;
  font-size: 20px !important;
  color: #212529 !important;
}

/* Кнопка оформления заказа */
.t706__cartwin__checkout,
.t706 .t706__cartwin__checkout {
  width: 100% !important;
  padding: 18px 25px !important;
  background: #007bff !important;
  color: white !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 17px !important;

}

}
}
}

}
}
}
}

}


}

 
}