/*---Стилизация карточки товара---*/

    .t-store__grid-cont .t-product__option[data-edition-option-id="размер"],
    .t-store__grid-cont .t-product__option[data-edition-option-id="категория"]{
        display: none;
    }
    
    .t-store__grid-cont .t-store__card__prod-controls-wrapper {
        position: relative;
    }
    
    .t-store__grid-cont .t-store__card {
        margin: 0 !important;
    }
    
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {
        position: absolute;
        right: 0;
        margin: 0 !important;
    }
/*имя св-ва*/    
    .t-store__grid-cont .t-product__option-title {
        display: none;
    }
/*подсказка*/    
    .t-store__grid-cont .t-product__option-title {
        background-color: #3a3737 !important;
        z-index: 9999 !important;
    }
    .t-store__grid-cont .t-product__option-title::after {
        border-top: 5px solid #3a3737 !important;
    }
/*артикул*/    
    .t-store__card__sku {
        display: none;
    }

/*Добавить в избранное*/
    .t-store__card .t-store__card__imgwrapper .t1002__addBtn {                                 /*фон*/
        background: #3a3737 !important;
    }
    .t-store__card .t-store__card__imgwrapper .t1002__addBtn svg path {                        /*сердешко*/
        stroke: white;
    }
    .t-store__card .t1002__addBtn_active svg path {                                            /*при лайке*/
        fill: #ffffff;
        stroke: #ffffff;
    }


/*------------------------------АДАПТИВ-------------------------------*/
/*от 1920*/
@media screen and (min-width: 2200px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 46px;
    }
    
    .t-store__grid-cont .t-store__card__imgwrapper .t-bgimg {                   /*скругление фото*/
        border-radius: 20px;
    }
}

/*1920*/
@media screen and (max-width: 1920px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 46px;
    }
    
    .t-store__grid-cont .t-store__card__imgwrapper .t-bgimg {                   /*скругление фото*/
        border-radius: 20px;
    }
    .t-store__card__imgwrapper .t1002__addBtn {                                 /*добавить в избранное*/
        width: 35px;
        height: 35px;
    }
    .t-store__card__imgwrapper .t1002__addBtn svg {
        width: 18px;
        height: 15px;
        padding: 0px !important;
    }
}

/*1200-1920*/
@media screen and (max-width: 1919px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 42px;
    }
    .t-product__option-variants_buttons .t-product__option-checkmark_color {    /*размер цвета*/
        width: 16px !important;
        height: 16px !important;
    }
    
    .t-store__grid-cont .t-store__card__imgwrapper .t-bgimg {                   /*скругление фото*/
        border-radius: 15px;
    }
    
    .t-store__card .t-typography__title,
    .t-store__card .t-store__card__price,
    .t-store__card .t-store__card__price_old{                                   /*размер текста*/
        font-size: 12px !important;
    }
    
    .t-store__card__imgwrapper .t1002__addBtn {                                 /*добавить в избранное*/
        width: 24px;
        height: 24px;
    }
    .t-store__card__imgwrapper .t1002__addBtn svg {
        width: 13px;
        height: 11px;
        padding: 0px !important;
    }
}

/*768-1200*/
@media screen and (max-width: 1199px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 43px;
    }
    .t-product__option-variants_buttons .t-product__option-checkmark_color {    /*размер цвета*/
        width: 18px !important;
        height: 18px !important;
    }
    
    .t-store__grid-cont .t-store__card__imgwrapper .t-bgimg {                   /*скругление фото*/
        border-radius: 15px;
    }
    
    .t-store__card .t-typography__title,
    .t-store__card .t-store__card__price,
    .t-store__card .t-store__card__price_old{                                   /*размер текста*/
        font-size: 14px !important;
    }  
}

/*480-768*/
@media screen and (max-width: 767px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 93px;
        left: 0;
    }
    .t-product__option-variants_buttons .t-product__option-checkmark_color {    /*размер цвета*/
        width: 18px !important;
        height: 18px !important;
    }
    
    .t-store__grid-cont .t-store__card__imgwrapper .t-bgimg {                   /*скругление фото*/
        border-radius: 15px;
    }
    
    .t-store__card .t-store__card__textwrapper {                                /*смещение текста NEW*/
        padding-top: 47px !important;
    }
    .t-store__card .t-typography__title,{                                       /*размер заголовка NEW*/
        font-size: 14px !important;
    }
    .t-store__card .t-store__card__price,
    .t-store__card .t-store__card__price_old{                                   /*размер цены NEW*/
        font-size: 12px !important;
    }
    .t-store__card__price-wrapper {                                             /*отступ цены NEW*/
        margin-top: 7px !important;
    }
    
    .t-store__card__imgwrapper .t1002__addBtn {                                 /*добавить в избранное*/
        width: 20px;
        height: 20px;
        right: 5px;
        top: 5px;
    }
    .t-store__card__imgwrapper .t1002__addBtn svg {
        width: 10px;
        height: 8px;
        padding: 0px !important;
    }
}

