.requestPrice {
    display: none !important;
}
.bx-pagination {
    margin-bottom: 40px !important;
    margin-top:40px !important;
}
.mb-50 {
    margin-bottom:50px;
}
.table-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;

  /* тонкий скроллбар */
  scrollbar-width: thin;
  scrollbar-color: #c1c1c1 transparent;
}

/* скроллбар в WebKit */
.table-wrapper::-webkit-scrollbar {
  height: 8px;
}
.table-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
.table-wrapper::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.table-wrapper::-webkit-scrollbar-thumb:hover {
  background: #999;
}

.footer20  {
    margin-top:160px !important;
}

table {
    margin-top:30px;
    margin-bottom:30px;


border-radius: 10px 10px 0px 0px;

border:0px !important;
  border-collapse:collapse !important;
}

table td {
min-width:150px;
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #3E4653;

padding: 10px 12px;



border-left:0px;
border-right: 0px;

  border-top: 1px solid #EEEAF5;
  border-bottom: 1px solid #EEEAF5;
}

table tr {
/* row */

box-sizing: border-box;

background: #FFFFFF;
/* Stroke */
border-width: 1px 0px;
border-style: solid;
border-color: #EEEAF5;
border-style: solid;
border-color: #EEEAF5;
}
td.w-auto {
    width:auto !important;
    min-width: none !important;
}
table tr:hover td {
background: #EFF1F6;    
}

table thead tr td{
background: #EFF1F6;
}

table thead tr:first-child td:first-child { border-radius: 12px 0px 0px 0px; 
 }
table thead  tr:first-child td:last-child { border-radius: 0px 12px 0px 0px; 
}



.oOrder {
    display: none;
}
#headerLine2 .user-geo-position-value-link::after {
    display: none !important;
}

#basketProductList .productList .item .topSection .column {
    float:right;
}
.item-status.Stock, .available-block .Stock, .item-status.Zakaz, .inStock, .onOrder  {
    display: none !important;
}
.elementSkuVariantLabel {
    display: none;
}
.badge-green {
/* mark */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 4px 10px;
gap: 10px;


background: #2FB200;
border-radius: 15px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;
/* identical to box height */

color: #FFFFFF;


}
.badge-red {
/* mark */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 4px 10px;
gap: 10px;


background: #F40000;
border-radius: 15px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;
/* identical to box height */

color: #fff;

}
.badge-a-top {
position:absolute;right:10px;top:10px;
}
.newCatalogLine .selected svg path, .newCatalogLine .selected svg rect, .newCatalogLine .viewList .selected:hover svg path {
    stroke:#3E4653;
}
.newCatalogLine .viewList .element {
    cursor: pointer;
}
.newCatalogLine {
    margin-bottom: 30px;
}
.newCatalogLine  .dropDownList {
/* По популярности */

height: 18px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 18px;
/* identical to box height */

color: #3E4653;

border:none !important;
padding:0px;

}


.btn2, #del_filter {
    /* button-m-oulinr-light-icon */

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 10px 15px;
gap: 8px;

border: 1px solid #BBC7D8;
border-radius: 10px;


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #3E4653;




}
.w-100 {
    width:100%;
}
.mb35 {
    margin-bottom:35px;
}
.h1-catalog {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;
/* identical to box height */

color: #3E4653;


}
.icon-badge-header {

position: absolute;


background: #ED1A3B;
border-radius: 50px;
width:15px;
height:10px;
display: inline-flex;
color:#fff;
/* 20 */


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 10px;
leading-trim: both;
text-align: center;
justify-content: center;
color: #FFFFFF;
margin-right:-20px;
margin-top:-5px;

}

.addCartContainer .quantityContainer {
    display: none;

}
.text54-bold {
    /* От поставки одного прибора до комплексного оснащения медицинского центра */


font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 54px;
line-height: 65px;

color: #FFFFFF;


}



#mainMenu {
    position: relative;
}
#mainMenu > li.removedItemsLink {
    float:right !important;
}
#headerLine2.color_black a, .color_black .header-btns a {
	color:#fff !important;
}

.mb30 {
    margin-bottom:30px;
}
.mt20 {
    margin-top:20px;
}
.mb25 {
    margin-bottom:25px;
}
.header-btns a {
text-align: center;
text-decoration: none;
}
.header-btns {
gap:30px;
}
.header-btns a span{
    margin-top: auto !important;
}

#logoV2 {
margin:0px;
}
body a{
font-family: 'Inter' !important;    
}
.qtyBlock  .qtyBlockContainer {
    display: none !important;
}
.cont {
                width:calc(100vw - 48px) !important;
				max-width:1360px;
		

			}
			.v2 .cont {
				max-width:1140px;
			}
.btn-sm-grey, .btn-sm-grey:hover {
padding: 8px 14px;
    text-decoration: none;

background: #BEC8DA;
border-radius: 10px;

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height: 16px;

color: #3E4653;


}

.btn-lg-red{
padding: 16px 24px;

background: #ED1A3B;
border-radius: 10px;


font-family: 'Inter';
font-style: normal;

font-size: 18px;
line-height: 22px;

color: #FFFFFF !important;
text-decoration: none !important;

}
.btn-lg-red:hover {
    background-color: #D0112F !important;
font-size: 18px;
line-height: 22px;

color: #FFFFFF !important;
text-decoration: none !important;

}

