* {
    scrollbar-width: thin;
    scrollbar-color: #790116 #ffffff;
}

*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #ffffff;
}

*::-webkit-scrollbar-thumb {
    background-color: #790116;
    border-radius: 10px;
    border: 4px solid #ffffff;
}

::selection {
    background: #790116;
    color: #ffffff;
}

.t-btn {
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 400!important;
}

/* Menu */

.uc-menu .t228__padding40px,
.uc-menu .t-menusub__menu:before, 
.uc-menu .t-menusub__menu:after,
.uc-products .js-store-grid-cont.t-store__grid-cont.t-container::before,
.uc-products .js-store-grid-cont.t-store__grid-cont.t-container::after,
.uc-grid-cards .t959__card-arrow,
.uc-img-text .t-container:before, 
.uc-img-text .t-container:after,
.uc-footer .t977__wrapper:before, 
.uc-footer .t977__wrapper:after,
.uc-footer .t977__col_right,
.uc-lookbook .t959__card-arrow,
.uc-cat-link .t537__container:before, 
.uc-cat-link .t537__container:after,
.uc-faq .t849__divider,
.uc-faq .t-container:before, 
.uc-faq .t-container:after,
.uc-products .t-store__grid-separator {
    display: none;
}

.uc-products .js-store-grid-cont.t-store__grid-cont:webkit-scrollbar,
.uc-wallpaper .space {
    display: none!important;
}

