/* Вес в вариантах выбора: единицы измерения */
.t-product__option-input[name="Вес"][value="450"] ~ .t-product__option-title::after,
.t-product__option-input[name="Вес"][value="500"] ~ .t-product__option-title::after,
.t-product__option-input[name="Вес"][value="650"] ~ .t-product__option-title::after,
.t-product__option-input[name="Вес"][value="1000"] ~ .t-product__option-title::after{content:" г"}
.t-product__option-input[name="Вес"][value="1,5"] ~ .t-product__option-title::after{content:" кг"}
/* Кнопка WhatsApp на странице товара */
.tp-wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:48px;margin-top:12px;padding:0 24px;border:2px solid #0F7F43;border-radius:999px;color:#0F7F43;background:transparent;font-family:"PT Sans",Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}
.tp-wa-btn:hover{background:#0F7F43;color:#fff}
/* Карточки товаров в каталоге: компактно и читаемо */
.t-store__card .js-product-controls-wrapper{display:none !important}
.t-store__card .t-store__card__sku{display:none !important}
.t-store__card .t-store__card__descr{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.45;color:#5B4640}
.t-store__card .t-store__card__title{font-size:20px;line-height:1.25;font-weight:700;color:#3B2A26;margin-bottom:6px}
.t-store__card .t-store__card__price-value,.t-store__card .t-store__card__price-currency{font-size:20px;font-weight:700;color:#3B2A26}
.t-store__card .t-store__card__textwrapper{padding-bottom:12px}
.t-store__card .t-store__card__mark{font-weight:700}
.t-store__card .t-btnflex_type_button{background:#C94A6E !important;border-color:#C94A6E !important;color:#fff !important;border-radius:999px !important}
.t-store__card .t-btnflex_type_button2{background:transparent !important;border:1.5px solid #3B2A26 !important;color:#3B2A26 !important;border-radius:999px !important}
.t-store__card .t-btnflex_type_button:hover{background:#A93A5A !important}
/* Карточки каталога (Все товары, категории): светлые, в цветах сайта, кнопки не чёрные */
.t-catalog__card{background:#fff !important;border:1px solid #F3DDE3;border-radius:16px;overflow:hidden}
.t-catalog__card .t-catalog__card__sku,.t-catalog__card .js-product-controls-wrapper{display:none !important}
.t-catalog__card .t-catalog__card__title{font-size:18px !important;line-height:1.25;font-weight:700;color:#3B2A26 !important}
.t-catalog__card .t-catalog__card__price-item,.t-catalog__card .t-catalog__card__price-value,.t-catalog__card .t-catalog__card__price-currency{font-size:20px !important;font-weight:700;color:#3B2A26 !important}
.t-catalog__card .t-catalog__card__price_old{display:none}
.t-catalog__card .js-catalog-prod-btn.t-btnflex{background:#C94A6E !important;border-color:#C94A6E !important;color:#fff !important;border-radius:999px !important}
.t-catalog__card .js-catalog-prod-btn2.t-btnflex{background:transparent !important;border:1.5px solid #3B2A26 !important;color:#3B2A26 !important;border-radius:999px !important}
.t-catalog__card .js-catalog-prod-btn.t-btnflex:hover{background:#A93A5A !important}
/* Страницы категорий (/bentophuket/...): без баннера бенто, категории одной прокручиваемой строкой */
.tp-catpage #rec4750849501{display:none !important}
.tp-catpage .t-catalog__parts-switch-wrapper{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;height:auto !important;overflow-x:auto;gap:8px;padding-bottom:10px;-webkit-overflow-scrolling:touch}
.tp-catpage .t-catalog__parts-above-item{flex:0 0 112px !important;width:112px !important;max-width:112px !important}
/* Категории-текст (шары, цветы и др.): на телефоне одна прокручиваемая строка вместо длинного списка */
@media (max-width:640px){
.t-catalog__parts-switch-wrapper:has(.t-catalog__parts-text-button){display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;gap:8px !important;padding:0 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.t-catalog__parts-switch-wrapper:has(.t-catalog__parts-text-button)::-webkit-scrollbar{display:none}
.t-catalog__parts-switch-wrapper:has(.t-catalog__parts-text-button) .t-catalog__parts-above-item{flex:0 0 auto !important;width:auto !important;margin:0 !important}
.t-catalog__parts-text-button{display:block;white-space:nowrap;padding:9px 16px !important;border:1.5px solid #E8D5D9;border-radius:999px;background:#FCE9EE;color:#3B2A26 !important;font-size:15px;line-height:1.2}
.t-catalog__parts-text-button.t-active{background:#3B2A26;border-color:#3B2A26;color:#fff !important}
}
/* Страница товара: кнопки в цветах сайта; на телефоне нижняя панель — корзина, WhatsApp, сердечко в один ряд */
.t-store__prod-popup__btn{background:#C94A6E !important;border-color:#C94A6E !important;color:#fff !important;border-radius:999px !important}
@media (max-width:640px){
.t-store__prod-popup__btn-wrapper-fixed{align-items:center;gap:8px;padding:10px 16px !important}
.t-store__prod-popup__btn-wrapper-fixed .t-store__prod-popup__btn{flex:1 1 auto;min-width:0;white-space:nowrap;padding-left:12px;padding-right:12px;font-size:15px}
.t-store__prod-popup__btn-wrapper-fixed .tp-wa-btn{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:0 14px;font-size:0;background:#fff}
.t-store__prod-popup__btn-wrapper-fixed .tp-wa-btn::before{content:"WhatsApp";font-size:15px}
.t-store__prod-popup__btn-wrapper-fixed .t1002__addBtn{flex:0 0 auto}
}
