/* Pipe-tunes 2.0 – moderný vzhľad pokladne (blokové pokladne WooCommerce) */
body.woocommerce-checkout { background: #F4F5F6; }
body.woocommerce-checkout .entry-title,
body.woocommerce-checkout h1.page-title { font-family: 'Barlow Semi Condensed', 'Barlow', sans-serif; font-weight: 700; color: #16202A; letter-spacing: 0; }

.wc-block-checkout,
.wc-block-checkout * { font-family: 'Barlow', system-ui, sans-serif; }
.wc-block-checkout { color: #16202A; font-size: 16px; }

/* Nadpisy krokov */
.wc-block-checkout .wc-block-components-title,
.wc-block-checkout .wc-block-components-checkout-step__title {
  font-family: 'Barlow Semi Condensed', 'Barlow', sans-serif !important;
  font-weight: 700 !important; font-size: 22px !important; color: #16202A !important; letter-spacing: 0;
}
.wc-block-checkout .wc-block-components-checkout-step__description { color: #4A5763; }

/* Karty: hlavný stĺpec a zhrnutie */
.wc-block-checkout__main .wc-block-components-checkout-step {
  background: #FFFFFF; border: 1px solid #D9DDE1; border-radius: 12px; padding: 22px 24px !important; margin-bottom: 18px;
}
.wc-block-checkout__main .wc-block-components-checkout-step::after { display: none !important; }
.wc-block-checkout__main .wc-block-components-checkout-step__heading { margin-top: 0 !important; }
.wc-block-checkout__sidebar .wc-block-components-sidebar-layout__sidebar,
.wc-block-checkout__sidebar.is-sticky,
.wc-block-checkout__sidebar {
  background: #FFFFFF; border: 1px solid #D9DDE1 !important; border-radius: 12px; padding: 22px 24px !important;
}

/* Polia */
.wc-block-checkout .wc-block-components-text-input input,
.wc-block-checkout .wc-block-components-combobox .components-combobox-control input,
.wc-block-checkout .wc-blocks-components-select__select,
.wc-block-checkout textarea {
  border: 1px solid #9AA7B3 !important; border-radius: 8px !important; background: #FFFFFF !important; color: #16202A !important;
}
.wc-block-checkout .wc-block-components-text-input.is-active input,
.wc-block-checkout .wc-block-components-text-input input:focus,
.wc-block-checkout .wc-blocks-components-select__select:focus {
  border-color: #1D4E73 !important; box-shadow: 0 0 0 1px #1D4E73 !important; outline: none;
}
.wc-block-checkout .wc-block-components-text-input label,
.wc-block-checkout .wc-blocks-components-select__label { color: #4A5763 !important; }

/* Platobné metódy */
.wc-block-checkout .wc-block-components-radio-control-accordion-option,
.wc-block-checkout .wc-block-components-radio-control__option {
  border-radius: 8px;
}
.wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-checkout .wc-block-components-radio-control__option-checked {
  box-shadow: inset 0 0 0 2px #1D4E73 !important;
}

/* Hlavné tlačidlo */
.wc-block-checkout .wc-block-components-checkout-place-order-button,
.wc-block-checkout .wc-block-components-button.contained {
  background: #F08A1C !important; color: #16202A !important; border: 0 !important; border-radius: 8px !important;
  min-height: 52px; font-weight: 700 !important; font-size: 18px !important; box-shadow: none !important;
}
.wc-block-checkout .wc-block-components-checkout-place-order-button:hover,
.wc-block-checkout .wc-block-components-button.contained:hover { background: #D9760C !important; }
.wc-block-checkout .wc-block-components-checkout-return-to-cart-button { display: none !important; }

/* Zhrnutie objednávky */
.wc-block-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description { display: none; }
.wc-block-checkout .wc-block-components-order-summary-item__image { display: none; }
.wc-block-checkout .wc-block-components-order-summary-item__quantity { display: none; }
.wc-block-checkout .wc-block-components-product-name { font-weight: 600; color: #16202A; font-size: 16px; }
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-family: 'Barlow Semi Condensed', sans-serif; font-weight: 700; font-size: 22px;
}
.wc-block-checkout .wc-block-components-totals-footer-item-tax { color: #4A5763; }
.wc-block-checkout .wc-block-components-product-remove,
.wc-block-checkout .wc-block-cart-item__remove-link,
.wc-block-checkout button.wc-block-components-product-remove { color: #A4271B !important; }

.wc-block-checkout a { color: #1D4E73; }
