 /*контейнер с размытием */
.glass-container {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -100;
    
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
    border-radius: 0;
}

.glass-container__top {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}

.glass-container__end {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/*--------------------------*/

.breadcrumb-item > div a:hover {
    color: #FD9324 !important;
}

/* кнопки категорий меню */
.btn-category, .btn-category__active {
    background-color: white;
    border: 1px solid white;
    border-radius: 110px;
    
    -webkit-box-shadow: 14px 18px 22px -24px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 14px 18px 22px -24px rgba(0, 0, 0, 0.29);
    box-shadow: 14px 18px 22px -24px rgba(0, 0, 0, 0.29);
}

.btn-category:hover, .btn-category__active {
    background-color: #FFF0E1;
    border-color: #FD9324;
}
/*----------------*/

/*размытие для стандартных блоков*/
.t-container {
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(5px);
}


/*контейнер с текстом*/
.t004{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/*блок с карточками товара*/
.t-store__card-list,
.js-store-grid-cont.t-store__grid-cont.t-container.t-store__grid-cont_mobile-grid.t-store__valign-buttons {
    padding-bottom: 40px !important; /* нужнро для отступов внизу карточке товаров из-за спозиционированной кнопки добавить в корзину*/
}
    

/*Карточка товара*/

/*основной блок*/
.t-store__card__wrap_all {
    position: relative;
    max-width: 260px;
    background: white;
    border-radius: 180px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/*контейнер изображения*/
.t-store__card__imgwrapper {
    border-radius: 100% !important;
    padding-bottom: 100%;
}

/*.t778 .t-store__card:not(.js-product-relevant) .t-store__card__imgwrapper, .t778 .t778__imgwrapper{*/
/*    border-bottom-left-radius: 100% !important;*/
/*    border-bottom-right-radius: 100% !important;*/
/*}*/

/*контейнер с информацией о товаре*/
.t-store .t-store__card__wrap_txt-and-btns.t-store__card__wrap_pad-sm .store__card__wrap_txt-and-opts {
    padding-bottom: 0; 
}

 /*заголовок и описание товара */
.t-store__card__textwrapper {
    padding: 0 6px !important;
    display: flex; 
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
}

.t-store__card__textwrapper .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title {
    flex-grow: 1;
}

/*скрываем описание и артикул*/
.t-store__card__descr{
    display: none
}

.t-store__card__sku{
    display: none;
}


.t-store__card__mark-wrapper {
    top: unset;
    bottom: 10px !important;
}


/*контейнер с опциями товара - дни недели*/
.t-store__card__prod-controls-wrapper:has(*) {
    padding-top: 10px;
}

.js-product .t-product__option .t-product__option-variants_custom {
    justify-content: center;
}

.store__card__wrap_txt-and-opts {
    display: flex;
    flex-direction: column;
}

.store__card__wrap_txt-and-opts > a {
    flex-grow: 1;
}


/*скрываем заголовок опции*/
.js-product-edition-option .js-product-edition-option-name:first-child {
     display: none;
}   

/*кнопки опций - дни недели*/
.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    width: 34px;
    height: 34px;
    background-color: white;
    border: 1px solid #FD9324;
    border-radius: 110px;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active,
.js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    background-color: #FFF0E1;
    border-color: #FD9324;
}
/*-----------------------*/

/*контейнер с кнопками*/
.t-store .t-store__card.t-align_center .t-store__card__btns-wrapper,
.t-store .t-store__card__wrap_txt-and-btns.t-store__card__wrap_pad-sm .t-store__card__btns-wrapper {
    display: flex;
    flex-direction: column;
    padding: 6px 0 40px 0 !important;
}

a.t-btnflex.t-btnflex_type_button2 {
    width: 64px !important;
    height: 64px !important;
    border-radius: 100% !important;
    
    position: absolute;
    bottom: -36px;
}

a.t-btnflex.t-btnflex_type_button2 .t-btnflex__text.t-store__card__btn-text {
    display: none;
}

a.t-store__prod-popup__btn {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 45px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.t-store__prod__quantity.t-store__prod__quantity.t-store__prod__quantity {
    margin-right: 12px;
    border-radius: 30px !important;
    border-color: #474747;
}

.t-store__prod-popup__info 
  .t-product__option-variants.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_simple {
        justify-content: flex-start;
}

.t-store__prod-popup__btn {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.t-store .t-store__card__wrap_all .t-store__card__prod-controls-wrapper {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.t-align_center .t-store__prod__quantity {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.t706__product-title__option:has(div) {
  display: none !important;
}

/*стейт если ничего не найдено*/
.t-store__empty-part-msg-wrapper {
    border-radius: 30px !important;
    border: none !important;
    background-color: white !important;
    box-shadow: 14px 18px 22px -24px rgba(0, 0, 0, 0.29);
}

.t-store__relevants__container .t-store__card__btn_second  span {
    display: none;
}

.t-store__relevants__container .t-store__card__btn_second {
    width: 48px !important;
    background-image: url('https://static.tildacdn.com/tild6137-6631-4030-b230-343462656630/basket.svg') !important;
    height: 48px !important;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 !important;
    background-size: 60% 60%;
}

.t-store__product-snippet .t-btnflex.t-btnflex_type_button .t-btnflex__icon {
    width: 24px !important;
    height: 24px !important;
}

/*карточки в рекомендациях*/
.t-store__relevants__container .js-product-controls-wrapper,
.t-store__relevants__container .js-store-buttons-wrapper
{
  /*display: none !important;*/
}

.t-store__relevants__container .store__card__wrap_txt-and-opts {
    padding-bottom: 30px !important;
}

.t-store__relevants__container .t-store__card__wrap_all {
    margin-bottom: 6px !important;
}

.t-store__relevants__container .js-product-controls-wrapper {
    padding-top: 6px !important;
}


.t-store__relevants__container .store__card__wrap_txt-and-opts.store__card__has-btns {
    padding: 0 !important;
    margin-bottom: 6px !important;
}

.t-store__relevants__container .t-store__card__btn_second {
    padding: 10px 18px !important;
}
/*--------------*/


/*скрываем опции товара. Т.к. это используется для вывода каллорий*/
.js-product-option {
    display: none !important;    
}
/*------------*/


.t-store__prod-snippet__container{
    padding-top: 60px !important;   
}

.t-store__prod__quantity {
    height: 45px !important;
}

/*.t-store__prod__quantity_xl {*/
/*    height: 45px !important;*/
/*}*/


.js-store-prod-all-text,
.js-store-prod-all-text > div {
    font-size: 18px !important;
}

.t-inputpromocode__btn {
    background-color: #f39e45 !important;
}


@media screen and (min-width: 1040px) {
    /*.t-store__relevants__container .t-slds__arrow-right {*/
    /*    left: auto !important; */
    /*}*/
    
    /*.t-store__relevants__container .t-slds__arrow-left {*/
    /*    right: auto !important; */
    /*}*/
}


@media screen and (min-width: 961px) and (max-width: 1200px) {
    .t-col_3 .t-store__prod__quantity {
        width: auto;
    }
}


@media screen and (max-width: 480px) {
    /* Название карточкт товара*/
    .t-store__card__textwrapper .js-store-prod-name.js-product-name.t-store__card__title.t-tyt-store__prod__quantity pography__title {
        font-size: 19px !important;
    }
    
    /*болок с опциями выбора дня*/
    .t-store .t-store__card__wrap_txt-and-btns.t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper {
        padding-top: 0 3px !important;
    }
    
    .t-store__card__price-wrapper {
        margin-top: 3px;
    }

   .t-store__mobile-two-columns .t-store__card .t-store__prod__quantity {
       width: auto !important;
   }
  
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        display: flex;
        align-items: center;
    }
    
    .t-store .t-store__card__wrap_all.t-store__card__wrap_pad-sm .t-store__card__prod-controls-wrapper {
        padding-left: 6px;
        padding-right: 6px;
    }
    
    .t-store .t-product__option {
        margin-bottom: 0;    
    }
    
    a.t-store__prod-popup__btn {
        height: 47px !important;
    }
}    

    
@media screen and (min-width:481px) and (max-width:575px){
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity, .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity+a[href="#order"], .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12) .t-store__prod__quantity-input {
        width: auto;
    }
}