.uc-menu .t228__right_buttons_wrap,
.uc-menu .t228__rightcontainer,
.uc-menu .t-sociallinks__wrapper,
.uc-products .js-store-grid-cont.t-store__grid-cont,
.uc-grid-cards .t-card__descr,
.uc-img-text .t-uppercase.t-btntext,
.uc-catalogue-banner .t338__btn,
.uc-footer .t977__wrapper,
.uc-footer .t977__col_left,
.uc-catalogue-title .t-col.t-col_12,
.uc-lookbook .t-card__link,
.uc-wallpaper .t216__wrapper,
.uc-cat-link .t537,
.uc-cat-link .t-btn,
.uc-faq .t-container,
.uc-cart .t706__cartwin-top {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.uc-grid-cards .t959__card-content,
.uc-footer .t977__col_center,
.uc-lookbook .t959__card-content {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.uc-catalogue-banner .t338__btn,
.uc-img-text .t-container {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.uc-catalogue-title .t-col.t-col_12,
.uc-cart .t706__cartwin-top,
.uc-footer .t977__wrapper {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.uc-img-text .t-uppercase.t-btntext,
.uc-catalogue-banner .t338__btn,
.uc-menu .t228__rightcontainer,
.uc-catalogue-title .t-col.t-col_12,
.uc-lookbook .t-card__link,
.uc-img-text .t-container,
.uc-wallpaper .t216__wrapper,
.uc-cat-link .t537,
.uc-cat-link .t-btn,
.uc-contacts-page .t1000__wrapper,
.uc-faq .t-container,
.uc-cart .t706__cartwin-top {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.uc-menu .t228__rightcontainer {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.uc-footer .t977__col_left,
.uc-faq .t-container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.uc-menu .t228__maincontainer.t228__c12collumns,
.uc-main .t-container,
.uc-welcome .t-container,
.uc-main-title .t-container,
.uc-img-text .t-container,
.uc-footer .t977__wrapper,
.uc-catalogue-title .t-container,
.uc-wallpaper .t-container,
.uc-cat-link,
.uc-faq .t-container {
    padding: 0 20px;
    box-sizing: border-box;
}

.uc-main .t734__button {
    padding-top: 60px;
}

.uc-menu .t-sociallinks__wrapper,
.uc-menu .t228__right_buttons_wrap {
    gap: 14px;
}

.uc-menu .t-sociallinks__item,
.uc-menu .t228__right_langs_lang,
.uc-grid-cards .t959__card,
.uc-grid-cards .t959__card-inner,
.uc-catalogue-banner .t338__btn,
.uc-main-title .t026__title,
.uc-catalogue-title .t026__title.t-text,
.uc-wallpaper .t216__wrapper,
.uc-wallpaper .t216__blocklogo,
.uc-wallpaper .t216__title,
.uc-wallpaper .t216__descr,
.uc-cat-link .t537__bgimg,
.uc-cat-link .t-btn,
.uc-contacts-page .t1000__textwrapper,
.uc-contacts-page .t1000__feature.t-item,
.uc-products .t1002__addBtn,
.uc-catalogue .t1002__addBtn {
    padding: 0!important;
}

.uc-products .t-store__tabs.t-store__tabs_accordion,
.uc-catalogue .t-store__tabs.t-store__tabs_accordion,
.uc-welcome .t-col.t-col_12,
.uc-welcome .t338__descr,
.uc-main-title .t-col.t-col_12,
.uc-products .js-product.t-store__card.t-col.t-col_4,
.uc-grid-cards .t-card__descr,
.uc-grid-cards .t-card__title,
.uc-img-text .t165__col-top,
.uc-footer .t977__col-inner,
.uc-catalogue-title .t-col.t-col_12,
.uc-lookbook .t-card__title,
.uc-wallpaper .t-col.t-col_12,
.uc-cat-link .t537__col.t-item,
.uc-cat-link .t537__bgimg,
.uc-cat-link .t537__container,
.uc-cat-link .t-section__container.t-container,
.uc-cat-link .t-col.t-col_12,
.uc-cat-link .t-section__bottomwrapper,
.uc-faq .t-col.t-col_12,
.uc-faq .t-section__title,
.uc-contacts-page .t1000__features,
.uc-cart .t706__cartwin-content,
.uc-img-text .t-col.t-col_7 {
    margin: 0!important;
}

.uc-img-text .t-col.t-col_6,
.uc-wallpaper .t216__title,
.uc-wallpaper .t216__descr,
.uc-cat-link {
    margin: 0 auto;
}

.uc-welcome .t-cover__wrapper,
.uc-welcome .t-cover,
.uc-welcome .t-cover__carrier {
    height: unset!important;
}

.uc-menu .t-sociallinks__item > a,
.uc-menu .t-sociallinks__item > a > img {
    width: 20px!important;
    height: 20px!important;
}

.uc-menu .t-sociallinks {
    padding-left: 40px;
}

.scrolled .uc-menu .t228,
.uc-menu .t-menusub__menu,
.uc-cookie .t657__wrapper.t-align_center,
.uc-cart .t706__cartwin,
.mob-menu-bg {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.scrolled .uc-menu .t228,
.uc-menu .t-menusub__menu,
.uc-cookie .t657__wrapper.t-align_center,
.mob-menu-bg {
    background: rgba(255, 255, 255, 0.8)!important;
}

.uc-menu .t-menusub__menu {
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    -webkit-box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    top: 90px!important;
}

.uc-menu .t-menusub__link-item,
.scrolled .uc-menu .t-menu__link-item,
.opened .uc-menu .t-menu__link-item,
.scrolled .uc-menu .t228__right_langs_lang > a {
    color: #000000!important;
}

.uc-menu .t-sociallinks__item.t-sociallinks__item_website img {
    transition: 0.3s filter ease;
}

.scrolled .uc-menu .t228__right_langs_lang > a {
    transition: 0.3s color ease;
}

.cartCount,
.favoriteCount {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: rgb(121, 1, 22);
    font-family: 'proximanova';
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    top: -7px;
    right: -7px;
}

.uc-menu .t-menu__link-item.t-menusub__target-link_active .t-menusub__arrow {
    transform: rotate(180deg) translate(-2px, 0);
}

.uc-menu .t-menusub__arrow {
    transition: 0.3s transform ease;
}

.uc-menu .t-menusub__arrow:after {
    border: none;
    width: 8px;
    height: 4px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.69231 3.87513L0.138809 0.67846C-0.0462695 0.528616 -0.0462695 0.278876 0.138809 0.112383C0.305379 -0.037461 0.582996 -0.037461 0.768074 0.112383L4.00694 3.04266L7.24581 0.129032C7.41238 -0.037461 7.68999 -0.037461 7.87507 0.129032C8.04164 0.278876 8.04164 0.528616 7.87507 0.67846L4.30307 3.87513C4.1365 4.04162 3.85888 4.04162 3.69231 3.87513Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.mob-menu-bg {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 80px;
    transition: 0.3s opacity ease, 0.3s height ease;
    display: none;
    opacity: 0;
    z-index: 20;
}

.uc-menu .t-menuburger span {
    height: 2px;
}

/* Main */

.uc-main .t734__wrapper {
    padding: 80px 0;
}

.uc-welcome .t-cover__filter {
    position: absolute;
    left: 50%;
    top: -25%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: rgb(121, 1, 22);
    filter: unset!important;
    -webkit-filter: unset!important;
    background-image: none!important;
    width: 0;
    height: 0;
}

.uc-welcome .t-cover,
.uc-products .t-store.js-store,
.uc-menu .t-sociallinks__item {
    position: relative;
}

.uc-welcome .t-cover {
    background: none!important;
}

.uc-main-title {
    padding: 80px 0 40px;
}

.uc-products .js-product.t-store__card.t-col.t-col_4 {
    flex-shrink: 0;
    scroll-snap-align: start;
}

.uc-products .js-store-grid-cont.t-store__grid-cont {
    max-width: unset;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding: 20px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.uc-products .js-product.t-store__card.t-col.t-col_4 > a {
    transform: translateX(calc(max(1200px, 100vw)/2 - 580px));
    display: block;
}

.uc-products .t1002__addBtn,
.uc-catalogue .t1002__addBtn,
.arrow-left,
.arrow-right {
    background-color: rgba(255, 255, 255, 0.5)!important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.uc-products .t1002__addBtn,
.uc-catalogue .t1002__addBtn {
    width: 48px;
    height: 48px;
}

.arrow-disabled {
    pointer-events: none;
    opacity: 0;
}

.arrow-left,
.arrow-right {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 30px;
    height: 30px;
    padding: 10px;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    cursor: pointer;
    border-radius: 50%;
}

.arrow-left {
    background: url('  https://static.tildacdn.com/tild3063-3731-4638-b337-343061343537/photo.svg') center / 80% no-repeat;
    left: 20px;
}

.arrow-right {
    background: url( https://static.tildacdn.com/tild3061-3666-4135-a337-376431303764/photo.svg) center / 80% no-repeat;
    right: 20px;
}

/* Welcome */

.uc-welcome .t-col.t-col_12 {
    padding: 100px 0;
}

.uc-welcome .t-container {
    position: unset;
}

.uc-welcome .t339__blocklogo,
.uc-catalogue-banner .t339__blocklogo,
.uc-footer .t977__descr li:first-child {
    margin-bottom: 24px;
}

.uc-welcome .t338__title,
.uc-catalogue-banner .t338__title {
    margin-bottom: 20px;
}

.uc-welcome .t338__logo,
.uc-catalogue-banner .t338__logo,
.uc-wallpaper  .t216__logo {
    max-width: 48px;
}

.uc-cookie .t657__wrapper.t-align_center {
    border-radius: unset!important;
    box-shadow: 2px 4px 12px #00000014;
    -webkit-box-shadow: 2px 4px 12px #00000014;
}

.uc-cookie .t657__text.t-name {
    font-size: 16px;
}

/* Grid images */

.uc-grid-cards .t959__card {
    width: auto;
}

.uc-grid-cards .t959__row {
    display: grid;
    display: -webkit-grid;
    grid-template-columns: 0.3fr 0.7fr;
    gap: 10px;
}

.uc-lookbook .t959__row,
.uc-grid-cards .t959__row {
    overflow: hidden;
}

.uc-grid-cards .t959__row:nth-child(2n) {
    grid-template-columns: 0.7fr 0.3fr;
}

.uc-grid-cards .t959__card-inner {
    height: 400px;
}

.uc-grid-cards .t959__card:nth-child(3) {
    grid-column: span 2;
}

.uc-grid-cards .t959__card:nth-child(3) .t959__card-inner {
    height: 540px;
}

.uc-grid-cards .t959__row:not(:last-child) {
    margin-bottom: 10px;
}

.uc-grid-cards .t959__card:nth-child(3) .t959__card-image {
    background-position: top center!important;
}

.uc-grid-cards .t-card__descr,
.uc-img-text .t-uppercase.t-btntext,
.uc-catalogue-banner .t338__btn,
.uc-lookbook .t-card__link,
.uc-cat-link .t-btn {
    gap: 8px;
}

.uc-grid-cards .t959__card-content {
    padding: 40px;
    gap: 4px;
}

.uc-grid-cards .t-card__descr:after,
.uc-catalogue-banner .t338__btn:after,
.uc-lookbook .t-card__link:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(' https://static.tildacdn.com/tild3336-3463-4265-b364-326430643063/Frame_29.svg') no-repeat;
    background-position: center;
}

.uc-grid-cards,
.uc-lookbook,
.uc-faq,
.uc-catalogue {
    padding-top: 80px;
}

/* Img text */

.uc-img-text {
    padding: 80px 0;
}

.uc-img-text .t-container {
    gap: 60px;
}

.uc-cat-link .t-btn:after,
.uc-img-text .t-uppercase.t-btntext:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url('https://static.tildacdn.com/tild3966-3939-4431-a331-336539643734/Frame_29.svg') no-repeat;
    background-position: center;
}

.uc-catalogue-banner .t338__btn {
    height: unset;
    font-size: 14px;
}

.uc-catalogue-banner .t338__btn table,
.uc-footer .t977__col-inner,
.uc-cat-link .t537__container,
.uc-cat-link .t-section__container.t-container,
.uc-cat-link .t-col.t-col_12 {
    width: unset!important;
}

.uc-img-text .t165__img {
    height: 500px;
    object-fit: cover;
}

/* Footer */

.uc-footer .t977__col_left {
    margin-left: 0;
}

.uc-footer {
    padding: 56px 0;
}

.uc-footer .t977__descr li {
    margin-bottom: 12px;
}

.uc-footer .t977__col_center {
    gap: 20px 80px;
}

.uc-footer .t977__text.t-text {
    margin-top: auto!important;
}

.uc-footer .t977__col_center {
    display: grid;
    grid-template-columns: repeat(3, 144px);
}

.uc-footer .t977__col-inner:last-child {
    grid-column: 2;
    margin-top: -80px!important;
}

/* Catalogue */

.uc-catalogue-title,
.uc-contacts-page {
    margin-top: 100px;
}

.uc-catalogue-title .t-col.t-col_12 {
    padding: 80px;
    background: #f5f5f5;
    box-sizing: border-box;
    gap: 40px;
}

.uc-catalogue-title .t026__descr {
    max-width: 450px;
}

.uc-catalogue .t951__sidebar-wrapper {
    top: 80px!important;
}

/* Lookbook */

.uc-lookbook .t959__card {
    width: 100%;
    height: auto;
    padding: 0;
}

.uc-lookbook .t959__row {
    display: grid;
    gap: 10px;
    height: 840px;
}

.uc-lookbook .t959__row:nth-child(2n-1) {
    grid-template-columns: 0.6fr 0.4fr;
}

.uc-lookbook .t959__card:first-child {
    grid-row: span 2;
}

.uc-lookbook .t959__row:not(:last-child) {
    margin-bottom: 10px;
}

.uc-lookbook .t959__row:nth-child(2n) {
    grid-template-columns: 0.4fr 0.6fr;
}

.uc-lookbook .t959__row:nth-child(2n) .t959__card:first-child {
    grid-column: 2;
}

.uc-lookbook .t959__card-inner {
    height: 100%;
    padding: unset;
}

.uc-lookbook .t959__row:nth-child(2n) .t959__card:nth-child(2) {
    grid-row: 1;
}

.uc-lookbook .t959__card:not(:first-child) .t959__card-content {
    display: none!important;
}

.uc-lookbook .t-card__title {
    letter-spacing: 0.5px;
}

.uc-lookbook .t959__card-content {
    right: unset;
    top: unset;
}

.uc-lookbook .t-card__title {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 20px;
    margin: 10px!important;
    color: #000000!important;
}

.uc-lookbook .t-card__link:after {
    background: url(https://static.tildacdn.com/tild3939-3133-4363-b966-633234383464/Frame_50.svg) no-repeat!important;
}

.uc-lookbook .t-card__title * {
    color: #000000 !important;
}

/* Wallpaper */

.uc-wallpaper .t-cover,
.uc-wallpaper .t-cover__filter,
.uc-wallpaper .t-cover__wrapper {
    height: 400px!important;
}

.uc-wallpaper .t-cover__carrier {
    height: 420px !important;
}

.uc-wallpaper,
.uc-footer {
    margin-top: 80px;
}

.uc-cat-link .t537 {
    padding: 80px!important;
    box-sizing: border-box;
    background: #f5f5f5;
    justify-content: space-around;
}

.uc-cat-link .t537__col.t-item {
    width: 112px;
    max-width: unset;
}

.uc-cat-link .t537__bgimg {
    height: 150px;
}

.uc-cat-link {
    max-width: 1200px;
}

.uc-cat-link .t537__container {
    gap: 20px;
    flex-wrap: nowrap;
}

.uc-cat-link .t-btn {
    height: unset;
    font-size: 14px!important;
    letter-spacing: 0.5px;
}

/* Contacts page */

.uc-contacts-page .t1000__wrapper {
    min-height: 500px;
}

.uc-contacts-page .t1000__content {
    padding-left: 80px;
}

.uc-contacts-page .t1000__features {
    gap: 40px;
}

.uc-faq .t-section__topwrapper {
    margin-bottom: 20px;
}

.uc-faq .t-section__title {
    font-size: 14px;
    line-height: 1.2;
}

.uc-contacts-page .t-name {
    margin-bottom: 20px;
}

/* Cart */

.uc-cart .t706__cartwin-content {
    max-height: 80vh;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.uc-cart .t706__cartwin {
    background: rgba(36, 36, 36, 0.8) !important;
}

.uc-cart .t706__close {
    position: static;
    background: unset!important;
}

.t-input {
    background: none;
    height: 48px!important;
}

.t-submit {
    font-weight: 400;
    font-size: 16px;
    height: 48px;
}

.uc-catalogue .t-store__filter__chosen-bar {
    border-radius: 0;
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: none;
    box-shadow: 2px 4px 12px rgba(0,0,0,.08);
    -webkit-box-shadow: 2px 4px 12px rgba(0,0,0,.08);
}

/* Search */

.uc-search .t985__widgetheader {
    height: 100vh;
}

.uc-search .t-search-widget__blockinput {
    height: 48px;
}

.uc-search .t-search-widget__popup {
    position: fixed;
    width: 100vw;
    height: calc(100% - 120px);
    top: 120px;
    z-index: 99999;
    padding: 0 0 50px;
    overflow-y: auto;
}

.uc-fav .t1002__product-imgdiv,
.uc-cart .t706__product-imgdiv {
    border-radius: 0!important;
    border: 1px solid rgba(0,0,0,.1); 
}

/* Policy */

.uc-policy-title {
    margin-top: 100px;
}

.uc-policy-text .t-text.t-text_md {
    text-align: justify;
}

.uc-policy-title .t-col.t-col_12,
.uc-policy-text .t-col.t-col_12 {
    margin: 0!important;
    padding: 0!important;
}

.uc-policy-title .t-container,
.uc-policy-text .t-container {
    padding: 0 20px;
    box-sizing: border-box;
    max-width: 960px!important;
}

@media screen and (max-width: 1200px) {
    .t-col.t-col_12, .t-container {
        max-width: unset;
    }
    
    .uc-grid-cards .t959__container,
    .uc-lookbook .t959__container {
        padding: 0 20px!important;
    }
    
    .uc-grid-cards .t959__row:not(:last-child),
    .uc-lookbook .t959__row:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .uc-grid-cards .t959__row,
    .uc-lookbook .t959__row {
        gap: 20px;
    }
    
    .uc-products .js-product.t-store__card.t-col.t-col_4 > a {
        transform: translateX(20px);
    }
    
    .uc-lookbook .t-card__title {
        margin: 20px!important;
    }
}

@media screen and (max-width: 980px) {
    .uc-menu .tmenu-mobile,
    .uc-menu .t-menusub__menu,
    .scrolled .uc-menu .t228,
    .opened .uc-menu .t228 {
        background: unset!important;
    }
    
    .uc-menu .t-sociallinks__wrapper {
        margin: 0!important;
    }
    
    .uc-menu .t-sociallinks__wrapper {
        padding: 0!important;
    }
    
    .uc-menu .t-sociallinks__wrapper {
        list-style: none;
    }
    
    .uc-menu .t-sociallinks__item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .uc-menu .t-sociallinks {
        padding: 0 40px;
        margin-left: auto;
    }
    
    .uc-menu .t-menusub__menu {
        box-shadow: unset;
        -webkit-box-shadow: unset;
        top: unset!important;
        border: none!important;
    }
    
    .uc-menu .t-menu__link-item, 
    .uc-menu .t228__right_langs_lang a,
    .opened .uc-menu .t228__right_langs_lang a {
        color: #000000!important;
    }
    
    .opened .uc-menu .t-menusub__arrow:after,
    .opened .uc-menu .t-sociallinks__item.t-sociallinks__item_website img,
    .scrolled .uc-menu .tmenu-mobile__burgerlogo,
    .opened .uc-menu .tmenu-mobile__burgerlogo,
    .uc-menu .t-menusub__arrow:after {
        filter: unset!important;
        -webkit-filter: unset!important;
    }
    
    .scrolled .uc-menu .t-menuburger span,
    .opened .uc-menu .t-menuburger span {
        background: #000000!important;
    }
    
    .uc-menu .t-menusub__menu,
    .scrolled .uc-menu .t228,
    .opened .uc-menu .t228  {
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
    }
    
    .mob-menu-bg {
        display: block;
    }
    
    .scrolled .mob-menu-bg,
    .opened .mob-menu-bg {
        opacity: 1;
    }
    
    .opened .mob-menu-bg {
        height: 100vh;
    }
    
    .uc-menu .tmenu-mobile__container {
        max-height: 80px;
    }
    
    .arrows {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .uc-search .t-search-widget__popup {
        top: 48px;
        height: calc(100% - 48px);
    }
    
    .uc-catalogue .t-btn_sm {
        margin: 0!important;
    }

    .uc-catalogue .t-store__parts-switch-btn {
        margin: 8px;
    }
    
    .uc-catalogue .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        width: 100%;
    }
    
    .uc-catalogue .t951__grid-cont.js-store-grid-cont {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    
    .uc-catalogue .t951__grid-cont.js-store-grid-cont:before, .uc-catalogue .t951__grid-cont.js-store-grid-cont:after {
        display: none;
    }
    
    .uc-main .t-container {
        max-width: unset!important;
        width: 100%!important;
    }
    
    .uc-products .js-product.t-store__card.t-col.t-col_4 {
        max-width: 300px;
    }
    
    .uc-main .t734__title,
    .uc-welcome .t338__title, 
    .uc-catalogue-banner .t338__title {
        font-size: 60px!important;
    }
    
    .uc-main .t734__button {
        padding-top: 40px;
    }
    
    .uc-grid-cards .t959__card-content {
        padding: 30px;
    }
    
    .uc-cart .t706__cartwin-top {
        padding-bottom: 20px;
    }
    
    .uc-main-title .t-col.t-col_12,
    .uc-products .js-product.t-store__card.t-col.t-col_4,
    .uc-img-text .t165__col-top,
    .uc-img-text .t-col.t-col_5,
    .uc-cart .t706__close-button,
    .uc-main .t734__textwrapper,
    .uc-catalogue .t951__grid-cont.js-store-grid-cont,
    .uc-img-text .t-col.t-col_7,
    .uc-img-text .t-col.t-col_7,
    #allrecords .uc-cat-link .t537__col.t-item,
    .uc-contacts-page .t1000__content,
    .uc-faq .t-item.t-col.t-col_6,
    .uc-catalogue .t951 .t951__grid-cont.t-store__valign-buttons .t-item {
        padding: 0;
    }
    
    .uc-footer .t977__col_left,
    .uc-wallpaper .t216__title, 
    .uc-wallpaper .t216__descr,
    .uc-contacts-page .t1000__background-image {
        margin: 0;
    }
    
    .uc-img-text .t-container,
    .uc-wallpaper .t216__wrapper {
        gap: 40px;
    }
    
    .uc-footer .t977__col_center,
    .uc-catalogue-title .t-col.t-col_12,
    .uc-catalogue .t951__grid-cont.js-store-grid-cont {
        gap: 20px;
    }
    
    .uc-cart .t706__cartwin-content {
        max-width: unset;
        max-height: unset;
        height: 100%;
        left: 0;
        top: 0;
        transform: unset;
        padding: 20px;
    }
    
    .uc-cart .t706__close {
        width: auto;
        height: auto;
    }
    
    .uc-catalogue-title .t-col.t-col_12 {
        padding: 40px;
    }
    
    .uc-wallpaper .t216__wrapper,
    .uc-catalogue-title .t-col.t-col_12 {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    
    .uc-products .js-product.t-store__card.t-col.t-col_4 {
        width: calc(50% - 10px)!important;
    }
    
    .uc-wallpaper .t216__wrapper {
        padding: 40px 0 80px!important;
        box-sizing: border-box;
    }
    
    .uc-wallpaper .t-align_center, 
    .uc-wallpaper .t-align_center > div,
    .uc-wallpaper .t216__wrapper {
        height: 100%;
    }
    
    .uc-wallpaper .t216__blocklogo {
        margin-bottom: auto!important;
    }
    
    .uc-wallpaper .space {
        display: none!important;
    }
    
    #allrecords .uc-cat-link .t537__col.t-item {
        margin: 0!important;
        width: 80px;
    }
    
    .uc-cat-link .t537 {
        padding: 40px!important;
    }
    
    .uc-cat-link .t537__bgimg {
        height: 100px;
    }
    
    .uc-contacts-page .t1000__content {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 40px;
    }
    
    .uc-contacts-page .t1000__features {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    
    .uc-contacts-page .t1000__feature.t-item {
        flex-shrink: 1;
    }
    
    .uc-contacts-page .t1000__bg-wrap {
        padding: 0 20px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 768px) {
    .uc-grid-cards .t959__row {
        grid-template-columns: 0.5fr 0.5fr!important;
    }
    
    .uc-img-text .t165__img {
        height: 300px;
    }
    
    .uc-img-text .t-container {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    
    .uc-footer .t977__col_center {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }
    
    .uc-footer .t977__col-inner:last-child ,
    .uc-footer .t977__descr li:last-child {
        margin: 0!important;
    }
}

@media screen and (max-width: 670px) {
    .t-store__prod-popup__btn-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .t-store__card__btn {
        width: unset;
    }
}

@media screen and (max-width: 640px) {
    .uc-lookbook .t959__row {
        grid-template-rows: 0.7fr 0.3fr;
    }
    
    .uc-catalogue .t951__grid-cont.js-store-grid-cont {
        grid-template-columns: 1fr 1fr;
    }
    
    .uc-main .t-slds__arrow.t-slds__arrow-right {
        right: 20px;
    }
    
    .uc-main .t-slds__arrow.t-slds__arrow-left {
        left: 20px;
    }

    .uc-products .js-store-grid-cont.t-store__grid-cont {
        padding: 0 20px;
    }
    
    .uc-products .js-product.t-store__card.t-col.t-col_4 > a {
        transform: translateX(0px);
    }
    
    .uc-grid-cards .t959__row {
        grid-template-columns: 1fr!important;
    }
    
    .uc-grid-cards .t959__card:nth-child(3) {
        grid-column: unset;
    }
    
    .uc-grid-cards .t959__card-inner {
        height: 300px!important;
    }
    
    .uc-grid-cards .t959__row:first-child .t959__card:first-child .t959__card-inner {
        height: 500px !important;
    }
    
    .uc-main .t734__title, 
    .uc-catalogue-banner .t338__title {
        font-size: 52px !important;
        line-height: 1;
    }
    
    .uc-welcome .t338__title {
        font-size: 36px !important;
        line-height: 1;
    }
    
    .uc-footer .t977__text.t-text {
        margin-bottom: 0;
    }
    
    .uc-img-text .t-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    
    .uc-lookbook .t959__row {
        grid-template-columns: 1fr 1fr!important;
    }
    
    .uc-lookbook .t959__card:first-child {
        grid-column: span 2!important;
    }
    
    .uc-lookbook .t959__card,
    .uc-lookbook .t959__card:first-child {
        grid-row: unset!important;
    }
    
    .uc-cat-link .t537 {
        gap: 40px;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    
    .uc-cat-link .t537__container,
    #allrecords .uc-cat-link .t537__col.t-item {
        width: 100%!important;
    }
    
    #allrecords .uc-cat-link .t537__col.t-item {
        aspect-ratio: 2/2.7;
    }
    
    .uc-cat-link .t537__bgimg,
    .uc-cat-link .t537__itemwrapper {
        height: 100%;
    }
    
    .uc-lookbook .t-card__title {
        margin: 10px!important;
    }
    
    .uc-grid-cards .t959__row:not(:last-child),
    .uc-lookbook .t959__row:not(:last-child) {
        margin-bottom: 10px;
    }
    
    .uc-grid-cards .t959__row,
    .uc-lookbook .t959__row {
        gap: 10px;
    }
    
    .uc-grid-cards .t959__container,
    .uc-lookbook .t959__container {
        padding: 0!important;
    }

    .uc-footer {
        margin-top: 60px;
    }
    
    .uc-wallpaper {
        margin-top: 80px;
    }
    
    .uc-grid-cards, .uc-lookbook, .uc-faq, .uc-catalogue {
        padding-top: 60px;
    }
    
    .uc-main-title {
        padding: 60px 0 30px;
    }
    
    .uc-img-text {
        padding: 60px 0;
    }
    
    .uc-catalogue-title .t-col.t-col_12 {
        padding: 30px;
    }
    
    .uc-wallpaper .t-cover__carrier {
        background-position: calc(50% + 120px) center !important;
    }
}

@media screen and (max-width: 480px) {
    .uc-footer .t977__wrapper {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 40px;
        position: relative;
        padding-bottom: 60px;
    }
    
    .uc-footer .t977__text.t-text {
        position: absolute;
        bottom: 0;
    }
    
    .uc-footer .t977__logo.t-img, .uc-menu .tmenu-mobile__imglogo {
        max-width: 120px !important;
        width: 120px !important;
    }
    
    .js-store-load-more-btn.t-store__load-more-btn.t-btn.t-btn_sm, 
    .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm,
    .t-store__prod-popup__btn.t-btn.t-btn_sm {
        font-size: 14px!important;
    }
}

.uc-sold-out .t-popup__container {
    border: 10px solid #790016;
    background: #FFF;
    box-sizing: border-box;
    max-width: 600px!important;
    max-height: 80vh;
    overflow-y: auto!important;
    margin: auto!important;
    top: 50%;
    transform: translateY(-50%)!important;
}

.uc-sold-out .t-popup {
    overflow-y: unset;
}

.uc-sold-out .t702__img.t-img {
    width: 32px;
    height: 32px;
    margin: 40px auto 15px;
}

.uc-sold-out .t702__wrapper {
    max-width: 314px;
    margin: 0 auto;
    padding: 0 40px 40px;
}

.uc-sold-out .t702__title {
    color: #790016;
    text-align: center;
    font-family: Cormorant Infant;
    font-size: 28px;
    margin-bottom: 30px;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
}

.uc-sold-out .t702__descr {
    color: #0E1147;
    text-align: center;
    font-family: Proxima Nova;
    font-size: 12.5px;
    font-weight: 400;
    line-height: 16px;
}

.uc-sold-out .t702__text-wrapper {
    margin-bottom: 32px;
}

.uc-sold-out .t-input {
    height: 48px;
}

.uc-sold-out .t-form .t-submit {
    color: transparent!important;
    height: 48px;
    width: 100%;
    padding: 0;
}

.uc-sold-out .t-input-group {
    margin-bottom: 0;
}

.uc-sold-out .t-form__submit {
    margin-top: 0;
    grid-area: submit;
    height: 52px;
    width: 57px;
    margin-left: 6px;
    position: relative;
}

.uc-sold-out .t-form__inputsbox {
    display: grid;
    grid-template-areas:
        "name name"
        "email submit";
    grid-template-columns: 1fr;
}

.uc-sold-out .t-input-group_nm {
    grid-area: name;
    margin-bottom: 12px;
}

.uc-sold-out .t-input-group_em {
    grid-area: email;
}

.uc-sold-out .t-form .t-submit:after {
    content: '';
    background: url("data:image/svg+xml,%3Csvg width='26' height='10' viewBox='0 0 26 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4004 4.97523C25.6348 5.20954 25.6348 5.58944 25.4004 5.82376L21.5821 9.64214C21.3477 9.87645 20.9678 9.87645 20.7335 9.64214C20.4992 9.40782 20.4992 9.02792 20.7335 8.79361L23.5276 5.99949L0.976171 5.99949V4.79949L23.5276 4.79949L20.7335 2.00538C20.4992 1.77107 20.4992 1.39117 20.7335 1.15685C20.9678 0.922539 21.3477 0.922539 21.5821 1.15685L25.4004 4.97523Z' fill='%23FFF7F0'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 24px;
    height: 8px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.uc-sold-out .t-form__errorbox-middle,
.uc-sold-out .t-form__errorbox-bottom {
    display: none!important;
}

.js-store-prod-sold-out {
    display: none;
}

@media screen and (max-width: 560px) {
    .uc-sold-out .t-popup__container {
        max-width:100%;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        padding-top: 50px;
        margin: 0;
        box-sizing: border-box;
        min-height: 100vh;
        -webkit-transform: translateY(0)!important;
        transform: translateY(0)!important;
    }
    
    
    .uc-sold-out .t-popup__block-close {
        background: none!important;
    }
    
    .uc-sold-out .t-popup__block-close g {
        fill: #790016!important;
    }
}