











@media screen and (max-width: 1300px)
{
.incb {width:100%;}
.mob-pad {padding: 0 10px;}


/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all-content-wrapper {min-height:100%;width:100%;margin:0 auto;margin-bottom:-500px;}
* html #all-content-wrapper {height:100%;}
#all-content-bottom-spacer {height:490px;}
#footer-block {width:100%;margin:0 auto;height:500px;}

/*----------------------------------------*/
/*  Mobile menu
/*----------------------------------------*/
.mobile-menu {position: fixed;top: 0;left: -500px;width: 480px;height: 100vh;background: #fff;padding:0;transition: left 0.3s ease;z-index: 1001;display: flex; flex-direction: column;}
  .mobile-menu.active {left: 0;}
    .mobile-menu .header-block {position: sticky; top: 0; background: #fff; z-index: 1002; display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border-bottom: 1px solid #DBDBDB; min-height: 80px;}
      .mobile-menu .logo-container {display: flex; align-items: center; gap: 15px;}
      .mobile-menu .close-container {display: flex; align-items: center;}
        .mobile-menu .close-btn {background: none; border: none; font-size: 28px; cursor: pointer; padding: 5px; margin: 0;}
  .menu-content {flex: 1; overflow-y: auto; padding: 0;}

   .menu-content #menu-1 {clear:both;margin-top:15px;padding: 0 20px 20px;font-size:90%;font-weight:600;/*border-bottom: 1px solid #DBDBDB;*/}
    .menu-content #menu-1 ul {margin: 0;padding: 0;}
     .menu-content #menu-1 ul li {position:relative;list-style:none;box-sizing:border-box;white-space:nowrap;color:#333e48;margin:20px 0px;padding:0 0 0 45px;float:none;display:block;}
        .menu-content #menu-1 ul li.hidden {display:none;}

      .menu-content #menu-1 ul li a {color:#333e48;text-decoration: none;}
       .menu-content #menu-1 ul li a:hover {color:#962144;}
       .menu-content #menu-1 ul li img {height:20px;position:absolute;margin:0px 0 0 -33px;}
   .menu-content .show-all-btn {background:none;color:#E68127;padding:0 15px;cursor:pointer;border: none;}


  .menu-content #menu-2 ul {margin:0;padding:0;list-style:none;font-size: 14px;}
  .menu-content #menu-2 li {position:relative;margin:0;padding:0;}
  .menu-content #menu-2 li a {display:block;padding:10px 15px;color:#333;text-decoration:none;border-top:1px solid #DBDBDB;}
    .menu-content #menu-2 li.b a {font-weight:600;}
  .menu-content #menu-2 .submenu {display:none;}
  .menu-content #menu-2 .submenu ul {margin:0;padding:0;}
    .menu-content #menu-2 .submenu li a {padding-left:30px;font-weight:normal;border:none;}
  .menu-content #menu-2 .has-submenu.active .submenu {display:block;}
  .menu-content #menu-2 .submenu-toggle .fa-angle-right {float:right;transition:transform 0.3s;}
  .menu-content #menu-2 .has-submenu.active .fa-angle-right {transform:rotate(90deg);}
    .menu-content #menu-2 .colorize {color: #E68127;}

  .menu-content #menu-3 {margin:0;padding:0;background: #F5F5F5;}
  .menu-content #menu-3 ul {margin:0;padding:20px;list-style:none;}
  .menu-content #menu-3 li {display:flex;align-items:center;/*margin-bottom:20px;*/}
    .menu-content #menu-3 li:not(:last-child) {margin-bottom:20px;}
  .menu-content #menu-3 li img {width:20px;height:20px;margin-right:12px;}
  .menu-content #menu-3 li a {color:#1d1d1d;text-decoration:none;font-size:14px;}
  .menu-content #menu-3 .phone-line {float:none;padding:0px 20px 20px;color:#1d1d1d;font-size:90%;position:relative;line-height: 2.0;}
    .menu-content #menu-3 .phone-line span {font-weight:600;white-space: nowrap;}
    .menu-content #menu-3 .phone-line img {width:4px;margin:3px 5px;}

  .menu-content .lang-line {display:flex;align-items:center;gap:12px;font-size:13px;padding: 0 20px 20px;}
  .menu-content .lang-line img {width:28px;height:28px;margin-right: 15px;}
  .menu-content .lang-line a {padding:6px 12px;text-decoration:none;border-radius:6px;transition:all 0.3s ease;}
  .menu-content .lang-line a.active {background:#dbdbdb;}


.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: none;z-index: 1000;}
.overlay.active {display: block;}





/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
#container_1_cols {padding:0 0 0 0} /* one column */
#container_2_cols {padding:0;width:100%;} 
 .col_1 {display: none;}
 .col_2 {float:none;width:100%;/*background: blue;*/}
 #container_1_cols .col_1 {display: none;}


/*----------------------------------------*/
/*  Top bar
/*----------------------------------------*/
#top-bar {display: none;}

/*----------------------------------------*/
/*  Top color bar
/*----------------------------------------*/
#top-color-bar {clear: both;background: #fff;height: 60px;border-bottom: solid 1px #DBDBDB;}
 #top-color-bar .logo-vis {display: none;}
 #top-color-bar .logo-t {display: none;}
 #top-color-bar .mob-menu-icon {display: block;position:absolute;width: 24px;margin: 18px 0 0 10px;cursor: pointer;}
 #top-color-bar .logo-mob {display: block;position:absolute;margin: 5px 0 0 50px;width:38px;height:50px;}
  #top-color-bar .logo-mob img {width:38px;height:50px;}


 #quick-search-block {float:left;width: calc(100% - 110px - 115px);padding:10px 0 0 0;margin-left:100px;}
  #quick-search-block input {display:block;float: left;width:100%;font-size:16px;height:40px;padding:10px 5px 10px 25px;background:#F5F5F5;color:#424b61;border-radius:20px 0 0 20px;border:none;}
   #quick-search-block input:focus {border:0 !important;box-shadow: inset 0px 0px 3px rgba(4,103,140,0.5);outline: none;}
   #quick-search-block button {position: absolute;border:none;border-radius:0 20px 20px 0;cursor:pointer;background: none repeat scroll 0px 0px #F5F5F5;color:#fff;height:40px;width:60px;line-height:6px;transition:all 0.3s ease 0s;}

 #bag-info-block {float: right;margin-top: 7px;width: 50px;}
   #bag-info-block .ico {margin: 6px 0 0 0;font-size: 30px;}
   #bag-info-block .quantity {position: absolute;float: none;margin: -45px 0 0 15px;background: #EE0000;border-radius:50%;width: 24px;height: 23px;color: #fff;text-align: center;line-height: 24px;font-size: 12px;}
   #bag-info-block .checkout {display: none;}
   #bag-info-block .checkout-oops {display: none;}
 
/*----------------------------------------*/
/*  PAGE PATH definitions  
/*----------------------------------------*/
#path-block {padding:9px 0 8px 10px;}




.goods-line-container {display: grid;grid-template-columns: repeat(3, 1fr);}
.goods-line-4 {grid-template-columns: repeat(3, 1fr) !important;}
 .goods-line-container .column {position: relative;border-radius: 10px 10px 0 0;max-width: 280px;margin: 0 auto;}
  .goods-line-container .content {display: flex;flex-direction: column;height: 370px;overflow: hidden; position: relative; z-index: 2;padding: 0 4px;margin-bottom: 20px;}



/*----------------------------------------*/
/*  Серый блок на главной
/*----------------------------------------*/
.wrapper-gray {padding: 0 20px;}







#catalog-call-block {display: none;}
#catalog-overall-block {display: none;}
.section-list-block {display: none;}

#instagram-block {position: absolute;width:100%;margin-top: -45px;}



.mob-local-menu {position:relative;width:100%;display:block;}
  .menu-wrapper {width:100%;overflow:hidden;}
  .menu-track {display:flex;gap:20px;font-size:12px;transition:transform 0.3s ease;}
    .menu-item {flex:0 0 auto;width:90px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;}
      .menu-item div {border:solid 1px #DBDBDB;border-radius:10px;width:90px;height:90px;overflow:hidden;padding:10px;}
        .menu-item div img {width:70px;height:70px;object-fit:cover;border-radius:10px;}
  .menu-btn {position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;font-size:18px;z-index:10;}
    .menu-btn:hover, .menu-btn:hover {background:#FFA808;}
      .menu-btn:disabled {opacity:0.5;cursor:not-allowed;}
  .prev-btn {left:10px;}
  .next-btn {right:10px;}


/*----------------------------------------*/
/*  Визуал на главной странице
/*----------------------------------------*/

#lookbook-overall {transform-origin: 0 0 0;transition: all 0.9s ease 0.1s;transform: translate(0,0);width: 100%;margin: 0 auto;}

  .lookbook-element-wrapper .incb {padding:0 0 0 7%;}
   .lb-img img {width:330px;transform: scaleX(-1);margin:10px 50px 0 0;}
  /*
  .lb-title {position: relative;font-weight: 700;color: #34bcec;text-transform: uppercase;margin: 8% 0 0 0;width: 75%;}
  .lb-content {position: relative;font-size: 2.87525rem;font-weight: 300;color: #333e48;margin: 20px 0 0 0;width: 420px;line-height: 1.0;height: fit-content;}
  .lb-button {position: relative;width: 160px;text-align: center;background: #fed700;padding: 10px 20px;border-radius: 7px;cursor: pointer; margin: 30px 0 0 0;}
*/
.slide-text {/*position: absolute;*/opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;transform: translateY(30px);}
.slide-text.active {opacity: 1;transform: translateY(0);}
.lb-img {position: absolute;right: 0;opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;transform: translateX(100px);}
.lb-img.active {opacity: 1;transform: translateX(0);}

      .lookbook-btn.prev {left:10px;}
      .lookbook-btn.next {right:10px;}



/*----------------------------------------*/
/*  Блок из трёх элементов (три колнки)
/*----------------------------------------*/
.three-cols-container {display: flex;flex-direction: column;gap: 10px;margin-top: 20px;height: auto;}
.three-cols-container .column {height:110px;flex: none;background-color: #f5f5f5;padding: 20px 15px;color: #333e48;background-repeat: no-repeat;background-position: 10px 50%;display: flex;flex-direction: column;justify-content: center;}
.three-cols-container .column .title {width: calc(100% - 120px);text-transform: uppercase;font-weight: 300;line-height: 1.3;margin-bottom: 8px;margin-left: 120px;float: none;padding: 0;}
.three-cols-container .column .title strong {font-weight: 700;}
.three-cols-container .column .action {width: 90px;margin-left: 120px;height:24px;font-size:90%;font-weight:700;background-image: url(/i/i-3b-ar.png);background-repeat: no-repeat;background-position: right center;padding-right: 20px;}

h2.mp-t {margin: 25px 10px 10px;}



.container-0 {position:relative;width: 100%;margin-top: -50px;overflow: hidden;padding: 50px 10px 0 10px;}
.container-a {position:relative;width: 100%;margin-top: -30px;overflow: hidden;padding: 50px 0 0 0;}
.container-b {position:relative;width: 100%;margin-top: -30px;overflow: hidden;padding: 50px 0 0 0;}
.container-c {position:relative;width: 100%;margin-top: -30px;overflow: hidden;padding: 50px 0 0 0;}

  .main-page-container .goods-line-container {display: flex;gap: 0;}
    .main-page-container .goods-line-container .column {flex: 0 0 33.333%; /* 3 элемента в ряд */min-width: 33.333%;padding: 0 5px;}
    .main-page-container .goods-line-container .content {margin-bottom: 10px;}
    
      .carousel-btn {position:absolute;top:0px;right:0;width:40px;height:40px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:18px;}
        .carousel-btn.prev {right:60px;}
        .carousel-btn.next {right:10px;}
          .carousel-btn.prev:hover, .carousel-btn.next:hover {background:#FFA808;}
          .carousel-btn:disabled {opacity: 0.5;cursor: not-allowed;}

.delivery-float-block:hover::after {
    content: attr(data-title);
    position: absolute;
    right: 40px;
    z-index: 20;
    background: rgba(255,255,238,1.0);
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #b2b2b2;
  margin:0px 0px 0px 0px;
  width:100px;
  max-height: 194px;
  overflow: hidden;
  border-radius:5px;
} 






/*----------------------------------------*/
/*  Представление (сетка) категорий на главной
/*----------------------------------------*/
.mp-b-more {position: absolute;padding: 37px 0 0 10px;z-index: 300;}
.mp-category-blocks-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;margin-top: 50px;}
.mp-category-blocks-grid .category-block {background-position: 7px 50%;}

/*----------------------------------------*/
/*  Представление (сетка) брендов на главной
/*----------------------------------------*/
.mp-brand-blocks-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;}
.mp-brand-blocks-grid .brand-block {
  border-radius: 10px; 
  height: 112px;
  overflow: hidden;
  display: flex;align-items: center;
  flex: 1;
  background-color: #f5f5f5;
  padding: 8px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
 .mp-brand-blocks-grid .brand-block img {max-width: 120px;max-height: 40px;}

/*----------------------------------------*/
/*  Резоны
/*----------------------------------------*/
.mp-resons-wrapper {padding-top: 15px;}
  .mp-resons-wrapper h2.mp-t {font-size:24px;}
  .mp-resons-wrapper .mp-resons {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin: 20px;color: #1d1d1d;}
    .mp-resons-wrapper .mp-resons .column {font-size: 14px;}
      .mp-resons-wrapper .mp-resons .column span {display: block;font-size: 16px;font-weight: 600;text-transform: uppercase;margin: 10px 0;}

/*----------------------------------------*/
/*  Блог
/*----------------------------------------*/
 .mp-blog {display: flex;gap: 20px; margin-top: 20px;color: #1d1d1d;}
  .mp-blog .column {flex: 1; font-size: 14px;}
   .mp-blog .column div {border-radius: 10px;height: 150px;overflow: hidden;}
    .mp-blog .column img {width: 100%;}
   .mp-blog .column p {margin: 15px 0 0 10px;}

/*----------------------------------------*/
/*  Цветные блоки внизу
/*----------------------------------------*/
  .bot-colors-wrapper .bot-block {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px; margin: 20px 0;color: #1d1d1d;}
   .bot-colors-wrapper .bot-block .column {border-radius: 5px;padding: 16px;}


/*----------------------------------------*/
/*  Страница товара
/*----------------------------------------*/
/*----------------------------------------*/
/*  Навигация по странице товара
/*----------------------------------------*/
.page-nav-wrapper {width:100%;margin:0 auto;position:sticky;top:0;z-index:10;background:#fff;border-bottom:solid 1px #DBDBDB;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
 .page-nav {display: flex;gap: 30px;padding: 0 10px;justify-content: flex-start;}



/*----------------------------------------*/
/*  Две колонки в описании товара - advanced
/*----------------------------------------*/
.two-cols-container {display:flex;flex-direction:column;gap:10px;width:100%;}
  .two-cols-container .column-left, .two-cols-container .column-right {width:100%;display:contents;}
    /* порядок блоков */
    .left-1 {order: 1;}
    .right-1 {order: 2;}
    .left-2 {order: 3;}

/*----------------------------------------*/
/*  Первая колонка
/*----------------------------------------*/
    .good-big-pix {width:100%;height:637px;border:solid 1px #DBDBDB;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;}

        .good-small-pix-warapper {
            display: flex;
            gap: 12px;
            margin-top: 12px;
            width: 100%;
            position: relative;
            overflow: hidden;
        }

        /* Контейнер для скролла */
        .good-small-pix-warapper .pix-scroll-container {
            display: flex;
            gap: 12px;
            overflow-x: auto;
            overflow-y: hidden;
            scroll-behavior: smooth;
            width: 100%;
            padding: 0 40px;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }

        .good-small-pix-warapper .pix-scroll-container::-webkit-scrollbar {
            display: none;
        }

        /* Кнопки навигации */
        .good-small-pix-warapper .scroll-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 32px;
            height: 32px;
            background-color: white;
            border: 1px solid #DBDBDB;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            box-shadow: 0 2px 5px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
        }

        .good-small-pix-warapper .scroll-btn:hover {
            background-color: #f5f5f5;
            border-color: #E68127;
        }

        .good-small-pix-warapper .scroll-btn.prev {
            left: 5px;
        }

        .good-small-pix-warapper .scroll-btn.next {
            right: 5px;
        }

        .good-small-pix-warapper .scroll-btn svg {
            width: 16px;
            height: 16px;
            color: #333;
        }

        /* Стили для миниатюр */
        .good-small-pix-warapper .good-small-pix {
            position: relative;
            border-radius: 5px;
            border: solid 1px #DBDBDB;
            width: 94px;
            height: 94px;
            min-width: 94px;
            min-height: 94px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            cursor: pointer;
        }

        .good-small-pix-warapper .good-small-pix img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
        }


.good-small-pix-warapper .scroll-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed !important;
    border-color: #DBDBDB !important;
    background-color: white !important;
}

.good-small-pix-warapper .scroll-btn:disabled:hover {
    border-color: #DBDBDB !important;
    background-color: white !important;
}



}




























































@media screen and (max-width: 768px)
{
.desktop-only {display: none;}
/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all-content-wrapper {min-height:100%;width:100%;margin:0 auto;margin-bottom:-1100px;}
* html #all-content-wrapper {height:100%;}
#all-content-bottom-spacer {height:1190px;}
#footer-block {width:100%;margin:0 auto;height:1100px;}

/*----------------------------------------*/
/*  Mobile menu
/*----------------------------------------*/
.mobile-menu {position: fixed;top: 0;left: -350px;width: 320px;height: 100vh;background: #fff;padding:0;transition: left 0.3s ease;z-index: 1001;display: flex; flex-direction: column;}




/*----------------------------------------*/
/*  Визуал на главной странице
/*----------------------------------------*/
#lookbook-overall {transform-origin: 0 0 0;transition: all 0.9s ease 0.1s;transform: translate(0,0);width: 100%;margin: 0 auto;}
 .lookbook-element-wrapper {height:470px;background-size:cover;max-height:none;background:url(/i/img2.jpg) 50% 100% no-repeat;overflow: hidden;border-radius: 10px;}
  .lookbook-element-wrapper .incb {padding:0;}

  .lb-text {display: block;margin: 0;left: 0;padding: 0 20px;}

  .lb-title {margin: 20px 0 0 0;}
  .lb-content {margin: 50px 0 0 0;width: 100%;}
  .lb-button {margin: 350px 0 0 0;}
    .lookbook-btn {top:400px;font-size:36px;}

  /*.lb-title {position: relative;font-weight: 700;color: #34bcec;text-transform: uppercase;margin: 20px 0 0 0;}*/
  /*.lb-content {font-size: 2.87525rem;font-weight: 300;color: #333e48;margin: 20px 0 0 0;width: auto;line-height: 1.0;}*/
  /*.lb-button {position: absolute;z-index: 250;width: 160px;text-align: center;background: #fed700;padding: 10px 20px;border-radius: 7px;cursor: pointer; margin: 30px 0 0 0;}*/

  .lb-img {display: none;}
  /*.lb-img-mob {display: block;height: 200px;position: absolute;right: 0;margin-top: 0px;}*/
   /*.lb-img-mob img {transform: scaleX(-1);height: 400px;}*/
  

.lb-img-mob {display: block;height: 200px;position: absolute;right: 0;top: 45%;opacity: 0;transition: opacity 0.8s ease, transform 0.8s ease;transform: translateX(100px);}
   .lb-img-mob img {transform: scaleX(-1);height: 400px;}
.lb-img-mob.active {opacity: 1;transform: translateX(0);}






.goods-line-container {display: grid;grid-template-columns: repeat(2, 1fr);}
.goods-line-4 {grid-template-columns: repeat(2, 1fr) !important;}

    .goods-line-container .good-block .good-review {height: auto;margin-top: 7px;overflow: auto; }
     .goods-line-container .good-block .good-review .review {display: block;width: 100px;padding: 0 0 0 24px ;font-size:14px;font-weight: 400;color: #E68127;}
     .goods-line-container .good-block .good-review .code {display: block;float: none;font-size:12px;font-weight: 400;color: #676767;margin-top: 2px;margin-bottom: 5px;}


/*----------------------------------------*/
/*  Представление товаров EXTE
/*----------------------------------------*/
.check-block {width: 200px;}


/*----------------------------------------*/
/*  Страницы
/*----------------------------------------*/
.pagination {display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top: 15px;}
 .page-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    height: 40px;
    padding: 0 10px;
    background: white;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    text-decoration: none;
    }
  .page-item:hover {border-color: #FFA808;}
  .page-item.active {background: #FFA808;border-color: #FFA808;}
    .page-item.prev, .page-item.next {border: none;min-width: 9px;color: #999;}



/*----------------------------------------*/
/*  Представление (сетка) категорий на главной
/*----------------------------------------*/
.mp-b-more {position: absolute;padding: 37px 0 0 10px;}
.mp-category-blocks-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;margin-top: 50px;}
.mp-category-blocks-grid .category-block {
  border-radius: 10px; 
  height: 186px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  /*justify-content: flex-end;*/
  align-items: center;
  /*padding: 8px;*/
  padding: 100px 8px 8px 8px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center 10px;
  text-align: center;
}



/*----------------------------------------*/
/*  Представление (сетка) брендов на главной
/*----------------------------------------*/
.mp-brand-blocks-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;}
.mp-brand-blocks-grid .brand-block {
  border-radius: 10px; 
  height: 112px;
  overflow: hidden;
  display: flex;align-items: center;
  flex: 1;
  background-color: #f5f5f5;
  padding: 8px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
 .mp-brand-blocks-grid .brand-block img {max-width: 140px;max-height: 50px;}


/*----------------------------------------*/
/*  Серый блок на главной
/*----------------------------------------*/
.wrapper-gray {background: #F5F5F5;}
 .mp-title-text {padding: 20px 0;color: #1D1D1D;}
  .mp-title-text .mp-t {font-size: 24px;}

/*----------------------------------------*/
/*  Магазины
/*----------------------------------------*/
 .mp-shops {}
  .mp-shops .mp-shops-container {display: flex;flex-direction: column;gap: 20px;margin-top: 20px;height: auto;}
  .mp-shops-container .column {width: 100%;}
  .mp-shops-container .column .pix {border-radius: 10px 10px 0 0;height: auto;overflow: hidden;}
  .mp-shops-container .column .pix img {width: 100%;}
  .mp-shops-container .column .info {background-color: #fff;padding: 0 10px 5px 0;border-radius: 0 0 10px 10px;}
  .mp-shops-container .column .info .address {padding: 15px 0 0 20px;font-size: 16px;font-weight: 600;line-height: 22px; text-transform: uppercase;}
  .mp-shops-container .column .info ul {margin: 0;padding: 0;font-size: 14px;}
  .mp-shops-container .column .info ul li {position: relative;list-style:none;box-sizing:border-box;white-space:normal;color:#1D1D1D;margin: 10px 0px;padding: 0 0 0 50px;}
  .mp-shops-container .column .info ul li img {height:20px;position:absolute;margin:0px 0 0 -30px;}
  .mp-shops-container .column .more {font-size: 14px;font-weight: bold;border: solid 1px #FFA808;border-radius: 5px;padding: 16px; width: fit-content;margin: 15px 0 15px 20px;}

/*----------------------------------------*/
/*  Резоны
/*----------------------------------------*/
.mp-resons-wrapper {padding-top: 15px;}
  .mp-resons-wrapper h2.mp-t {font-size:24px;}
  .mp-resons-wrapper .mp-resons {display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;margin: 20px;color: #1d1d1d;}
    .mp-resons-wrapper .mp-resons .column {font-size: 14px;}
      .mp-resons-wrapper .mp-resons .column span {display: block;font-size: 16px;font-weight: 600;text-transform: uppercase;margin: 10px 0;}

/*----------------------------------------*/
/*  Доставка та оплата по Україні
/*----------------------------------------*/
  .mp-pay-del-wrapper .mp-pay-del {display: flex;flex-direction: column;gap: 20px; margin-top: 20px;color: #1d1d1d;}
   .mp-pay-del-wrapper .mp-pay-del .column {width: 100%; font-size: 14px;background: #fff;padding: 20px;border-radius: 10px;}

/*----------------------------------------*/
/*  Блог
/*----------------------------------------*/
 .mp-blog {display: flex;gap: 20px; margin-top: 50px;color: #1d1d1d;}
  .mp-blog .column {flex: 1; font-size: 14px;}
   .mp-blog .column div {border-radius: 10px;height: 130px;overflow: hidden;}
    .mp-blog .column img {width: 100%;}
   .mp-blog .column p {margin: 15px 0 0 10px;}

/*----------------------------------------*/
/*  Цветные блоки внизу
/*----------------------------------------*/
  .bot-colors-wrapper .bot-block {grid-template-columns: repeat(1, 1fr);}


  .main-page-container .goods-line-container {display: flex;position: relative;gap: 0;}
    .main-page-container .goods-line-container .column {flex: 0 0 50%; /* 2 элемента в ряд */min-width: 50%;padding: 0 5px;}
    

/*----------------------------------------*/
/*  Страница товара
/*----------------------------------------*/
.good-info-block {display: flex;flex-wrap: wrap;}
  .good-info-block .stock {/*margin-left: auto;*/color: #5EB166;flex-basis: 100%;text-align: left;margin-top: 5px;}
/*----------------------------------------*/
/*  Навигация по странице товара
/*----------------------------------------*/
/*----------------------------------------*/
/*  Две колонки в описании товара - advanced
/*----------------------------------------*/
/*----------------------------------------*/
/*  Первая колонка
/*----------------------------------------*/
    .good-big-pix {width:100%;height:400px;border:solid 1px #DBDBDB;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
     .good-big-pix img {max-width: 100%;max-height: 100%;}

/*----------------------------------------*/
/*  Отзывы и вопросы
/*----------------------------------------*/
.reviews-section {}
    .reviews-header { flex-direction: column; align-items: center; gap: 15px; }
    .reviews-tabs { width: 100%; justify-content: center; }
    .reviews-tab { flex: 1; max-width: 180px; text-align: center; padding: 10px 15px; }
    .add-review-btn, .add-question-btn { width: 100%; max-width: 300px; margin: 0 auto; }
    #tab-reviews:checked ~ .reviews-header .add-review-btn, 
    #tab-questions:checked ~ .reviews-header .add-question-btn { display: block; margin: 0 auto; }





/*----------------------------------------*/
/*  Подвал
/*----------------------------------------*/
#footer-block {background:#f5f5f5;font-size:110%;}
 #footer-block a {color: #333e48;text-decoration: none;}
  #footer-block a:hover {color: #000000;}

 .footer-container {display: block;}
  .footer-column {padding: 10px 15px 0 15px;     
  }
   .footer-column ul {margin:20px 0 0 0;padding: 0;}
    .footer-column ul li {list-style:none;box-sizing:border-box;margin:0 0 10px 0;padding: 0;font-size:0.875rem;line-height: 1.2;}

#footer-additional-block {background-color:#fff;margin-top: -160px;height: 160px;color: #1D1D1D;font-size: 14px;font-weight: 400;}
 #footer-additional-block a {color: #1D1D1D;text-decoration: none;}
  #footer-additional-block a:hover {color: #1D1D1D;}
 #footer-additional-block i {transform: scale(1.6);margin: 0 10px 10px;}
 #footer-additional-block .line-1 {padding: 20px 15px 0;} 
 #footer-additional-block .line-2 {padding: 10px 15px 0;}


    #add-ok-block {position:absolute;z-index:402;top:0px;left:0;width:100%;height:100%;vertical-align:middle;z-index:1001;padding-top:150px;}
     .add-info {font-size:120%;border-radius:20px;margin:0 auto;text-align:center;color:#424b61;width:90%;min-width: auto;max-width:500px; padding:60px 30px;background:#fdf1f2;}
      .add-info img {float:right;margin:-40px -10px 0px 0px;width:15px;height:15px;}






}