.mt30 {
    margin-top:30px;
}
.mb15 {
    margin-bottom:15px;
}
.pt70{
    padding-top: 70px;
}
.pb70 {
    padding-bottom:70px;
}
* {
    --main-red:#ED1A3B;
    --subText:#CED8E9;
    --main:#3E4653;
    --main-light-grey:#6F7C8E;
    --lgrad:linear-gradient(281.5deg, #FAFCFF 0.18%, #EEF0F5 100%);
}
.main-lgrey {
    color:var(--main-light-grey);
}
.radius15 {
    border-radius: 15px;
}
.bg-light {
background: var(--lgrad);
}

.block-preim {
    /* Rectangle 335 */

background: linear-gradient(281.5deg, #FAFCFF 0.18%, #EEF0F5 100%);
border-radius: 25px;
padding:30px;

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;

color: #3E4653;


} 
.block-preim svg {
    margin-bottom:16px;
}

.bg-row {
background: linear-gradient(281.5deg, #FAFCFF 0.18%, #EEF0F5 100%);
}

.radius25 {
border-radius: 25px;
}

.swiper-btn  {
    cursor: pointer;
}
.item2 {
    padding:15px 20px; 
    border-radius: 15px;

background: #FFFFFF;
border: 1px solid #E5EBF6;
border-radius: 20px;

}

.text-end {
    text-align: end;
}

.item2 .marker {
/* marks */

/* Auto layout */
display: inline-flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;

gap: 5px;
padding: 4px 10px;

background: #E4F3FF;
border-radius: 25px;


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #0084FF;

}
.menu-bold a {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 16px;
/* identical to box height */

color: #3E4653;



}
a {
    text-decoration: none;
}
.marker {
    text-decoration: none;
    /* top */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 4px 10px;
gap: 10px;

background: #E4F3FF;
border-radius: 25px;

/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
text-wrap: nowrap;
}
.marker-29bc48 {
color:#8A38F5 !important;
background: #F5EBFF !important;

}
.marker-e42c5c {
    color: #ED1A3B !important;
 
background: #FFE9D3 !important;

}

.wishCompWrap .addCompare  {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.99805 17.0026C4.99805 18.1057 4.10378 19 3.00065 19C1.89549 19 1.00038 18.1026 1.00326 16.9974L1.02414 8.98178C1.02699 7.88644 1.91574 7 3.01109 7C4.10846 7 4.99805 7.88959 4.99805 8.98696L4.99805 17.0026Z' fill='%23BBC7D8'/%3e%3cpath d='M10.0605 19C11.1651 19 12.0605 18.1046 12.0605 17L12.0605 3C12.0605 1.89543 11.1651 1 10.0605 1C8.95598 1 8.06055 1.89543 8.06055 3L8.06055 17C8.06055 18.1046 8.95598 19 10.0605 19Z' fill='%23BBC7D8'/%3e%3cpath d='M17.0179 19C18.1136 19 19.0017 18.1116 19.0013 17.0159L18.9987 8.97099C18.9983 7.88234 18.1157 7 17.0271 7C15.9402 7 15.0583 7.87961 15.0554 8.9665L15.0345 17.0114C15.0316 18.1088 15.9205 19 17.0179 19Z' fill='%23BBC7D8'/%3e%3c/svg%3e ");
}

.wishCompWrap .addCompare.added {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.99805 17.0026C4.99805 18.1057 4.10378 19 3.00065 19C1.89549 19 1.00038 18.1026 1.00326 16.9974L1.02414 8.98178C1.02699 7.88644 1.91574 7 3.01109 7C4.10846 7 4.99805 7.88959 4.99805 8.98696L4.99805 17.0026Z' fill='%23ED1A3B'/%3e%3cpath d='M10.0605 19C11.1651 19 12.0605 18.1046 12.0605 17L12.0605 3C12.0605 1.89543 11.1651 1 10.0605 1C8.95598 1 8.06055 1.89543 8.06055 3L8.06055 17C8.06055 18.1046 8.95598 19 10.0605 19Z' fill='%23ED1A3B'/%3e%3cpath d='M17.0179 19C18.1136 19 19.0017 18.1116 19.0013 17.0159L18.9987 8.97099C18.9983 7.88234 18.1157 7 17.0271 7C15.9402 7 15.0583 7.87961 15.0554 8.9665L15.0345 17.0114C15.0316 18.1088 15.9205 19 17.0179 19Z' fill='%23ED1A3B'/%3e%3c/svg%3e ");
    fill:var(--main-red) !important;
}

.wishCompWrap .addWishlist {
content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5 2C17.046 2 19 3.94461 19 6.39551C18.9999 7.30534 18.7837 8.18444 18.3945 9.0459V9.04688C17.1521 11.7995 14.2571 14.1901 11.5225 16.4219C11.008 16.8417 10.5013 17.2551 10.0254 17.6572C10.0194 17.6623 10.0113 17.666 10 17.666C9.98872 17.666 9.98065 17.6623 9.97461 17.6572C9.49874 17.2551 8.99198 16.8417 8.47754 16.4219C5.74294 14.1901 2.84792 11.7995 1.60547 9.04688V9.0459C1.21635 8.18444 1.00007 7.30534 1 6.39551C1 3.94461 2.95404 2 5.5 2C6.50405 2 7.47872 2.29682 8.28125 2.82031C8.37518 2.88158 8.4669 2.94549 8.55566 3.0127C9.39756 3.65012 10.6024 3.65012 11.4443 3.0127C11.5331 2.94549 11.6248 2.88158 11.7188 2.82031C12.5213 2.29682 13.496 2 14.5 2Z' stroke='%23BBC7D8' stroke-width='2'/%3e%3c/svg%3e ");

}

.wishCompWrap .addWishlist.added {
content: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5 1C17.046 1 19 2.94461 19 5.39551C18.9999 6.30534 18.7837 7.18444 18.3945 8.0459V8.04688C17.1521 10.7995 14.2571 13.1901 11.5225 15.4219C11.008 15.8417 10.5013 16.2551 10.0254 16.6572C10.0194 16.6623 10.0113 16.666 10 16.666C9.98872 16.666 9.98065 16.6623 9.97461 16.6572C9.49874 16.2551 8.99199 15.8417 8.47754 15.4219C5.74294 13.1901 2.84792 10.7995 1.60547 8.04688V8.0459C1.21635 7.18444 1.00007 6.30534 1 5.39551C1 2.94461 2.95404 1 5.5 1C6.50405 1 7.47872 1.29682 8.28125 1.82031C8.37518 1.88158 8.4669 1.94549 8.55566 2.0127C9.39756 2.65012 10.6024 2.65012 11.4443 2.0127C11.5331 1.94549 11.6248 1.88158 11.7188 1.82031C12.5213 1.29682 13.496 1 14.5 1Z' fill='%23ED1A3B' stroke='%23ED1A3B' stroke-width='2'/%3e%3c/svg%3e ");
fill:var(--main-red) !important;
}
.item2 .prevtexttov {
   
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
height:55px;
min-height:55px;
max-height: 55px !important;
color: #3E4653;
margin-bottom:7px;
}
.item2 .price {
 /* 22 990 ₽ */


font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;
/* identical to box height */

color: #3E4653;
   
}
.item2 .price .measure {
    display: none;;
}
.nowrap {
   white-space: nowrap !important;
  
}
.item-status {
    /* Под заказ */
    white-space: nowrap !important;

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
/* identical to box height */

}
.Stock {
    color:#8abf67;
}
.Zakaz {
    color: #ED1A3B;
}

.item-line .addCartContainer a,.item-line .addCartContainer a, .item2  .addCartContainer a {
/* buuton-cart */
text-decoration: none;;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 15px;

    white-space: nowrap;

background: #E5EBF6;
border-radius: 10px;


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #3E4653;


}
#main input[name="BuyButton"], #main input[type="submit"] {
background: #3E4653;    
}

.goToOrder {
    color:#fff !important;
}

.btn-sm-grey:hover, .item-line .addCartContainer a:hover, .item-line .addCartContainer a.added, .item2 .addCartContainer a:hover, .item2 .addCartContainer a.added, .changeCart:hover, .changeCart:focus, .mainToolNew .addCart:hover span, #main input[name="BuyButton"]:hover, #main input[type="submit"]:hover {
color:#fff !important;
background: #6F7C8E !important;
}

.item-line .addCart.requestPrice, .item2 .addCart.requestPrice {
 
padding: 10px 15px;

border: 1px solid #6F7C8E !important;
border-radius: 10px;


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */
background: #fff !important;
color: #3E4653 !important;
margin-top:0px !important;
}
.item2 .addCart {
white-space: nowrap !important;
}
.addCart .icon  {
    display: none !important;

}

.text20 {


font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;

color: var(--subText);


}
a.text24, a.text18 {
    text-decoration: none;
    display: block;
}
.text24 {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;

color: #3E4653;


}

.text15Bold {
    /* info@medili.ru */
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 15px;
line-height: 18px;




}

.text46 {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 46px;
line-height: 54px;
/* or 117% */

}
.text22 {
 
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 22px;
line-height: 27px;
/* identical to box height */

}
.text18 {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;

color: #3E4653;

 
}
.previewText-lg {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
/* or 133% */

color: #6F7C8E;

}
.previewText {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
/* or 138% */

color: #6F7C8E;

 
}
.text-white {
    color:#fff;
}
.text-sub {
    color:var(--subText);
}

@media  (min-width:579px) {
    .item2 {
        min-width:265px;
        max-width: 265px;
    }

    
}
@media (max-width:1140px) {
    .swiper-initialized {
        overflow: hidden;
    } 
        
}


@media (max-width:1140px) {
     .header-btns a span {
        display:none !important;
     }

}


@media (max-width:1200px) {
    .newCatalogLine {
    margin-bottom: 20px;
}
}

@media (max-width:960px) {

    .text54-bold {

    }
    
}


@media (min-width: 320px) {

          h1, .h1 {
        /* H1 - Title 1 */



font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 34px;
line-height: 41px;

color: #3E4653;
margin-top:0px;

    } 
    
 h2, .h2 {
        /* H1 - Title 1 */



font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 39px;
/* identical to box height */

color: #3E4653;


    }    
/* H2 - Title 2 */

h3, .h3 {
   
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;
/* identical to box height */

color: #3E4653;


}

h4, .h4 {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 27px;
/* identical to box height, or 200% */
letter-spacing: -0.0175em;

color: #3E4653;


}

 
h5, .h5 {

font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;

color: #3E4653;


}
}
.changeDescription, p {
    /* Преимущества Удобный Умная угловая система; Чёткие изображения высокого разрешения благодаря фокальному пятну 0.4 мм; Компактные размеры и малый вес позволяют работать одной рукой; Интуитивно понятный пользовательский интерфейс. Безопасный Система блокировки для предотвращения непреднамеренного облучения; Встроенный двойной свинцовый экран для защиты оператора от излучения; */

font-family: 'Inter';
font-style: normal;

font-size: 16px;
line-height: 24px;
/* or 150% */

}


.contents a, .link, a, a:visited, a.name, #files .item .info .name {

font-family: 'Inter';
font-style: normal;
font-weight: 400;
/* identical to box height, or 143% */
text-decoration-line: underline;

color: #3E4653;
}