/*360*/
@media screen and (max-width: 480px) {
/*---Карточка----*/
    .t-store__grid-cont .t-product__option[data-edition-option-id="цвет"] {     /*отступ цвета*/
        bottom: 110px;
        left: 0;
    }
    .t-store__grid-cont .t-store__card {                                        /*фикс высота карточки*/
        height: 280px !important;
    }
    
    .t-store__stretch-col {
        padding: 0 10px 0 10px !important;
    }
}







/*---СТИЛИЗАЦИЯ ПОПАПА---*/

/*----Фото и миниатюры----*/
.t-store__prod-popup__slider {                                                  /*контейнер с фото*/
    box-sizing: border-box;
}
/*.t-slds__container,*/
/*.t-slds__items-wrapper,*/
/*.t-slds__item.t-slds__item-loaded,*/
/*.t-slds__imgwrapper.t-zoomable{*/
/*    height: 100% !important;*/
/*}*/

.t-slds.t-slds__thumbsbullets-with-gallery {
    overflow: visible;
    height: 100%;
}
.t-slds__wrapper {
    height: 100%;
}

.t-slds__thumbsbullet.t-slds__bullet.t-slds__bullet_active {                    /*обводка активного буллета*/
    outline: 2px solid #3A3737;
}

.t-slds__thumbsbullet-border {
    border: none !important;
}

.t-slds__thumbsbullet.t-slds__bullet {
    overflow: hidden;
}

.t-store__prod-popup__sku {
    display: none;
}



