/* Świat Dachu: koszyk i zamówienie. */
.sd-cartpage, .sd-checkoutpage { padding-bottom: clamp(32px, 5vw, 64px); }
.sd-cartpage__title { font-size: clamp(26px, 3vw, 36px) !important; margin: 18px 0 8px !important; }
.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button { background: linear-gradient(135deg, var(--wp--preset--color--orange-light), var(--wp--preset--color--orange)) !important; border-radius: 12px !important; font-weight: 800 !important; min-height: 56px; }
/* Telefon: mniej pustego miejsca nad zwiniętym podsumowaniem, formularz zaczyna się wyżej. */
@media (max-width: 699px) {
	.sd-checkoutpage .wp-block-woocommerce-checkout { padding-top: 8px; }
	.sd-checkoutpage .wc-block-components-checkout-order-summary__title { margin-top: 0; }
}
/* Metody płatności jednakowo: Tpay ma własny duży napis (18px), pobranie domyślny mały. */
.wc-block-checkout__payment-method .payment-label,
.wc-block-checkout__payment-method .wc-block-components-payment-method-label { font-size: 16px; font-weight: 700; color: var(--wp--preset--color--navy-900); }
/* Lista zaufania pod przyciskiem koszyka i kasy (blok swiatdachu/trust, ops/trust-blocks.php). */
.wc-block-cart .sd-trust, .wc-block-checkout .sd-trust { margin: 18px 0 0; }
.wc-block-cart__sidebar .sd-trust { grid-template-columns: 1fr; }
/* BLIK kodem w kasie (Tpay BLIK Level 0, włączony 1.10.2026): Tpay daje formularzowi kodu min-width 350px, a pole
   płatności (fieldset) rośnie do szerokości treści, więc na telefonie cały blok płatności wychodził poza ekran. */
.wc-block-checkout__payment-method { min-width: 0; }
.wc-block-checkout .tpay-blik0 .tpay_blik-payment-form, .wc-block-checkout .tpay-blik0 .tpay_blik-payment-alias { min-width: 0; }
/* Dopisek przy kilku paletach okien (pallet-note.js). */
.sd-pallet-note { margin: 8px 0 4px; padding: 10px 12px; border-radius: 10px; background: var(--wp--preset--color--cream, #F7F4EE); font-size: 13px; line-height: 1.45; color: var(--wp--preset--color--ink-2, #3B4754); }
.sd-pallet-note a { color: inherit; font-weight: 700; }
/* PayU (karta, Apple Pay): informacje prawne PayU jak reszta kasy, bez justowania i szarych ramek (21.10.2026) */
.wc-block-checkout .payu-accept-conditions { margin-top: 6px; }
.wc-block-checkout .payu-accept-conditions .payu-conditions-description { text-align: left; font-size: 11px; line-height: 1.35; color: var(--wp--preset--color--ink-3, #6B7785); opacity: .75; margin-top: 2px; }
.wc-block-checkout .payu-accept-conditions .payu-conditions-description > div { margin: 2px 0; }
.wc-block-checkout .payu-accept-conditions .payu-conditions-description a, .wc-block-checkout .payu-accept-conditions .payu-read-more { color: inherit; }
.wc-block-checkout .block-payu-card { padding: 4px 0; margin: 8px 0 4px; gap: 4px 12px; }
.wc-block-checkout .block-payu-card label { font-size: 14px; font-weight: 600; color: var(--wp--preset--color--ink-2, #3B4754); }
.wc-block-checkout .block-payu-card .payu-card-form { border: 1px solid var(--wp--custom--line-strong, #C9D1DA); border-radius: 10px; padding: 6px 10px; }
.wc-block-checkout .block-payu-card .payu-card-form.payu-secure-form-focus { border-color: var(--wp--preset--color--navy, #0B2A4A); box-shadow: 0 0 0 1px var(--wp--preset--color--navy, #0B2A4A); }