.btn-simple, .btn, .btn:hover, .addCart:hover, .fastBack, .changeID, a.price:hover, a.price, a.addCart, #subHeader5 a, .addCart, .btn-simple   {
    text-decoration: none !important;
}

.btn-grey {
    background-color: #E5EBF6 !important;
    border-radius: 10px !important;
    height: 40px;
    /* Текст */

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 40px;
/* identical to box height */

color: #3E4653;
text-decoration: none !important;
display: inline-flex;
padding-left:15px !important;
padding-right:15px !important;
}

.btn-submit {
    /* button-m-fill-dark */

background: #3E4653 !important;
border-radius: 10px;
/* Текст */

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 40px !important;
/* identical to box height */

color: #FFFFFF !important;

height:40px;
padding-left:15px;
padding-right:15px !important;
display: inline-flex; 
text-decoration: none !important;
margin: 0 auto;
align-items: center;

}

#appFastView .addCart, #geo-location-window .geo-location-window-button:hover {
    background: #6F7C8E !important;
    border-color: #6F7C8E !important;
}

.btn-main {
    color:#fff !important;
    text-decoration: none !important;
}
.btn-main:hover {
    background-color: #6F7C8E;
    text-decoration: none !important;
}
.btn-black {
    color:#fff !important;
}
.backToList:hover, a:hover, a.name:hover{

font-family: 'Inter' !important;
font-style: normal;

/* identical to box height, or 143% */
text-decoration-line: underline;

color: #6F7C8E;


}
.elementProperties a:hover, .backToList:hover {
color: #6F7C8E !important;

}

#rr127 a {
    border-bottom: 0px !important;
}

.btn-grad {
    color:#fff !important;
}

.btn-o, .btn-simple.btn-border.btn-micro {
    /* normal */

box-sizing: border-box;

/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 10px 15px !important;


border: 1px solid #6F7C8E;
border-radius: 10px;

/* В корзину */

width:auto;

text-align: center;
font-family: 'Inter';
font-style: normal !important;
font-weight: 500 !important;
font-size: 14px !important;
line-height: 17px !important;
/* identical to box height */

color: #3E4653 !important;

text-align: center;
justify-content: center;

}
.blog-list .tile-wrap:first-child .tile-text .btn-simple.btn-border.btn-micro {
    color:#fff !important;
}
.btn-o:hover, .btn-simple.btn-border.btn-micro:hover {
    /* hover */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 10px 15px !important;

background: #6F7C8E !important; 
border-color: #6F7C8E !important;
border-radius: 10px;

width:auto;

text-align:: center;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #FFFFFF !important;



}

/* ===== Blockquote с линией слева ===== */
blockquote {
    margin: 24px 0;
    padding: 12px 0 12px 24px;              /* отступ текста от линии */
    border-left: 3px solid #6F7C8E;         /* линия сбоку */
    font-family: 'Inter', Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-style: normal;
    color: #3E4653;
    background: transparent;
}

/* Если blockquote внутри статьи / контента */
blockquote p {
    margin: 0 0 12px 0;
}

blockquote p:last-child {
    margin-bottom: 0;
}

/* Автор цитаты (если есть <cite> или <footer>) */
blockquote cite,
blockquote footer {
    display: block;
    margin-top: 8px;
    font-size: 15px;
    font-style: normal;
    color: #6F7C8E;
}

/* ===== Дисклеймер ===== */
.disclaimer {
    margin: 32px 0;
    padding: 16px 20px;
    border-left: 3px solid #6F7C8E;
    background: #F7F8FA;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #6F7C8E;
    border-radius: 0 4px 4px 0;
}

/* Заголовок внутри дисклеймера (если есть) */
.disclaimer strong,
.disclaimer b {

    margin-bottom: 6px;
    font-weight: 600;
    font-size: 14px;
    color: #3E4653;
}

/* Ссылки внутри дисклеймера */
.disclaimer a {
    color: #3E4653;
    text-decoration: none;
    border-bottom: 1px solid #6F7C8E;
    transition: color .2s ease, border-color .2s ease;
}

.disclaimer a:hover {
    color: #6F7C8E;
    border-bottom-color: transparent;
}

/* Абзацы внутри */
.disclaimer p {
    margin: 0 0 8px 0;
}

.disclaimer p:last-child {
    margin-bottom: 0;
}

/* Модификатор — компактный вариант */
.disclaimer--compact {
    padding: 12px 16px;
    font-size: 13px;
    line-height: 18px;
}

/* Модификатор — предупреждение (жёлтый акцент) */
.disclaimer--warning {
    border-left-color: #E0A800;
    background: #FFF8E5;
    color: #6B5A1E;
}

/* Модификатор — важное (красный акцент) */
.disclaimer--danger {
    border-left-color: #D9534F;
    background: #FDECEA;
    color: #7A2B28;
}

/* ===== Адаптив ===== */
@media (max-width: 768px) {
    .disclaimer {
        padding: 14px 16px;
        font-size: 13px;
        line-height: 19px;
        margin: 24px 0;
    }
}

.refund__title {
    color:#3E4653 !important;
}
/* Ноости, корректно  */
.tiles-list .tile {
    border:1px solid #E5EBF6;
    border-radius: 12px !important;
}
.tiles-list .tile.center-image .image {
    background-size: auto 100% !important;
    border-radius: 12px;
}


/* ==========================================================================
   Заголовок «Товар можно обменять»
   ========================================================================== */