/*------Описание и св-ва-------*/
.t-store__prod-popup__info {                                                    /*контейнер с описанием*/
    background-color: #f6f6f6;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.t-store__prod-popup__title-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

/*цена*/
.t-store__prod-popup__price-wrapper {
    width: 100%;
    order: 3;
    border-top: 2px solid #dadada;
    position: relative;
}
.t-store__prod-popup__price {
    font-weight: 600 !important;
    color: #232323 !important;
}

/*добавить в корзину*/
.t-store__prod-popup__btn-wrapper {
    order: 4;
    margin-bottom: 0 !important;
} 

/*в избранное отбивка*/
.t-store__prod-popup__info .t1002__addBtn {
    width: auto !important;
    border: none !important;
    font-family: Geologica;
    color: #777777 !important;
    position: absolute;
}
.t-store__prod-popup__info .t1002__addBtn:before {
    content: "Добавить в избранное";
    margin-right: 4px;
}

/*Св-ва*/
.js-product-controls-wrapper {
    margin-bottom: 0px;
    width: 100%;
}
.t-product__option {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.t-store__prod-popup__text {
    width: 100%;
}
.js-product-edition-option-name {
    font-weight: 500;
}
.t-product__option-item.t-product__option-item_buttons {
    background-color: white;
    border-radius: 20px !important;
    border: none !important;
    transition: all 0.2s ease-in !important;
    outline: 2px solid #ececec;
    padding: 0px;
}
.t-product__option-item:hover {
    border: none !important;
    outline: 2px solid #bbbbbb !important;
}

.t-product__option-item_active {
    outline: 2px solid #3A3737 !important;
}
.t-product__option-checkmark::before {
    display: none;
}
.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color {
    margin: 0 !important;
}

/*Позиционирование корзины*/
.t-store__prod-popup__btn.t-btn.t-btn_sm {
    position: absolute;
}

/*---ОТБИВКА кнопок---*/
/*ВБ*/
.js-store-prod-all-text a[style="color: rgb(235, 0, 255);"] {
    background-color: #D673D0;
    border-radius: 30px;
    color: white !important;
    display: inline-block;
}

/*ОЗОН*/
.js-store-prod-all-text a[style="color: rgb(0, 59, 255);"] {
    background-color: #548ee2;
    border-radius: 30px;
    color: white !important;
    display: inline-block;
}




/*------------------------------АДАПТИВ-------------------------------*/
/*от 1920*/
@media screen and (min-width: 1920px) {
/*---ПОПАП----*/
    .t-store__prod-popup__container,
    .t-store__prod-snippet__container{                                           /*общие отступы контейнера*/
        padding: 20px 60px;
    }
    .t-store__prod-snippet__container{ 
        margin-top: 65px;
    }

    .t-store__prod-popup__slider {                                              /*контейнер с фото*/
        border: 2px solid #f6f6f6;
        border-radius: 24px;
        padding: 30px;
    }
    
    .t-slds__thumbsbullet.t-slds__bullet {                                      /*скругл буллетов превью*/
        border-radius: 8px;
    }
    
    .t-slds__container {                                                        /*скругление фото основгого*/
        border-radius: 20px;
    }
    
    .t-store__prod-popup__info {                                                /*контейнер с описанием*/
        padding: 40px;
        border-radius: 24px;
    }
    
    .t-store__prod-popup__price-wrapper {                                       /*Цена*/
        padding-top: 30px;
    }
    .t-store__prod-popup__price {
        font-size: 24px;
    }
    
    .t-store__prod-popup__info .t1002__addBtn {                                 /*добавить в избранное*/
        height: 16px !important;
        font-size: 14px;
        top: 40px;
        right: 40px;
    }
    
    .t-product__option {                                                        /*св-ва*/
        gap: 30px;
    }
    .t-store__prod-popup__text {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .js-product-edition-option-name {
        width: 50px;
        font-size: 16px;
    }
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        padding: 8px 15px;
    }
    
    .t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {        /*Размер текста*/
        font-size: 18px;
    }
    
    .t-store__prod-popup__btn.t-btn.t-btn_sm {                                  /*Корзина кнопка*/
        font-size: 16px;
        bottom: 40px;
        right: 40px;
        margin: 0 !important;
    }

/*---ОТБИВКА кнопок---*/
    .js-store-prod-all-text a[style="color: rgb(235, 0, 255);"] {               /*ВБ*/
        padding: 6px 21px;
        margin-bottom: 20px;
        font-size: 16px;
    }
    
    .js-store-prod-all-text a[style="color: rgb(0, 59, 255);"] {                /*ОЗОН*/
        padding: 6px 21px;
        margin-right: 10px;
        margin-bottom: 20px;
        font-size: 16px;
    }

}


/*960-1920*/
@media screen and (max-width: 1919px) {
/*---ПОПАП----*/
    .t-store__prod-popup__container,
    .t-store__prod-snippet__container {                                           /*общие отступы контейнера*/
        padding: 0px;
    }
    /*.t-container_fluid .t-col {                                                 /*отступы между блоками*/
    /*    margin-left: 10px !important;*/
    /*    margin-right: 10px !important;*/
    /*}*/

    .t-store__prod-popup__slider {                                              /*контейнер с фото*/
        border: 2px solid #f6f6f6;
        border-radius: 20px;
        padding: 20px;
    }

    .t-slds__thumbsbullet.t-slds__bullet {                                      /*скругл буллетов превью*/
        border-radius: 10px;
    }
    
    .t-slds__container {                                                        /*скругление фото основгого*/
        border-radius: 18px;
    }
    
    .t-store__prod-popup__info {                                                /*контейнер с описанием*/
        padding: 30px;
        border-radius: 20px;
    }
    
    .t-store__prod-popup__price-wrapper {                                       /*Цена*/
        padding-top: 30px;
    }
    .t-store__prod-popup__price {
        font-size: 20px;
    }
    
    .t-store__prod-popup__info .t1002__addBtn {                                 /*добавить в избранное*/
        height: 16px !important;
        font-size: 12px;
        top: 30px;
        right: 30px;
    }
    
    .t-product__option {                                                        /*св-ва*/
        gap: 30px;
    }
    .t-store__prod-popup__text {
        margin-bottom: 30px;
        margin-top: 20px;
        width: 70%;
    }
    .js-product-edition-option-name {
        width: 50px;
        font-size: 16px;
    }
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        padding: 8px 15px;
    }
    .t-container_fluid .t-product__option-checkmark_color {                     /*размер цвета*/
        width: 26px !important;
        height: 26px !important;
    }
    
    .t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {        /*Размер текста*/
        font-size: 14px;
    }
    .t-store__prod-popup__name.t-typography__title.t-name.t-name_xl {
        font-size: 22px;
    }
    
    .t-store__prod-popup__btn.t-btn.t-btn_sm {                                  /*КНОПКА корзина*/
        font-size: 12px;
        bottom: 30px;
        right: 30px;
        height: 35px;
    }

/*---ОТБИВКА кнопок---*/
    .js-store-prod-all-text a[style="color: rgb(235, 0, 255);"] {               /*ВБ*/
        padding: 6px 21px;
        margin-bottom: 20px;
        font-size: 12px;
    }
    
    .js-store-prod-all-text a[style="color: rgb(0, 59, 255);"] {                /*ОЗОН*/
        padding: 6px 21px;
        margin-right: 10px;
        margin-bottom: 20px;
        font-size: 12px;
    }
}



/*768-960*/
@media screen and (max-width: 960px){
/*---ПОПАП----*/
    .t-container_fluid .t-col {                                                 /*отступы между блоками*/
        margin: 0 0 20px 0 !important;
    }

}


/*480-768*/
@media screen and (max-width: 767px) {
/*---ПОПАП----*/
    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin: 0 !important;
    }
    .t-store__prod-popup__container,
    .t-store__prod-snippet__container {                                           /*общие отступы контейнера*/
        padding: 20px 10px !important;
    }
    .t-store__prod-popup__info {                                                /*контейнер с описанием*/
        padding: 20px !important;
        border-radius: 20px;
    }
    .t-store__prod-popup__info .t1002__addBtn {                                 /*добавить в избранное*/
        height: 16px !important;
        font-size: 14px;
        top: 25px;
        right: 20px;
    }
    .t-store__prod-popup__text {
        margin-bottom: 30px;
        margin-top: 10px;
        width: 100%;
    }
    .t-store__prod-popup__price-wrapper {
        padding-top: 20px;
    }
    .t-store__prod-popup__btn.t-btn.t-btn_sm {
        font-size: 12px;
        bottom: 15px;
        right: 17px;
        height: 35px;
    }
    
    /*Шапка в мобилке*/    
    .t-popup__close {
        background-color: rgb(255 255 255 / 0%) !important;
    }
    .t-popup__close-wrapper {
        border-bottom: 1px solid rgb(255 255 255 / 0%) !important;
    }
    .t-popup__close-wrapper .t-popup__close-icon {
    background-color: #f6f6f6;
    padding: 5px 10px;
    border-radius: 0 30px 30px 0;
    left: 0 !important;
}
}

