/* 2s ux — правки по UX-прогулке (27.09.2026) */

/* Код на первые покупки */
.u2s-code{margin:10px 0 0;font-size:15px;color:var(--2s-muted,#5C5450);white-space:normal}
html body .woocommerce-cart-form td.actions{min-width:0!important}
.u2s-code b{color:var(--2s-ink,#2B2522);letter-spacing:.04em}

/* Ссылка на «Dostawa i zwroty» под итогом корзины */
.u2s-dz{margin:14px 0 0;font-size:15px;color:var(--2s-muted,#5C5450)}
html body .u2s-dz a{color:var(--2s-ink,#2B2522);text-decoration:underline;text-underline-offset:3px}

/* Строка регламента — обычный текст, ссылки винные (красный весь текст читался как ошибка) */
html body .woocommerce-terms-and-conditions-wrapper label,
html body .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{color:var(--2s-ink,#2B2522)!important}
html body .woocommerce-terms-and-conditions-wrapper a{color:var(--2s-brand,#9D2B2B)}

/* Кнопка выбора Paczkomatu: тёмный текст на жёлтом (контраст), переносится, во всю ширину */
html body #easypack_show_geowidget{color:var(--2s-ink,#2B2522)!important;white-space:normal!important;height:auto!important;min-height:48px;line-height:1.25!important;padding:10px 16px!important;font-size:16px!important;max-width:100%;box-sizing:border-box}

/* Мини-корзина: «Zobacz koszyk» — контурная, «Przejdź do kasy» — главная */
html body .woocommerce-mini-cart__buttons .btn-cart,
html body .widget_shopping_cart .buttons .btn-cart{background:#fff!important;color:var(--2s-ink,#2B2522)!important;border:1px solid var(--2s-ink,#2B2522)!important;box-shadow:none!important}

@media (max-width:767px){
	/* Шапка: пять иконок не вылезают за правый край */
	html body .whb-column_mobile4 .wd-tools-element > a{padding-left:5px!important;padding-right:5px!important}
	html body .whb-column_mobile4{max-width:100%;flex-shrink:1;min-width:0}

	/* Корзина: название не уходит под «×», строки доставки переносятся */
	html body .woocommerce-cart-form__cart-item .product-name{min-width:0!important;flex:1 1 auto!important;overflow-wrap:anywhere}
	html body .woocommerce-cart-form__cart-item .product-name a{overflow-wrap:anywhere;white-space:normal}
	html body .cart_totals td,html body .cart_totals th,html body .cart_totals li,html body .cart_totals label{white-space:normal!important;overflow-wrap:anywhere}

	/* Оформление: таблица заказа по ширине экрана */
	html body #order_review table{table-layout:fixed;width:100%}
	html body #order_review td,html body #order_review th,html body #order_review label,html body #order_review li{white-space:normal!important;overflow-wrap:anywhere;min-width:0}
	html body #order_review .wd-checkout-prod,html body #order_review tr.easypack-parcel-machine td{max-width:100%}
	/* строка доставки: заголовок над вариантами, варианты во всю ширину (иначе цена обрезается справа) */
	html body #order_review tr > th,html body #order_review tr > td{min-width:0}
	html body #order_review tr.woocommerce-shipping-totals{flex-wrap:wrap}
	html body #order_review tr.woocommerce-shipping-totals th,html body #order_review tr.woocommerce-shipping-totals td{flex:0 0 100%;max-width:100%;text-align:left!important;padding-left:0!important;padding-right:0!important}
	html body #order_review .easypack-parcel-machine-select *{text-align:left!important}
	html body #order_review tr.woocommerce-shipping-totals td ul{margin:0}
	html body #order_review tr.easypack-parcel-machine th{display:none}
	html body #order_review tr.easypack-parcel-machine td{display:block;width:100%!important;padding-left:0!important;padding-right:0!important}
	html body #order_review tr.easypack-parcel-machine td *{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}

	/* Подвал: длинная почта переносится, не налезает на соседнюю колонку */
	html body :is([data-elementor-type="footer"],footer,.footer-container) .elementor-heading-title a{overflow-wrap:anywhere}
	html body :is([data-elementor-type="footer"],footer,.footer-container) a[href^="mailto:"]{font-size:14px!important;white-space:nowrap}
}
