@charset "UTF-8";
body.overflow{
  overflow:hidden; }
.wrapper{
  width:100%;
  position:relative;
  overflow:hidden; }
.new-container{
  max-width:1365px;
  width:100%;
  margin:0 auto;
  padding:0 20px; }
@media (min-width: 768px){
    .new-container{
      padding:0 35px; } }
.main-title{
  margin:0 0 15px 0;
  text-transform:uppercase;
  font-size:22px;
  color:#141414; }
@media (min-width: 768px){
    .main-title{
      font-size:45px;
      margin-bottom:20px; } }
@media (min-width: 992px){
    .main-title{
      font-size:54px;
      margin-bottom:30px; } }
.section-title{
  margin:0 0 15px 0;
  text-transform:uppercase;
  font-size:22px;
  color:#141414; }
@media (min-width: 768px){
    .section-title{
      font-size:28px;
      margin-bottom:20px; } }
@media (min-width: 992px){
    .section-title{
      font-size:30px;
      margin-bottom:30px; } }
.link{
  text-transform:uppercase;
  font-size:14px;
  font-weight:500;
  line-height:1;
  text-align:center;
  border:1px solid #141414;
  padding:13px 47px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
.link.primary{
    color:#ffffff;
    background-color:#141414; }
.link.primary:hover{
      color:#141414;
      background-color:transparent; }
.link.secondary{
    background:transparent;
    color:#141414; }
.link.secondary:hover{
      color:#ffffff;
      background-color:#141414; }
ul, ol{
  padding-left:16px; }
.site-close{
  border:none;
  box-shadow:none;
  border-radius:0;
  width:16px;
  height:16px;
  padding:0;
  cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17L17 1M17 17L1 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  background-size:contain;
  background-color:transparent; }
.site-quantity{
  display:-webkit-inline-box;
  display:inline-flex;
  -webkit-box-align:center;
  align-items:center;
  border:1px solid #E6E6E6;
  font-size:16px;
  line-height:20px;
  text-align:center;
  color:#000000;
  height:32px; }
.site-quantity__control{
    width:30px;
    height:100%;
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
.site-quantity__control button{
      display:block;
      width:100%;
      height:100%; }
.site-quantity__input{
    display:block;
    height:100%;
    width:100px; }
.site-quantity__input input{
      height:100%;
      text-align:center;
      border:1px solid #E6E6E6;
      border-top:0;
      border-bottom:0;
      outline:none;
      width:100%; }
.site-coupon__title h3{
  font-weight:500;
  font-size:16px;
  line-height:1.375;
  color:#000000; }
.site-coupon .form-control{
  min-height:42px;
  border-radius:0;
  box-shadow:unset;
  outline:none;
  border:0;
  border-bottom:1px solid #E6E6E6; }
.site-see-more{
  padding-right:55px;
  font-size:14px;
  line-height:1.21429;
  letter-spacing:0.05em;
  color:#141414;
  position:relative;
  font-weight:500;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease; }
.site-see-more:hover{
    color:#141414;
    font-weight:600; }
.site-see-more:after{
    content:'';
    background-image:url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.5303 0.21967C32.2374 -0.0732233 31.7626 -0.0732233 31.4697 0.21967C31.1768 0.512563 31.1768 0.987437 31.4697 1.28033L34.1958 4.00648C34.1961 4.00677 34.1964 4.00707 34.1967 4.00736L34.4697 4.28033L37.6893 7.5H0.75C0.335786 7.5 0 7.83579 0 8.25C0 8.66421 0.335786 9 0.75 9H37.6893L34.4697 12.2197L34.1967 12.4926L34.1958 12.4935L31.4697 15.2197C31.1768 15.5126 31.1768 15.9874 31.4697 16.2803C31.7626 16.5732 32.2374 16.5732 32.5303 16.2803L35.2574 13.5533L35.5303 13.2803L40.0303 8.78033C40.3232 8.48744 40.3232 8.01256 40.0303 7.71967L35.5303 3.21967L35.2574 2.9467L32.5303 0.21967Z' fill='%23141414'/%3E%3C/svg%3E");
    width:41px;
    height:17px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }
.pagination > li > a, .pagination > li > span{
  border:none;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#414141; }
.pagination > li > a:hover, .pagination > li > span:hover{
    background:transparent; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
  background:transparent;
  border-radius:0;
  color:#414141;
  font-weight:600; }
.pagination li:last-child:not(.active),
.pagination li:first-child:not(.active){
  visibility:hidden; }
.breadcrumb a{
  margin-right:4px; }
.breadcrumb a:hover{
    color:#141414; }
.breadcrumb > li{
  margin-right:2px; }
.breadcrumb{
  margin-top:100px; }
@media (max-width: 1199px){
    .breadcrumb{
      margin-top:60px; } }
@media (max-width: 991px){
    .breadcrumb{
      margin-top:40px; } }
@media (max-width: 767px){
    .breadcrumb{
      margin-top:20px; } }
.breadcrumb li{
    font-size:14px;
    line-height:22px;
    color:#AEAEAE; }
.breadcrumb li a{
      color:inherit;
      font-size:inherit; }
.breadcrumb li:not(:last-child) a::after{
      content:'/';
      margin-left:6px; }
button.mfp-arrow{
  background-image:url("data:image/svg+xml,%0A%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2803 0.21967C16.9874 -0.0732233 16.5126 -0.0732233 16.2197 0.21967C15.9268 0.512563 15.9268 0.987437 16.2197 1.28033L18.9467 4.00736L19.2197 4.28033L22.4393 7.5H1C0.585786 7.5 0.25 7.83579 0.25 8.25C0.25 8.66421 0.585786 9 1 9H22.4393L19.2197 12.2197L18.9467 12.4926L16.2197 15.2197C15.9268 15.5126 15.9268 15.9874 16.2197 16.2803C16.5126 16.5732 16.9874 16.5732 17.2803 16.2803L20.0074 13.5533L20.2803 13.2803L24.7803 8.78033C25.0732 8.48744 25.0732 8.01256 24.7803 7.71967L20.2803 3.21967L20.0074 2.9467L17.2803 0.21967Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-size:30px !important;
  background-position:center !important;
  background-repeat:no-repeat !important; }
button.mfp-arrow-left{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg); }
button.mfp-arrow:before, button.mfp-arrow:after{
    display:none; }
button.mfp-close{
  opacity:1;
  font-family:'Montserrat'; }
.container .tp-leftarrow.default{
  -webkit-transform:rotate(180deg) !important;
  -ms-transform:rotate(180deg) !important;
  transform:rotate(180deg) !important; }
.container .tp-leftarrow.default,
.container .tp-rightarrow.default{
  background:none !important;
  background-image:url("data:image/svg+xml,%0A%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2803 0.21967C16.9874 -0.0732233 16.5126 -0.0732233 16.2197 0.21967C15.9268 0.512563 15.9268 0.987437 16.2197 1.28033L18.9467 4.00736L19.2197 4.28033L22.4393 7.5H1C0.585786 7.5 0.25 7.83579 0.25 8.25C0.25 8.66421 0.585786 9 1 9H22.4393L19.2197 12.2197L18.9467 12.4926L16.2197 15.2197C15.9268 15.5126 15.9268 15.9874 16.2197 16.2803C16.5126 16.5732 16.9874 16.5732 17.2803 16.2803L20.0074 13.5533L20.2803 13.2803L24.7803 8.78033C25.0732 8.48744 25.0732 8.01256 24.7803 7.71967L20.2803 3.21967L20.0074 2.9467L17.2803 0.21967Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-size:30px !important;
  background-position:center !important;
  background-repeat:no-repeat !important; }
.container .tp-leftarrow.default:before,
  .container .tp-rightarrow.default:before{
    display:none !important; }
.select2-container--bootstrap .select2-selection--single{
  box-shadow:none !important;
  border:0 !important;
  border-bottom:1px solid #AEAEAE !important;
  border-radius:0;
  font-size:12px;
  padding:7px; }
.select2-container--open .select2-selection--single{
  border:1px solid #AEAEAE !important; }
.select2-container--bootstrap .select2-dropdown{
  box-shadow:none;
  border-color:#AEAEAE;
  border-radius:0; }
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{
  color:#000000;
  background:#F2F2F2; }
.read-more-checker ~ div .read-more-button:before{
  content:"Read more"; }
.read-more-checker:checked ~ div .read-more-button:before{
  content:"Read less"; }
html[lang="ua"] .read-more-checker ~ div .read-more-button:before{
  content:"Читати більше"; }
html[lang="ua"] .read-more-checker:checked ~ div .read-more-button:before{
  content:"Згорнути"; }
.megasliderpro-content-wrap{
  max-width:600px;
  color:#fff; }
.megasliderpro-title{
  font-size:54px;
  line-height:1.22222;
  margin-bottom:10px;
  text-transform:uppercase; }
@media (max-width: 1199px){
    .megasliderpro-title{
      font-size:46px; } }
@media (max-width: 991px){
    .megasliderpro-title{
      font-size:36px; } }
@media (max-width: 767px){
    .megasliderpro-title{
      font-size:24px; } }
.megasliderpro-title *{
    color:inherit;
    font-size:inherit;
    line-height:inherit;
    text-transform:inherit; }
.megasliderpro-sub-site{
  position:absolute;
  left:0;
  width:100vw;
  top:80px; }
.megasliderpro-sub-site *{
    color:inherit; }
.megasliderpro-des{
  max-width:400px;
  margin-bottom:40px; }
@media (max-width: 991px){
    .megasliderpro-des{
      margin-bottom:20px; } }
.megasliderpro-des.typography *{
    color:inherit; }
.nivo-caption{
  padding-top:160px;
  padding-bottom:40px; }
@media (max-width: 1199px){
    .nivo-caption{
      padding-top:60px; } }
@media (max-width: 991px){
    .nivo-caption{
      padding-top:40px; } }
@media (max-width: 767px){
    .nivo-caption{
      padding-top:20px;
      padding-bottom:20px; } }
.nivo-directionNav a{
  background:none !important;
  background-image:url("data:image/svg+xml,%0A%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2803 0.21967C16.9874 -0.0732233 16.5126 -0.0732233 16.2197 0.21967C15.9268 0.512563 15.9268 0.987437 16.2197 1.28033L18.9467 4.00736L19.2197 4.28033L22.4393 7.5H1C0.585786 7.5 0.25 7.83579 0.25 8.25C0.25 8.66421 0.585786 9 1 9H22.4393L19.2197 12.2197L18.9467 12.4926L16.2197 15.2197C15.9268 15.5126 15.9268 15.9874 16.2197 16.2803C16.5126 16.5732 16.9874 16.5732 17.2803 16.2803L20.0074 13.5533L20.2803 13.2803L24.7803 8.78033C25.0732 8.48744 25.0732 8.01256 24.7803 7.71967L20.2803 3.21967L20.0074 2.9467L17.2803 0.21967Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-size:30px !important;
  background-position:center !important;
  background-repeat:no-repeat !important; }
.nivo-prevNav{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg); }
.nivo-main-image{
  aspect-ratio:1680/700;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center top;
  object-position:center top;
  height:auto !important; }
@media (max-width: 991px){
    .nivo-main-image{
      aspect-ratio:1680/800; } }
@media (max-width: 767px){
    .nivo-main-image{
      aspect-ratio:1680/1400;
      min-height:320px; } }
.megasliderpro-container .oc-nivoslider{
  box-shadow:none;
  margin-bottom:0; }
#pos-slider .container-fluid{
  padding-left:15px;
  padding-right:15px; }
@media (min-width: 870px){
  #sizeChartModal .modal-dialog{
    width:860px; } }
.footer{
  margin:0;
  padding:40px 0 20px 0;
  background-color:#f6f6f6;
  border-top:none;
  color:#141414; }
@media (min-width: 768px){
    .footer{
      padding:60px 0 30px 0; } }
.footer .new-container{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }
@media (min-width: 768px){
      .footer .new-container{
        -webkit-box-pack:justify;
        justify-content:space-between; } }
.footer .footer-title{
    font-weight:600;
    font-size:14px;
    text-transform:uppercase;
    color:#141414;
    margin:0 0 10px; }
@media (min-width: 768px){
      .footer .footer-title{
        margin-bottom:20px; } }
.footer .footer-form-wrap{
    max-width:230px;
    width:100%;
    margin-left:auto;
    margin-right:auto; }
.footer .footer-logo{
    width:183px;
    display:block; }
@media (min-width: 1024px){
      .footer .footer-logo{
        width:305px;
        margin-bottom:30px; } }
.footer .footer-logo img{
      width:100%; }
.footer .icon-logo{
    display:none; }
@media (min-width: 1024px){
      .footer .icon-logo{
        /*display:block;*/
        display: inline-block; } }
.footer .footer-tablet{
    display:none; }
@media (min-width: 768px){
      .footer .footer-tablet{
        display:block;
        margin-bottom:30px;
        -webkit-box-ordinal-group:2;
        order:1;
        width:100%; } }
@media (min-width: 1024px){
      .footer .footer-tablet{
        width:305px;
        margin-bottom:0; } }
.footer .footer-form{
    width:100%;
    margin-bottom:50px; }
@media (min-width: 768px){
      .footer .footer-form{
        -webkit-box-ordinal-group:4;
        order:3;
        width:30%; } }
@media (min-width: 1024px){
      .footer .footer-form{
        width:auto; } }
.footer .footer-nav{
    width:50%; }
@media (min-width: 768px){
      .footer .footer-nav{
        -webkit-box-ordinal-group:3;
        order:2;
        width:30%; } }
@media (min-width: 1024px){
      .footer .footer-nav{
        width:auto; } }
.footer .footer-contacts{
    position:relative;
    width:100%;
    padding-top:30px; }
@media (min-width: 768px){
      .footer .footer-contacts{
        -webkit-box-ordinal-group:5;
        order:4;
        padding-top:0; } }
.footer .info-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center; }
.footer .payment-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:16px; }
.footer .payment-wrap .payment{
      margin:0 5px; }
.footer .copyright{
    font-size:12px;
    text-align:center;
    line-height:1.2;
    color:#141414; }
.footer .contacts-wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:40px; }
@media (min-width: 768px){
      .footer .contacts-wrap{
        margin-bottom:0; } }
.footer .soc-contacts{
    margin-right:20px; }
.footer .soc-contacts .footer-logo{
      margin-bottom:20px; }
@media (min-width: 768px){
        .footer .soc-contacts .footer-logo{
          display:none; } }
@media (min-width: 768px){
      .footer .soc-contacts{
        position:absolute;
        top:0;
        right:0;
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        flex-direction:column-reverse;
        -webkit-box-align:end;
        align-items:flex-end;
        margin:0; } }
@media (min-width: 1024px){
      .footer .soc-contacts{
        position:static; } }
.footer .contacts-left{
    margin-right:20px; }
@media (min-width: 768px){
      .footer .contacts-left{
        margin:0; } }
@media (min-width: 1024px){
      .footer .contacts-left{
        position:absolute;
        top:0;
        right:0; } }
.footer .footer-tel{
    font-size:12px;
    line-height:1.2;
    color:#141414;
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease;
    border-bottom:1px solid transparent; }
.footer .footer-tel:hover{
      color:#141414;
      border-bottom:1px solid #141414; }
.footer .contacts-right{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    margin-bottom:15px; }
@media (min-width: 1024px){
      .footer .contacts-right{
        position:absolute;
        top:0;
        left:0; } }
.footer .contacts-right .footer-soc{
      margin-bottom:15px;
      margin-right:8px; }
.footer .contacts-right .footer-soc:last-child{
        margin-bottom:0;
        margin-right:0; }
@media (min-width: 768px){
        .footer .contacts-right .footer-soc{
          margin:0 0 0 20px; } }
@media (min-width: 1024px){
        .footer .contacts-right .footer-soc{
          margin:0 20px 0 0; } }
.footer .partner-icon{
    width:55px; }
@media (min-width: 768px){
      .footer .partner-icon{
        position:absolute;
        top:0;
        left:0; } }
@media (min-width: 1024px){
      .footer .partner-icon{
        display:none; } }
.footer .partner-icon img{
      width:100%; }
.news-form__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding-top:20px; }
@media (min-width: 768px){
    .news-form__wrap{
      padding-top:10px; } }
.news-form input{
  margin-bottom:30px;
  border:none;
  outline:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-bottom:1px solid #141414;
  font-size:12px;
  line-height:1.2;
  color:#141414;
  padding:3px 0;
  background-color:transparent; }
.news-form input::-webkit-input-placeholder{
    font-size:12px;
    line-height:1.2;
    color:#141414; }
.news-form input::-ms-input-placeholder{
    font-size:12px;
    line-height:1.2;
    color:#141414; }
.news-form input::placeholder{
    font-size:12px;
    line-height:1.2;
    color:#141414; }
.footer-list{
  padding:0;
  margin:0; }
.footer-list li{
    margin-bottom:10px;
    list-style:none; }
.footer-list a{
    font-size:14px;
    line-height:1.2;
    color:#141414;
    -webkit-transition:all 0.25s ease;
    transition:all 0.25s ease;
    border-bottom:1px solid transparent; }
.footer-list a:hover{
      color:#141414;
      border-bottom:1px solid #141414; }
.header-new{
  position:relative;
  z-index:100; }
.header-new .header-top{
    position:relative;
    background-color:#0d0d0d;
    height:42px; }
.header-new .header-top .new-container{
      height:100%;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between; }
@media (min-width: 1024px){
        .header-new .header-top .new-container{
          position:relative; } }
.header-new .header-top .user-nav{
      display:none; }
@media (min-width: 768px){
        .header-new .header-top .user-nav{
          display:-webkit-box;
          display:flex;
          margin:0 42px 0 auto; } }
.header-new .header-top .burger{
      display:none; }
@media (min-width: 768px){
        .header-new .header-top .burger{
          display:-webkit-box;
          display:flex;
          margin:0 39px 0 0; } }
.header-new .header-top .select-currency{
      display:none; }
@media (min-width: 768px){
        .header-new .header-top .select-currency{
          display:block; } }
@media (max-width: 1023px){
      .header-new .header-top .lang{
        margin-left:-12px; } }
@media (max-width: 767px){
      .header-new .header-top .pull-left:not(.lang){
        display:none; } }
.header-new .header-top #cart{
      margin-right:-18px; }
.header-new .header-bottom{
    position:relative;
    height:42px;
    background-color:#f6f6f6; }
@media (min-width: 1024px){
      .header-new .header-bottom{
        height:77px; } }
.header-new .header-bottom .new-container{
      height:100%;
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between; }
.header-new .header-bottom .user-nav{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      width:100%;
      width:calc(100% - 125px);
      text-align:center; }
@media (min-width: 768px){
        .header-new .header-bottom .user-nav{
          display:none; } }
@media (min-width: 768px){
      .header-new .header-bottom .burger{
        display:none; } }
.header-new .header-bottom .mail-link,
    .header-new .header-bottom .nav-link{
      display:none !important; }
@media (min-width: 768px){
        .header-new .header-bottom .mail-link,
        .header-new .header-bottom .nav-link{
          display:block !important; } }
@media (min-width: 1024px){
        .header-new .header-bottom .mail-link,
        .header-new .header-bottom .nav-link{
          display:none !important; } }
@media (min-width: 768px){
      .header-new .header-bottom .pull-left{
        display:none; } }
@media (max-width: 767px){
      .header-new .header-bottom .pull-left{
        margin-right:-12px; }
        .header-new .header-bottom .pull-left .dropdown-toggle > svg{
          stroke:#141414; }
        .header-new .header-bottom .pull-left .dropdown-toggle > .lang_title{
          color:#141414 !important; } }
.header-new .header-top-nav{
    display:none; }
@media (min-width: 1024px){
      .header-new .header-top-nav{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center; } }
.header-new .logo{
    width:130px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%); }
@media (min-width: 768px){
      .header-new .logo{
        width:193px; } }
.header-new .logo img{
      width:100%; }
.header-new .basket{
    position:relative;
    padding:0;
    outline:none;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent; }
.header-new .basket-count{
    position:absolute;
    top:-2px;
    right:-3px;
    display:block;
    width:9px;
    height:9px;
    text-align:center;
    background:#fe4f4f;
    font-weight:500;
    font-size:7px;
    line-height:1.5;
    color:#ffffff;
    border-radius:50%; }
.header-new .user-nav{
    font-size:12px;
    line-height:1.2;
    color:#0d0d0d; }
@media (min-width: 768px){
      .header-new .user-nav{
        color:#fff; } }
@media (min-width: 1024px){
      .header-new .user-nav{
        position:absolute;
        top:50%;
        right:220px;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%); } }
.header-new .user-nav span{
      margin:0 5px; }
.header-new .user-nav .user-btn{
      border-bottom:1px solid transparent; }
.header-new .user-nav .user-btn:hover{
        border-bottom:1px solid #000; }
.header-new .mail-link{
    position:relative;
    padding-left:28px;
    font-size:12px;
    color:#0d0d0d; }
@media (min-width: 1024px){
      .header-new .mail-link{
        color:#fff;
        margin-right:60px; } }
.header-new .mail-link:before{
      content:"";
      position:absolute;
      top:50%;
      left:0;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:20px;
      height:14px;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4556 0H1.2728C0.570849 0 0 0.570849 0 1.2728V2.3114L9.86418 7.24349L19.7284 2.3114V1.2728C19.7284 0.570849 19.1575 0 18.4556 0Z' fill='%230D0D0D'/%3E%3Cpath d='M9.86418 8.59137C9.76649 8.59137 9.66912 8.56909 9.57939 8.52423L0 3.73438V12.728C0 13.4299 0.570849 14.0008 1.2728 14.0008H18.4556C19.1575 14.0008 19.7284 13.4299 19.7284 12.728V3.73438L10.149 8.52423C10.0592 8.56909 9.96186 8.59137 9.86418 8.59137Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A"); }
@media (min-width: 1024px){
        .header-new .mail-link:before{
          background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4556 0H1.2728C0.570849 0 0 0.570849 0 1.2728V2.3114L9.86418 7.24349L19.7284 2.3114V1.2728C19.7284 0.570849 19.1575 0 18.4556 0Z' fill='%23FFFFFF'/%3E%3Cpath d='M9.86418 8.59137C9.76649 8.59137 9.66912 8.56909 9.57939 8.52423L0 3.73438V12.728C0 13.4299 0.570849 14.0008 1.2728 14.0008H18.4556C19.1575 14.0008 19.7284 13.4299 19.7284 12.728V3.73438L10.149 8.52423C10.0592 8.56909 9.96186 8.59137 9.86418 8.59137Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); } }
.header-new .nav-link{
    margin:0 0 0 auto;
    text-decoration:underline;
    font-size:12px;
    color:#0d0d0d; }
@media (min-width: 1024px){
      .header-new .nav-link{
        color:#fff; } }
.header-new .select-lang{
    margin-right:35px; }
@media (min-width: 1024px){
      .header-new .select-lang{
        margin-left:auto; } }
@media (min-width: 1024px){
    .header-new .select-currency{
      margin-right:35px; } }
.nav{
  position:fixed;
  top:42px;
  left:-100%;
  background-color:#fff;
  width:100%;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }
@media (min-width: 768px){
    .nav{
      top:0;
      width:374px;
      padding-top:42px;
      height:100vh; } }
@media (min-width: 1024px){
    .nav{
      position:static;
      left:auto;
      top:auto;
      background-color:transparent;
      width:100%;
      height:auto;
      padding:0; } }
.nav.active{
    left:0; }
.nav .nav-header,
  .nav .nav-footer{
    height:42px;
    background:#f6f6f6;
    padding:0 20px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }
@media (min-width: 768px){
      .nav .nav-header,
      .nav .nav-footer{
        display:none; } }
.nav .nav-header .mail-link,
    .nav .nav-header .nav-link,
    .nav .nav-footer .mail-link,
    .nav .nav-footer .nav-link{
      display:block !important; }
.nav ul{
    padding:0;
    margin:0;
    list-style:none; }
@media (min-width: 1024px){
    .nav .nav-list{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center; } }
.nav .nav-list > li{
    min-height:43px;
    padding:11px 20px;
    position:relative;
    border-bottom:1px solid #c4c4c4; }
@media (min-width: 768px){
      .nav .nav-list > li{
        padding:13px 34px;
        min-height:50px; } }
@media (min-width: 1024px){
      .nav .nav-list > li{
        border:none !important;
        min-height:auto;
        margin:0 20px;
        padding:28px 0; } }
.nav .nav-list > li:first-child{
      border-top:1px solid #c4c4c4; }
.nav .nav-list > li:last-child{
      border-bottom:0; }
@media (min-width: 768px){
        .nav .nav-list > li:last-child{
          border-bottom:1px solid #c4c4c4; } }
.nav .nav-list > li.active{
      background-color:#0d0d0d; }
.nav .nav-list > li.active > a{
        color:#fff; }
.nav .nav-list a{
    font-size:14px;
    line-height:1.2;
    color:#0d0d0d; }
.nav .nav-list a.sale{
      color:#c63531;
      font-weight:500; }
.nav .nav-list a:hover{
      text-decoration:underline; }
@media (min-width: 768px){
      .nav .nav-list a{
        font-size:16px; } }
.nav .open-menu{
    cursor:pointer;
    position:absolute;
    right:20px;
    top:11px;
    width:15px;
    height:20px; }
.nav .open-menu:after{
      content:"+";
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      font-size:30px;
      font-weight:300;
      color:#0d0d0d; }
@media (min-width: 768px){
        .nav .open-menu:after{
          top:65%; } }
@media (min-width: 1024px){
        .nav .open-menu:after{
          content:"›";
          top:16px;
          right:-38px;
          left:auto;
          -webkit-transform:translate(0) rotate(90deg);
          -ms-transform:translate(0) rotate(90deg);
          transform:translate(0) rotate(90deg); } }
.nav .open-menu.active:after{
      content:"-";
      color:#ffffff; }
.nav .open-drop{
    font-size:30px;
    font-weight:300;
    color:#0d0d0d;
    position:absolute;
    top:9px;
    right:20px;
    cursor:pointer; }
@media (min-width: 1024px){
      .nav .open-drop{
        display:none; } }
.nav .sub-menu{
    display:none;
    background-color:#ffffff;
    margin:11px -20px -12px; }
@media (min-width: 768px){
      .nav .sub-menu{
        margin:11px -35px -14px; } }
.nav .sub-menu > li{
      min-height:43px;
      padding:11px 30px;
      position:relative;
      border-bottom:1px solid #c4c4c4; }
@media (min-width: 768px){
        .nav .sub-menu > li{
          padding:11px 50px; } }
@media (min-width: 1024px){
        .nav .sub-menu > li{
          min-height:auto;
          border-bottom:0;
          padding:5px 10px; }
          .nav .sub-menu > li:last-child{
            margin-right:0; } }
.nav .drop-menu{
    display:none;
    margin:10px -30px -5px;
    border-top:1px solid #c4c4c4;
    padding-top:5px; }
@media (min-width: 768px){
      .nav .drop-menu{
        margin:10px -50px -5px; } }
@media (min-width: 1024px){
      .nav .drop-menu{
        display:block;
        border-top:none; } }
.nav .drop-menu > li{
      padding:5px 30px; }
@media (min-width: 768px){
        .nav .drop-menu > li{
          padding:5px 60px; } }
@media (min-width: 1024px){
        .nav .drop-menu > li{
          padding:5px 50px; } }
@media (min-width: 1024px){
    .nav .js-menu-lookbook{
      background:#f6f6f6;
      position:absolute;
      display:block;
      z-index:2;
      border-top:1px solid #c4c4c4;
      top:40px;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      margin:0;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      opacity:0;
      z-index:-1;
      visibility:hidden; } }
.nav .js-menu-lookbook a{
    white-space:nowrap; }
.nav .js-menu-lookbook.active{
    top:55px;
    opacity:1;
    z-index:1;
    visibility:visible; }
@media (min-width: 1024px){
    .nav .js-menu-shop{
      display:-webkit-box;
      display:flex;
      top:80px;
      position:fixed;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      width:915px;
      margin:0;
      padding:30px 0;
      opacity:0;
      z-index:-1;
      visibility:hidden;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }
      .nav .js-menu-shop:after{
        position:absolute;
        content:"";
        z-index:-1;
        top:0;
        bottom:0;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        width:100vw;
        height:100%;
        background-color:#fff; } }
.nav .js-menu-shop.active{
    top:119px;
    opacity:1;
    z-index:1;
    visibility:visible; }
@media (min-width: 1024px){
    .nav .js-menu-shop > li{
      margin-right:120px; } }
@media (min-width: 1024px){
    .nav .js-menu-shop > li > a{
      text-transform:uppercase;
      font-weight:600;
      font-size:14px; } }
.nav .desk-info{
    display:none; }
@media (min-width: 1024px){
      .nav .desk-info{
        display:-webkit-box;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        margin-left:auto;
        width:353px; } }
.nav .desk-info img{
      width:100%;
      margin-bottom:15px;
      display:block; }
.nav .desk-info .desk-text{
      font-size:14px;
      line-height:17px;
      color:#141414; }
.burger{
  cursor:pointer;
  position:relative;
  z-index:1;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }
@media (min-width: 1024px){
    .burger{
      display:none !important; } }
.burger.active span:nth-child(1){
    top:7px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg); }
.burger.active span:nth-child(2){
    opacity:0; }
.burger.active span:nth-child(3){
    bottom:7px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg); }
@media (min-width: 768px){
    .burger.active span{
      background-color:#000; } }
.burger span{
    cursor:pointer;
    position:relative;
    width:22px;
    height:2px;
    margin-bottom:5px;
    display:block;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:#000; }
@media (min-width: 768px){
      .burger span{
        background-color:#fff; } }
.burger span:last-child{
      margin-bottom:0; }
button{
  padding:0;
  outline:none;
  border:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  background-color:transparent; }
.btn-primary{
  border-radius:0;
  box-shadow:none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{
    color:#141414;
    background:transparent; }
.btn-default{
  border-radius:0;
  box-shadow:none; }
.site-button, .btn-primary, .btn-default{
  display:inline-block;
  padding:10px 24px;
  text-transform:uppercase;
  font-size:14px;
  color:#ffffff;
  border:1px solid #ffffff;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  opacity:1; }
.site-button--white{
    color:#ffffff;
    border:1px solid #ffffff;
    background:transparent; }
.site-button--white:hover{
      color:#141414;
      background:#FFFFFF; }
.site-button--black, .btn-primary{
    background:#141414;
    border:1px solid #141414;
    color:#FFFFFF; }
.site-button--black:hover, .btn-primary:hover{
      color:#141414;
      background:transparent; }
.site-button--border, .btn-default{
    background:transparent;
    border:1px solid #141414;
    color:#141414; }
.site-button--border:hover, .btn-default:hover{
      background:#141414;
      border:1px solid #141414;
      color:#FFFFFF; }
.site-button--grey{
    background:#7B7B7B;
    border-color:#7B7B7B; }
.site-button--grey:hover{
      background:transparent;
      color:#7B7B7B; }
.quick-card{
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  position:fixed;
  right:-100% !important;
  top:0;
  left:unset !important;
  bottom:unset;
  width:100%;
  max-width:700px;
  height:100vh;
  min-width:unset !important;
  padding:0;
  float:unset !important;
  border-radius:0;
  border:none;
  box-shadow:none;
  display:block !important; }
.quick-card:before{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    pointer-events:none;
    background:#000000;
    z-index:-1;
    opacity:0.3; }
@media (max-width: 1025px){
    .quick-card{
      max-width:560px; } }
.quick-card__wrapper{
    background:#FFFFFF;
    overflow:scroll;
    height:100%; }
.quick-card__container{
    padding:32px;
    background:#FFFFFF; }
@media (max-width: 767px){
      .quick-card__container{
        padding:16px; } }
.quick-card__sticky--bottom{
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    border-top:1px solid #E6E6E6;
    z-index:100; }
.quick-card__sticky--top{
    position:-webkit-sticky;
    position:sticky;
    top:0; }
.quick-card__header{
    border-bottom:1px solid #E6E6E6;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center; }
.quick-card__header-title{
      margin:0 16px 0 0;
      font-size:30px;
      line-height:1.33333;
      text-transform:uppercase;
      color:#000000; }
.quick-card__info{
    margin-bottom:34px; }
.quick-card__info p{
      font-weight:500;
      font-size:16px;
      line-height:20px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000;
      margin-bottom:0; }
.quick-card__to-cart a{
    font-size:14px;
    line-height:1.57143;
    text-decoration:underline;
    color:#000000; }
.quick-card__to-cart a:hover{
      text-decoration:none; }
.quick-card__product{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    padding:8px 0;
    border-top:1px solid #E6E6E6; }
.quick-card__product:last-child{
      border-bottom:1px solid #E6E6E6; }
.quick-card__product-col-img{
      max-width:80px;
      width:100%;
      margin-right:16px; }
.quick-card__product-col-img a, .quick-card__product-col-img img{
        width:100%;
        height:auto;
        display:block;
        border-radius:0;
        padding:0;
        padding-top:2px; }
.quick-card__product-col-img .img-thumbnail{
        border:0; }
.quick-card__product-col--info{
      width:100%; }
.quick-card__product-col--quan{
      width:80%;
      text-align:center; }
.quick-card__product-col--price{
      width:80%;
      text-align:center; }
.quick-card__product-col--button{
      align-self:center; }
.quick-card__product-name{
      font-size:14px;
      line-height:1.57143;
      color:#000000;
      margin-bottom:10px; }
.quick-card__product-option{
      font-size:14px;
      line-height:1.57143;
      color:rgba(0, 0, 0, 0.8);
      margin-bottom:0; }
.quick-card__product-options{
      margin-bottom:8px; }
.quick-card__product-quan{
      margin-top:12px;
      margin-bottom:12px; }
.quick-card__product-label{
      font-weight:500;
      color:#000000;
      margin-right:6px; }
.quick-card__product-label:after{
        content:':'; }
.quick-card__product-price{
      font-size:16px;
      line-height:1.25;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000; }
.quick-card__total{
    font-weight:500;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    letter-spacing:0.05em;
    color:#000000;
    margin-bottom:24px; }
.quick-card__total-price{
      margin-bottom:0; }
.quick-card__total-old{
      -webkit-text-decoration-line:line-through;
      text-decoration-line:line-through;
      color:rgba(0, 0, 0, 0.5); }
.open .quick-card{
  right:0% !important; }
.open .quick-card:before{
    content:''; }
@media (min-width: 1201px){
  .container{
    max-width:1300px;
    width:100%; } }
.brainyfilter-panel #container1{
  text-transform:unset; }
.bf-attr-filter input[type="checkbox"], .bf-attr-filter input[type="radio"]{
  margin:auto; }
.bf-panel-wrapper .box{
  max-width:100%;
  width:100%;
  margin-left:auto; }
.bf-attr-filter input[type="text"]{
  background:transparent;
  outline:none;
  margin:0 6px;
  border:1px solid #41414161;
  font-size:18px;
  line-height:22px;
  color:#141414; }
.bf-attr-filter input[type="checkbox"]{
  width:18px;
  height:18px; }
.bf-form .bf-buttonsubmit{
  border-radius:0;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease; }
.bf-form .bf-buttonsubmit:hover{
    background:#141414;
    border:1px solid #141414;
    color:#ffffff; }
.bf-buttonclear,
.bf-buttonclear:hover{
  background:none !important;
  background-image:none !important; }
.bf-buttonclear:hover,
  .bf-buttonclear:hover:hover{
    text-decoration:none; }
.bf-form div:nth-last-of-type(2) .bf-attr-filter:last-child .bf-cell{
  border:none; }
.bf-cross{
  display:none; }
.bf-form{
  padding-left:27px; }
@media (max-width: 991px){
    .bf-form{
      padding-left:17px; }
      .bf-form #container1{
        padding-top:23px; }
      .bf-form .ndash{
        width:100%;
        display:block;
        visibility:hidden; } }
.bf-form > *,
  .bf-form #container2,
  .bf-form #container1{
    padding-left:0; }
.bf-form > div[class^="bf-attr-block"]{
    margin-bottom:24px; }
.bf-form .a_15{
    margin-left:0; }
@media (max-width: 991px){
  .bf-attr-header{
    font-size:16px; } }
@media (max-width: 991px){
  .bf-cur-symb-left{
    font-size:14px;
    min-width:35px;
    display:inline-block; } }
@media (max-width: 991px){
  #container2 label{
    font-size:14px; } }
@media (max-width: 991px){
  .bf-attr-blocko13 .bf-attr-block-cont{
    display:block; } }
.bf-buttonclear-box{
  padding-right:27px; }
@media (max-width: 991px){
    .bf-buttonclear-box{
      padding-right:17px; } }
.bf-buttonclear{
  padding-left:0; }
@media (max-width: 991px){
    .bf-buttonclear{
      font-size:16px;
      text-align:left; } }
@media (max-width: 1300px){
  .bf-cell label{
    font-size:14px; } }
.not-found{
  min-height:480px;
  height:100vh;
  background-size:cover; }
.not-found__container{
    max-width:600px;
    display:-webkit-box;
    display:flex;
    height:100%;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
@media (max-width: 991px){
      .not-found__container{
        max-width:480px; } }
.not-found__content{
    max-width:100%;
    width:100%;
    text-align:center;
    color:#fff; }
.not-found__logo{
    max-width:190px;
    margin:0 auto; }
.not-found__logo img{
      width:100%;
      max-width:100%; }
.not-found__title{
    font-size:144px;
    line-height:1.22222;
    text-transform:uppercase; }
@media (max-width: 1199px){
      .not-found__title{
        font-size:100px; } }
@media (max-width: 991px){
      .not-found__title{
        font-size:80px; } }
@media (max-width: 767px){
      .not-found__title{
        font-size:60px; } }
.not-found__error{
    font-size:36px;
    line-height:1.22222; }
@media (max-width: 991px){
      .not-found__error{
        font-size:30px; } }
@media (max-width: 767px){
      .not-found__error{
        font-size:28px; } }
.not-found__text{
    max-width:226px;
    margin:20px auto;
    font-size:16px;
    line-height:1.25; }
.about-section{
  padding:30px 0 50px; }
@media (min-width: 768px){
    .about-section{
      padding:60px 0 80px; } }
@media (min-width: 1200px){
    .about-section{
      padding:100px 0 140px; } }
.about-section .new-container{
    overflow:hidden;
    position:relative; }
@media (min-width: 768px){
      .about-section .new-container{
        display:-webkit-box;
        display:flex;
        flex-wrap:wrap;
        -webkit-box-align:start;
        align-items:flex-start; } }
.about-section .about-text{
    margin-bottom:20px; }
@media (min-width: 768px){
      .about-section .about-text{
        -webkit-box-ordinal-group:2;
        order:1;
        width:65%;
        padding-right:20px;
        padding-top:30px; } }
@media (min-width: 1200px){
      .about-section .about-text{
        width:50%;
        margin-right:20px;
        padding:75px; } }
.about-section .about-info-img{
    margin-bottom:10px; }
@media (min-width: 768px){
      .about-section .about-info-img{
        -webkit-box-ordinal-group:4;
        order:3;
        width:100%; } }
@media (min-width: 1200px){
      .about-section .about-info-img{
        width:50%;
        margin-right:20px;
        margin-bottom:0;
        margin-top:auto; } }
@media (min-width: 768px){
    .about-section .about-img{
      -webkit-box-ordinal-group:3;
      order:2;
      width:35%;
      margin-bottom:20px; } }
@media (min-width: 1200px){
    .about-section .about-img{
      width:calc(50% - 55px);
      position:absolute;
      top:0;
      right:35px; } }
.about-section img{
    width:100%;
    display:block; }
.years-section{
  padding-bottom:150px; }
@media (min-width: 768px){
    .years-section{
      padding-bottom:40px; } }
.years-section .new-container{
    overflow:hidden; }
.event{
  margin-bottom:35px; }
@media (min-width: 768px){
    .event{
      min-height:217px;
      margin-bottom:60px; } }
@media (min-width: 992px){
    .event{
      min-height:205px;
      margin-bottom:100px; } }
@media (min-width: 768px){
    .event:nth-child(3n) .event__point:after{
      width:100%; } }
@media (min-width: 992px){
    .event:nth-child(3n) .event__point:after{
      width:calc(100% + 30px); } }
@media (min-width: 992px){
    .event:nth-child(4) .event__point:after, .event:nth-child(8) .event__point:after, .event:nth-child(12) .event__point:after, .event:nth-child(16) .event__point:after, .event:nth-child(20) .event__point:after, .event:nth-child(24) .event__point:after, .event:nth-child(28) .event__point:after, .event:nth-child(32) .event__point:after, .event:nth-child(36) .event__point:after{
      width:100%; } }
.event__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }
.event__year{
    margin-bottom:21px;
    font-size:16px;
    line-height:1.2;
    color:#141414; }
@media (min-width: 992px){
      .event__year{
        margin-bottom:35px; } }
.event__point{
    margin-bottom:21px;
    position:relative; }
@media (min-width: 992px){
      .event__point{
        margin-bottom:35px; } }
.event__point:after{
      content:"";
      position:absolute;
      bottom:0;
      left:0;
      width:100%;
      border-bottom:1px solid #c4c4c4; }
@media (min-width: 768px){
        .event__point:after{
          width:calc(100% + 30px); } }
.event__point:before{
      content:"";
      position:absolute;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      left:0;
      width:13px;
      height:13px;
      border-radius:50%;
      z-index:1;
      background-color:#5a5a5a; }
.event__text{
    font-size:14px;
    line-height:1.4;
    color:#5a5a5a;
    margin:0; }
.article-section{
  padding:30px 0 50px; }
@media (min-width: 768px){
    .article-section{
      padding:40px 0 80px; } }
@media (min-width: 1200px){
    .article-section{
      padding:100px 0 140px; } }
.article-section .new-container{
    max-width:1145px; }
.article-item{
  margin-bottom:30px; }
@media (min-width: 768px){
    .article-item{
      margin-bottom:60px; } }
@media (min-width: 1200px){
    .article-item{
      margin-bottom:140px; } }
@media (min-width: 1200px){
    .article-item:last-child{
      margin-bottom:60px; } }
.article-item .article-item-img{
    margin-bottom:20px; }
@media (min-width: 768px){
      .article-item .article-item-img{
        margin-bottom:25px; } }
@media (min-width: 1200px){
      .article-item .article-item-img{
        margin-bottom:40px; } }
.article-item .article-item-img img{
      width:100%;
      display:block; }
.article-item .article-descr h3{
    font-weight:600;
    font-size:16px;
    line-height:1.37;
    color:#141414;
    margin:0 0 10px; }
@media (min-width: 1200px){
      .article-item .article-descr h3{
        font-size:24px; } }
.article-item .article-descr p{
    font-size:14px;
    line-height:1.57;
    color:#141414;
    margin:0 0 10px; }
.soc-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:end;
  align-items:flex-end; }
.soc-wrap .soc-text{
    font-size:14px;
    color:#141414;
    margin-bottom:14px; }
.soc-wrap .soc-row{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:end;
    justify-content:flex-end; }
.soc-wrap .soc-link{
    margin-left:20px;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease; }
.soc-wrap .soc-link:hover path{
      fill:rgba(20, 20, 20, 0.7); }
.soc-wrap svg, .soc-wrap path{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
.news-list{
  margin-top:100px; }
.news-list__title{
    margin-top:0;
    font-size:54px;
    line-height:1.22222;
    text-transform:uppercase;
    color:#141414;
    margin-bottom:40px; }
.news-list__posted{
    font-size:14px;
    line-height:1.57143;
    color:#979797;
    margin-bottom:14px; }
.news-list__thumb{
    margin-bottom:10px; }
.news-list__thumb .image{
      display:block;
      position:relative;
      padding-bottom:60%;
      overflow:hidden; }
.news-list__thumb .image img{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -webkit-transition:all 0.2s ease;
        transition:all 0.2s ease; }
.news-list__thumb:hover img{
      -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
      transform:scale(1.1); }
.news-list .vv_1 a{
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:1.25;
    color:#141414; }
.breadcrumbs{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 0 10px 0;
  padding:0; }
@media (min-width: 992px){
    .breadcrumbs{
      margin-bottom:20px; } }
.breadcrumbs li{
    margin-right:15px;
    position:relative;
    list-style:none; }
.breadcrumbs li:after{
      content:"/";
      position:absolute;
      right:-9px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      font-size:13px;
      line-height:1.5;
      color:#5a5a5a; }
.breadcrumbs li:last-child:after{
      display:none; }
.breadcrumbs a,
  .breadcrumbs span{
    font-size:12px;
    line-height:1.5;
    color:#5a5a5a;
    border-bottom:1px solid transparent;
    word-break:break-word;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
@media (min-width: 992px){
      .breadcrumbs a,
      .breadcrumbs span{
        font-size:13px; } }
.breadcrumbs a:hover{
    border-bottom:1px solid #5a5a5a; }
.text_account{
  font-size:16px;
  line-height:22px;
  color:#000000; }
.cabinet__title{
  font-size:16px;
  line-height:20px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#000000;
  margin-bottom:1.2em; }
.cabinet__table{
  color:#000000;
  margin-bottom:30px;
  overflow:auto; }
.cabinet__table a{
    color:#000000;
    text-decoration:underline; }
.cabinet__table a:hover{
      text-decoration:none; }
.cabinet__table .row{
    padding-top:9px;
    padding-bottom:9px; }
.cabinet__table-head{
    background-color:#F6F6F6;
    font-size:16px;
    line-height:22px;
    min-width:500px; }
.cabinet__table-body{
    font-size:14px;
    line-height:22px;
    min-width:500px; }
.cabinet__table-body:not(:last-child){
      border-bottom:1px solid #E6E6E6; }
.cabinet__addres{
  color:#000000;
  margin-bottom:16px; }
.cabinet__addres-content{
    background:#F6F6F6;
    padding:8px 12px; }
.cabinet__addres-body{
    font-size:14px;
    line-height:22px;
    color:#000000; }
.cabinet__addres-body *{
      margin:0; }
.cabinet__addres-header{
    margin-bottom:8px; }
.cabinet__addres-footer{
    margin-top:8px;
    color:rgba(0, 0, 0, 0.5); }
.cabinet__addres a{
    color:#000000;
    text-decoration:underline; }
.cabinet__addres a:hover{
      text-decoration:none; }
.cabinet__addres a.cabinet__addres-delete, .cabinet__addres-delete{
    font-size:14px;
    line-height:22px;
    color:#F04F4F;
    position:relative;
    padding-left:14px; }
.cabinet__addres a.cabinet__addres-delete:before, .cabinet__addres-delete:before{
      content:"";
      background-image:url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L1 1M1 9L9 1' stroke='%23F04F4F'/%3E%3C/svg%3E%0A");
      width:8px;
      height:8px;
      position:absolute;
      left:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      background-size:contain; }
.cabinet__addres-new-button{
    width:100%;
    text-align:center; }
.cabinet__wrapper h2{
  font-size:30px;
  line-height:1.33333;
  text-transform:uppercase;
  color:#000000; }
@media (max-width: 1199px){
    .cabinet__wrapper h2{
      font-size:28px; } }
@media (max-width: 991px){
    .cabinet__wrapper h2{
      font-size:26px; } }
@media (max-width: 767px){
    .cabinet__wrapper h2{
      font-size:22px; } }
.cabinet__email-text{
  font-size:14px;
  line-height:17px;
  color:#000000; }
.cabinet__email-checkbox{
  display:-webkit-box;
  display:flex;
  margin-bottom:30px; }
.cabinet__email-checkbox input[type=checkbox]{
    width:18px;
    height:18px;
    margin:0; }
.cabinet__email-checkbox label{
    margin:0;
    margin-left:8px;
    font-weight:500;
    font-size:14px;
    line-height:17px;
    color:#000000; }
.cart__items{
  margin-bottom:60px;
  margin-top:60px; }
.cart__item{
  -webkit-box-align:center;
  align-items:center; }
@media (max-width: 767px){
    .cart__item{
      flex-wrap:wrap;
      padding:20px 20px 20px 76px;
      position:relative; } }
.cart__item .quick-card__product-col--price p{
    margin-bottom:0; }
.cart__item .quick-card__product-col--info .quick-card__product-price{
    font-size:14px; }
@media (max-width: 767px){
    .cart__item .quick-card__product-col--button{
      position:absolute;
      right:0;
      top:20px;
      max-width:16px; } }
.cart__item .quick-card__product-col-img{
    margin-right:24px; }
@media (max-width: 767px){
      .cart__item .quick-card__product-col-img{
        position:absolute;
        left:0;
        top:20px;
        max-width:60px; } }
@media (max-width: 767px){
    .cart__item .quick-card__product-col{
      text-align:left;
      width:100%; } }
.cart__info{
  margin-bottom:60px; }
.cart__info .site-coupon{
    margin-bottom:24px; }
@media (max-width: 767px){
      .cart__info .site-coupon .form-control{
        margin-bottom:20px; } }
.cart__info .site-coupon__title h3{
    margin-top:0; }
@media (max-width: 767px){
    .cart__info .site-coupon .input-group{
      display:block; } }
.cart__total{
  margin-bottom:12px; }
.cart__total-info{
    margin-bottom:24px; }
.cart__total-text{
    font-size:14px;
    line-height:1;
    color:#000000; }
.cart__total-text--big{
      font-size:16px;
      line-height:20px;
      letter-spacing:0.05em;
      text-transform:uppercase;
      color:#000000; }
.j_1{
  max-width:1335px;
  margin-bottom:70px; }
@media (max-width: 991px){
    .j_1{
      margin-top:60px; } }
@media (max-width: 1199px){
    .j_1 #column-left{
      width:33.33333%; } }
@media (max-width: 767px){
    .j_1 #column-left{
      width:100%; }
      .j_1 #column-left.active{
        display:block !important; } }
@media (max-width: 1199px){
    .j_1 .category__list{
      width:66.66666%; } }
@media (max-width: 767px){
    .j_1 .category__list{
      width:100%;
      margin-top:32px; } }
.g_25{
  margin-bottom:30px;
  padding-left:37px; }
@media (max-width: 991px){
    .g_25{
      padding-left:27px;
      padding-top:45px; }
      .g_25 h3{
        font-size:16px;
        margin-bottom:7px; }
      .g_25 .list-group-item{
        background:transparent;
        font-size:14px;
        line-height:1;
        padding:7px 0; } }
@media (max-width: 767px){
    .g_25{
      background:#F6F6F6;
      margin-bottom:0;
      padding-top:1px; } }
.category__header{
  margin-top:0px;
  margin-bottom:0; }
.category__product-grid{
  margin-top:34px; }
.image .additional{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%; }
.g_32 h1, .g_32 h2, .g_32 h3, .g_32 h4, .g_32 h5, .g_32 h6{
  line-height:1.23333;
  color:#141414; }
.g_32 p{
  font-size:14px;
  line-height:1.57143;
  color:#5A5A5A; }
.category__filter-button-wrapper{
  display:none;
  background:#F6F6F6; }
@media (max-width: 767px){
    .category__filter-button-wrapper{
      display:block; } }
.category__filter-button{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  max-width:320px;
  padding:20px 32px;
  cursor:pointer; }
.category__filter-button-text{
    width:100%;
    font-weight:500;
    font-size:16px;
    line-height:1.25;
    text-transform:uppercase;
    color:#141414;
    padding:0 15px; }
.category__filter-button-arrow{
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease; }
.category__filter-button.active .category__filter-button-arrow{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg); }
.manufacturer__wrapper{
  margin-top:100px;
  margin-bottom:100px;
  max-width:1124px;
  width:100%;
  margin-left:auto;
  margin-right:auto; }
@media (max-width: 991px){
    .manufacturer__wrapper{
      margin-top:60px;
      margin-bottom:60px; } }
@media (max-width: 767px){
    .manufacturer__wrapper{
      margin-top:30px;
      margin-bottom:30px; } }
.manufacturer__item{
  padding-bottom:15px;
  padding-top:15px; }
.manufacturer__item a{
    display:block;
    position:relative; }
.manufacturer__item a p{
      position:absolute;
      left:0;
      top:0;
      width:100%;
      height:100%;
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:end;
      align-items:flex-end;
      font-size:30px;
      line-height:37px / 30px;
      text-transform:uppercase;
      color:#FFFFFF;
      padding-bottom:30px;
      background:rgba(20, 20, 20, 0.5); }
@media (max-width: 767px){
        .manufacturer__item a p{
          font-size:22px; } }
.simple-content .checkout-heading{
  background:#F2F2F2;
  border:none;
  font-weight:500;
  font-size:16px;
  line-height:20px;
  letter-spacing:0.05em;
  text-transform:uppercase;
  color:#000000;
  padding:12px; }
.form-group .col-sm-4,
.form-group .col-sm-2,
.form-group .col-sm-10,
.form-group .control-label,
.form-group .col-sm-8{
  width:100%; }
.form-group .control-label{
  font-weight:500;
  font-size:16px;
  line-height:22px;
  color:#000000;
  text-align:left; }
.form-control{
  border:none;
  border-bottom:1px solid #AEAEAE;
  box-shadow:none;
  border-radius:0;
  padding:7px; }
.form-control:focus{
    box-shadow:none;
    border-color:#AEAEAE; }
.simplecheckout-block-content{
  padding-left:0;
  padding-right:0; }
#simplecheckout_comment textarea{
  border:1px solid #AEAEAE; }
label[for="filterit0.filterit1"]{
  padding-left:0 !important;
  color:rgba(0, 0, 0, 0.5) !important; }
label[for="filterit0.filterit1"]:before{
    display:none; }
label[for="filterit0.filterit1"] + input{
    display:none; }
.simplecheckout-block .radio,
.simplecheckout-block .checkbox{
  margin:0;
  margin-bottom:10px; }
.simplecheckout-block .radio input[type="radio"],
  .simplecheckout-block .radio input[type="checkbox"],
  .simplecheckout-block .checkbox input[type="radio"],
  .simplecheckout-block .checkbox input[type="checkbox"]{
    position:absolute;
    left:-99999px; }
.simplecheckout-block .radio input[type="radio"]:checked + label:before,
    .simplecheckout-block .radio input[type="checkbox"]:checked + label:before,
    .simplecheckout-block .checkbox input[type="radio"]:checked + label:before,
    .simplecheckout-block .checkbox input[type="checkbox"]:checked + label:before{
      background-image:url("data:image/svg+xml,%0A%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86667 7.36667L11.2167 0L12.2 0.983333L3.86667 9.31667L0 5.45L0.966667 4.46667L3.86667 7.36667Z' fill='%23141414'/%3E%3C/svg%3E%0A"); }
.simplecheckout-block .radio input[type="radio"]:disabled,
    .simplecheckout-block .radio input[type="checkbox"]:disabled,
    .simplecheckout-block .checkbox input[type="radio"]:disabled,
    .simplecheckout-block .checkbox input[type="checkbox"]:disabled{
      opacity:0.5; }
.simplecheckout-block .radio input[type="radio"]:disabled + label,
      .simplecheckout-block .radio input[type="checkbox"]:disabled + label,
      .simplecheckout-block .checkbox input[type="radio"]:disabled + label,
      .simplecheckout-block .checkbox input[type="checkbox"]:disabled + label{
        opacity:0.5; }
.simplecheckout-block .radio label,
  .simplecheckout-block .checkbox label{
    font-size:14px;
    line-height:22px;
    color:#141414;
    position:relative;
    padding-left:28px; }
.simplecheckout-block .radio label:before,
    .simplecheckout-block .checkbox label:before{
      content:'';
      width:18px;
      height:18px;
      border:1px solid #AEAEAE;
      position:absolute;
      left:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      background-size:12px;
      background-position:center;
      background-repeat:no-repeat; }
.simplecheckout-block .radio label:hover,
    .simplecheckout-block .checkbox label:hover{
      color:#000; }
#simplecheckout_payment_form{
  padding:0; }
#simplecheckout_payment_form legend{
    background:#F2F2F2;
    border:none;
    font-weight:500;
    font-size:16px;
    line-height:20px;
    letter-spacing:0.05em;
    text-transform:uppercase;
    color:#000000;
    padding:12px; }
#simplecheckout_payment_form .input-group-addon{
    border-radius:0;
    border:0;
    background:#F2F2F2; }
ul.dropdown-address{
  border-radius:0; }
.dropdown-address li:hover{
  background:#F2F2F2;
  color:#000000; }
.dropdown-address li a:hover{
  color:#000000; }
.simplecheckout-button-block{
  padding:0; }
.collection-section{
  padding:30px 0 50px; }
@media (min-width: 768px){
    .collection-section{
      padding:60px 0 20px; } }
@media (min-width: 1200px){
    .collection-section{
      padding:100px 0 20px; } }
.collection-wrap{
  margin-bottom:30px; }
@media (min-width: 768px){
    .collection-wrap{
      margin-bottom:80px; } }
.collection-wrap .collection-right{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin-bottom:20px; }
@media (min-width: 768px){
      .collection-wrap .collection-right{
        -webkit-box-pack:start;
        justify-content:flex-start;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        align-items:center; } }
@media (min-width: 1200px){
      .collection-wrap .collection-right{
        margin-bottom:60px; } }
.collection-wrap .collection-right .collection-small-img{
      width:40%;
      padding-right:10px; }
@media (min-width: 768px){
        .collection-wrap .collection-right .collection-small-img{
          width:22%;
          padding-right:15px;
          margin-top:auto; } }
@media (min-width: 1200px){
        .collection-wrap .collection-right .collection-small-img{
          width:22.5%;
          padding-right:25px; } }
.collection-wrap .collection-right .collection-big-img{
      width:60%; }
@media (min-width: 768px){
        .collection-wrap .collection-right .collection-big-img{
          width:33%; } }
@media (min-width: 1200px){
        .collection-wrap .collection-right .collection-big-img{
          width:37%; } }
@media (min-width: 768px){
      .collection-wrap .collection-right .collection-info{
        width:45%;
        padding:30px 0 20px 30px; } }
@media (min-width: 1200px){
      .collection-wrap .collection-right .collection-info{
        padding:80px;
        width:40%; } }
.collection-wrap .collection-left{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    justify-content:flex-end;
    -webkit-box-align:start;
    align-items:flex-start;
    margin-bottom:20px;
    position:relative; }
@media (min-width: 768px){
      .collection-wrap .collection-left{
        flex-wrap:nowrap; } }
.collection-wrap .collection-left .collection-small-img{
      padding-right:10px; }
@media (min-width: 768px){
        .collection-wrap .collection-left .collection-small-img{
          width:30%;
          padding-right:15px; } }
@media (min-width: 1200px){
        .collection-wrap .collection-left .collection-small-img{
          padding-right:25px; } }
.collection-wrap .collection-left .collection-big-img{
      width:60%; }
@media (min-width: 768px){
        .collection-wrap .collection-left .collection-big-img{
          width:42.5%; } }
@media (min-width: 1200px){
        .collection-wrap .collection-left .collection-big-img{
          width:48%; } }
.collection-wrap .collection-left .collection-info{
      text-align:right; }
@media (min-width: 768px){
        .collection-wrap .collection-left .collection-info{
          position:absolute;
          width:30%;
          bottom:0;
          right:calc(42.5% + 15px); } }
@media (min-width: 1200px){
        .collection-wrap .collection-left .collection-info{
          width:250px;
          right:calc(48% + 25px); } }
.collection-wrap .collection-left .collection-info p:last-child{
        margin-bottom:0; }
.collection-wrap .collection-info{
    padding-top:25px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }
.collection-wrap .collection-info h2{
      font-size:22px;
      line-height:1.2;
      text-transform:uppercase;
      color:#141414;
      margin:0 0 15px; }
@media (min-width: 768px){
        .collection-wrap .collection-info h2{
          font-size:28px; } }
@media (min-width: 1200px){
        .collection-wrap .collection-info h2{
          font-size:30px; } }
.collection-wrap .collection-info p{
      font-size:14px;
      line-height:1.57;
      color:#141414;
      margin-bottom:20px; }
.collection-wrap .collection-main-img{
    margin-bottom:10px; }
@media (min-width: 768px){
      .collection-wrap .collection-main-img{
        margin-bottom:20px; } }
@media (min-width: 1200px){
      .collection-wrap .collection-main-img{
        margin-bottom:60px; } }
.collection-wrap img{
    width:100%;
    display:block; }
.collection{
  margin-top:100px; }
@media (max-width: 1199px){
    .collection{
      margin-top:80px; } }
@media (max-width: 991px){
    .collection{
      margin-top:60px; } }
@media (max-width: 767px){
    .collection{
      margin-top:40px; } }
.collection__head{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-bottom:100px;
  position:relative; }
@media (max-width: 1199px){
    .collection__head{
      margin-bottom:80px; } }
@media (max-width: 991px){
    .collection__head{
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      flex-direction:column-reverse;
      margin-bottom:60px; } }
@media (max-width: 767px){
    .collection__head{
      margin-bottom:40px;
      display:block; } }
.collection__head-img{
    max-width:700px;
    width:100%;
    margin-right:24px; }
@media (max-width: 991px){
      .collection__head-img{
        width:50%;
        margin-right:0; } }
@media (max-width: 767px){
      .collection__head-img{
        width:100%; } }
.collection__head-img img{
      max-width:100%;
      height:auto; }
@media (max-width: 991px){
        .collection__head-img img{
          width:100%; } }
.collection__head-info{
    max-width:500px;
    width:100%; }
@media (max-width: 991px){
      .collection__head-info{
        max-width:100%; } }
@media (max-width: 767px){
      .collection__head-info{
        position:relative;
        margin-top:160px; } }
.collection__head-products{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    text-align:right;
    margin:0 -12px;
    width:60%;
    position:absolute;
    bottom:0;
    right:0; }
.collection__head-products img{
      width:100%;
      height:auto; }
@media (max-width: 767px){
      .collection__head-products{
        width:100%;
        position:absolute;
        bottom:100%;
        left:0;
        right:unset;
        margin:0;
        padding:0 6px;
        margin-bottom:30px; } }
.collection__head-product{
    width:100%;
    padding:0 12px; }
@media (max-width: 767px){
      .collection__head-product{
        padding:0 6px; } }
.collection__head-product-info p{
      margin-bottom:0; }
.collection__head-des{
    margin-bottom:60px; }
.collection__head-des h1, .collection__head-des h2, .collection__head-des h3{
      text-transform:uppercase; }
.collection__head-des *:first-child{
      margin-top:0; }
.collection__description{
  margin-bottom:100px;
  -webkit-column-count:2;
  column-count:2; }
@media (max-width: 1199px){
    .collection__description{
      margin-bottom:80px; } }
@media (max-width: 991px){
    .collection__description{
      margin-bottom:60px;
      -webkit-column-count:1;
      column-count:1; } }
@media (max-width: 767px){
    .collection__description{
      margin-bottom:40px; } }
.collection__description *:first-child{
    margin-top:0; }
.collection__gallery-row{
  margin-top:-15px;
  margin-bottom:-15px; }
.collection__gallery-item{
  padding-top:15px;
  padding-bottom:15px; }
.collection__gallery-item img{
    max-width:100%;
    height:auto; }
.gallery-section .gallery-title{
  font-size:28px;
  line-height:1.2;
  text-transform:uppercase;
  color:#141414;
  margin:0 0 20px 0; }
.gallery-section .gallery-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -5px; }
@media (min-width: 992px){
    .gallery-section .gallery-wrap{
      margin:0 -7.5px; } }
.gallery-section .gallery-link{
  width:33.33%;
  padding:0 5px;
  margin-bottom:10px; }
@media (min-width: 768px){
    .gallery-section .gallery-link{
      width:20%; } }
@media (min-width: 992px){
    .gallery-section .gallery-link{
      width:16.66%;
      padding:0 7.5px; } }
.gallery-section .gallery-link img{
    display:block;
    width:100%; }
@media (max-width: 1199px){
  .fon_1{
    padding-bottom:80px;
    margin-bottom:80px; } }
@media (max-width: 991px){
  .fon_1{
    padding-bottom:60px;
    margin-bottom:60px; } }
@media (max-width: 767px){
  .fon_1{
    padding-bottom:40px;
    margin-bottom:40px; } }
.fon_1 h2{
  text-transform:uppercase;
  font-style:normal;
  font-weight:normal;
  font-size:54px;
  line-height:1.22222; }
@media (max-width: 1199px){
    .fon_1 h2{
      font-size:46px;
      margin:80px 0 20px; } }
@media (max-width: 991px){
    .fon_1 h2{
      margin:60px 0 20px; } }
@media (max-width: 767px){
    .fon_1 h2{
      font-size:26px;
      margin:40px 0 20px; } }
.fon_1-content h1, .fon_1-content h2, .fon_1-content h3, .fon_1-content h4, .fon_1-content h5, .fon_1-content h6{
  font-style:normal;
  font-weight:normal;
  color:#141414; }
.fon_1-content h1:first-child, .fon_1-content h2:first-child, .fon_1-content h3:first-child, .fon_1-content h4:first-child, .fon_1-content h5:first-child, .fon_1-content h6:first-child{
    margin-top:0; }
.fon_1-content p{
  font-style:normal;
  font-weight:normal;
  line-height:1.57143;
  color:#141414; }
.fon_1-content p:first-child{
    margin-top:0; }
@media (max-width: 767px){
    .fon_1-content p{
      font-size:16px; } }
.fon_1-content img{
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto; }
.title_2{
  text-transform:uppercase;
  margin-top:0; }
.g_9{
  padding-bottom:5px;
  position:relative;
  border-bottom:none; }
.g_9:after{
    content:'';
    width:100%;
    height:1px;
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:#C4C4C4; }
.g_10 a{
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease; }
.g_10 a:hover{
    font-weight:500; }
.home__news{
  margin-bottom:45px; }
@media (max-width: 1199px){
    .home__news{
      margin-bottom:35px; } }
@media (max-width: 991px){
    .home__news{
      margin-bottom:25px; } }
@media (max-width: 767px){
    .home__news{
      margin-bottom:15px; } }
.home__news-item{
    margin-bottom:55px; }
@media (max-width: 767px){
      .home__news-item{
        max-width:480px;
        width:100%;
        margin:0 auto;
        margin-bottom:24px; } }
.home__news-item:not(.home__news-item--first) .g_9:after{
      width:130%; }
@media (max-width: 991px){
        .home__news-item:not(.home__news-item--first) .g_9:after{
          width:100%; } }
.home__news-item .otst{
      z-index:1; }
.home__news-item:hover .home__news-img--with-hover img{
      -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
      transform:scale(1.1); }
.home__news-item .g_15{
      float:none; }
.home__news img{
    max-width:100%;
    height:auto; }
.home__news-main-img{
    margin-bottom:12px; }
@media (max-width: 767px){
      .home__news-main-img{
        max-width:480px;
        width:100%;
        margin-left:auto;
        margin-right:auto; } }
.home__news-main-img img{
      width:100%;
      height:auto; }
@media (max-width: 767px){
        .home__news-main-img img{
          aspect-ratio:16 / 9;
          -o-object-fit:cover;
          object-fit:cover; } }
@media (max-width: 991px){
    .home__news-img-wrapper{
      padding:0;
      margin-top:24px; } }
.home__news-img--with-hover{
    overflow:hidden; }
.home__news-img--with-hover:hover img{
      -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
      transform:scale(1.1); }
.home__news-img--with-hover img{
      -webkit-transition:all 0.2s ease;
      transition:all 0.2s ease;
      -webkit-transition-duration:0.6s;
      transition-duration:0.6s; }
.fon_2{
  margin-top:0; }
@media (max-width: 991px){
    .fon_2{
      background-position:left;
      position:relative;
      min-height:420px;
      padding-bottom:24px; }
      .fon_2:before{
        content:'';
        background:-webkit-linear-gradient(269.71deg, #BAB9B7 -25.98%, #BAB9B7 43.36%, rgba(186, 185, 183, 0) 99.76%);
        background:linear-gradient(180.29deg, #BAB9B7 -25.98%, #BAB9B7 43.36%, rgba(186, 185, 183, 0) 99.76%);
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%; } }
@media (max-width: 767px){
    .fon_2{
      margin-top:16px; } }
.fon_2-title{
    text-transform:uppercase; }
.fon_2-content{
    color:#ffffff; }
.fon_2-content p{
      font-size:16px;
      line-height:1.375; }
@media (max-width: 1199px){
    .fon_2 h2{
      font-size:46px;
      margin-bottom:1em; } }
@media (max-width: 991px){
    .fon_2 h2{
      font-size:38px; } }
@media (max-width: 767px){
    .fon_2 h2{
      font-size:28px; } }
.review-caption{
  padding:30px 40px; }
.review-caption__row{
    display:-webkit-box;
    display:flex;
    margin-bottom:16px; }
.review-caption__avatar-col{
    margin-right:10px; }
.review-caption__avatar img{
    width:60px;
    height:60px;
    border-radius:50%; }
.review-caption__name{
    width:100%;
    padding-top:8px; }
.review-caption__name-autor{
      font-size:16px;
      line-height:25px;
      color:#141414; }
.review-caption__name-date{
      font-size:14px;
      line-height:25px;
      color:#9C9C9C; }
.review-caption__flag{
    margin-left:10px;
    padding-top:8px; }
.g_4{
  font-size:16px;
  line-height:1.5625;
  color:#141414; }
.home__reviews{
  margin-bottom:140px; }
@media (max-width: 1199px){
    .home__reviews{
      margin-bottom:80px; } }
@media (max-width: 991px){
    .home__reviews{
      margin-bottom:60px; } }
@media (max-width: 767px){
    .home__reviews{
      margin-bottom:40px;
      margin-top:60px; }
      .home__reviews .owl-buttons{
        position:absolute;
        right:0;
        bottom:100%;
        width:80px;
        margin-bottom:24px; }
      .home__reviews .g_2{
        display:none; } }
.home__reviews-row{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap; }
.home__reviews-item{
    padding:0 15px; }
.home__manufacters{
  margin-bottom:140px; }
@media (max-width: 1199px){
    .home__manufacters{
      margin-bottom:80px; } }
@media (max-width: 991px){
    .home__manufacters{
      margin-bottom:60px; } }
@media (max-width: 767px){
    .home__manufacters{
      margin-bottom:40px; } }
.home__manufacters-title{
    font-size:30px;
    line-height:1.23333;
    text-transform:uppercase;
    color:#141414;
    margin-bottom:40px; }
.home__manufacters-item{
    padding-bottom:100%;
    position:relative;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }
.home__manufacters-item img{
      position:absolute;
      left:50%;
      top:50%;
      max-width:100%;
      max-height:100%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%); }
.home__insta .inst{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center; }
.home__insta h3, .home__insta .title {
  font-size:30px;
  line-height:1.23333;
  text-transform:uppercase;
  color:#141414;
  margin-bottom:30px; }
.home__insta .title {  
    margin-top: 20px;
    font-family: inherit;
    font-weight: 500;
    display: block;
}
.home__insta .inst_2 .inst_1{
  margin-right:0;
  padding-right:15px; }
.home__insta .inst_2:last-child .inst_1{
  margin-right:-15px; }
@media (max-width: 767px){
  .home__insta .inst_2:nth-child(n+4){
    display:none; } }
.limiter .bottom{
  background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), white 90%);
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%); }
#supermenu ul li div.bigdiv{
  left:-200px; }
.product_1{
  margin-top:0;
  margin-bottom:30px; }
@media (max-width: 991px){
    .product_1{
      margin-bottom:16px; } }
@media (max-width: 1199px){
    .product_1 .title_modul{
      font-size:26px; } }
@media (max-width: 767px){
    .product_1 .title_modul{
      font-size:22px; } }
@media (max-width: 767px){
    .product_1 .otstyp_2{
      display:none; } }
.home__bestsellers{
  padding:100px 0 100px; }
@media (max-width: 1199px){
    .home__bestsellers{
      padding:80px 0; } }
@media (max-width: 991px){
    .home__bestsellers{
      padding:60px 0; } }
@media (max-width: 767px){
    .home__bestsellers{
      padding:40px 0; } }
@media (max-width: 1199px){
  .g_2{
    font-size:46px;
    margin-top:80px; } }
@media (max-width: 991px){
  .g_2{
    margin-top:60px; } }
@media (max-width: 767px){
  .g_2{
    margin-top:40px;
    font-size:26px; } }
@media (max-width: 991px){
  .home__insta h3{
    font-size:26px; } }
.info-section{
  padding:30px 0; }
@media (min-width: 768px){
    .info-section{
      padding:60px 0; } }
@media (min-width: 1200px){
    .info-section{
      padding:100px 0 140px; } }
.info-section .accordion-wrap{
    width:100%; }
@media (min-width: 768px){
      .info-section .accordion-wrap{
        max-width:490px; } }
.info-section .privacy-wrap{
    width:100%; }
@media (min-width: 768px){
      .info-section .privacy-wrap{
        max-width:710px; } }
.page-nav{
  list-style-type:none;
  padding:0;
  margin-bottom:50px; }
@media (min-width: 768px){
    .page-nav{
      margin-bottom:0;
      padding-right:10px; } }
@media (min-width: 1200px){
    .page-nav{
      padding-right:30px; } }
.page-nav li{
    cursor:pointer; }
.page-nav li:first-child a{
      border-top:1px solid #C4C4C4; }
.page-nav li.active a{
      font-weight:600; }
.page-nav a{
    font-size:22px;
    display:block;
    text-transform:uppercase;
    color:#141414;
    padding:18px 0;
    border-bottom:1px solid #C4C4C4;
    line-height:1.2; }
@media (min-width: 768px){
      .page-nav a{
        font-size:18px; } }
@media (min-width: 1200px){
      .page-nav a{
        font-size:24px;
        padding:24px 0; } }
.accordion{
  margin-bottom:40px; }
.accordion h3{
    margin:0 !important; }
.accordion .title{
    cursor:pointer;
    padding:0 30px 0 0;
    margin-bottom:15px;
    font-size:16px;
    position:relative; }
@media (min-width: 1200px){
      .accordion .title{
        margin-bottom:25px; } }
.accordion .title:before{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:16px;
      height:9px;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain;
      background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6818 1.83692L8.76818 8.68483C8.34393 9.10506 7.65607 9.10506 7.23182 8.68483L0.31819 1.83692C-0.106064 1.4167 -0.106064 0.735388 0.318191 0.315166C0.742446 -0.105056 1.4303 -0.105056 1.85455 0.315166L8 6.4022L14.1454 0.315166C14.5697 -0.105056 15.2576 -0.105056 15.6818 0.315167C16.1061 0.735389 16.1061 1.4167 15.6818 1.83692Z' fill='%23141414'/%3E%3C/svg%3E%0A"); }
.accordion .title.active:before{
      -webkit-transform:translateY(-50%) rotate(180deg);
      -ms-transform:translateY(-50%) rotate(180deg);
      transform:translateY(-50%) rotate(180deg); }
.accordion .content{
    position:relative;
    top:-10px;
    display:none;
    padding-bottom:15px; }
.policy-block{
  margin-bottom:40px; }
.policy-block:last-child{
    margin-bottom:0; }
@media (max-width: 767px){
  .lk__wrapper{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    flex-direction:column-reverse; } }
.lk__nav{
  max-width:420px;
  width:100%;
  margin-left:auto; }
@media (max-width: 767px){
    .lk__nav{
      max-width:100%; } }
.lk__nav-item{
    min-height:48px;
    padding:8px 16px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    border-top:1px solid #E6E6E6;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    cursor:pointer; }
.lk__nav-item:last-child{
      border-bottom:1px solid #E6E6E6; }
.lk__nav-item:hover, .lk__nav-item--current{
      background:#F6F6F6; }
.lk__nav-icon{
    display:-webkit-inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    margin-right:8px; }
.lk__nav-text{
    font-size:14px;
    line-height:17px;
    color:#000000; }
.login-page{
  position:relative;
  color:#141414; }
.login-page__bg{
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
    background-size:cover;
    background-position:center; }
.login-page__title{
    font-size:30px;
    font-weight:normal;
    line-height:1.23333;
    text-transform:uppercase;
    color:#141414;
    margin-bottom:30px; }
.login-page__wrapper{
    padding:90px 0 0 90px; }
.login-page .form-group input{
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    border-radius:0px;
    box-shadow:none;
    outline:0;
    height:30px; }
.login-page .form-group{
    margin-bottom:25px; }
.login-page .site-button, .login-page .btn-primary, .login-page .btn-default{
    min-width:200px; }
.login-page form{
    margin-bottom:25px; }
.login-page__forgot{
    font-size:14px;
    line-height:17px;
    color:#0D0D0D;
    margin-bottom:10px; }
.login-page__forgot span{
      margin-right:4px; }
.login-page__forgot a{
      color:inherit;
      text-decoration:underline; }
.login-page__forgot a:hover{
        text-decoration:none; }
.subscribe-modal__wrap{
  display:-webkit-box;
  display:flex;
  max-width:810px;
  position:relative; }
.subscribe-modal__img{
  width:50%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat; }
.subscribe-modal__content{
  padding:60px 45px;
  max-width:405px;
  width:100%;
  margin-left:auto;
  flex-shrink:0; }
.subscribe-modal__title{
  font-size:30px;
  line-height:1.23333;
  text-transform:uppercase;
  color:#141414;
  margin-bottom:0.66667em; }
.subscribe-modal__description{
  font-size:14px;
  line-height:22px;
  color:#141414;
  margin-bottom:1.42857em; }
.subscribe-modal input[type=text],
.subscribe-modal select{
  padding:8px 7px;
  height:30px;
  font-size:12px;
  color:#141414;
  border:1px solid #C4C4C4;
  outline:none;
  border-radius:0;
  width:100%; }
.subscribe-modal__row{
  margin-bottom:20px; }
.subscribe-modal__row.row{
    margin-left:-8px;
    margin-right:-8px; }
.subscribe-modal__row .col-sm-6{
    padding:0 8px; }
.subscribe-modal__actions{
  margin-top:35px; }
.subscribe-modal__actions .site-button, .subscribe-modal__actions .btn-primary, .subscribe-modal__actions .btn-default{
    width:100%; }
.subscribe-modal__privacy{
  margin-top:15px;
  font-size:9px;
  line-height:16px;
  color:#141414; }
.subscribe-modal__privacy a{
    color:inherit;
    text-decoration:underline; }
.subscribe-modal__privacy a:hover{
      text-decoration:none; }
.product-thumb{
  position:relative;
  margin-bottom:24px; }
.product-thumb__block{
    position:relative; }
.product-thumb__block:hover .product-thumb__hover{
      opacity:1; }
.product-thumb__hover{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-transition:all 0.2s ease;
    transition:all 0.2s ease;
    background:rgba(20, 20, 20, 0.5);
    opacity:0; }
.product-thumb__preorder{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:rgba(0, 0, 0, 0.15);
    font-weight:500;
    font-size:12px;
    line-height:"1.25em";
    letter-spacing:0.05em;
    color:#FFFFFF;
    z-index:10;
    min-height:20px;
    border-bottom:1px solid #ffffff;
    text-align:center; }
.product-thumb__caption{
    margin-top:10px; }
.product-thumb__button{
    display:inline-block; }
.product-thumb .skidka{
    padding:0;
    font-size:12px; }
.product-thumb .price-new{
    font-size:13px; }
.product-thumb img{
    width:100%;
    height:auto;
    display:block; }
.product-thumb .img_hover{
    width:100%; }
.product-thumb .image{
    max-width:100%;
    width:100%; }
.product-thumb .additional{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:block; }
.product-thumb .nametov{
    display:block; }
.product-thumb__name{
    text-align:start;
    width:40%;
    float:left; }
.product-thumb__name-title{
      margin:0;
      line-height:20px; }
.product-thumb__price{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    justify-content:flex-end;
    width:60%;
    float:left;
    padding-left:0; }
.product-thumb__price-regular{
      font-weight:600;
      font-size:14px;
      line-height:1.21429; }
.product-thumb__price-block{
    margin-left:7px; }
.product-thumb .price-old{
    margin-left:4px;
    font-size:10px; }
@media (max-width: 1199px){
  .h_1{
    margin-top:80px; } }
@media (max-width: 991px){
  .h_1{
    margin-top:60px; } }
@media (max-width: 767px){
  .h_1{
    margin-top:40px; } }
.h_1 .thumbnails a{
  padding:0; }
.h_1 .product{
  padding-left:40px; }
@media (max-width: 991px){
    .h_1 .product{
      padding-left:0; } }
.h_1 .product .form-group label{
    margin-right:8px; }
.h_1 .product .rating{
    display:none; }
.f_1{
  text-align:right; }
.f_2{
  width:100%; }
.g_58{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  flex-direction:row-reverse;
  -webkit-box-pack:end;
  justify-content:flex-end; }
.g_58 > div + div{
    color:#C63531; }
.g_58 h2{
    font-size:30px;
    line-height:37px;
    margin-right:24px;
    text-transform:uppercase;
    color:inherit; }
.g_58 span{
    font-size:14px;
    line-height:17px;
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through;
    text-transform:uppercase;
    color:#A1A1A1; }
.g_46{
  margin:0;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  border:1px solid #141414; }
.g_46:hover{
    background:transparent;
    color:#141414; }
.product{
  padding-right:0; }
.product .breadcrumb{
    margin-top:0; }
.product-page__product{
  max-width:1130px;
  width:100%;
  margin:0 auto; }
@media (max-width: 991px){
    .product-page__product{
      max-width:578px; } }
.product-page__product .skidka{
    padding-right:0; }
.product-page__title{
  padding-bottom:16px;
  margin-bottom:24px;
  border-bottom:1px solid #E2E2E2; }
.product-page__price-wrapper{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }
@media (max-width: 767px){
    .product-page__price-wrapper{
      margin-bottom:25px; } }
.product-page__price-regular{
  margin:0; }
.product-page__price-old{
  -webkit-box-ordinal-group:3;
  order:2;
  font-size:14px;
  line-height:1.21429;
  -webkit-text-decoration-line:line-through;
  text-decoration-line:line-through;
  text-transform:uppercase;
  color:#A1A1A1; }
.product-page__price-new{
  -webkit-box-ordinal-group:2;
  order:1;
  font-size:30px;
  line-height:1.23333;
  text-transform:uppercase;
  color:#C63531;
  margin-right:12px; }
@media (max-width: 991px){
  .h_2{
    font-size:28px;
    line-height:34px; } }
@media (max-width: 767px){
  .h_2{
    font-size:22px;
    line-height:27px; } }
@media (max-width: 767px){
  .g_5, .g_6 a{
    font-size:14px; } }
@media (max-width: 767px){
  .h_12{
    margin-top:20px;
    margin-bottom:20px; } }
@media (max-width: 767px){
  .g_45{
    margin-top:0px;
    margin-bottom:0px; } }
#product label{
  font-size:16px; }
@media (max-width: 767px){
    #product label{
      font-size:14px; } }
.product-page__info{
  border-bottom:1px solid #E2E2E2;
  margin-bottom:20px;
  padding-bottom:65px; }
@media (max-width: 767px){
    .product-page__info{
      padding-bottom:15px; } }
.product-page__info .control-label{
    width:auto; }
.product-page__info .control-label::after{
      content:':'; }
.product-page__description h1, .product-page__description h2, .product-page__description h3, .product-page__description h4, .product-page__description h5, .product-page__description h6{
  color:#141414;
  font-style:normal;
  font-weight:500;
  line-height:1.25; }
.product-page__description li{
  font-size:14px;
  line-height:1.57143;
  color:#5A5A5A; }
.product-page__description li:not(:last-child){
    margin-bottom:1em; }
.product-page__description p{
  font-size:14px;
  line-height:1.57143;
  color:#5A5A5A; }
.product-page__social{
  margin-top:20px; }
.g_45 + .g_45{
  margin-left:12px; }
.g_45 input[type=checkbox], .g_45 input[type=checkbox], .g_45 input[type=radio], .g_45 input[type=radio]{
  margin-left:0;
  display:inline-block;
  position:static; }
.g_45 label{
  padding-left:8px;
  margin-right:0 !important; }
.form-group-Size input[type=checkbox], .form-group-Size input[type=checkbox], .form-group-Size input[type=radio], .form-group-Size input[type=radio],
.form-group-Розмір input[type=checkbox],
.form-group-Розмір input[type=checkbox],
.form-group-Розмір input[type=radio],
.form-group-Розмір input[type=radio]{
  position:absolute;
  left:-99999px; }
.form-group-Size input[type=checkbox]:checked + label, .form-group-Size input[type=checkbox]:checked + label, .form-group-Size input[type=radio]:checked + label, .form-group-Size input[type=radio]:checked + label,
  .form-group-Розмір input[type=checkbox]:checked + label,
  .form-group-Розмір input[type=checkbox]:checked + label,
  .form-group-Розмір input[type=radio]:checked + label,
  .form-group-Розмір input[type=radio]:checked + label{
    background:#141414;
    color:#ffffff !important; }
.form-group-Size input[type=checkbox]:disabled + label, .form-group-Size input[type=checkbox]:disabled + label, .form-group-Size input[type=radio]:disabled + label, .form-group-Size input[type=radio]:disabled + label,
  .form-group-Розмір input[type=checkbox]:disabled + label,
  .form-group-Розмір input[type=checkbox]:disabled + label,
  .form-group-Розмір input[type=radio]:disabled + label,
  .form-group-Розмір input[type=radio]:disabled + label{
    position:relative;
    overflow:hidden; }
.form-group-Size input[type=checkbox]:disabled + label:after, .form-group-Size input[type=checkbox]:disabled + label:after, .form-group-Size input[type=radio]:disabled + label:after, .form-group-Size input[type=radio]:disabled + label:after,
    .form-group-Розмір input[type=checkbox]:disabled + label:after,
    .form-group-Розмір input[type=checkbox]:disabled + label:after,
    .form-group-Розмір input[type=radio]:disabled + label:after,
    .form-group-Розмір input[type=radio]:disabled + label:after{
      content:'';
      position:absolute;
      width:124%;
      background:#141414;
      height:1px;
      left:0;
      bottom:-1px;
      -webkit-transform:rotate(-34deg);
      -ms-transform:rotate(-34deg);
      transform:rotate(-34deg);
      -webkit-transform-origin:left bottom;
      -ms-transform-origin:left bottom;
      transform-origin:left bottom; }
.form-group-Size .g_45 label,
.form-group-Розмір .g_45 label{
  border:1px solid #141414;
  min-width:32px;
  min-height:22px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding:0;
  font-size:16px !important;
  color:#141414; }
.g_45.colored input{
  position:absolute;
  left:-99999px; }
.g_45.colored input:checked + label::before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:#141414;
    width:19px;
    height:19px;
    border-radius:50%;
    z-index:-1; }
.g_45.colored label{
  padding:2px;
  width:16px;
  height:16px;
  border-radius:50%;
  position:relative;
  font-size:0 !important;
  border:1px solid #ffffff;
  min-height:auto; }
.owl-carousel .owl-wrapper-outer{
  border:none;
  border-radius:0;
  box-shadow:none; }
.owl-carousel .owl-wrapper-outer .thumbnail{
    padding:0;
    margin-bottom:0px; }
.owl-carousel .owl-wrapper-outer .item{
    list-style:none; }
.owl-carousel .owl-wrapper-outer .item-video{
    position:relative; }
.owl-carousel .owl-wrapper-outer .item-video:after{
      content:'';
      width:30px;
      height:30px;
      background-image:url("data:image/svg+xml,%0A%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 29C22.5081 29 29 22.5081 29 14.5C29 6.49187 22.5081 0 14.5 0C6.49187 0 0 6.49187 0 14.5C0 22.5081 6.49187 29 14.5 29ZM11.1167 20.9748L21.2667 14.6051L11.1167 8.23539V20.9748Z' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      position:absolute;
      left:35px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%); }
.owl-carousel .owl-wrapper-outer img{
    -o-object-fit:cover;
    object-fit:cover; }
.owl-pagination{
  display:none; }
.owl-carousel{
  padding-left:0; }
.owl-carousel .owl-buttons div{
  opacity:1;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background-image:url("data:image/svg+xml,%3Csvg width='25' height='17' viewBox='0 0 25 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2803 0.21967C16.9874 -0.0732233 16.5126 -0.0732233 16.2197 0.21967C15.9268 0.512563 15.9268 0.987437 16.2197 1.28033L18.9467 4.00736L19.2197 4.28033L22.4393 7.5H1C0.585786 7.5 0.25 7.83579 0.25 8.25C0.25 8.66421 0.585786 9 1 9H22.4393L19.2197 12.2197L18.9467 12.4926L16.2197 15.2197C15.9268 15.5126 15.9268 15.9874 16.2197 16.2803C16.5126 16.5732 16.9874 16.5732 17.2803 16.2803L20.0074 13.5533L20.2803 13.2803L24.7803 8.78033C25.0732 8.48744 25.0732 8.01256 24.7803 7.71967L20.2803 3.21967L20.0074 2.9467L17.2803 0.21967Z' fill='%23141414'/%3E%3C/svg%3E");
  font-size:0;
  width:25px;
  height:25px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat; }
.owl-carousel .owl-buttons .owl-prev{
  -webkit-transform:translateY(-50%) rotateY(-180deg);
  transform:translateY(-50%) rotateY(-180deg); }
.p_09{
  margin-top:100px;
  margin-bottom:25px;
  font-size:30px;
  line-height:1.23333;
  text-transform:uppercase;
  color:#141414; }
@media (max-width: 767px){
    .p_09{
      font-size:22px; } }
.p_09 + .row{
    margin-bottom:100px; }
.product-page__complete{
  margin-top:100px; }
@media (max-width: 1199px){
    .product-page__complete{
      margin-top:60px; } }
@media (max-width: 991px){
    .product-page__complete{
      margin-top:40px; } }
@media (max-width: 767px){
    .product-page__complete{
      margin-top:20px; } }
.product-page__complete-title{
    font-size:30px;
    line-height:1.23333;
    text-transform:uppercase;
    color:#141414; }
@media (max-width: 767px){
      .product-page__complete-title{
        font-size:22px; } }
.special{
  margin:100px 0; }
@media (max-width: 1199px){
    .special{
      margin:60px 0; } }
@media (max-width: 991px){
    .special{
      margin:40px 0; } }
@media (max-width: 767px){
    .special{
      margin:20px 0; } }
.special__title{
    margin-top:0;
    margin-bottom:27px;
    line-height:1.08824;
    text-transform:uppercase;
    color:#141414; }
.thanks__container{
  background-size:cover;
  min-height:560px;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:end;
  justify-content:flex-end;
  background-position:center right; }
@media (max-width: 767px){
    .thanks__container{
      min-height:auto;
      padding:24px 0;
      background:unset !important;
      text-align:center; } }
.thanks__content{
  max-width:480px;
  margin-right:120px;
  color:#141414; }
@media (max-width: 991px){
    .thanks__content{
      margin:0 auto;
      padding:0 24px; } }
.thanks__title{
  font-size:54px;
  line-height:1.22222;
  text-transform:uppercase;
  color:#141414; }
@media (max-width: 1199px){
    .thanks__title{
      font-size:48px; } }
@media (max-width: 991px){
    .thanks__title{
      font-size:40px; } }
@media (max-width: 767px){
    .thanks__title{
      font-size:38px; } }
.thanks__text{
  font-weight:500;
  font-size:24px;
  line-height:1.16667;
  color:#141414;
  margin-bottom:30px; }
.typography h1{
  text-transform:uppercase;
  font-size:26px;
  line-height:1.3;
  color:#141414; }
@media (min-width: 768px){
    .typography h1{
      font-size:45px;
      margin-bottom:30px; } }
.typography h2{
  font-size:18px;
  text-transform:uppercase;
  color:#141414; }
@media (min-width: 768px){
    .typography h2{
      font-size:28px; } }
.typography h3{
  font-weight:500;
  font-size:16px;
  line-height:20px;
  color:#141414; }
@media (min-width: 768px){
    .typography h3{
      font-size:18px; } }
@media (min-width: 1200px){
    .typography h3{
      font-size:24px; } }
.typography h4{
  font-weight:500;
  font-size:14px;
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline;
  color:#141414; }
@media (min-width: 768px){
    .typography h4{
      font-size:16px; } }
.typography h5{
  font-size:14px;
  font-weight:500;
  display:inline;
  color:#141414; }
.typography li{
  margin-bottom:10px; }
.typography p{
  font-size:14px;
  color:#141414;
  margin-bottom:10px; }
.typography a{
  color:#141414;
  text-decoration:underline;
  font-weight:500; }
.typography a:hover{
    text-decoration:none; }
.typography li{
  font-size:14px;
  line-height:1.57143;
  color:#5A5A5A; }
.typography li:not(:last-child){
    margin-bottom:1em; }
.typography *:first-child{
  margin-top:0; }
.typography *:last-child{
  margin-bottom:0; }
.description img{
  max-width:100%;
  height:auto; }
jdiv{
    /* display: none !important; */
}
.social_chats{
    position: absolute;
    right: 20px;
    width: 26px;
    display: block;
    bottom: 60px;
    position: fixed;
    z-index: 60;
}
.social_chats span{
    cursor: pointer;
    margin-bottom: 5px;
}
.social_chats a{
    display: none;
}
.social_chats.active a{
    display: block;
    margin-bottom: 5px;
}
.social_chats .close{
    display: none !important;    
}
.social_chats .show{
    display: block !important;
    width: 26px;
    margin: 0;
}
.social_chats .show:before,
.social_chats .show:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #4fbaea;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animatechat 1.5s linear infinite;
}
.social_chats .show:after {
    animation-delay: .5s;
}
@keyframes animatechat{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}

.social_chats.active .show{
    display: none !important;
}
.social_chats.active .close{
    display: block !important;
    opacity: 0.6 !important;
    float: inherit;
}
@media (max-width: 768px){
   .social_chats{        
        bottom: 100px;
    } 
    #button-qcart{
        margin-bottom: 10px;
    }
    .home__news .container, .fon_2 .container{
        padding: 0;
    }
    .home__news-wrapper .g_10 .row, .fon_1 .fon_1-content{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}
.container-fluid .row {
    margin: 0;
}
div#pos-slider .container-fluid > .row {
    margin: 0 -15px;
}
