/**
 * EU Withdrawal, Returns & Refunds Compliance — storefront styles.
 *
 * Thin layer over the active theme (Hummingbird). The templates rely on native
 * theme classes (card / card-block, grid-table, btn, alert, badge, form-control,
 * buttons-wrapper) and Bootstrap utilities for layout, spacing and alignment;
 * only a few module-specific tweaks live here.
 *
 * @author    PrestaInsights
 * @copyright 2026 PrestaInsights
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 */
.euwr-qty { max-width: 90px; margin-inline: auto; }
.euwr-excluded { opacity: 0.55; }
.euwr-withdraw-cta { margin: 0.5rem 0; }
.euwr-footer-link a { text-decoration: underline; }

/* Product line: thumbnail + name/reference */
.euwr-product { display: flex; align-items: center; gap: 0.75rem; }
.euwr-product__img {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
  background: #fff;
}

/* ===== Fix leggibilità testo tema scuro — aggiunto manualmente ===== */
.page-content--module-euwithdrawalreturns-withdrawal,
.page-content--module-euwithdrawalreturns-withdrawal strong,
.page-content--module-euwithdrawalreturns-withdrawal label,
.page-content--module-euwithdrawalreturns-withdrawal .grid-table__cell {
    color: #e5e7eb !important;
}
.page-content--module-euwithdrawalreturns-withdrawal .text-secondary {
    color: #9ca3af !important;
}
/* ===== Fine fix ===== */