/*360*/
@media screen and (max-width: 480px) {
/*---ПОПАП----*/
    .t-store__prod-popup__container,
    .t-store__prod-snippet__container {                                           /*общие отступы контейнера*/
        padding: 0px 10px !important;
    }

    .t-store__prod-popup__slider {                                              /*контейнер с фото*/
        border: 2px solid #f6f6f6;
        border-radius: 20px;
        padding: 10px;
    }
    
    .t-slds__thumbsbullet.t-slds__bullet {                                      /*скругл буллетов превью*/
        border-radius: 8px;
    }
    
    .t-slds__container {                                                        /*скругление фото основгого*/
        border-radius: 18px;
    }
    
    .t-store__prod-popup__info {                                                /*контейнер с описанием*/
        padding: 20px;
        border-radius: 20px;
    }
    
    .t-store__prod-popup__price-wrapper {                                       /*Цена*/
        padding-top: 20px;
    }
    .t-store__prod-popup__price {
        font-size: 20px;
    }
    
    .t-store__prod-popup__info .t1002__addBtn {                                 /*добавить в избранное*/
        height: 16px !important;
        font-size: 12px;
        top: 10px;
        right: 10px;
        background-color: white;
        padding: 8px 11px;
        border-radius: 20px;
        box-sizing: content-box;
    }
    
    .t-product__option {                                                        /*св-ва*/
        gap: 15px;
        margin-top: 10px !important; 
    }
    .t-store__prod-popup__text {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .js-product-edition-option-name {
        width: 40px;
        font-size: 12px;
    }
    .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
        padding: 0px 8px;
    }
    .t-store__prod-popup__title-wrapper {                                       /*Заголовок*/
        margin-top: 40px;
    }
    
    .t-store__prod-popup__text.t-typography__descr.t-descr.t-descr_xxs {        /*Размер текста*/
        font-size: 14px;
    }
    .t-product__option-title_simple.t-typography__options.t-descr.t-descr_xxs {
        font-size: 12px;
    }
    
    .t-store__prod-popup__btn.t-btn.t-btn_sm {                                  /*Корзина кнопка*/
        position: relative;
        bottom: 0;
        right: 0;
        order: 5;
        font-size: 12px;
        margin: 0 !important; 
        width: 100% !important;
    }

/*---ОТБИВКА кнопок---*/
    .js-store-prod-all-text a[style="color: rgb(235, 0, 255);"] {               /*ВБ*/
        padding: 6px 21px;
        margin-bottom: 20px;
        font-size: 12px;
    }
    
    .js-store-prod-all-text a[style="color: rgb(0, 59, 255);"] {                /*ОЗОН*/
        padding: 6px 21px;
        margin-right: 10px;
        margin-bottom: 20px;
        font-size: 12px;
    }
}










