html, body {padding:0;margin:0;height:100%;scroll-behavior: smooth;}
* {font-size:100%;}
html {background:#fff;scroll-behavior: smooth;}
body {color:#000;font-size:100%;font-family: "Open Sans", Helvetica, Arial, sans-serif;font-weight:400;}

form {display:inline;}
div, img, input, textarea, select {box-sizing:border-box;}
img {border:none;}

h1 {font-size: 24px;color: #1d1d1d;font-weight: 600;margin: 15px 0 10px;padiing: 0;text-transform: uppercase;}
h2.mp-t {font-size: 24px;color: #1d1d1d;font-weight: 600;line-height: 32px;margin: 25px 0 10px;padiing: 0;text-transform: uppercase;}
h6 {margin:15px 0;padding: 0;font-size:16px;font-weight: 600;line-height: 22px;text-transform: uppercase;}
.warn {color:red;}
.mob-pad {padding: 0 0 0 10px;}


A:link {color:#1d1d1d;text-decoration:none;}
A:visited {color:#1d1d1d;text-decoration:none;}
A:active {color:#1d1d1d;text-decoration:none;}
A:hover {color:#1d1d1d;text-decoration:none;}





.w100 {width:100%;}
.bcb {clear:both;}
.dno {display:none;}
.incb {width:1280px;margin:0 auto;}
.fl {float:left !important;}
.fr {float:right !important;}
.c {text-align:center;}
.r {text-align:right;}
.err {color:red;}

.mob-only {display:none;}
.desktop-only {}
.mob-local-menu {display:none;}
.mobile-menu {display:none;}




/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all-content-wrapper {min-height:100%;width:100%;margin:0 auto;margin-bottom:-450px;}
* html #all-content-wrapper {height:100%;}
#all-content-bottom-spacer {height:440px;}
#footer-block {width:100%;margin:0 auto;height:450px;/*border-top: solid 15px #fed700;*/}

/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
#container_1_cols {padding:0 0 0 0} /* one column */
#container_2_cols {padding:0 0 0 273px;width:1280px;margin:0 auto;} /* left col 330px */
 .col_1 {float:left;width:273px;margin-left:-273px;/*background: red;*/}
 .col_2 {float:left;width:100%;/*background: blue;*/}
 #container_1_cols .col_1 {display: none;}

/*----------------------------------------*/
/*  Top bar
/*----------------------------------------*/
#top-bar {clear: both;border-bottom: solid 1px #dbdbdb;height: 40px;margin-bottom: 68px;}
 #top-bar-menu {}
  #top-bar-menu ul {margin: 0;padding: 0;}
   #top-bar-menu ul li { position: relative;list-style:none;float:left;box-sizing:border-box;white-space:nowrap;margin:0;color:#1d1d1d;font-size: 90%;margin: 10px 0px;padding: 0 10px 0 35px;}
   #top-bar-menu ul li img {height:20px;position:absolute;margin:0px 0 0 -28px;}
   #top-bar-menu ul li a {color:#1d1d1d;text-decoration: none;}
    #top-bar-menu ul li a:hover {color:#962144;}


/*----------------------------------------*/
/*  LANGUAGE MENU definitions  
/*----------------------------------------*/
#lang-menu {position:relative;display:inline-block;float:right;}
.lang-trigger {display:flex;align-items:center;gap:8px;padding:10px 20px 0px 12px;cursor:pointer;}
.lang-trigger span {font-size:95%;}
.lang-trigger img {width:20px;height:20px;}
.lang-trigger i {font-size:10px;color:#f15322;transition:transform 0.3s;}
.lang-dropdown {z-index:500;position:absolute;top:100%;left:0;background:#fff;min-width:160px;font-size:86%;padding:10px 0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateX(-80px);transition:all 0.3s ease;}
  #lang-menu:hover .lang-dropdown {opacity:1;visibility:visible;}
  .lang-trigger:hover i {transform:rotate(45deg);}
.lang-dropdown a {display:block;padding:8px 16px;color:#5a6569;text-decoration:none;}
.lang-dropdown a::before {content:"›";margin-right:8px;}
.lang-dropdown a:hover {color:#000;background:#f8f9fa;}

/*
 #contact-bar {height:40px;margin-right: 15px;float:right;}
  #contact-bar .phone-line {float:right;padding: 10px 10px 0 0;color: #1d1d1d;font-size: 90%;}
   #contact-bar .phone-line span {font-weight: 600;}
   #contact-bar .phone-line img {width:4px;margin:3px 5px;}
    #contact-bar .phone-line::after {content:"\f107";font-family:"FontAwesome";font-size:12px;color: #f15322;position: absolute;margin: 3px 0 0 6px;}
*/
#contact-bar {height:40px;float:right;position:relative;}
  #contact-bar .phone-line {float:right;padding:10px 10px 0 0;color:#1d1d1d;font-size:90%;position:relative;}
    #contact-bar .phone-line span {font-weight:600;}
    #contact-bar .phone-line img {width:4px;margin:3px 5px;}
  #contact-bar .phone-trigger {display:inline-flex;align-items:center;gap:4px;cursor:pointer;}
  #contact-bar .phone-trigger i {font-size:10px;color:#f15322;transition:transform 0.3s;}
  #contact-bar .phone-dropdown {position:absolute;top:100%;right:0;background:#fff;min-width:140px;font-size:86%;padding:8px 0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:500;}
  #contact-bar .phone-dropdown a {display:block;padding:8px 16px;color:#5a6569;text-decoration:none;}
  #contact-bar .phone-dropdown a:hover {color:#000;background:#f8f9fa;}
  #contact-bar .phone-trigger:hover i {transform:rotate(45deg);}
  #contact-bar .phone-trigger:hover + .phone-dropdown,
  #contact-bar .phone-dropdown:hover {opacity:1;visibility:visible;transform:translateY(0);}



 #gender-bar-menu {clear:both;float:right;margin-top: 15px;font-size: 90%;font-weight: 600;}
  #gender-bar-menu ul {margin: 0;padding: 0;}
   #gender-bar-menu ul li {position: relative;list-style:none;float:left;box-sizing:border-box;white-space:nowrap;margin:0;color:#333e48;margin: 10px 0px;padding: 0 0 0 45px;}
    #gender-bar-menu ul li a {color:#333e48;text-decoration: none;}
     #gender-bar-menu ul li a:hover {color:#962144;}
     #gender-bar-menu ul li img {height:20px;position:absolute;margin:0px 0 0 -23px;}



/*----------------------------------------*/
/*  Top color bar
/*----------------------------------------*/
#top-color-bar {clear: both;background: #FFA808;height: 60px;}
 #top-color-bar .logo-vis {position:absolute;margin: -59px 0 0 0;width:83px;height:119px;}
 #top-color-bar .logo-t {position:absolute;z-index: 40;margin: -44px 0 0 102px;}
  #top-color-bar .logo-t img {width:177px;}
 #top-color-bar .mob-menu-icon {display: none;}
 #top-color-bar .logo-mob {display: none;}





/*----------------------------------------*/
/*  Основное меню
/*----------------------------------------*/










 #catalog-call-block {float:left;width: 110px;padding:10px 0 0 0;margin-left:90px;/*cursor: pointer;*/}
  #catalog-call-block .catalog-call-title {background: #000;color: #fff;height:40px;border-radius:20px;text-align: center;line-height:40px;padding: 0 12px 0 0;cursor: pointer;font-size: 14px;}
   #catalog-call-block .catalog-call-title::after {content:"\f107";font-family:"FontAwesome";font-size:80%;color: #fff;position: absolute;margin: 0px 0 0 4px;}
     #catalog-overall-block {position: absolute;z-index: 100;margin-left:-90px;margin-top: -5px;/*border: solid 1px red;*/}
      #catalog-down-block {text-align: center;color: #ffb930;font-size: 20px;cursor: pointer;/*transform: scaleX(4.0);*/}
       #catalog-down-block i {margin: 0 2px;}
      #catalog-overall-block .section-list-block {
        /*width: 240px;*/
        width: 253px;
        border-top: solid 0px #FFA808;
        border-right: solid 1px #FFA808;
        border-bottom: solid 1px #FFA808;
        border-left: solid 1px #FFA808;
        background: #fff;
        border-radius: 0 0 10px 10px;
        padding-right: 4px;
        padding-bottom: 5px;
        opacity:0;
        transition: all 0.3s ease 0s;
        visibility: hidden;
        transform: scaleY(0);
        transform-origin:center top;

      }

       #catalog-overall-block .section-list-block ul {padding: 0;margin:0;height: 544px;overflow-y:auto;/*scrollbar-width:none;*/scrollbar-width:thin;scrollbar-color: transparent transparent;overflow-x:inherit;}
        #catalog-overall-block .section-list-block ul:hover {scrollbar-width:thin;scrollbar-color: #ededed #fafafa;}

       #catalog-overall-block .section-list-block ul li {padding:7px 5px;margin:0;list-style:none;font-size:90%;color: #1d1d1d;border-bottom:solid 1px #ddd;}
         #catalog-overall-block .section-list-block ul li:hover {background:#fafafa;}

           /*#catalog-overall-block .section-list-block ul li a {color:#4f5263;transition: all 0.3s ease 0s;text-decoration:none;}*/
           #catalog-overall-block .section-list-block ul li.in_this_section a {color:#7daa40;}
           #catalog-overall-block .section-list-block ul li.arrow_right i {float: right;color:#b0b5b9;margin: 3px 3px 0 0;}
            #catalog-overall-block .section-list-block ul li .drop_down_block {
              border-right: solid 1px #ffa808/*#e68127*/;
              border-bottom: solid 1px #ffa808/*#e68127*/;
              background: #fff;
              border-radius: 0 0 10px 0;
              height: 550px;
              width: 535px;
              margin:-377px 0px 0px 206px;
              opacity:0;
              position: absolute;
              top:377px;
              visibility: hidden;
              z-index: 999999999;
              transition:transform 0.9s ease 0s;
              }


          #catalog-overall-block .section-list-block ul.sections-list {margin: 15px 0 0 10px;}
          #catalog-overall-block .section-list-block .b {font-weight: 600;}
           #catalog-overall-block .section-list-block .b a {color:#1d1d1d;}
          #catalog-overall-block .section-list-block ul li:hover .drop_down_block {opacity:1;filter:alpha(opacity=100);visibility:visible;background:#fff;}
          #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column 
          {
            padding:0px 0px 20px 30px;
            margin:0;
            height: 550px;
          }

           #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul 
           {
              display: grid;
              grid-template-columns: 1fr 1fr;
              column-gap: 15px;
              row-gap: 0;
              padding: 20px;
              box-sizing: border-box;
              height: auto;

           }
           #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li 
           {
            padding:6px 10px;
            margin:0;
            list-style:none;
            font-size:100%;
            border-bottom:solid 1px #dbdbdb;
            box-sizing: border-box;
             }





           #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li:hover {background:#fafafa;}
            #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li a {color:#4f5263;transition: all 0.3s ease 0s;text-decoration:none;}
             #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li a:hover {}
              #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li.in_this_group a {color:#7daa40;}
              #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column ul li.in_this_group a:hover {}


              #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column .more {margin:0 0 0 30px;}
               #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column .more::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/i/i-3b-ar.png');
    background-size: contain;
    margin-left: 8px;
    margin-bottom: -7px;
  } 
              #catalog-overall-block .section-list-block ul li .drop_down_block .sub_menu_column .sub_menu_image {position: absolute;background: #d9d9d9;border-radius: 10px;width: 464px;height:250px;top: 280px;margin: 0 0 0 20px;}
















 #quick-search-block {float:left;width: calc(100% - 110px - 125px - 190px - 60px);padding:10px 0 0 0;margin-left:20px;}
  #quick-search-block input {display:block;float: left;width:100%;font-size:16px;height:40px;padding:10px 5px 10px 25px;background:#fff;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 #fff;color:#fff;height:40px;width:60px;line-height:6px;transition:all 0.3s ease 0s;}

 #bag-info-block {float: right;margin-top: 5px;/*border: solid 1px red;*/width: 190px;}
   #bag-info-block .ico {margin: 6px 0 0 0;font-size: 30px;/*border: solid 1px red;*/}
   #bag-info-block .quantity {float: left;margin: -33px 0 0 31px;background: #EE0000;border-radius:50%;width: 24px;height: 23px;color: #fff;text-align: center;line-height: 24px;font-size: 12px;/*border: solid 1px green;*/}
   #bag-info-block .checkout {float: left;margin: -41px 0 0 66px;font-size: 14px;/*border: solid 1px blue;*/}
    #bag-info-block .checkout span {font-weight:600;}
   #bag-info-block .checkout-oops {float: left;margin: -41px 0 0 36px;font-size: 14px;}
    #bag-info-block .checkout-oops span {font-weight:600;}









/*----------------------------------------*/
/*  PAGE PATH definitions  
/*----------------------------------------*/
#path-block-wrapper {color:#1d1d1d;font-size: 14px;width: 100%;overflow-x: auto;} 
#path-block {padding:9px 0 5px;}
 #path-block ul {padding:0;margin:0;display: flex;flex-wrap: nowrap;white-space: nowrap;min-width: min-content; }
  #path-block ul li {display: inline-flex;padding:0px 6px 0px 0px;margin:0;z-index:2;list-style:none;font-size:95%;color:#03336e;flex-shrink: 0;}
    #path-block ul li.active a {color:#03336e;white-space: nowrap;}
      #path-block ul li:not(:last-child)::after {content: "›";margin-left: 8px;color: #e17721;font-weight: 600;}
   #path-block ul li a {color:#03336e;text-decoration:none;}
   #path-block ul li a:hover {color:#e95668;text-decoration:none;}



/*----------------------------------------*/
/*  LEFT COLUMN definitions  
/*----------------------------------------*/
/*----------------------------------------*/
/*  left column Menu
/*----------------------------------------*/
.left-column-c1-wrapper {}
 .left-column-c1 {width: 253px;background: #f5f5f5;border-radius: 10px;margin-top: 16px;}
  .left-column-c1 .catalog-link-block {padding: 16px;font-weight: 400;font-size: 14px;line-height: 20px;border-bottom: solid 1px #DBDBDB;}
   .left-column-c1 .catalog-link-block a {display: block;}
  .left-column-c1 .catalog-link-block a::after {content:"\f107";font-family:"FontAwesome";font-size:12px;position: absolute;margin: 0px 0 0 160px;transform: rotate(-90deg);}
   .left-column-c1 .catalog-link-block a:hover {color: #E68127;}
  .left-column-c1 .catalog-link-block a:hover::after {color: #E68127;}
  .left-column-c1 .title-block {padding: 16px;border-bottom: solid 1px #DBDBDB;font-weight: 600;font-size: 16px;line-height: 22px;text-transform: uppercase;}
  .left-column-c1 .menu-list-block {}
   .left-column-c1 .menu-list-block ul {padding: 10px 16px;margin: 0;}
    .left-column-c1 .menu-list-block ul li {list-style: none;font-weight: 400;font-size: 14px;line-height: 20px;padding: 7px 0;color: #A8A8A8;}
     .left-column-c1 .menu-list-block ul li a:link {color: #1d1d1d;}
     .left-column-c1 .menu-list-block ul li a:hover {color: #E68127;}
       .left-column-c1 .menu-list-block ul li a.active {color: #E6007E;}
/*----------------------------------------*/
/*  left column Просмотренные товары
/*----------------------------------------*/
.goods-left-col-block {width: 253px;}
 .goods-left-col-title {font-weight: 600;font-size: 16px;text-transform: uppercase;}
 .goods-column-wrapper {}
  .goods-column-wrapper .good-block {margin-top: 15px;border-bottom: solid 1px #DBDBDB;width: 237px;}

   .goods-column-wrapper .good-block .line-1 {height: 80px;}
    .goods-column-wrapper .good-block .line-1 .good-pix {width: 80px;height: 80px; overflow: hidden;float: left;}
     .goods-column-wrapper .good-block .line-1 .good-pix img {max-width: 100%;max-height: 100%;border-radius: 10px;margin: 0 auto;display: block;}
    .goods-column-wrapper .good-block .line-1 .good-info {width:calc(100% - 80px);height: 80px; overflow: hidden;float: left;padding: 5px 0 5px 10px;}
    .goods-column-wrapper .good-block .line-1 .good-info .good-section {font-size:14px;font-weight: 600;color: #A8A8A8;height: 20px;margin-top: 5px;overflow: hidden;} 
    .goods-column-wrapper .good-block .line-1 .good-info .good-title {font-size:14px;font-weight: 400;color: #1d1d1d;line-height: 20px;height: 60px;margin-top: 5px;overflow: hidden;}

   .goods-column-wrapper .good-block .line-2 {height: 24px;margin-top: 10px;position: relative;}
    .goods-column-wrapper .good-block .line-2 .review {width: 100px;font-size:14px;font-weight: 400;color: #A8A8A8;display: inline-block;}
     .goods-column-wrapper .good-block .line-2 .review .icon {color: #A8A8A8;transition: color 0.3s ease;width: 20px;height: 20px;margin: 0 6px -5px 0;}
     .goods-column-wrapper .good-block .line-2 .review .icon:hover {color: #FFA808;}
     .goods-column-wrapper .good-block .line-2 .discont {display: flex;align-items: center;justify-content: center;background: #EE0000;font-size: 12px;height: 24px;width: 51px;color: #FFFFFF;border-radius: 5px;position: absolute; right: 0;top: 0;}

   .goods-column-wrapper .good-block .line-3 {margin-top: 10px;}
   .goods-column-wrapper .good-block .line-3 .good-price {padding:0px 0px 0px 0px;color: #1d1d1d;font-weight: 400;height: 40px;/*margin-top: 7px;*/overflow: hidden;}
    .goods-column-wrapper .good-block .line-3 .good-price span {font-size:20px;font-weight: 700;}
      .goods-column-wrapper .good-block .line-3 .good-price del {color:#a8a8a8;text-decoration: none;}
      .goods-column-wrapper .good-block .line-3 .good-price ins {color:#ee0000 !important;text-decoration: none;margin-right: 20px;}
    .goods-column-wrapper .good-block .line-3 .good-price svg {float: right;cursor: pointer;color: #1D1D1D;transition: color 0.3s ease;}
     .goods-column-wrapper .good-block .line-3 .good-price svg:hover {color: #FFA808;}

















/*----------------------------------------*/
/*  Страницы
/*----------------------------------------*/
/*
.paginagion {clear:both;display:block;padding:0px 0 0;margin:0;}
 .paginagion ul {clear: both;display:table;padding:0;margin:0 auto;}
  .paginagion li {list-style:none;margin:4px 6px;padding:7px 10px 6px 10px;float:left;background:#bd1f32;border-radius:3px;color:#fff;cursor:pointer;}
   .paginagion li:hover {background:#474d50;color:#ffffff;}
  .paginagion li.page_text {background:none;cursor:auto;margin:4px -5px 4px 5px;}
   .paginagion li.page_text:hover {color:#424b61;}
  .paginagion li.page-arr {background:none;color:#bd1f32;}
  .paginagion li.current {background:none;cursor:auto;color:#000000;}
   .paginagion li.current:hover {color:#000000;}
   .paginagion .prev {float:left;padding:0px 0px 0px 30px;font-size:110%;}
    .paginagion .prev:before {position:absolute;content:"\2039";padding:0px;margin:9px 0 0 -15px;color:#e17721;font-size:23px;line-height:0.1;}
   .paginagion .next {float:right;padding:0px 30px 0px 0px;font-size:110%;}
    .paginagion .next:after {position:absolute;content:"\203A";padding:0px;margin:9px 0 0 10px;color:#e17721;font-size:23px;line-height:0.1;}
   .paginagion .show-all-goods {margin:0 auto;width:200px;padding:15px 10px;text-align:center;font-size:110%;}
*/

















/*----------------------------------------*/
/*  Визуал на главной странице
/*----------------------------------------*/
#lookbook-wrapper {clear: both;padding:0;overflow:hidden;margin:0 auto;}
#lookbook-overall {transform-origin: 0 0 0;transition: all 0.9s ease 0.1s;transform: translate(0,0);width: 1280px;margin: 0 auto;}
#lookbook-list {padding:0;margin:0;}
.stage-page {margin:0;list-style:none;transition: all 0.7s ease 0s;background:#fff;}
 .lookbook-element-wrapper {height:416px;background-size:cover;max-height:416px;background:url(/i/img2.jpg) 50% 100% no-repeat;overflow: hidden;border-radius: 10px;}
  .lookbook-element-wrapper .incb {padding:0 0 0 300px;}
  .lb-text {}
  .lb-img-mob {display: none;}
  .lb-img {}
   .lb-img img {width:330px;transform: scaleX(-1);margin:10px 70px 0 0;}
  .lb-title {position: absolute;font-weight: 700;color: #34bcec;text-transform: uppercase;margin: 70px 0 0 0;}
  .lb-content {position: absolute;font-size: 2.87525rem;font-weight: 300;color: #333e48;margin: 100px 0 0 0;width: 420px;line-height: 1.0;}
   .lb-content span {font-weight: 700;white-space:nowrap;}
  .lb-button {position: absolute;background: #fed700;padding: 10px 20px;border-radius: 7px;cursor: pointer; margin: 310px 0 0 0;}
   .lb-button:hover {background: #dc0276;color: #fff;}


.slide-text {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 {position:absolute;top:370px;right:0;width:40px;height:40px;border:none;background:none;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:28px;color: #FFA808;}
      .lookbook-btn.prev {left:260px;}
      .lookbook-btn.next {right:10px;}
        .lookbook-btn.prev:hover, .lookbook-btn.next:hover {color: #000;}




/*----------------------------------------*/
/*  Блок из трёх элементов (три колнки)
/*----------------------------------------*/

.three-cols-container {display: flex;gap: 20px; margin-top: 20px;height: 114px;}
 .three-cols-container .column {flex: 1; background-color: #f5f5f5;padding: 20px 15px;color: #333e48;cursor: pointer;background-repeat: no-repeat;background-position: 6% 50%;border-radius: 10px;}
  .three-cols-container .column .title {width: 200px;text-transform: uppercase;font-weight: 300;clear: both;float: right;line-height: 1.3;padding: 0 15px;/*height: 62px;overflow: hidden;*/}
   .three-cols-container .column .title strong {font-weight: 700;}
  .three-cols-container .column .action {width: 185px;height:24px;font-size:90%;font-weight:700;margin-top: 2px;clear: both;float: right;background-image: url(/i/i-3b-ar.png);background-repeat: no-repeat;background-position: 40% 50%;}

/*
.three-cols-container {display: flex;gap: 20px;margin-top: 20px;}
.three-cols-container .column {flex: 1;background-color: #f5f5f5;padding: 20px 15px 20px 80px;color: #333e48;cursor: pointer;background-repeat: no-repeat;background-position: 20px 50%;background-size: 40px;border-radius: 10px;min-height: 114px;}
.three-cols-container .column .title {text-transform: uppercase;font-weight: 300;line-height: 1.3;margin: 0;}
.three-cols-container .column .title strong {font-weight: 700;}
.three-cols-container .column .action {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: 25px;margin-top: 10px;}
*/




/*----------------------------------------*/
/*  Представление товаров EXTE
/*----------------------------------------*/
.goods-top-bar {padding: 10px;border-top: solid 1px #DBDBDB;border-bottom: solid 1px #DBDBDB;margin: 10px 0;}

.check-block {width: 300px;}
.check-block .checkbox {position:relative;padding:0px 15px 0px 27px;}
 .check-block label {cursor:pointer;font-size: 14px;} 
.check-block .checkbox input[type=checkbox] {display:none;}
.check-block .checkbox label:after {content:'';display:block;height:18px;width:18px;border-radius: 2px;outline:1px solid #8c8b8b;position:absolute;top:3px;left:0;box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);background: #ffffff;}
.check-block .checkbox input[type=checkbox]:checked + label:after {outline:1px solid #8c8b8b;border:3px solid #ffffff;width:14px;height:14px;background-color:#ffa808;}
 .check-block .checkbox input[type=checkbox]:disabled + label:after  {opacity:0.7;background:#f2f2f2;}



 .sort-menu-wrapper {float: right;}
  .sort-menu {position: relative;display: inline-block;text-align: right;padding-right: 20px;/*border: 1px solid #ccc;*/}
   .sort-menu::after {content:"\f107";font-family:"FontAwesome";font-size:12px;position: absolute;margin: -21px 0 0 5px;}
    .sort-menu-btn {width: 160px;padding: 0 0 5px 0;/*border: 1px solid #ccc;*/cursor: pointer;font-weight: 600;font-size: 14px;}

      .sort-menu-list {
        transform: scaleY(0);
        transform-origin: top;
        border-radius: 5px 0 5px 5px;
        text-align: left;
        position: absolute;
        top: 100%;
        left: 0;
        background: #f5f5f5;
        /*border: 1px solid #ccc;*/
        margin: 0 0 0 -25px;
        padding: 5px;
        list-style: none;
        width: 200px;
        z-index: 200;
        font-size: 14px;
    }

      .sort-menu-list li {padding: 8px 12px;border-bottom: 1px solid #DBDBDB;cursor: pointer;}
      .sort-menu-list li:last-child {border-bottom: none;}
      .sort-menu:hover .sort-menu-list {transform: scaleY(1);}


.carousel-btn { display: none; }
.goods-line-container {display: grid;grid-template-columns: repeat(5, 1fr);transition: transform 0.3s ease;}
.goods-line-4 {grid-template-columns: repeat(4, 1fr) !important;}
 .goods-line-container .column {position: relative;border-radius: 10px 10px 0 0;}
  .goods-line-container .content {display: flex;flex-direction: column;height: 370px;overflow: hidden; position: relative; z-index: 2;padding: 0 4px;margin-bottom: 20px;}

    .goods-line-container .good-block {padding: 8px;margin: 10px 0 0 0;height: 370px;overflow: hidden;}
    .goods-line-container .good-block .good-pix {height: 150px;overflow: hidden;}
     .goods-line-container .good-block .good-pix .discont {display: flex;align-items: center;justify-content: center;background: #EE0000;font-size: 12px;height: 24px;width: 51px;color: #FFFFFF;border-radius: 5px;position: absolute; margin: 4px 0 0 6px;}
     .goods-line-container .good-block .good-pix .discont-na {display: none;}
     .goods-line-container .good-block .good-pix img.pix {/*height: 130px;width: 130px;*/border-radius: 10px;margin: 0 auto;display: block;}
     .goods-line-container .good-block .good-pix img.delivery {border-radius: 5px;display: block;position: absolute;right: 3px;top: 24px; }
     .goods-line-container .good-block .good-pix img.video {display: block;position: absolute; margin: 124px 0 0 50px;}
      .goods-line-container .good-block .good-pix img.no-video {display: none;}
    .goods-line-container .good-block .good-section {font-size:14px;font-weight: 600;color: #1d1d1d;height: 20px;margin-top: 7px;overflow: hidden;}
    .goods-line-container .good-block .good-title {font-size:14px;font-weight: 400;color: #1d1d1d;line-height: 20px;height: 60px;margin-top: 7px;overflow: hidden;}
      .goods-line-container .good-block .good-section a:hover {color: #E68127;}
      .goods-line-container .good-block .good-title a:hover {color: #E68127;}
    .goods-line-container .good-block .good-review {height: 20px;margin-top: 7px;overflow: hidden;}
     .goods-line-container .good-block .good-review .review {width: 100px;padding: 0 0 0 24px ;font-size:14px;font-weight: 400;color: #E68127;}
      .goods-line-container .good-block .good-review .review img {position: absolute; margin: 0 0 0 -24px;}
      .goods-line-container .good-block .good-review .review a {color: #E68127;}
     .goods-line-container .good-block .good-review .code {float: right;font-size:12px;font-weight: 400;color: #676767;margin-top: 2px;}
     .goods-line-container .good-block .good-review .code-na {display: none;}
     .goods-line-container .good-block .good-review .models {float: right;font-size:12px;font-weight: 400;color: #E6007E;margin-top: 2px;}
     .goods-line-container .good-block .good-review .models-na {display: none;}
    .goods-line-container .good-block .good-price {padding:16px 0px 0px 0px;color: #1d1d1d;font-weight: 400;height: 40px;margin-top: 7px;overflow: hidden;}
      .goods-line-container .good-block .good-price span {font-size:20px;font-weight: 700;/*color: #1d1d1d;*/}
       .goods-line-container .good-block .good-price del {color:#a8a8a8;position: absolute;margin: -17px 0 0 0;font-size: 14px;text-decoration: line-through;}
       .goods-line-container .good-block .good-price ins {color:#ee0000 !important;text-decoration: none;}
     .goods-line-container .good-block .good-price img {float: right;margin-top: -16px;}

      .goods-line-container .good-block .good-price img.grayscale {filter: grayscale(100%);cursor: not-allowed;}

    .goods-line-container .good-block .good-other {font-size:12px;font-weight: 400;color: #1d1d1d;line-height: 20px;height: 20px;margin-top: 11px;margin-bottom: 7px;overflow: hidden;}
     .goods-line-container .good-block .good-other span {font-weight: 600;}
      .goods-line-container .good-block .good-other div.preorder {color: #EE0000;}


.goods-line-container .expandable {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #f5f5f5;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    z-index: 5;
    border-radius: 0 0 10px 10px;
}

.goods-line-container .expandable-content {
    padding: 12px;
    font-size: 12px;
}

.goods-line-container .column:hover .expandable {
    max-height: 100px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.goods-line-container .column:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.delivery-float-block-na {display: none;}
.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:170px;
  max-height: 194px;
  overflow: hidden;
  border-radius:5px;
} 






/*----------------------------------------*/
/*  Представление (сетка) категорий на главной
/*----------------------------------------*/
.mp-category-blocks-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 8px;}
.mp-category-blocks-grid .category-block {
  border-radius: 10px; 
  height: 96px;
  overflow: hidden;
  display: flex;align-items: center;
  flex: 1;
  background-color: #f5f5f5;
  padding: 8px 8px 8px 100px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 6% 50%;
    align-items: center;
    border: solid 1px #f5f5f5;
}
 .mp-category-blocks-grid .category-block:hover {border: solid 1px #ffa808;}


  .mp-category-blocks-grid .category-block a:link {text-decoration: none;color: #1d1d1d;}
  .mp-category-blocks-grid .category-block .name {color: #1d1d1d;font-size: 16px;font-weight: 600;line-height: 22px;text-transform: uppercase;}
  .mp-category-blocks-grid .category-block .action {font-size:14px;font-weight:400;text-transform: none ;}
    .mp-category-blocks-grid .category-block .action::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/i/i-3b-ar.png');
    background-size: contain;
    margin-left: 8px;
    margin-bottom: -7px;
  } 



  .mp-b-more {float: right;margin:5px 0 0 0;}
   .mp-b-more a:link {color: #1d1d1d;text-decoration: none;}
   .mp-b-more a:visited {color: #1d1d1d;text-decoration: none;}
   .mp-b-more::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/i/i-3b-ar.png');
    background-size: contain;
    margin-left: 8px;
    margin-bottom: -7px;
  } 


/*----------------------------------------*/
/*  Представление (сетка) брендов на главной
/*----------------------------------------*/
.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: 220px;max-height: 80px;}







/*----------------------------------------*/
/*  Серый блок на главной
/*----------------------------------------*/
.wrapper-gray {background: #F5F5F5;}
 .mp-title-text {padding: 20px 0;color: #1D1D1D;}
  .mp-title-text .mp-t {color: #1d1d1d;font-weight: 600;line-height: 32px;margin: 25px 0 10px;padiing: 0;text-transform: uppercase;font-size: 32px;}
  .mp-title-text div {margin-top: 7px;}
/*----------------------------------------*/
/*  Магазины
/*----------------------------------------*/
 .mp-shops {}
  .mp-shops .mp-shops-container {display: flex;gap: 20px; margin-top: 20px;height: auto;/*height: 114px;*/}
   .mp-shops-container .column {flex: 1; /*background-color: #f5f5f5;padding: 20px 15px;color: #333e48;cursor: pointer;background-repeat: no-repeat;background-position: 6% 50%;border-radius: 10px;*/}
    .mp-shops-container .column .pix {border-radius: 10px 10px 0 0;height: 304px;overflow: hidden;}
     .mp-shops-container .column .pix img {width: 100%;}
    .mp-shops-container .column .info {background-color: #fff;padding: 0 0 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:nowrap;*/color:#1D1D1D;margin: 10px 0px;padding: 0 20px 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-shops-container .column .more:hover {background: #E68127;}
    .mp-shops-container .column .more:hover a {color: #fff;}

/*----------------------------------------*/
/*  Резоны
/*----------------------------------------*/
 .mp-resons-wrapper {padding-top: 15px;}
  .mp-resons-wrapper h2.mp-t {font-size:24px;}
  .mp-resons-wrapper .mp-resons {display: flex;gap: 20px; margin: 20px;color: #1d1d1d;}
   .mp-resons-wrapper .mp-resons .column {flex: 1; 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 {padding-top: 15px;}
  .mp-pay-del-wrapper h2.mp-t {font-size:24px;}
  .mp-pay-del-wrapper .mp-pay-del {display: flex;gap: 20px; margin-top: 20px;color: #1d1d1d;}
   .mp-pay-del-wrapper .mp-pay-del .column {flex: 1; font-size: 14px;background: #fff;padding: 20px;border-radius: 10px;}
    .mp-pay-del-wrapper .mp-pay-del .column span {display: block;font-size: 16px;font-weight: 600;text-transform: uppercase;}
    .mp-pay-del-wrapper .mp-pay-del .column ul {padding: 0;margin: 0;}
     .mp-pay-del-wrapper .mp-pay-del .column ul li {margin: 7px 0 0 25px;}


/*----------------------------------------*/
/*  Аккордеон
/*----------------------------------------*/
.mp-accordion {padding-top: 15px;}
  .mp-pay-del-wrapper h2.mp-t {font-size:24px;}
.mp-accordion-item {margin-bottom: 8px;}
.mp-accordion details {
    border: 1px solid #DBDBDB;
    border-radius: 8px;
    background: white;
    margin:  5px 0;
}

.mp-accordion summary {
    padding: 15px 20px;
    background: #fff;
    cursor: pointer;
    font-weight: 600;
    list-style: none;
    position: relative;
    border-radius: 8px;
    text-transform: uppercase;
}



.mp-accordion details[open] summary {
    border-top: 1px solid #E6007E;
    border-left: 1px solid #E6007E;
    border-right: 1px solid #E6007E;
    border-radius: 8px 8px 0 0;
    background: #fff;
}

.mp-accordion summary::-webkit-details-marker {
    display: none;
}

.mp-accordion summary::after {
    content: '+';
    position: absolute;
    right: 20px;
    font-size: 18px;
    font-weight: normal;
}

.mp-accordion details[open] summary::after {
    content: '−';
}

.mp-accordion .content {
    padding: 0px 20px;
    border-radius: 0 0 8px 8px;
    background: white;
}

.mp-accordion details[open] .content {
    border-bottom: 1px solid #E6007E;
    border-left: 1px solid #E6007E;
    border-right: 1px solid #E6007E;
}
.mp-accordion .content p {margin: 0 0 16px 0;padding: 0;font-size: 14px;font-weight: 400;}



/*----------------------------------------*/
/*  Доставка та оплата по Україні
/*----------------------------------------*/
 .mp-pay-del-wrapper {padding-top: 15px;}
  .mp-pay-del-wrapper h2.mp-t {font-size:24px;}
  .mp-pay-del-wrapper .mp-pay-del {display: flex;gap: 20px; margin-top: 20px;color: #1d1d1d;}
   .mp-pay-del-wrapper .mp-pay-del .column {flex: 1; font-size: 14px;background: #fff;padding: 20px;border-radius: 10px;}
    .mp-pay-del-wrapper .mp-pay-del .column span {display: block;font-size: 16px;font-weight: 600;text-transform: uppercase;/*margin: 10px 0;*/}
    .mp-pay-del-wrapper .mp-pay-del .column ul {padding: 0;margin: 0;}
     .mp-pay-del-wrapper .mp-pay-del .column ul li {margin: 7px 0 0 25px;}


/*----------------------------------------*/
/*  Блог
/*----------------------------------------*/
 .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: 250px;overflow: hidden;}
    .mp-blog .column img {width: 100%;}
   .mp-blog .column p {margin: 15px 0 0 10px;}



#instagram-wrapper-block {clear: both;margin-top: 50px;}
#instagram-block {position: absolute;width: calc(1280px);margin-top: -45px;}
 #instagram-block a {text-decoration:none;color:#fff;font-size:100%;text-transform: uppercase;}
  #instagram-block a div {background:#E6007E;padding:20px 20px 16px;border-radius:10px;width:220px;text-align:center;margin:0 auto;}
   #instagram-block a div i {margin: 0 15px 0 0;transform: scale(1.5);}



/*----------------------------------------*/
/*  Цветные блоки внизу
/*----------------------------------------*/
 .bot-colors-wrapper {padding-top: 15px;}
  .bot-colors-wrapper .bot-block {display: flex;gap: 20px; margin: 20px 0;color: #1d1d1d;}
   .bot-colors-wrapper .bot-block .column {flex: 1; /*font-size: 14px;*/border-radius: 5px;padding: 16px;}
    .bot-colors-wrapper .bot-block .column_01 {border: solid 1px #DA1214;background: #FFE3E8;}
    .bot-colors-wrapper .bot-block .column_02 {border: solid 1px #6E5BCB;background: #F0EDFF;}
    .bot-colors-wrapper .bot-block .column_03 {border: solid 1px #EC661F;background: #FFF0E9;}
    .bot-colors-wrapper .bot-block .column_04 {border: solid 1px #70C859;background: #ECF7EA;}
    .bot-colors-wrapper .bot-block .column_05 {border: solid 1px #E6007E;background: #FFF8FC;}
    .bot-colors-wrapper .bot-block .column_06 {border: solid 1px #ECAB1F;background: #FFFCE9;}
    .bot-colors-wrapper .bot-block .column_07 {border: solid 1px #00A1E6;background: #F8FFFC;}
    .bot-colors-wrapper .bot-block .column span {display: block;font-size: 16px;font-weight: 600;text-transform: uppercase;margin: 10px 0;}






/*----------------------------------------*/
/*  Страницы
/*----------------------------------------*/
.pagination {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top: 15px;}
 .page-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    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: 10px;color: #999;}






 .in-title-text {padding: 20px 0;color: #1D1D1D;font-size: 14px;}
  .in-title-text .mp-t {color: #1d1d1d;font-weight: 600;margin: 25px 0 10px;padiing: 0;text-transform: uppercase;font-size: 24px;}
    .in-title-text .more {font-size: 14px;border: solid 1px #1D1D1D;border-radius: 5px;padding: 16px; width: fit-content;margin: 15px 0 15px 0px;}
    .in-title-text .more:hover {background: #1D1D1D;color: #fff;}









/*----------------------------------------*/
/*  Страница товара
/*----------------------------------------*/
.good-info-block {display: flex;gap: 15px;/*align-items: baseline;*/font-size: 14px;margin-bottom: 20px;}
  .good-info-block .code, .good-info-block .brand, .good-info-block .review {margin-right: 15px;}
   .good-info-block .brand a:link {color: #E68127;}
  .good-info-block .stock {margin-left: auto;color: #5EB166;}
   .good-info-block .stock svg {margin: 0 10px 1px 0;}
  .good-info-block .review {display: flex;align-items: center;gap: 5px;}
   .good-info-block .review svg.i-star-gold {color: #FFA808;}
   .good-info-block .review svg.i-star-gray {color: #D9D9D9;}
   .good-info-block .review svg.i-review {width: 20px;height: 20px;color: #1d1d1d;margin-left: 10px;}

/*----------------------------------------*/
/*  Навигация по странице товара
/*----------------------------------------*/
.page-nav-wrapper {width:1280px;margin:0 auto;position:sticky;top:0;z-index:10;background:#fff;border-bottom:solid 1px #DBDBDB;}
 .page-nav {display: flex;gap: 30px;padding: 0;justify-content: flex-start;}
  .page-nav input[type="radio"] {display: none;}
    .tab-label {padding: 12px 0;white-space: nowrap;font-weight: 600;font-size: 16px;text-transform: uppercase;cursor: pointer;position: relative;transition: all 0.3s ease;}
    .tab-label:hover {/*color: red;*/}
    /* активная вкладка с анимацией */
    .page-nav input[type="radio"]:checked + .tab-label {color: #FFA808;}
    .page-nav input[type="radio"]:checked + .tab-label::after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        height: 1px;
        background: #FFA808;
        animation: slideIn 0.3s ease;
    }
    @keyframes slideIn {
        from {
            transform: scaleX(0);
        }
        to {
            transform: scaleX(1);
        }
    }
    /* якорь для прокрутки */
    .scroll-ankor {position: absolute;margin-top:-50px;}

/*----------------------------------------*/
/*  Две колонки в описании товара
/*----------------------------------------*/

/*----------------------------------------*/
/*  Две колонки в описании товара - advanced
/*----------------------------------------*/
.two-cols-container {display: flex;gap: 20px;}
  .two-cols-container .column-left {width:637px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;}
  .two-cols-container .column-right {width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;}










/*----------------------------------------*/
/*  Первая колонка
/*----------------------------------------*/
.good-cols-wrapper {display: flex;gap: 20px;}
 .good-col-l {width: 637px;/*background:red;*/}
  .good-col-l h2 {font-weight: 600;font-size: 24px;line-height: 32px;text-transform: uppercase;}

    .good-big-pix {width:637px;height:637px;border:solid 1px #DBDBDB;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
      .good-big-pix>div{width:100%;}
     .good-big-pix img {max-width: 637px;max-height: 637px;}

/*
      .good-small-pix-warapper {display: grid;gap: 12px;grid-template-columns: repeat(6, 1fr);margin-top: 12px;}
        .good-small-pix-warapper .scroll-btn {display: none;}
       .good-small-pix-warapper .good-small-pix {position: relative;border-radius: 10px 10px 0 0;border-radius: 5px;border: solid 1px #DBDBDB;height: 96.17px;overflow: hidden; display: flex; align-items: center; justify-content: center;}
        .good-small-pix-warapper .good-small-pix img {max-width: 100%;max-height: 100%;object-fit: contain;}
       .good-small-pix-warapper .active {border: solid 1px #E68127 !important;}
*/
      .pix-scroll-container {display: grid;gap: 12px;grid-template-columns: repeat(6, 1fr);margin-top: 12px;}
        .good-small-pix-warapper .scroll-btn {display: none;}
       .pix-scroll-container .good-small-pix {position: relative;border-radius: 10px 10px 0 0;border-radius: 5px;border: solid 1px #DBDBDB;height: 96.17px;overflow: hidden; display: flex; align-items: center; justify-content: center;}
        .pix-scroll-container .good-small-pix img {max-width: 100%;max-height: 100%;object-fit: contain;}
       .pix-scroll-container .active {border: solid 1px #E68127 !important;}


  .good-description-block {font-weight: 400;font-size: 14px;line-height: 20px;}
   .good-description-block h2 {font-weight: 600;font-size: 24px;line-height: 32px;text-transform: uppercase;}
   .good-description-block h3 {font-weight: 600;font-size: 16px;line-height: 22px;text-transform: uppercase;}
    .good-description-block p {}
    .good-description-block ul {padding: 0;margin: 0 0 0 22px;}
    .good-description-block ul li {margin: 4px 0;}

  .good-description-block {font-weight: 400;font-size: 14px;line-height: 20px;}
   .good-description-block h2 {font-weight: 600;font-size: 24px;line-height: 32px;text-transform: uppercase;}



/*----------------------------------------*/
/*  Отзывы и вопросы
/*----------------------------------------*/
.reviews-section {}
  .reviews-header {display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;}
    .reviews-tabs {display:flex;gap:20px;}
      .reviews-tab {font-size:14px;font-weight:400;cursor:pointer;padding:8px 15px;border-radius:5px;transition:all 0.3s ease;}
    #tab-reviews, #tab-questions {display:none;}

    .add-review-btn, .add-question-btn { display: none; }

    #tab-reviews:checked ~ .reviews-header .reviews-tabs label[for="tab-reviews"], 
    #tab-questions:checked ~ .reviews-header .reviews-tabs label[for="tab-questions"] {background:#1D1D1D;color:#fff;}

    #tab-reviews:checked ~ .reviews-header .add-review-btn, 
    #tab-questions:checked ~ .reviews-header .add-question-btn {display: block;background: #FFA808;border: none;padding: 14px;border-radius: 5px;font-weight: 500;cursor: pointer;color: white;transition: background 0.3s ease;}


    .review-item {border:1px solid #DBDBDB;border-radius:5px;padding:24px;margin-bottom: 15px;}
      .review-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
        .review-author {font-weight:600;font-size:14px;display:flex;align-items:center;}
          .review-date {color:#A8A8A8;font-size:14px;margin-left:15px;}
        .rating {color:#FFA808;font-size:16px;}
           .rating svg.i-star-gold {color: #FFA808;}
           .rating svg.i-star-gray {color: #D9D9D9;}
           .rating svg.i-review {width: 20px;height: 20px;color: #1d1d1d;margin-left: 10px;}
      .review-text {color:#000;margin-top:10px;font-size:14px;line-height:20px;}

    .answer-item {border-radius:5px;padding:24px;margin-bottom: 15px;margin-left: 45px;background: #F5F5F5;}
      .answer-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
        .answer-author {font-weight:600;font-size:14px;display:flex;align-items:center;}
          .answer-date {color:#A8A8A8;font-size:14px;margin-left:15px;}
      .answer-text {color:#000;margin-top:10px;font-size:14px;line-height:20px;}



  .load-more {text-align:center;margin-top:20px;}
    .load-more-btn {background:none;border:1px solid #DBDBDB;padding:24px;border-radius:5px;font-weight:600;font-size: 14px;cursor:pointer;transition:all 0.3s ease;}
      .load-more-btn:hover {background:#1d1d1d;color:white;}
    .reviews-content {display:none;}
      #tab-reviews:checked ~ .reviews-content[data-tab="reviews"],
      #tab-questions:checked ~ .reviews-content[data-tab="questions"] {display:block;}

/*----------------------------------------*/
/*  Форма отправки отзыва и вопроса
/*----------------------------------------*/
.q-form {}
.q-form .field-rating {display: flex;gap: 5px;}
  .q-form .field-rating svg.i-star-gold {color: #FFA808;cursor: pointer;}
  .q-form .field-rating svg.i-star-gray {color: #D9D9D9;cursor: pointer;}
.q-form input[type="text"], .q-form input[type="email"], .q-form textarea {width:100%;font-size:16px;font-family: "Open Sans", Helvetica, Arial, sans-serif;font-weight:400;padding:17px 15px;background:#F5F5F5;border:solid 1px #DBDBDB;border-radius:5px;transition: all 0.3s ease 0s;}
  .q-form input[type="text"]:focus, .q-form input[type="email"]:focus, .q-form textarea:focus {border:solid 1px #FFA808 !important;outline: none !important;background:#fff;box-shadow:inset 0px 0px 3px rgba(150,150,150,0.5);}
  .q-form input[type="text"]:disabled, .q-form input[type="email"]:disabled, .q-form textarea:disabled {background:#ebebeb;color:#000;border:solid 2px #42a642;opacity:0.7;}
.q-form .form-group {clear:both;padding:0 0 15px 0;}
.q-form .field-name-block {width:100%;float:none;height:auto;padding-top:9px;text-align:left;font-weight: 600;font-size: 16px;text-transform: uppercase;}
.q-form .field-box-block {height:100%;padding-top:9px;}
.q-form .field-block {margin-left:0px;width:auto;padding-top:10px;}
.q-form .help-block {font-size:11px;padding:5px 0px 0px 7px;}
.q-form .help-block-error {font-size:11px;padding:5px 0px 0px 7px;color: #e50032;}
.q-form div.required label.field-name-block:after {content: "\00A0*"; color: red;}
.q-form div.required label.field-box-block:after {content: "\00A0*"; color: red;}
.q-form .submit {display:block;background:#FFA808;width:100%;box-shadow:none;border-radius:5px;cursor:pointer;padding:15px;border:none;transition:all 0.3s ease 0s;margin-top: -15px;}
.q-form .submit:hover {background: #E68127;color: #fff;}
.q-form .submit:focus {border:none;}
.q-form .submit:disabled {background:#666666;opacity:0.7;cursor: not-allowed;}
.q-form .form-field-have-error input[type="text"] {border:solid 2px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}
.q-form .block-have-error {border:solid 2px #ff2b2b !important;background:#fff2f2 !important;padding: 0 0 15px 10px;margin:10px 0px 0px 0px;border-radius: 5px;}


.info_block_ok {padding:30px 50px;width:80%;margin:0 auto;}
 .info_block_ok div {padding:40px 50px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-weight:300;display: block;margin-bottom: 30px;}

.info_block_warning {padding:30px 50px;color:#000;}
 .info_block_warning div {padding:30px 50px;background:#fcf0f0;border-radius:17px;}
  .info_block_warning div span {font-size:25px;}
  .info_block_warning div img {float:right;margin:10px 15px 40px 40px;width:130px;}

.info_block_warning_light {padding:30px 50px;color:#fff;}
 .info_block_warning_light div {padding:30px 50px;background:#fcf0f0;border-radius:17px;color:#000;}
  .info_block_warning_light div span {font-size:25px;color:#e50032;}
   .info_block_warning_light div a {color:#e50032;}





/*----------------------------------------*/
/*  Таблица размеров на странице товара
/*----------------------------------------*/
.size-table {width: 100%;border-collapse: collapse;margin: 20px 0;box-shadow: 0 0 1px rgba(0,0,0,1);border-radius: 8px 8px 0 0;overflow: hidden;}
.size-table th {background: #f8f8f8;padding: 15px 10px;text-align: center;font-weight: 600;font-size: 14px;border-right: 1px solid #e0e0e0;}
.size-table th:last-child {border: none;}
.size-table td {padding: 12px 10px;text-align: center;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;font-size: 14px;}
  .size-table tr:nth-child(even) {background: #fcfcfc;}
.size-table tr:hover {background: #f0f7fc;}
  .size-table tr:last-child td {border-bottom: none;}
    .size-table tr td:last-child {border-right: none;}



/*----------------------------------------*/
/*  Вторая колонка
/*----------------------------------------*/
 .good-col-r {width: 350px;/*background: green;*/}
/*----------------------------------------*/
/*  Блок выбора варианта семейства
/*----------------------------------------*/
.good-select-var-block {border: solid 1px #DBDBDB;border-radius: 5px;padding: 24px;margin-bottom: 20px;}
 .good-select-var-block .title {font-weight: 600;font-size: 16px;text-transform: uppercase;}
  .good-select-var-block .vars {display: flex;flex-wrap: wrap;font-size: 14px;margin-top: 15px;}
    .good-select-var-block .vars .var {padding: 8px;border: 1px solid #DBDBDB;border-radius: 5px;background: #fff;white-space: nowrap;margin: 0 10px 10px 0;cursor: pointer;}
      .good-select-var-block input[type="radio"] {display: none;}
      .good-select-var-block input[type="radio"]:checked + .var {background: #000;color: #fff;border-color: #000;}
 .good-select-var-block p {font-size: 14px;padding: 0;margin: 5px 0 0 0;}
  .good-select-var-block p a:link, .good-select-var-block p a:visited {color: #E6007E;}
/*----------------------------------------*/
/*  Блок добавления в корзину
/*----------------------------------------*/
.good-add-to-basket-block {border: solid 1px #DBDBDB;border-radius: 5px;padding: 24px;margin-bottom: 20px;}

  .good-add-to-basket-block .good-price {padding:0px 0px 0px 0px;color: #1d1d1d;font-weight: 400;height: 40px;overflow: hidden;}
    .good-add-to-basket-block .good-price span {font-size:20px;font-weight: 700;}
      .good-add-to-basket-block .good-price del {color:#a8a8a8;text-decoration: none;}
      .good-add-to-basket-block .good-price ins {color:#ee0000 !important;text-decoration: none;margin-right: 20px;}

  .good-add-to-basket-block .good-add {}
    .good-add-to-basket-block .good-add .add {display:inline-flex;align-items:center;gap:8px;padding:12px 54px;background:#FFA808;color:#1d1d1d;border: none;border-radius: 5px;font-size: 14px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;}
    .good-add-to-basket-block .good-add .add:hover {background: #E68127;color: #fff;}
    .good-add-to-basket-block .good-add .add .icon {width: 20px;height: 20px;color:#1D1D1D;transition: color 0.3s ease;}
    .good-add-to-basket-block .good-add .add:hover .icon {color: #fff;}


    .good-add-to-basket-block .good-add  input[type="number"] {width:80px;font-size:16px;padding:12px 15px;background:#F5F5F5;border:solid 1px #DBDBDB;border-radius:5px;text-align: center;transition: all 0.3s ease 0s;}
    .good-add-to-basket-block .good-add  input[type="number"]:focus {border:solid 1px #DBDBDB;box-shadow:0px 0px 3px rgba(4,103,140,0.5);}
/*
    .goods-column-wrapper .good-block .line-3 .good-price svg {float: right;cursor: pointer;color: #1D1D1D;transition: color 0.3s ease;}
     .goods-column-wrapper .good-block .line-3 .good-price svg:hover {color: #FFA808;}
*/

/*----------------------------------------*/
/*  Блок про доставку
/*----------------------------------------*/
.good-delivery-block {border: solid 1px #DBDBDB;border-radius: 5px;padding: 24px;margin-bottom: 20px;}
  .good-delivery-block .select {margin-bottom: 10px;}
.good-delivery-block .select {position: relative;}
 .good-delivery-block .select .current-town {cursor: pointer;font-size:16px;padding:12px 15px;background:#fff;border:solid 1px #FFA808;border-radius:5px;transition: all 0.3s ease 0s;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;}
  .good-delivery-block .select .current-town i {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}

 .good-delivery-block .select .select-town-block {opacity:0;visibility: hidden;transform: scaleY(0);transform-origin:top;position: absolute;padding: 20px;background: #fff;width: 100%;border-radius:5px;box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
    .good-delivery-block .select .active {opacity:1;visibility:visible;transform: scaleY(1);transform-origin:top;position: absolute;padding: 20px;background: #fff;width: 100%;border-radius:5px;box-shadow: 0px 0px 5px rgba(100,100,100,0.5);}
  .good-delivery-block .town-block {display:flex;gap:15px;align-items:center;padding: 10px;cursor: pointer;border-radius:5px;}
   .good-delivery-block .town-block:hover {background: #F5F5F5;}
      .good-delivery-block .town-block:last-child {/*padding: 20px 0 0 0;border-bottom:none;*/}
    .good-delivery-block .town-block-pix {width:24px;}
     .good-delivery-block .town-block-pix img {width:24px;}
    .good-delivery-block .town-block-name {font-size: 14px;font-weight: 600;}
    .good-delivery-block .your-town-title {font-weight: 600;font-size: 16px;text-transform: uppercase;margin-top: 15px;}
    .good-delivery-block .your-town-input {margin-top: 15px;}
      .good-delivery-block .your-town-input input[type="text"] {width:100%;font-size:16px;padding:17px 15px;background:#F5F5F5;border:solid 1px #DBDBDB;border-radius:5px;transition: all 0.3s ease 0s;}
      .good-delivery-block .your-town-input input[type="text"]:focus {border:solid 1px #FFA808 !important;outline: none !important;background:#fff;box-shadow:inset 0px 0px 3px rgba(150,150,150,0.5);}
    .good-delivery-block .your-town-info {font-size: 14px;margin-top: 15px;}


  .good-delivery-block .good-delivery-line {display:flex;gap:15px;padding: 20px 0;border-bottom: solid 1px #DBDBDB;}
      .good-delivery-block .good-delivery-line:last-child {padding: 20px 0 0 0;border-bottom:none;}
    .good-delivery-block .good-delivery-pix {width:24px;}
     .good-delivery-block .good-delivery-pix img {width:24px;}
    .good-delivery-block .good-delivery-info {font-size: 14px;}
      .good-delivery-block .good-delivery-info .line-1 {font-weight: 600;margin-bottom: 7px;}
      .good-delivery-block .good-delivery-info .line-2 {display:flex;justify-content:space-between;}
        .good-delivery-block .good-delivery-info .line-2 .norm {flex:3;margin-right:10px;}
        .good-delivery-block .good-delivery-info .line-2 .green {flex:2;color: #5EB166;}
      .good-delivery-block .good-delivery-info .on-map {display:flex;align-items:center;gap:5px;margin-top:7px;font-weight: 600;}


/*----------------------------------------*/
/*  Блок гарантия и доставка
/*----------------------------------------*/
.good-warranty-payment-block {border: solid 1px #DBDBDB;border-radius: 5px;padding: 24px;margin-bottom: 20px;}
  .good-warranty-payment-block .good-warranty-line {display:flex;gap:15px;align-items:center;margin-bottom: 15px;}
      .good-warranty-payment-block .good-warranty-line:last-child {margin-bottom: 0;}
    .good-warranty-payment-block .good-warranty-pix {width:30px;}
    .good-warranty-payment-block .good-warranty-info {color: #A8A8A8;font-size: 14px;}
      .good-warranty-payment-block .good-warranty-info span {display: block;color: #1D1D1D;font-weight: 600;margin-bottom: 5px;}









.lightwidget-widget {
border: 0;
overflow: hidden;
scroll-behavior: none;
width:100%;
}



/*----------------------------------------*/
/*  Подвал
/*----------------------------------------*/
#footer-block {background:#f5f5f5;font-size:110%;/*padding:30px 0px;*/}
 #footer-block a {color: #333e48;text-decoration: none;}
  #footer-block a:hover {color: #000000;}

 .footer-container {display: flex;gap: 20px;flex-wrap: wrap;}
  .footer-column {
     color: #333e48;
     padding: 10px;
     flex: 1;
  }
   .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-column:nth-child(1) { flex: 4; }
   .footer-column:nth-child(2) { flex: 2; }
   .footer-column:nth-child(3) { flex: 2; }
   .footer-column:nth-child(4) { flex: 2; }


#footer-additional-block {background-color:#fff;margin-top: -140px;height: 140px;color: #1D1D1D;font-size: 14px;font-weight: 400;/*display: flex;align-items: center;font-size:0.875rem;line-height: 1.0;*/}
 #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;}
 #footer-additional-block .line-1 {padding: 40px 0 16px;} 
 #footer-additional-block .line-2 {padding: 16px 0 0 6px;}






.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;}

#add-ok-block {position:absolute;z-index:402;top:0px;left:0;width:100%;height:100%;vertical-align:middle;z-index:1001;padding-top:350px;}
 .add-info {font-size:160%;border-radius:20px;margin:0 auto;text-align:center;color:#424b61;width:50%;min-width: 400px; max-width: 600px; padding:60px 30px;background:#fdf1f2;}
  .add-info img {float:right;margin:-40px -10px 0px 0px;width:25px;height:25px;}

















