/* Тень убрать у плашки КУКИ */
.t657__wrapper {
    box-shadow: none;
}

/* ПЛИТКА ТОВАРА */

@media screen and (max-width: 480px) {
    
.t-store__card__textwrapper .t1002__addBtn.moved-btn {
    display: none !important; /* Скрываем иконку избраного в плитке*/
}
}


/* СТРАНИЦА ТОВАРА */

/* 1. Заголовок и цена: 17px, верхний регистр, light */
.t-store__prod-popup__name, 
.t-store__prod-popup__price-item {
    font-size: 17px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important; /* Начертание Light */
}

/* 2. Скрыть названия "Размер" и "Цвет" */
.js-product-edition-option-name {
    display: none !important;
}

/* Убираем квадратную обводку и фон у кнопок размера */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple, .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: none !important; /* Полностью скрываем графический квадрат */
}

/* Стилизуем текст размеров */
.t-product__option-title_buttons {
    font-size: 12px !important;
    font-weight: 300 !important; /* По умолчанию Light */
    padding: 0 !important;
    margin-right: 15px !important; /* Расстояние между цифрами */
    transition: all 0.2s ease;
}

/* Активный размер — Medium (500) */
.t-product__option-item_active .t-product__option-title_buttons {
    font-weight: 500 !important;
}

/* Размеры, которых нет в наличии */
.t-product__option-item_disabled {
    opacity: 0.5 !important; /* Прозрачность 50% */
}

.t-product__option-item_disabled .t-product__option-title_buttons {
    text-decoration: line-through !important; /* Перечеркивание */
}

/* Убираем лишние отступы у контейнера, чтобы текст стоял ровно */
.t-product__option-item_buttons {
    margin: 0 !important;
    padding: 0 !important;
    min-width: auto !important;
}

/* 3. Кружки цвета поменьше (16px) */
.t-product__option-checkmark_color {
    width: 16px !important;
    height: 16px !important;
    margin-right: 6px;
    border: none;
}



/* Новая обводка активных */
.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
    border: 0.8px solid #000000;
    border-radius: 50px;
    content: "";
    height: 99%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 99%;
}



/* Скрываем текстовое название цвета рядом с кружком, если оно есть */
.t-product__option-title_color {
    display: none !important;
}

/* 4. Кнопка на всю ширину */
.t-store__prod-popup__btn-wrapper {
    width: 100% !important;
    margin-bottom: 20px !important;
}

.t-store__prod-popup__btn {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 5. Текст в кнопке: капс, 12px, medium */
.js-store-prod-popup-buy-btn-txt {
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important; /* Начертание Medium */
    letter-spacing: 1px;
}

/* 6. Описание: Light, 12px */
.t-store__prod-popup__text,
.js-store-prod-all-text {
    font-size: 12px !important;
    font-weight: 300 !important; /* Начертание Light */
    line-height: 1.5 !important;
}

/* Дополнительно: убираем лишние отступы у опций для компактности */
.t-product__option {
    margin-bottom: 15px !important;
}

form.t-product__option-variants.t-product__option-variants_custom.t-product__option-variants_buttons.t-product__option-variants_color {
    margin: 0px !important;
}

/* Выпадающий список */
h2.t-store__tabs__item-title.t-name.t-name_xs, .t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 12px !important;
    font-weight: 300 !important; /* Начертание Light */
    line-height: 1.5 !important;
}

/* СТИЛИ ДЛЯ КОРЗИНЫ*/
.t706 .t-form__inputsbox {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: column;
}

svg.t706__close-icon.t706__sidebar-close-icon, .t706__sidebar-close-btn {
    width: 12px !important;
    height: 12px !important;
}

.t706__sidebar-close {
right: 25px !important;
top: 30px !important;
}

.t706__sidebar-top, .t706__sidebar-products {
    border: none !important;
}

.t706 .t-form_bbonly .t-input-group {
    width: 100%;
}

.t706 .t-form .t-input, .t706 .t-form .t-select, .t-form__submit, .t-btnflex_md, .t-btn.t-btnflex_md, .t-submit.t-btnflex_md {
    height: 40px;
}

.t706 .t-input, .t706__cartpage-form.t-form.t-descr_md, span.delivery-checkbox-label, .t-input-title.t-descr.t-descr_md, .t706__product-amount, .t706__product-amount--portion, span.t706__cartwin-totalamount-info_value, span.t706__cartwin-totalamount-info_label, .t706__cartpage-heading.t-name.t-name_xl {
    font-size: 14px !important;
    font-weight: 300 !important;
}

/* параметры товара */
.t706__product-title__option {
    text-transform: capitalize;
    color: #414040;
    opacity: 1;
    margin-top: 4px;
    font-size: 12px;
}

.t-name.t-name_md, .t706__product-title, .t706__product-quantity {
    font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
}

/* СУММА итог */
.t706__cartwin-totalamount-content {
    
    font-weight: 500;
    text-transform: uppercase;
    font-size: 17px;
}

/* Отступы у текста с адресом и итогом*/
.t706__cartpage-totals {
    padding: 24px 0px;
}

.t706__sidebar-heading.t-name.t-name_xl { font-size: 15px !important; font-weight: 300 !important; }

.t-input .js-tilda-rule .t-input_bbonly {
    border: 0.7px solid #414040 !important;
}

.t706 .t-radio__indicator {
        border: 1px solid #000;
        height: 15px;
        width: 15px;
}

.t706 .t-radio__indicator:after {
    height: 8px;
    width: 8px;
}


/* Убираем лишний отступ после номера, до доставки */
.t-input-group.t-input-group_ph {
    margin: 0px !important;
}


.t706 .t-input-group.t-input-group_cb {
    margin-bottom: 10px !important;
}

.t706 .t-btn_md {
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #24221e !important;
    background: rgb(255 255 255) !important;
    border: 1px solid #000000 !important;
}

.t706__product-imgdiv {
     border-radius: 0px;
    height: 90px;
    width: 70px;
}

#customdelivery #delivery-services-wrapper {
    margin-top: 20px;
    margin-bottom: 40px !important;
}

/* СТИЛИ ДЛЯ ИЗБРАННОГО */
.t1002__wishlistwin-heading.t-name.t-name_xl, .t1002__product-amount.t-descr.t-descr_sm {
    font-size: 14px !important;
    font-weight: 300 !important;
}

.t1002__product {
       padding: 0px 0;
}


a.t1002__product-link {
     font-size: 14px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
}

.t1002__product-amount--portion .t1002__product-portion, .t1002__product-title__option, .t1002__product-title__portion {
    font-size: 12px !important;
    font-weight: 300 !important;
    color: #414040;
    opacity: 1;
}

.t1002__product-imgdiv {
    border-radius: 0px;
    height: 90px;
    width: 70px;
}

svg.t1002__wishlistwin-close-icon, .t1002 .t1002__close {
    width: 12px !important;
    height: 12px !important;
}

.t1002 .t1002__close {
right: 40px;
top: 30px;
}

@media screen and (max-width: 560px) {
    .t1002 .t1002__close {
        left: 99%;
        top: 20px;
    }
}

.t1002__wishlistwin-top {
    border: none !important;
}


/* Скрываем инфу о товаре в подписке на товар */
.t1122__header {
    display: none;
}

/* отступы у галочек в попапе подписки на товар */
.t1122 .t-input-group {
    margin-bottom: 8px;
}

#rec2055581341 .t-input-group.t-input-group_in {
    margin-bottom: 20px !important;
}