.h-success {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #63AC51;
    border-bottom: 1px solid #E2EAF4;
    margin-bottom:20px;
}

.h-success::before {
    content: "";
    flex: 0 0 auto;
    width: 21px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,<svg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 8.5L7.5 14.5L19.5 1.5' stroke='%2363AC51' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* ==========================================================================
   Заголовок «Товар нельзя обменять»
   ========================================================================== */
.h-danger {
    padding-top:40px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 10px 0;
    margin-top:24px;
    padding-bottom: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #C0392B;
    border-bottom: 1px solid #E2EAF4;
}

.h-danger::before {
    content: "";
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 1.5L16.5 16.5M16.5 1.5L1.5 16.5' stroke='%23C0392B' stroke-width='3' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* ==========================================================================
   Нейтральный заголовок (условия, ответы)
   ========================================================================== */
/* ==========================================================================
   Заголовки
   ========================================================================== */
.h-success {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #63AC51;
    border-bottom: 1px solid #E2EAF4;
}

.h-success::before {
    content: "";
    flex: 0 0 auto;
    width: 21px;
    height: 16px;
    background-image: url("data:image/svg+xml;utf8,<svg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 8.5L7.5 14.5L19.5 1.5' stroke='%2363AC51' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.h-danger {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #C0392B;
    border-bottom: 1px solid #E2EAF4;
}

.h-danger::before {
    content: "";
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.5 1.5L16.5 16.5M16.5 1.5L1.5 16.5' stroke='%23C0392B' stroke-width='3' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.h-neutral {
    margin: 0 0 32px 0;
    padding-bottom: 16px;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    color: #3E4653;
    border-bottom: 1px solid #E1E5EA;
}

/* ==========================================================================
   Общие контейнеры
   ========================================================================== */


/* ==========================================================================
   Списки обмена
   ========================================================================== */
.exchange-list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: exchange;
}

.exchange-item {
    position: relative;
    margin-bottom: 24px;
    padding: 24px 24px 24px 72px;
    background: #F7F8FA;
    border-radius: 8px;
    counter-increment: exchange;
}

.exchange-item:last-child {
    margin-bottom: 0;
}

.exchange-item::before {
    content: counter(exchange);
    position: absolute;
    left: 24px;
    top: 24px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #6F7C8E;
    border-radius: 50%;
}

#exchange-positive .exchange-item::before {
    background: #63AC51;
}

#exchange-negative .exchange-item::before {
    background: #C0392B;
}

.exchange-item__title {
    margin: 0 0 8px;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #3E4653;
}

.exchange-item__text {
    margin: 0 0 16px;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #6F7C8E;
}

.exchange-item__text:last-child {
    margin-bottom: 0;
}

.exchange-subtitle {
    margin: 40px 0 20px;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #3E4653;
}

.exchange-sublist {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.exchange-subitem {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 16px;
    background: #F7F8FA;
    border-radius: 8px;
}

.exchange-images {
    display: flex;
    gap: 10px;
    flex: 0 0 auto;
}

.exchange-img {
    display: block;
    width: 110px;
    height: 110px;
    object-fit: cover;
    border-radius: 6px;
    background: #E1E5EA;
}

.exchange-info {
    margin: 0;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3E4653;
}

/* ==========================================================================
   Условия обмена
   ========================================================================== */
.condition-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.condition-item {
    position: relative;
    margin-bottom: 24px;
    padding: 24px 24px 24px 72px;
    background: #F7F8FA;
    border-left: 3px solid #6F7C8E;
    border-radius: 0 8px 8px 0;
      counter-increment: condition;
}

.condition-item:last-child {
    margin-bottom: 0;
}

.condition-item::before {

content: counter(condition);
    position: absolute;
    left: 20px;
    top: 20px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #6F7C8E;
    border-radius: 50%;
}

.condition-item__title {
    margin: 0 0 8px;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #3E4653;
}

.condition-item__text {
    margin: 0;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #6F7C8E;
}

/* ==========================================================================
   Ответы
   ========================================================================== */
.answers-list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: answers;
}

