/*** Cart ***/
.t706__form-bottom-text {
   margin-bottom: 0; 
}
.t-submit {
    font-size: 14px;
    height: 54px;
}
.t-name, .t706__cartwin-prodamount-wrap {
    font-weight: 500;
}

@media screen and (max-width: 640px) {
    .t706 .t-form__submit {
        padding-bottom: 0;
    }
}
@media screen and (max-width: 480px) {
    .t706__orderform {
        margin-bottom: unset;
    }
}

/*** Products ***/
[data-product-inv="0"] .t-store__card__btn {
    width: 100%;
}
a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn {
    width: 100% !important;
}
a.js-store-prod-btn.t-store__card__btn.t-btn {
    width: 100% !important;
    margin: 0 !important;
}
.t-store__card__imgwrapper {
    padding-bottom: 100% !important;
}
.t-store__card__textwrapper {
    padding-top: 24px;
}
.t-store__card__descr {
    margin-top: 12px;
}
.t-store__card__price-wrapper {
    margin-top: 12px;
}
.t776 .t-store__card__btns-wrapper {
    margin-top: 0px;
}
.t-btn_sm {
    height: 54px;
    letter-spacing: 0.02em;
}

@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 639px) {
    .t-container {
        max-width: 500px;
    }
    .t-name_md {
        font-size: 20px !important;
    }
    .t-store__card__price-item, .t-store__prod-popup__price-item {
        font-size: 16px !important;
    }
    .t-store__card__descr {
        font-size: 14px !important;
    }
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 479px) {
    .t-container {
        max-width: 340px;
    }
    .t776 .t-store__card__btns-wrapper {
        margin-top: 16px;
    }
}


/*** Header ***/
.uc-header-disclaimer {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 45px;
}
.uc-header {
    position: fixed;
    z-index: 9999;
    top: 45px;
    left: 0;
    width: 100%;
    height: 80px;
}
.uc-submenu-header, .uc-header {
    box-shadow: 0px 1px 0px #D9D9D9;
}

@media screen and (max-width: 959px) {
    .uc-header-disclaimer {
        height: 34px;
    }
    .uc-header {
        top: 34px;
        height: 66px;
    }
}
/*@media screen and (max-width: 639px) {*/
/*    .uc-header-disclaimer {*/
/*        height: 49px;*/
/*    }*/
/*    .uc-header {*/
/*        top: 49px;*/
/*    }*/
/*}*/
@media screen and (max-width: 479px) {
    .uc-header {
        height: 62px;
    } 
}

.uc-language .t966__menu-item {
    align-items: center;
}

.submenu-image {
    overflow: hidden;
}
.submenu-image .tn-atom__img {
    transition: scale .4s;
}
.submenu-image .tn-atom__img:hover {
    scale: 1.1;
}


/*** Head ***/
.head-title {
    letter-spacing: -0.02em;
}
.video-bg {
  overflow: hidden;
}
.video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  z-index: -1;
}


/*** Reviews Mode ***/
.uc-reviews-mode .t958__author-descr {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 10;
}
.uc-reviews-mode .t958__avatar {
    width: 180px;
    height: 16px;
    background-size: cover;
}
.uc-reviews-mode .t958__author {
    flex-direction: column-reverse;
}
.uc-reviews-mode .t958__author-name {
    margin-bottom: 12px;
}
.uc-reviews-mode .t958__slider {
    margin-left: 0;
}
@media screen and (max-width: 640px) {
    .uc-reviews-mode .t958__review-text {
        font-size: 14px !important;
    }
    .uc-reviews-mode .t958__card_preview {
        padding: 24px !important;
    }
    .uc-reviews-mode .t958__author-descr {
        bottom: 24px;
        right: 24px;
    }
    .uc-reviews-mode .t958__author-name {
        font-size: 18px !important;
    }
}


/*** Footer ***/
.footer-link a, .header-link a, .submenu-header a {
    transition: color .4s;
}
.footer-link a:hover, .header-link a:hover, .submenu-header a:hover {
    color: #29B8C2 !important;
}


/*** Store ***/
@media screen and (min-width: 640px) {
    .t-store__parts-switch-btn {
        border-bottom: 1px solid #D9D9D9;
        color: #909090;
        padding: 0 20px 16px;
        margin: 0 !important;
    }
    .t-store__parts-switch-btn.t-active {
        opacity: unset !important;
        color: #333333;
        border-color: #333333;
    }   
}
@media screen and (max-width: 640px) {
    .t-name_xs {
        font-size: 14px;
    }
    .t-store__parts-switch-btn {
        margin-bottom: 15px !important;
    }
    .t-store__parts-switch-wrapper {
        margin-bottom: 25px !important;
    }
}