/*---СТИЛИЗАЦИЯ табов в ПОПАП---*/

/*----Фото и миниатюры----*/
.t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {                         /*положение блока*/
    margin: 0 !important;
}

.t-store__tabs__item-button {                                                   /*стиль табов*/
    border: inherit !important;
    background-color: #f6f6f6;
}

.t-store__tabs__item {                                                          /*внутрянка табов*/
    background-color: #f6f6f6;
}

.t-store__tabs__item-title {                                                    /*заголовок таба*/
    font-weight: 700 !important;
}




/*------------------------------АДАПТИВ-------------------------------*/
/*от 1920*/
@media screen and (min-width: 1920px) {
    .t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {                         /*положение блока*/
        position: absolute;
        max-width: calc(7 / 12* 100% - 110px);
        top: calc(7 / 12* 100% + 16px);
        left: calc(5 / 12* 100% + 30px);
    }
    
    .t-store__tabs__content figure {                                                /*размер таблицы размеров (картинка)*/
        max-width: 600px;
    }
    
    .t-store__tabs__item-button {                                                   /*стиль табов*/
        border-radius: 20px;
        padding-left: 40px !important;
        margin-bottom: 20px;
    }
    
    .t-store__tabs__item {                                                          /*внутрянка табов*/
        border-radius: 24px;
    }
    
    .t-store__tabs__content {                                                       /*контент табов*/
        padding: 0 40px 40px 40px;
        font-size: 18px;
    }
    
    .t-store__tabs__item-title {                                                    /*заголовок таба*/
        font-size: 18px;
    }
}


/*1200-1920*/
@media screen and (max-width: 1919px) {
    .t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {                         /*положение блока*/
        position: absolute;
        max-width: calc(7 / 12* 100% - 40px);
        top: calc(100% - 25px);
        left: calc(5 / 12* 100% + 20px);
    }
    
    .t-store__tabs__content figure {                                                /*размер таблицы размеров (картинка)*/
        max-width: 500px;
    }
    
    .t-store__tabs__item-button {                                                   /*стиль табов*/
        border-radius: 20px;
        padding-left: 30px !important;
        margin-bottom: 20px;
    }
    
    .t-store__tabs__item {                                                          /*внутрянка табов*/
        border-radius: 24px;
    }
    
    .t-store__tabs__content {                                                       /*контент табов*/
        padding: 0 30px 30px 30px;
        font-size: 14px;
    }
    
    .t-store__tabs__item-title {                                                    /*заголовок таба*/
        font-size: 16px;
    }
}


/*960-1200 — Ipad Pro*/
@media screen and (max-width: 1100px) {
    .t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {                         /*положение блока*/
        position: absolute;
        max-width: calc(7 / 12* 100% - 40px);
        top: calc(100% + 20px);
        left: calc(5 / 12* 100% - 10px);
    }
}


/*768-960*/
@media screen and (max-width: 960px){
.t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {                         /*положение блока*/
        position: inherit;
        max-width: inherit;
        top: inherit;
        left: inherit;
    }
    
}


/*480-768*/
@media screen and (max-width: 767px) {
    .t-store__tabs__content figure {                                                /*размер таблицы размеров (картинка)*/
        max-width: 600px;
    }
    
    .t-store__tabs__item-button {                                                   /*стиль табов*/
        border-radius: 17px;
        padding-left: 20px !important;
        margin-bottom: 20px;
    }
    
    .t-store__tabs__item {                                                          /*внутрянка табов*/
        border-radius: 17px;
    }
    
    .t-store__tabs__content {                                                       /*контент табов*/
        padding: 0 20px 20px 20px;
        font-size: 14px;
    }
    
    .t-store__tabs__item-title {                                                    /*заголовок таба*/
        font-size: 14px;
    }
    
}