.answers-item {
    position: relative;
    margin-bottom: 20px;
    padding: 20px 20px 20px 68px;
    background: #fff;
    border: 1px solid #E1E5EA;
    border-radius: 8px;
    counter-increment: answers;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.answers-item:last-child {
    margin-bottom: 0;
}

.answers-item:hover {
    border-color: #6F7C8E;
    box-shadow: 0 4px 12px rgba(111, 124, 142, 0.1);
}

.answers-item::before {
    content: counter(answers);
    position: absolute;
    left: 20px;
    top: 15px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #6F7C8E;
    border-radius: 50%;
}

.answers-item__text {
    margin: 0;
    font-family: 'Inter', Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3E4653;
}

.answers-item__text .link {
    color: #3E4653;
    text-decoration: none;
    border-bottom: 1px solid #6F7C8E;
    transition: color .2s ease, border-color .2s ease;
}

.answers-item__text .link:hover {
    color: #6F7C8E;
    border-bottom-color: transparent;
}

/* ==========================================================================
   Кнопки
   ========================================================================== */


.btn-main {
    border-radius: 12px;
    color: #fff;
    background: #6F7C8E;
}
.sendWebFormDw {
/* button-m-fill-dark */


flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 15px;
gap: 10px;


background: #3E4653;
border-radius: 10px;
border-color:#3E4653 !important;
}
.sendWebFormDw:hover {

background: #6F7C8E !important;
border-radius: 10px !important;
border-color:#6F7C8E !important;
}

.webFormTools input[type="reset"] {
    /* State=normal */




border: 1px solid #BBC7D8;
border-radius: 10px !important;

}


/* ==========================================================================
   Адаптив
   ========================================================================== */
@media (max-width: 768px) {
    .refund-exchange,
    .refund-condition,
    .refund-answers {
        margin-bottom: 48px;
    }

    .h-success,
    .h-danger {
        font-size: 19px;
        line-height: 25px;
    }

    .h-neutral {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 24px;
    }

    .exchange-item,
    .condition-item {
        padding: 20px 16px 20px 60px;
    }

    .exchange-item::before,
    .condition-item::before {
        left: 16px;
        top: 20px;
        width: 28px;
        height: 28px;
        font-size: 14px;
    }

    .exchange-item__title,
    .condition-item__title {
        font-size: 16px;
        line-height: 22px;
    }

    .exchange-item__text,
    .condition-item__text,
    .exchange-info,
    .answers-item__text {
        font-size: 15px;
        line-height: 22px;
    }

    .exchange-subitem {
        flex-direction: column;
        align-items: flex-start;
    }

    .exchange-img {
        width: 90px;
        height: 90px;
    }

    .answers-item {
        padding: 16px 16px 16px 60px;
    }

    .answers-item::before {
        left: 16px;
        top: 16px;
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .h-success,
    .h-danger {
        font-size: 17px;
        line-height: 23px;
        gap: 10px;
    }

    .h-neutral {
        font-size: 20px;
        line-height: 26px;
    }

    .exchange-item,
    .condition-item {
        padding: 16px 14px 16px 54px;
    }

    .exchange-item::before,
    .condition-item::before {
        left: 14px;
        top: 16px;
        width: 26px;
        height: 26px;
        font-size: 13px;
    }

    .exchange-images {
        gap: 6px;
    }

    .exchange-img {
        width: 70px;
        height: 70px;
    }
}

#bx-soa-order-form .btn.btn-default, .bx-soa label.btn-person-type-checked {
    border-color: #6F7C8E !important;
}

.geo-location-window-heading {
    padding-left:0px !important;
}


	/* ===== Обёртка кастомного select ===== */
	.catalog-select {
		position: relative;
		display: inline-block;
		width: 100%;
		max-width: 167px;
		font-family: 'Inter', Arial, sans-serif;
	}

	/* ===== Закрытый триггер (Rectangle 370) ===== */
	.catalog-select__trigger {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 38px;
		padding: 0 14px;
		background: #FFFFFF;
		border: 1px solid #E5EBF6;
		border-radius: 10px;
		cursor: pointer;
		outline: none;
		font-family: inherit;
		transition: border-radius 0.15s ease;
	}

	.catalog-select__value {
		font-family: 'Inter', Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		color: #3E4653;
		width: 119px;
		max-width: calc(100% - 27px);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: left;
	}

	.catalog-select__arrow {
		flex: 0 0 auto;
		transform: rotate(0deg);
		transition: transform 0.2s ease;
		pointer-events: none;
	}

	.catalog-select.is-open .catalog-select__arrow {
		transform: rotate(180deg);
	}

	/* ===== При открытии: триггер скругляется только сверху, низ "сливается" с меню ===== */
	.catalog-select.is-open .catalog-select__trigger {
		border-radius: 10px 10px 0 0;
		border-bottom: 0;
	}

	/* ===== Выпадающее меню (Rectangle 370, height 181) — слитно с триггером ===== */
	.catalog-select__dropdown {
		position: absolute;
		top: 100%;                     /* вплотную к триггеру, без зазора */
		left: 0;
		z-index: 50;
		box-sizing: border-box;
		width: 100%;
		max-height: 181px;
		overflow-y: auto;
		margin: 0;
		padding: 6px 0;
		list-style: none;
		background: #FFFFFF;
		border: 1px solid #E5EBF6;
		border-top: 0;                 /* верхняя граница убрана — сливается с триггером */
		border-radius: 0 0 10px 10px;  /* скругляем только низ */
		display: none;
		max-width: calc(100vw - 24px);
		box-shadow: none;              /* без тени — нет визуального разрыва */
	}

	.catalog-select.is-open .catalog-select__dropdown {
		display: block;
	}

	/* скроллбар потоньше */
	.catalog-select__dropdown::-webkit-scrollbar {
		width: 6px;
	}
	.catalog-select__dropdown::-webkit-scrollbar-thumb {
		background: #E5EBF6;
		border-radius: 3px;
	}
	.catalog-select__dropdown {
		scrollbar-width: thin;
		scrollbar-color: #E5EBF6 transparent;
	}

	/* ===== Пункт списка ===== */
	.catalog-select__option {
		padding: 8px 14px;
		cursor: pointer;
		font-family: 'Inter', Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		color: #3E4653;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.catalog-select__option:hover {
		background: #F5F8FC;
	}

	.catalog-select__option.is-selected {
		background: #F0F4FA;
	}

	/* Нативный select скрыт, но остаётся в DOM для JS */
	.catalog-select__native {
		display: none !important;
	}

	/* ===== Адаптив ===== */
	@media (max-width: 767px) {
		.catalog-select {
			max-width: none;
			width: 100%;
		}
		.catalog-select__value {
			width: auto;
			max-width: 100%;
		}
		.catalog-select__dropdown {
			width: 100%;
		}
	}

@media (max-width: 1200px) {
    #nextSection .title {
        margin-bottom: 15px;
        background: none;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 10px 15px;
        gap: 8px;
        background: #fff !important;
        border: 1px solid #C9D5E4;
        border-radius: 10px;
        cursor: pointer;
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 17px;
        color: #3E4653;
    }
}



#nextSection li a:hover, #nextSection li .selected,
#nextSection .menu-toogle li a:hover,
#nextSection .menu-toogle li a:focus-visible {
    background: #6F7C8E !important;
    color: #FFFFFF !important;
}
.sectionCount {
    margin-right:5px;
    margin-left:5px;
}

@media (min-width: 1201px) {

    /* ===== Контейнер списка ===== */
    #nextSection .menu-toogle ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    #nextSection .menu-toogle li {
        display: flex;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
        background: none;
    }

    /* Отступ между пунктами — 15px через margin-top */
    #nextSection .menu-toogle li + li {
        margin-top: 15px;
    }

    /* ===== Пункт списка ===== */
    #nextSection .menu-toogle li a {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        min-height: 40px;
        padding: 10px 15px;
        text-decoration: none;
        background: #F8FAFD;
        border-radius: 10px;
        font-family: 'Inter', Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #3E4653;
        transition: background-color .15s ease, color .15s ease;
    }

    /* Обнуляем верх/низ у детей */
    #nextSection .menu-toogle li a > * {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* ===== Hover: State=hover ===== */
    #nextSection .menu-toogle li a:hover,
    #nextSection .menu-toogle li a:focus-visible {
        background: #6F7C8E;
        color: #FFFFFF;
    }

    #nextSection .menu-toogle li a:hover .sectionColumn,
    #nextSection .menu-toogle li a:focus-visible .sectionColumn {
        color: #FFFFFF;
    }

    #nextSection .menu-toogle li a:hover .order-0 img,
    #nextSection .menu-toogle li a:focus-visible .order-0 img {
        filter: brightness(0) invert(1);
    }

    #nextSection .menu-toogle li a:hover > div:last-child svg path,
    #nextSection .menu-toogle li a:focus-visible > div:last-child svg path {
        stroke: #FFFFFF;
    }

    /* ===== Иконка ===== */
    #nextSection .menu-toogle li a .order-0 {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
    }
    #nextSection .menu-toogle li a .order-0 img {
        width: 24px;
        height: 24px;
        object-fit: contain;
        display: block;
    }

    /* ===== Название: без обрезки, с переносом ===== */
    #nextSection .menu-toogle li a .sectionLine {
        flex: 1 1 auto;
        min-width: 0;
    }
    #nextSection .menu-toogle li a .sectionColumn {
        display: block;
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
        word-break: break-word;
        overflow-wrap: anywhere;
        font: inherit;
        color: inherit;
    }

    /* ===== Бейдж количества: отступы слева/справа 5px ===== */
   #nextSection .menu-toogle li a .sectionCount {
    flex: 0 0 auto;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    margin: 0 5px;
    background: #E8EBF2;
    border-radius: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 1;
    color: #6F7C8E;
    text-align: center;
    white-space: nowrap;
}



#nextSection .menu-toogle li a:hover .sectionColumn,
#nextSection .menu-toogle li a:focus-visible .sectionColumn {
    color: #FFFFFF;
}

#nextSection .menu-toogle li a:hover .order-0 img,
#nextSection .menu-toogle li a:focus-visible .order-0 img {
    filter: brightness(0) invert(1);
}

#nextSection .menu-toogle li a:hover > div:last-child svg path,
#nextSection .menu-toogle li a:focus-visible > div:last-child svg path {
    stroke: #FFFFFF;
}

    #nextSection .menu-toogle li a:hover .sectionCount,
    #nextSection .menu-toogle li a:focus-visible .sectionCount {
        background: #E8EBF2;
        color: #6F7C8E;
    }

    /* ===== Стрелка справа ===== */
    #nextSection .menu-toogle li a > div:last-child {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
    }
    #nextSection .menu-toogle li a > div:last-child svg {
        display: block;
    }
}



