/* Supermax overrides — cargado via Magento_Theme/layout/default.xml
 * NO se regenera con npm run build, NO interfiere con Tailwind */

/* Display de IVA chico y gris (no invasivo) en PLP, PDP, minicart, cart, checkout */
.price-box .price-excluding-tax {
    --price-font-size: 0.75rem;
    --price-font-size-label: 0.75rem;
    --price-font-weight: 400;
    color: #888;
    margin-top: 2px;
    line-height: 1.2;
}

.price-box .price-excluding-tax .price {
    color: #888;
}

.price-including-tax + .price-excluding-tax {
    --price-font-size: 0.75rem;
}

.final-price-excl-tax,
.price-excl-tax {
    font-size: 0.75rem;
    color: #888;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 2px;
}

.final-price-excl-tax .price,
.price-excl-tax .price {
    font-size: 0.75rem;
    color: #888;
    font-weight: 400;
}

/* Ocultar "Sin IVA" debajo del precio TACHADO (regular price con special price activo)
 * Solo debe aparecer debajo del precio final */
.old-price-excl-tax,
.old-price .price-excluding-tax {
    display: none !important;
}

/* Botones wishlist/compare en PLP — rojos con icono blanco */
button[data-addto="wishlist"],
button[data-addto="compare"] {
    background-color: #DB1020 !important;
    color: #FFFFFF !important;
    border: none;
}
button[data-addto="wishlist"]:hover,
button[data-addto="compare"]:hover {
    background-color: #b40d1a !important;
    color: #FFFFFF !important;
}
button[data-addto="wishlist"] svg,
button[data-addto="compare"] svg {
    color: #FFFFFF !important;
    stroke: currentColor;
}

/* Minicart — Editar/Eliminar: rojo con icono blanco
 * El "Edit" es <a class="btn p-2" aria-label="Edit %productName">
 * El "Remove" es <button class="btn p-2" aria-label="Remove %productName"> */
[aria-label^="Edit "],
[aria-label^="Editar "],
[aria-label^="Remove "],
[aria-label^="Eliminar "] {
    background-color: #DB1020 !important;
    color: #FFFFFF !important;
    border: none;
}
[aria-label^="Edit "]:hover,
[aria-label^="Editar "]:hover,
[aria-label^="Remove "]:hover,
[aria-label^="Eliminar "]:hover {
    background-color: #b40d1a !important;
    color: #FFFFFF !important;
}
[aria-label^="Edit "] svg,
[aria-label^="Editar "] svg,
[aria-label^="Remove "] svg,
[aria-label^="Eliminar "] svg {
    color: #FFFFFF !important;
    stroke: currentColor;
}

/* X de cerrar minicart — solo color rojo, sin fondo */
[aria-label="Close minicart"],
[aria-label="Cerrar minicart"] {
    background: transparent !important;
    color: #DB1020 !important;
    border: none;
}
[aria-label="Close minicart"]:hover,
[aria-label="Cerrar minicart"]:hover {
    background: transparent !important;
    color: #b40d1a !important;
}
[aria-label="Close minicart"] svg,
[aria-label="Cerrar minicart"] svg {
    color: #DB1020 !important;
    stroke: currentColor;
}

/* Tax summary debajo del subtotal: chico y gris */
.cart-totals .totals.tax,
.cart-totals .totals-tax,
.checkout-totals .tax,
tr.totals-tax,
.totals.tax-summary,
.totals.tax-details {
    font-size: 0.75rem;
    color: #888;
}
.cart-totals .totals.tax .price,
.checkout-totals .tax .price {
    color: #888;
    font-weight: 400;
}

/* Minicart item — ocultar texto "Impuestos no incluidos" del data-label
 * El item del minicart usa .price-excluding-tax con ::after { content: data-label } */
.price-excluding-tax::after {
    content: none !important;
}

/* Subtotal "sin Impuestos Nacionales" en minicart: chico y gris */
.supermax-cart-subtotal-excl {
    font-size: 0.75rem;
    color: #888;
    font-weight: 400;
    margin-top: 4px;
}

/* Botón "Aplicar descuento" en checkout */
button[id*="apply-discount"],
button[id*="discount-apply"],
.discount-code button[type="submit"],
button.action.action-apply,
button.action-apply {
    background-color: #DB1020 !important;
    color: #FFFFFF !important;
    border: none;
}
button[id*="apply-discount"]:hover,
button[id*="discount-apply"]:hover,
.discount-code button[type="submit"]:hover,
button.action.action-apply:hover,
button.action-apply:hover {
    background-color: #b40d1a !important;
    color: #FFFFFF !important;
}
