/* Theme skin only. Widget contents, available terms and prices belong to the native Yandex plugin. */
.wb-product-buy { min-width:0; }
.wb-product-hook--cart #yandex_pay_2 .ya-pay-widget { min-width:0!important; max-width:100%; }
.wb-product-buy__price { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:18px; }
.wb-product-buy__price-values { display:flex; flex:1; min-width:0; flex-wrap:wrap; align-items:baseline; gap:8px 15px; }
.wb-product-savings { display:flex; flex-direction:column; flex:none; gap:4px; padding:12px 18px; border:1px solid #efcfcb; border-radius:12px; background:linear-gradient(120deg,#fbe9dd,#f5e0e5); color:#842d43; text-align:center; }
.wb-product-savings[hidden] { display:none; }
.wb-product-savings>span { font:500 12px/1.4 Manrope,Arial,sans-serif; }
.wb-product-savings>strong { font:700 18px/1.4 Manrope,Arial,sans-serif; white-space:nowrap; }
.wb-product-hook--cart :is(.split_widget,.split_badge,.yandex_pay_collapsable) { max-width:100%; box-sizing:border-box; }
.wb-card-split { margin-top:11px; padding-top:11px; border-top:1px solid #ebdfe1; min-width:0; }
.wb-card-split .category-yandex-pay-badge { max-width:100%; margin:0; }
.wb-card-split yandex-pay-badge { display:block; max-width:100%; }
.wb-seo-description { margin-top:30px; margin-bottom:30px; }
.wb-product-buy .wb-seo-description { padding-top:20px; border-top:1px solid #eadde2; }
@media(max-width:480px) { .wb-product-buy__price { gap:10px; }.wb-product-savings { padding:9px 12px; }.wb-product-savings>strong { font-size:16px; }.wb-product-savings>span { font-size:11px; } }