/* ===== dropDownList ===== */
.dropDownList {
    position: relative;
    display: inline-block;
    width: 167px;
    max-width: 100%;
    font-family: 'Inter', Arial, sans-serif;
    cursor: pointer;
}

/* Триггер — рамка по кругу (включая border-bottom) */
.dropDownSelected {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 38px;
    padding: 0 34px 0 14px;
    background: #FFFFFF;
    border: 1px solid #E5EBF6;
    border-radius: 10px;
    font-family: 'Inter', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3E4653;
    cursor: pointer;
    transition: border-radius .15s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

/* Каретка по центру */
.dropDownSelected::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    margin: auto 0;
    width: 11px;
    height: 7px;
    transform: rotate(0deg);
    transform-origin: center center;
    transition: transform .2s ease;
    pointer-events: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke='%233E4653'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 7px;
}

/* Открыто: скругляем только верх, border-bottom оставляем */
.dropDownList:has(.opened) .dropDownSelected {
    border-radius: 10px 10px 0 0;
}
.dropDownList:has(.opened) .dropDownSelected::after {
    transform: rotate(180deg);
}

/* Меню — вплотную, верхняя рамка «заимствуется» у триггера */
.dropDownItems {
    position: absolute;
   
    left: 0;
    z-index: 50;
    box-sizing: border-box;
    width: 100%;
    max-height: 181px;
    overflow-y: auto;
    margin: 0;
    padding: 6px 0;
    background: #FFFFFF;
    border: 1px solid #E5EBF6;
    border-top: 0;                 /* верхней рамки нет — стык с триггером */
    border-radius: 0 0 10px 10px;
    box-shadow: none;
    display: none;
}
.dropDownList .dropDownItems.opened { display: block; }

/* Скроллбар */
.dropDownItems::-webkit-scrollbar { width: 6px; }
.dropDownItems::-webkit-scrollbar-thumb { background: #E5EBF6; border-radius: 3px; }
.dropDownItems { scrollbar-width: thin; scrollbar-color: #E5EBF6 transparent; }

/* Пункты */
.dropDownItem {
    padding: 8px 14px;
    cursor: pointer;
    font-family: 'Inter', Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #3E4653;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background-color .15s ease;
}
.dropDownItem:hover { background: #F5F8FC; }
.dropDownList .dropDownItems .dropDownItem.selected {
    background: #F0F4FA;
    color: #3E4653;
    font-weight: 500;
}
.dropDownList .dropDownItems .dropDownItem.selected:hover {
    background: #EDF1F8;
}

@media (max-width: 767px) {
    .dropDownList { width: 100%; }
}


.btn-main {
  background: #3E4653;
  color: #fff;

  /* Текст */

font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* identical to box height */

color: #FFFFFF;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
padding:15px 11.5px;
}


.searchAllResult {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width:210px;
  margin: 0 auto;
  background: #3E4653 !important;
  color: #fff !important;
  border-radius: 10px;
  text-decoration: none;
  transition: background 0.2s ease;
padding:15px 10px; 

margin-bottom:30px;
}

.searchAllResult svg {
  display: block;
  width: 100%;
  height: auto;
}

.searchAllResult svg rect {
  fill: #3E4653 !important;
  transition: fill 0.2s ease;
}

.searchAllResult svg path {
  fill: #fff !important;
}

/* hover */
.searchAllResult:hover {
  background: #6F7C8E !important;
}

.searchAllResult:hover svg rect {
  fill: #6F7C8E !important;
}

#searchResult {
    max-width: 1384px !important;
    margin:0 auto;
      left: 50% !important;
  transform: translate(-50%, 0);
  padding:15px;
} 

.alert, .alert.alert-success {
    border-radius: 10px !important;
}

/* Rectangle 82 */
.bx-soa-cart-total {

background: linear-gradient(281.5deg, #FAFCFF 0.18%, #EEF0F5 100%) !important;
border-radius: 20px !important;
}








/* ==========================================================================
   Авторизация / регистрация — единый стиль проекта
   ========================================================================== */

/* ---------- Заголовок и меню ---------- */
/* ==========================================================================
   Меню авторизации (#authMenu)
   ========================================================================== */

#authMenu {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;

  font-family: 'Inter', Arial, sans-serif;
}

#authMenu li {
  margin: 0;
  padding: 0;
  margin-bottom:7px !important;
}

/* ---------- Неактивный элемент ---------- */
#authMenu li a {
  display: inline-flex;
  align-items: center;
  height: 22px;
  padding: 0;

  font-family: 'Inter', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #6F7C8E;

  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;

  transition: color .2s ease;
}

#authMenu li a:hover {
  color: #3E4653;
}

/* ---------- Активный элемент ---------- */
#authMenu li a.selected {
  font-family: 'Inter', Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #3E4653;

  background: transparent;
  border: none;
  border-radius: 0;

  text-decoration: none;
  cursor: default;
}

#authMenu li a.selected:hover {
  color: #3E4653;
}

/* ---------- Общий контейнер ---------- */
.bx-auth {
  font-family: 'Inter', Arial, sans-serif;
  color: #3E4653;
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
}

.bx-auth .leftContainer {
  flex: 1 1 320px;
  max-width: 480px;
}

.bx-auth .rightContainer {
  flex: 1 1 280px;
  max-width: 400px;
}

/* ---------- Переключатель «Логин / Телефон» ---------- */
.bx-auth .bx-auth-type-select {
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
}

.bx-auth .bx-auth-type-select .bx-auth-type-select-item {
  margin: 0;
}

.bx-auth .bx-auth-type-select .bx-auth-type-select-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  box-sizing: border-box;
  padding: 0 24px;
  background: #3E4653;
  border: 1px solid #3E4653;
  border-radius: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background .2s, transform .15s;
}

.bx-auth .bx-auth-type-select .bx-auth-type-select-link.btn-border {
  background: #fff;
  color: #3E4653;
}

.bx-auth .bx-auth-type-select .bx-auth-type-select-link:hover {
  background: #4c5564;
  color: #fff;
}

.bx-auth .bx-auth-type-select .bx-auth-type-select-link.btn-border:hover {
  background: #EDF1F8;
  color: #3E4653;
}

/* ---------- Поля ---------- */
.bx-auth .bx-auth-input-line {
  margin-bottom: 18px;
}

.bx-auth .bx-authform-label-container {
  display: block;
  margin-bottom: 6px;
  font-family: 'Inter', Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #6F7C8E;
}

.bx-auth .bx-authform-input-container input[type="text"],
.bx-auth .bx-authform-input-container input[type="password"],
.bx-auth .bx-authform-input-container input[type="tel"],
.bx-auth .bx-authform-input-container input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  padding: 0 14px;
  font-size: 15px;
  color: #3E4653;
  background: #fff;
  border: 1px solid #BBC7D8;
  border-radius: 15px;
  outline: none;
  transition: border-color .2s, box-shadow .2s;
  font-family: inherit;
}

.bx-auth .bx-authform-input-container input:focus {
  border-color: #3E4653;
  box-shadow: 0 0 0 3px rgba(62, 70, 83, .1);
}

.bx-auth .bx-authform-input-container input::placeholder {
  color: #8a94a3;
}

/* ---------- Чекбокс «Запомнить меня» в стиле .dlv-checkbox ---------- */
.bx-auth-checkbox {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  position: relative !important;
  margin: 4px 0 14px !important;
  padding: 0 !important;
  cursor: pointer !important;
  user-select: none !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #6b7484 !important;
  background: transparent !important;
  border: none !important;
}

.bx-auth-checkbox input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

.bx-auth-checkbox .dlv-checkbox__box {
  position: relative !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #BBC7D8 !important;
  border-radius: 5px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  margin-top: 1px !important;
  transition: border-color .2s !important;
}

.bx-auth-checkbox .dlv-checkbox__box::after {
  content: "" !important;
  width: 12px !important;
  height: 12px !important;
  background: #3E4653 !important;
  border-radius: 2px !important;
  transform: scale(0) !important;
  transition: transform .15s ease !important;
}

.bx-auth-checkbox:hover .dlv-checkbox__box {
  border-color: #3E4653 !important;
}

.bx-auth-checkbox input[type="checkbox"]:checked + .dlv-checkbox__box {
  border-color: #3E4653 !important;
}

.bx-auth-checkbox input[type="checkbox"]:checked + .dlv-checkbox__box::after {
  transform: scale(1) !important;
}

.bx-auth-checkbox input[type="checkbox"]:focus-visible + .dlv-checkbox__box {
  box-shadow: 0 0 0 3px rgba(62, 70, 83, .2) !important;
}

/* ---------- Кнопки ---------- */
.bx-auth .auth-submit-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.bx-auth .submit,
.bx-auth .btn.btn-primary.submit,
.bx-auth input[type="submit"].submit {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;

  box-sizing: border-box !important;
  padding: 0 15px !important;

  background: #3E4653 !important;
  border: none !important;
  border-radius: 10px !important;
  color: #fff !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  line-height: 1 !important;

  cursor: pointer !important;
  transition: background .2s, transform .15s !important;
  text-decoration: none !important;
}

.bx-auth .submit:hover,
.bx-auth .btn.btn-primary.submit:hover {
  background: #4c5564 !important;
}

.bx-auth .submit:active,
.bx-auth .btn.btn-primary.submit:active {
  transform: scale(.98) !important;
}

.bx-auth .submit:disabled,
.bx-auth .btn.btn-primary.submit:disabled {
  opacity: .6 !important;
  cursor: not-allowed !important;
}

.bx-auth .submit.loading,
.bx-auth .sendForm.loading {
  background-image: url(images/spin.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  color: rgba(255, 255, 255, 0.6) !important;
  pointer-events: none !important;
  opacity: 0.65 !important;
}

.bx-auth .auth-submit-container .forgot {
  font-size: 14px;
  color: #6F7C8E;
  text-decoration: underline;
}

.bx-auth .auth-submit-container .forgot:hover {
  color: #3E4653;
  text-decoration: none;
}

/* ---------- Ошибки ---------- */
.bx-auth .bx-auth-error-container .bx-auth-error-item {
  margin-top: 12px;
  padding: 12px 14px;
  border: 1px solid #e04242;
  background: #fff;
  border-radius: 10px;
  color: #e04242;
  font-size: 13px;
  line-height: 21px;
  max-width: 100%;
}

/* ---------- Заголовки правой колонки ---------- */
.bx-auth .bx-title {
  font-family: 'Inter', Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #3E4653;
  margin: 0 0 12px;
}

.bx-auth .rightContainer p {
  font-size: 14px;
  line-height: 20px;
  color: #6b7484;
}

/* ---------- Автозаполнение Chrome ---------- */
.bx-auth input:-webkit-autofill,
.bx-auth input:-webkit-autofill:hover,
.bx-auth input:-webkit-autofill:focus,
.bx-auth textarea:-webkit-autofill,
.bx-auth textarea:-webkit-autofill:hover,
.bx-auth textarea:-webkit-autofill:focus,
.bx-auth select:-webkit-autofill,
.bx-auth select:-webkit-autofill:hover,
.bx-auth select:-webkit-autofill:focus {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  color: #3E4653 !important;
}

/* ---------- Адаптив ---------- */
@media (max-width: 750px) {
  .bx-auth { gap: 24px; }
  .bx-auth .leftContainer,
  .bx-auth .rightContainer {
    flex: 1 1 100%;
    max-width: 100%;
    margin-right: 0;
    float: none;
  }
  .bx-auth .bx-authform-input-container input[type="text"],
  .bx-auth .bx-authform-input-container input[type="password"],
  .bx-auth .bx-authform-input-container input[type="tel"] {
    width: 100%;
  }
}

@media (max-width: 600px) {
  #authMenu {
    display: none;
  }
  h1 { margin-bottom: 12px; }
}

@media (max-width: 450px) {
  .bx-auth .submit,
  .popup-window .btn {
    min-width: 170px;
    width: auto;
  }
}

@media (max-width: 400px) {
  .bx-auth .bx-auth-type-select .bx-auth-type-select-link {
    padding-left: 16px;
    padding-right: 16px;
  }
  .bx-auth .submit,
  .popup-window .btn {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    min-width: 120px;
    width: auto;
  }
}

/* ==========================================================================
   /css/auth-extra.css
   Дополнительные стили для страницы авторизации / регистрации.
   Подключать ПОСЛЕ /css/auth.css.
   Здесь — только то, чего нет в auth.css: капча, многострочные формы,
   сообщения об ошибках, ссылка «выслать код повторно», .alert.small.
   ========================================================================== */

/* ---------- Многострочные формы (регистрация, восстановление пароля) ---------- */
.bx-auth .bx-auth-form-line-container {
  overflow: hidden;
  width: 100%;
  font-size: 0;
}

.bx-auth .bx-auth-form-line-container .bx-auth-form-line {
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
  margin-top: 12px;
  overflow: hidden;
  font-size: 14px;
  width: 420px;
}

.bx-auth .bx-auth-form-line:empty {
  display: none;
}

.bx-auth .bx-authform-formgroup-container-line {
  margin-top: 12px;
}

/* ---------- Капча ---------- */
.bx-auth .bx-auth-captha-container .bx-authform-input-container {
  line-height: 0;
}

.bx-auth .bx-auth-captha-container .bx-authform-input-container input {
  line-height: normal;
}

.bx-auth .bx-auth-form-captha-table {
  border-collapse: collapse;
  display: table;
  width: 100%;
}

.bx-auth .bx-auth-form-captha-image,
.bx-auth .bx-auth-form-captha-field {
  vertical-align: middle;
  display: table-cell;
}

.bx-auth .bx-auth-form-captha-image {
  padding-left: 12px;
  width: 180px;
}

.bx-auth .bx-auth-form-captha-field input[type="text"] {
  width: 100%;
}

/* ---------- Сообщения об успехе / ошибке ---------- */
.bx-auth .bx-auth-success-heading .notetext {
  color: #3E4653 !important;
}

#main .bx-auth .alert.small {
  margin: 12px 0 0;
  padding: 12px 14px;
  border: 1px solid #e04242;
  border-radius: 10px;
  background: #fff;
  color: #e04242;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  max-width: 100%;
  width: auto;
  text-transform: lowercase;
}

#main .bx-auth .alert.small:empty {
  display: none;
}

#main .bx-auth .alert.small * {
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin: 0;
}

#main .bx-auth .alert.small:first-letter {
  text-transform: capitalize;
}

/* ---------- Ссылка «выслать код повторно» ---------- */
.bx-auth #bx_register_resend a {
  display: inline-block;
  margin-bottom: 12px;
  font-family: 'Inter', Arial, sans-serif;
  font-size: 14px;
  color: #3E4653;
  text-decoration: none;
  border-bottom: 1px dashed #3E4653;
  cursor: pointer;
  transition: opacity .2s;
}

.bx-auth #bx_register_resend a:hover {
  opacity: 0.8;
}

.bx-auth #bx_register_resend a:active {
  position: relative;
  top: 1px;
}

/* ---------- Информационное сообщение ---------- */
p.bx-auth-info-message {
  display: block;
  margin-top: 12px;
  color: #6F7C8E;
  font-size: 14px;
  line-height: 20px;
}

/* ---------- Ссылка-кнопка ---------- */
.bx-auth .bx-auth-button-link {
  margin-top: 12px;
}

/* ---------- Сообщения для регистрации по телефону ---------- */
.bx-register-phone-messages {
  margin-top: 12px;
}

/* ---------- Адаптив ---------- */
@media screen and (max-width: 1300px) and (min-width: 1024px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 400px;
  }
}

@media screen and (max-width: 1270px) and (min-width: 1024px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 360px;
  }
}

@media screen and (max-width: 1150px) and (min-width: 1024px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 310px;
  }
}

@media screen and (max-width: 950px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 380px;
  }
}

@media screen and (max-width: 860px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 350px;
  }
}

@media screen and (max-width: 800px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 320px;
  }
}

@media screen and (max-width: 750px) {
  .bx-auth .bx-auth-form-line-container .bx-auth-form-line {
    width: 100%;
    padding: 0;
    margin-right: 0;
  }

  .bx-auth .bx-auth-form-captha-image,
  .bx-auth .bx-auth-form-captha-field {
    display: block;
  }

  .bx-auth .bx-auth-form-captha-image {
    padding-left: 0;
    margin-top: 12px;
  }
}


/* ==========================================================================
   Кнопки .btn-primary и .btn-primary-o — единый стиль проекта
   ========================================================================== */

/* ---------- Основная кнопка (тёмная, заливка) ---------- */
.btn.btn-primary,
.btn-primary,
input.btn.btn-primary[type="submit"],
input.btn-primary[type="submit"],
button.btn.btn-primary,
a.btn.btn-primary {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  box-sizing: border-box !important;

  padding: 0 15px !important;
  gap: 10px !important;

  background: #3E4653 !important;
  border: 1px solid #3E4653 !important;
  border-radius: 10px !important;
  color: #fff !important;

  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-align: center !important;
  white-space: nowrap !important;

  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
  transition: background .2s, border-color .2s, color .2s, transform .15s !important;
}

.btn.btn-primary:hover,
.btn-primary:hover,
a.btn.btn-primary:hover,
button.btn.btn-primary:hover {
  background: #4c5564 !important;
  border-color: #4c5564 !important;
  color: #fff !important;
  text-decoration: none !important;
}

.btn.btn-primary:active,
.btn-primary:active {
  transform: scale(.98) !important;
  background: #3E4653 !important;
}

.btn.btn-primary:focus,
.btn-primary:focus,
.btn.btn-primary:focus-visible,
.btn-primary:focus-visible {
  background: #3E4653 !important;
  border-color: #3E4653 !important;
  color: #fff !important;
  box-shadow: 0 0 0 3px rgba(62, 70, 83, .2) !important;
  outline: none !important;
}

.btn.btn-primary:disabled,
.btn-primary:disabled,
.btn.btn-primary.disabled,
.btn-primary.disabled {
  opacity: .6 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}

/* ---------- Обводная кнопка (контурная, светлая) ---------- */
.btn.btn-primary-o,
.btn-primary-o,
input.btn.btn-primary-o[type="submit"],
input.btn-primary-o[type="submit"],
button.btn.btn-primary-o,
a.btn.btn-primary-o {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;

  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  box-sizing: border-box !important;

  padding: 0 15px !important;
  gap: 10px !important;

  background: #fff !important;
  border: 1px solid #3E4653 !important;
  border-radius: 10px !important;
  color: #3E4653 !important;
background: #fff !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-align: center !important;
  white-space: nowrap !important;

  cursor: pointer !important;
  outline: none !important;
  box-shadow: none !important;
  transition: background .2s, border-color .2s, color .2s, transform .15s !important;
}

.btn.btn-primary-o:hover,
.btn-primary-o:hover,
a.btn.btn-primary-o:hover,
button.btn.btn-primary-o:hover {
  background: #fff !important;
  border-color: #3E4653 !important;
  color: #3E4653 !important;
  text-decoration: none !important;
}

.btn.btn-primary-o:active,
.btn-primary-o:active {
  transform: scale(.98) !important;
  background: #EDF1F8 !important;
}

.btn.btn-primary-o:focus,
.btn-primary-o:focus,
.btn.btn-primary-o:focus-visible,
.btn-primary-o:focus-visible {
  background: #fff !important;
  border-color: #3E4653 !important;
  color: #3E4653 !important;
  box-shadow: 0 0 0 3px rgba(62, 70, 83, .15) !important;
  outline: none !important;
}

.btn.btn-primary-o:disabled,
.btn-primary-o:disabled,
.btn.btn-primary-o.disabled,
.btn-primary-o.disabled {
  opacity: .6 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}

/* ---------- На случай, если кнопка с иконкой ---------- */
.btn.btn-primary svg,
.btn.btn-primary-o svg {
  display: block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.btn.btn-primary img,
.btn.btn-primary-o img {
  display: block;
  max-height: 18px;
  width: auto;
  flex-shrink: 0;
}

/* ---------- Загрузка (loading) ---------- */
.btn.btn-primary.loading,
.btn-primary.loading,
.btn.btn-primary-o.loading,
.btn-primary-o.loading {
  opacity: .65 !important;
  pointer-events: none !important;
  background-image: url(/bitrix/templates/.default/images/spin.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: transparent !important;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route, .bx-sls {
    background: #fff !important;
    border-radius: 20px !important;
}



/* =========================================================
   Форма карточки — только геометрия, без цветов
   ========================================================= */

/* ---------- Сетка ---------- */
.productGrid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	align-items: stretch;
}

@media (max-width: 1200px) {
	.productGrid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
	.productGrid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
}
@media (max-width: 560px) {
	.productGrid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
#searchResult #catalogSection {
    padding-left:10px !important;
    padding-right:10px !important;
}

#searchResult #catalogSection .item2 {
    display: inline-flex !important;
}

#searchResult #catalogSection .d-flex.flex-wrap {
    overflow: auto;
    width:200% !important;

}
.bx-pagination {
    overflow: auto;
    padding-left:48px;
    padding-right:48px;
}
.item2 .picture img {
    width:100%;
}


.searchResult > .d-flex.flex-wrap > .item2 {
    flex: 0 0 auto;
}

@media (max-width: 940px) {
    #subHeader5 #searchResult {
        top: 150px;
    }
}

@media (max-width: 600px) { 
 #searchResult, #searchOverlap {
display:none !important;
}
}

.orderDescription {
    border:1px solid rgb(187, 199, 216) !important;
}