/**
 * Desarmaduría Águila · Light palette overrides
 *
 * Capa final que gira el theme oscuro a una interfaz clara y profesional.
 * Se carga despues de los estilos base del theme y de WooCommerce.
 */

:root {
    --aguila-page:         #F7F9FB;
    --aguila-surface:      #FFFFFF;
    --aguila-surface-soft: #EEF3F6;
    --aguila-surface-soft-2:#E7EDF2;
    --aguila-border:       #D7E0E8;
    --aguila-text:         #17212B;
    --aguila-text-soft:    #5F6E79;
    --aguila-text-faint:   #7D8A96;
    --aguila-accent:       var(--color-naranja, #155E75);
    --aguila-accent-hover: var(--color-naranja-hover, #104B5D);
    --aguila-accent-soft:  rgba(21, 94, 117, 0.10);
    --aguila-shadow-sm:    0 10px 24px rgba(23, 33, 43, 0.05);
    --aguila-shadow-md:    0 18px 42px rgba(23, 33, 43, 0.08);
    --color-marfil:        var(--aguila-text);
    --color-niebla:        var(--aguila-text-soft);
}

body.aguila-sur {
    background: var(--aguila-page);
    color: var(--aguila-text-soft);
}

body.aguila-sur h1,
body.aguila-sur h2,
body.aguila-sur h3,
body.aguila-sur h4,
body.aguila-sur h5,
body.aguila-sur h6 {
    color: var(--aguila-text);
}

body.aguila-sur p,
body.aguila-sur li,
body.aguila-sur dd,
body.aguila-sur dt,
body.aguila-sur label {
    color: var(--aguila-text-soft);
}

body.aguila-sur a:not([class]) {
    color: var(--aguila-accent);
}

body.aguila-sur a:not([class]):hover,
body.aguila-sur a:not([class]):focus {
    color: var(--aguila-accent-hover);
}

/* Preserve component-owned contrast on buttons and structured UI links. */
body.aguila-sur a.aguila-btn,
body.aguila-sur a.aguila-btn:visited,
body.aguila-sur a.wp-element-button,
body.aguila-sur a.wp-element-button:visited,
body.aguila-sur a.wp-block-button__link,
body.aguila-sur a.wp-block-button__link:visited,
body.aguila-sur .woocommerce a.button,
body.aguila-sur .woocommerce a.button:visited,
body.aguila-sur .woocommerce a.button.alt,
body.aguila-sur .woocommerce a.button.alt:visited,
body.aguila-sur .aguila-single-product__add-to-cart .single_add_to_cart_button,
body.aguila-sur .aguila-cart__collaterals .checkout-button,
body.aguila-sur .aguila-cart__collaterals .wc-forward {
    color: #fff !important;
    text-decoration: none;
}

body.aguila-sur a.aguila-btn:hover,
body.aguila-sur a.aguila-btn:focus,
body.aguila-sur a.wp-element-button:hover,
body.aguila-sur a.wp-element-button:focus,
body.aguila-sur a.wp-block-button__link:hover,
body.aguila-sur a.wp-block-button__link:focus,
body.aguila-sur .woocommerce a.button:hover,
body.aguila-sur .woocommerce a.button:focus,
body.aguila-sur .woocommerce a.button.alt:hover,
body.aguila-sur .woocommerce a.button.alt:focus,
body.aguila-sur .aguila-single-product__add-to-cart .single_add_to_cart_button:hover,
body.aguila-sur .aguila-single-product__add-to-cart .single_add_to_cart_button:focus,
body.aguila-sur .aguila-cart__collaterals .checkout-button:hover,
body.aguila-sur .aguila-cart__collaterals .checkout-button:focus,
body.aguila-sur .aguila-cart__collaterals .wc-forward:hover,
body.aguila-sur .aguila-cart__collaterals .wc-forward:focus {
    color: #fff !important;
}

body.aguila-sur a.aguila-btn--ghost {
    background: transparent !important;
    border-color: var(--aguila-accent) !important;
    color: var(--aguila-accent) !important;
    text-decoration: none;
}

body.aguila-sur a.aguila-btn--ghost:visited {
    background: transparent !important;
    border-color: var(--aguila-accent) !important;
    color: var(--aguila-accent) !important;
}

body.aguila-sur a.aguila-btn--ghost:hover,
body.aguila-sur a.aguila-btn--ghost:focus {
    background: var(--aguila-accent-hover) !important;
    border-color: var(--aguila-accent-hover) !important;
    color: #fff !important;
}

body.aguila-sur .aguila-page-support-nav a,
body.aguila-sur .aguila-page-support-nav a:visited {
    color: var(--aguila-text-soft) !important;
    text-decoration: none;
}

body.aguila-sur .aguila-page-support-nav a:hover,
body.aguila-sur .aguila-page-support-nav a:focus,
body.aguila-sur .aguila-page-support-nav a.is-active {
    color: var(--aguila-accent) !important;
}

body.aguila-sur .aguila-support-inline-links a,
body.aguila-sur .aguila-support-inline-links a:visited,
body.aguila-sur .aguila-support-contact__item a,
body.aguila-sur .aguila-support-contact__item a:visited,
body.aguila-sur .aguila-utility__menu-item {
    color: var(--aguila-text) !important;
    text-decoration: none;
}

body.aguila-sur .aguila-support-inline-links a:hover,
body.aguila-sur .aguila-support-inline-links a:focus,
body.aguila-sur .aguila-support-contact__item a:hover,
body.aguila-sur .aguila-support-contact__item a:focus,
body.aguila-sur .aguila-utility__menu-item:hover,
body.aguila-sur .aguila-utility__menu-item:focus {
    color: var(--aguila-accent) !important;
}

/* Lock CTA contrast across all institutional/support pages, including visited links. */
body.aguila-sur .aguila-page-shell a.aguila-btn,
body.aguila-sur .aguila-page-shell a.aguila-btn:visited,
body.aguila-sur .aguila-page-shell a.wp-element-button,
body.aguila-sur .aguila-page-shell a.wp-element-button:visited,
body.aguila-sur .aguila-page-shell a.wp-block-button__link,
body.aguila-sur .aguila-page-shell a.wp-block-button__link:visited {
    color: #fff !important;
    text-decoration: none;
}

body.aguila-sur .aguila-page-shell a.aguila-btn:hover,
body.aguila-sur .aguila-page-shell a.aguila-btn:focus,
body.aguila-sur .aguila-page-shell a.wp-element-button:hover,
body.aguila-sur .aguila-page-shell a.wp-element-button:focus,
body.aguila-sur .aguila-page-shell a.wp-block-button__link:hover,
body.aguila-sur .aguila-page-shell a.wp-block-button__link:focus {
    color: #fff !important;
}

body.aguila-sur .aguila-page-shell a.aguila-btn--ghost,
body.aguila-sur .aguila-page-shell a.aguila-btn--ghost:visited {
    color: var(--aguila-accent) !important;
}

body.aguila-sur .aguila-page-shell a.aguila-btn--ghost:hover,
body.aguila-sur .aguila-page-shell a.aguila-btn--ghost:focus {
    color: #fff !important;
}

body.aguila-sur .aguila-page-shell .aguila-page-support-nav a,
body.aguila-sur .aguila-page-shell .aguila-page-support-nav a:visited {
    color: var(--aguila-text-soft) !important;
}

body.aguila-sur .aguila-page-shell .aguila-page-support-nav a:hover,
body.aguila-sur .aguila-page-shell .aguila-page-support-nav a:focus,
body.aguila-sur .aguila-page-shell .aguila-page-support-nav a.is-active {
    color: var(--aguila-accent) !important;
}

body.aguila-sur .aguila-page-shell .aguila-support-inline-links a,
body.aguila-sur .aguila-page-shell .aguila-support-inline-links a:visited,
body.aguila-sur .aguila-page-shell .aguila-support-contact__item a,
body.aguila-sur .aguila-page-shell .aguila-support-contact__item a:visited {
    color: var(--aguila-text) !important;
}

body.aguila-sur .aguila-page-shell .aguila-support-inline-links a:hover,
body.aguila-sur .aguila-page-shell .aguila-support-inline-links a:focus,
body.aguila-sur .aguila-page-shell .aguila-support-contact__item a:hover,
body.aguila-sur .aguila-page-shell .aguila-support-contact__item a:focus {
    color: var(--aguila-accent) !important;
}

/* Preserve contrast on operational links that intentionally use a solid accent background. */
body.aguila-sur .dac-inv-mobile__quicknav a,
body.aguila-sur .dac-inv-mobile__quicknav a:visited,
body.aguila-sur .dac-inv-mobile__quicknav a:hover,
body.aguila-sur .dac-inv-mobile__quicknav a:focus,
body.aguila-sur .dac-inv-mobile__actions a.button-primary,
body.aguila-sur .dac-inv-mobile__actions a.button-primary:visited,
body.aguila-sur .dac-inv-mobile .button.button-primary,
body.aguila-sur .dac-inv-mobile .button.button-primary:visited,
body.aguila-sur .dac-inv-mobile .button.button-primary:hover,
body.aguila-sur .dac-inv-mobile .button.button-primary:focus,
body.aguila-sur .dac-bodega-card__form .button.button-primary,
body.aguila-sur .dac-publicar-price-form .button.button-primary {
    color: #FFFFFF !important;
    text-decoration: none;
}

body.aguila-sur .dac-inv-mobile__quicknav a {
    background: #0F5165 !important;
    border: 1px solid rgba(8, 47, 73, 0.18);
    box-shadow: 0 10px 20px rgba(15, 81, 101, 0.18);
}

body.aguila-sur .dac-inv-mobile__quicknav a:hover,
body.aguila-sur .dac-inv-mobile__quicknav a:focus {
    background: #0B3F4F !important;
}

body.aguila-sur .dac-inv-mobile .woocommerce-message,
body.aguila-sur .dac-inv-mobile .woocommerce-info {
    background: #F0FDF4;
    border: 1px solid #BBF7D0;
    color: #14532D;
}

body.aguila-sur .dac-inv-mobile .woocommerce-message a,
body.aguila-sur .dac-inv-mobile .woocommerce-info a,
body.aguila-sur .dac-inv-mobile .woocommerce-message a:visited,
body.aguila-sur .dac-inv-mobile .woocommerce-info a:visited {
    color: #0F5132 !important;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 3px;
}

body.aguila-sur code {
    background: var(--aguila-surface-soft);
    color: var(--aguila-text);
}

body.aguila-sur ::selection {
    background: rgba(21, 94, 117, 0.18);
    color: var(--aguila-text);
}

.aguila-main,
.site-content {
    background: var(--aguila-page);
}

.skip-link.screen-reader-text:focus,
.aguila-btn:not(.aguila-btn--ghost),
.aguila-btn--ghost:hover,
.aguila-site-search__btn,
.aguila-searchform__btn,
.wp-element-button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.aguila-single-product__add-to-cart .single_add_to_cart_button,
.aguila-cart__collaterals .checkout-button,
.aguila-cart__collaterals .wc-forward,
.aguila-checkout-paso__num,
.dac-bv-submit,
.dac-btn-verificar {
    background: var(--aguila-accent);
}

.aguila-btn:hover,
.aguila-btn:focus,
.aguila-site-search__btn:hover,
.aguila-site-search__btn:focus,
.aguila-searchform__btn:hover,
.wp-element-button:hover,
.wp-element-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.aguila-single-product__add-to-cart .single_add_to_cart_button:hover,
.aguila-cart__collaterals .checkout-button:hover,
.aguila-cart__collaterals .wc-forward:hover,
.dac-bv-submit:not(:disabled):hover,
.dac-btn-verificar:hover {
    background: var(--aguila-accent-hover);
}

.aguila-btn--ghost,
.aguila-link-alt,
.aguila-product-card:hover .aguila-product-card__cta,
.aguila-nav-list a:hover,
.aguila-nav-list .current-menu-item > a,
.aguila-tienda__sidebar li a:hover,
.aguila-tienda__sidebar li.current-cat > a,
.woocommerce-MyAccount-content a,
.aguila-footer__col a:hover,
.aguila-footer__contacto a:hover {
    color: var(--aguila-accent);
}

.aguila-btn--ghost,
.aguila-site-search__form:focus-within,
.aguila-searchform:focus-within,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus,
.aguila-single-product__add-to-cart .quantity .qty:focus,
.aguila-cart-item__cantidad input.qty:focus,
.aguila-checkout input:focus,
.aguila-checkout textarea:focus,
.aguila-checkout select:focus,
.aguila-login__form input:focus,
.aguila-tienda__filtros-toggle:hover,
.aguila-cart__seguir:hover {
    border-color: var(--aguila-accent);
    box-shadow: 0 0 0 3px rgba(21, 94, 117, 0.12);
}

.aguila-seccion-header__subtitulo,
.aguila-hero__subtitulo,
.aguila-hero__microcopy,
.aguila-product-card__eyebrow,
.aguila-product-card__oem,
.aguila-vehiculo-card__meta,
.aguila-paso__detalle,
.aguila-como-comprar__ayuda p,
.aguila-404__texto,
.aguila-tienda__resultado-count,
.aguila-checkout label,
.aguila-checkout__politicas p,
.aguila-checkout__item-oem,
.aguila-checkout__item-precio,
.aguila-cart__count,
.aguila-cart-item__codigos,
.aguila-cart-item__origen,
.aguila-cart-vacio__desc,
.aguila-footer__tagline,
.aguila-footer__copy,
.aguila-footer__pagos-label,
.aguila-footer__envios-label,
.aguila-account-nav__email,
.aguila-dashboard-card small,
.aguila-dashboard__hola p,
.aguila-dashboard__garaje-card small,
.aguila-dashboard-pedido small,
.aguila-login__hero p,
.aguila-login__nota,
.aguila-login__invitado p,
.woocommerce-MyAccount-content p {
    color: var(--aguila-text-soft);
}

.aguila-header {
    background: rgba(255, 255, 255, 0.96);
    border-bottom: 1px solid var(--aguila-border);
    box-shadow: 0 8px 24px rgba(23, 33, 43, 0.06);
    backdrop-filter: blur(18px);
}

.aguila-header--scrolled {
    box-shadow: 0 12px 28px rgba(23, 33, 43, 0.08);
}

.aguila-branding__link,
.aguila-branding__link:hover,
.aguila-branding__nombre,
.aguila-branding__nombre-sub,
.aguila-utility__link,
.aguila-utility__link:hover,
.aguila-utility__link:focus {
    color: var(--aguila-text);
}

.aguila-branding__nombre-sub {
    color: var(--aguila-text-faint);
}

.aguila-logo-mark,
.aguila-utility__cart-count {
    background: var(--aguila-accent);
}

.aguila-site-search__form,
.aguila-searchform {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    box-shadow: var(--aguila-shadow-sm);
    border-radius: 18px;
}

.aguila-site-search__icon,
.aguila-searchform__input::placeholder,
.aguila-site-search__input::placeholder {
    color: var(--aguila-text-faint);
}

.aguila-site-search__input,
.aguila-searchform__input {
    color: var(--aguila-text);
    font-size: 0.98rem;
    font-weight: 500;
}

.aguila-site-search__icon {
    color: var(--aguila-accent);
}

.aguila-site-search__form:focus-within,
.aguila-searchform:focus-within {
    border-color: rgba(21, 94, 117, 0.35);
    box-shadow:
        0 0 0 4px rgba(21, 94, 117, 0.10),
        0 18px 34px rgba(23, 33, 43, 0.08);
}

.aguila-site-search__btn,
.aguila-searchform__btn {
    margin: 6px;
    min-height: 44px;
    border-radius: 12px;
    box-shadow: 0 10px 18px rgba(21, 94, 117, 0.20);
}

.dac-autocomplete {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    box-shadow: var(--aguila-shadow-md);
}

.dac-autocomplete__titulo {
    color: var(--aguila-text-faint);
}

.dac-autocomplete__item {
    color: var(--aguila-text);
}

.dac-autocomplete__item:hover,
.dac-autocomplete__item.is-activo {
    background: var(--aguila-surface-soft);
    border-left-color: var(--aguila-accent);
}

.dac-autocomplete__item img,
.dac-autocomplete__placeholder {
    background: var(--aguila-surface-soft);
}

.dac-autocomplete__item-nombre {
    color: var(--aguila-text);
}

.dac-autocomplete__item-nombre mark {
    background: rgba(21, 94, 117, 0.12);
    color: var(--aguila-accent);
}

.dac-autocomplete__item-precio {
    color: var(--aguila-accent);
}

.dac-autocomplete__item-precio del,
.dac-autocomplete__item--sug,
.dac-autocomplete__vacio,
.dac-autocomplete__mensaje,
.dac-autocomplete__item--sug svg {
    color: var(--aguila-text-soft);
}

.dac-autocomplete__productos + .dac-autocomplete__sugerencias {
    border-top: 1px solid var(--aguila-border);
}

.dac-mi-vehiculo {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 0;
    background: transparent;
    color: var(--aguila-text);
}

.dac-mv-label {
    opacity: 1;
    color: var(--aguila-text-faint);
    font-weight: 600;
}

.dac-mv-titulo {
    color: var(--aguila-text);
}

.dac-mv-cambiar,
.dac-mv-quitar {
    background: var(--aguila-surface);
    color: var(--aguila-text);
    border: 1px solid var(--aguila-border);
    box-shadow: none;
}

.dac-mv-cambiar:hover,
.dac-mv-quitar:hover {
    background: var(--aguila-surface-soft);
    border-color: rgba(21, 94, 117, 0.22);
}

.dac-mv-establecer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 10px 16px;
    background: linear-gradient(135deg, var(--aguila-accent) 0%, var(--aguila-accent-hover) 100%);
    color: #fff;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
    box-shadow: 0 12px 24px rgba(21, 94, 117, 0.22);
}

.dac-mv-establecer:hover {
    background: linear-gradient(135deg, var(--aguila-accent-hover) 0%, #0C3F4D 100%);
    border-color: transparent;
    transform: translateY(-1px);
}

.aguila-utility__link:hover,
.aguila-utility__link:focus {
    background: var(--aguila-surface-soft);
}

.aguila-utility__menu-toggle {
    background: var(--aguila-surface);
    border-color: var(--aguila-border);
    box-shadow: var(--aguila-shadow-sm);
    color: var(--aguila-text);
}

.aguila-dropdown--open .aguila-utility__menu-toggle,
.aguila-utility__menu-toggle:hover,
.aguila-utility__menu-toggle:focus {
    background: var(--aguila-surface);
    border-color: rgba(21, 94, 117, 0.24);
    box-shadow: var(--aguila-shadow-md);
}

.aguila-utility__menu-panel {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--aguila-border);
    box-shadow: var(--aguila-shadow-md);
}

.aguila-utility__menu-title {
    color: var(--aguila-text-faint);
}

.aguila-utility__menu-item {
    color: var(--aguila-text);
}

.aguila-utility__menu-item:hover,
.aguila-utility__menu-item:focus {
    background: var(--aguila-surface-soft);
    color: var(--aguila-accent);
}

.aguila-utility__menu-item.is-active {
    background: rgba(21, 94, 117, 0.10);
    color: var(--aguila-accent);
    box-shadow: inset 0 0 0 1px rgba(21, 94, 117, 0.14);
    font-weight: 700;
}

.aguila-utility__menu-item.is-active:hover,
.aguila-utility__menu-item.is-active:focus {
    background: rgba(21, 94, 117, 0.14);
    color: var(--aguila-accent);
}

.aguila-site-nav {
    background: var(--aguila-surface);
    border-top: 1px solid var(--aguila-border);
    border-bottom: 1px solid var(--aguila-border);
}

.aguila-nav-list a {
    color: var(--aguila-text-soft);
}

.aguila-mi-vehiculo-bar {
    background: linear-gradient(90deg, rgba(21, 94, 117, 0.10) 0%, rgba(21, 94, 117, 0.03) 100%);
    border-bottom: 1px solid rgba(21, 94, 117, 0.14);
}

.aguila-mi-vehiculo-bar__inner,
.aguila-mi-vehiculo-bar__nota a {
    color: var(--aguila-text);
}

.aguila-mi-vehiculo-bar__nota {
    color: var(--aguila-text-soft);
}

.aguila-hero {
    background:
        linear-gradient(116deg, rgba(21, 94, 117, 0.055) 0 1px, transparent 1px 100%),
        radial-gradient(circle at 12% 0%, rgba(21, 94, 117, 0.12), transparent 38%),
        radial-gradient(circle at 90% 8%, rgba(245, 158, 11, 0.16), transparent 32%),
        linear-gradient(180deg, #FFFFFF 0%, #F4F8FA 100%);
    background-size: 24px 24px, auto, auto, auto;
    border-bottom: 1px solid var(--aguila-border);
}

.aguila-hero::before {
    background:
        linear-gradient(135deg, rgba(21, 94, 117, 0.14), rgba(245, 158, 11, 0.20)),
        repeating-linear-gradient(90deg, rgba(21, 94, 117, 0.16) 0 1px, transparent 1px 18px);
    opacity: 0.72;
}

.aguila-hero__eyebrow {
    color: var(--aguila-accent);
}

.aguila-hero__proof {
    background: rgba(21, 94, 117, 0.12);
    border-color: rgba(21, 94, 117, 0.14);
    box-shadow: var(--aguila-shadow-sm);
}

.aguila-hero__proof-item {
    background: rgba(255, 255, 255, 0.78);
}

.aguila-hero__proof dt {
    color: var(--aguila-text);
}

.aguila-hero__proof dd {
    color: var(--aguila-text-soft);
}

.aguila-home-info__slide {
    background: rgba(255, 255, 255, 0.82);
    border-color: var(--aguila-border);
    box-shadow: var(--aguila-shadow-sm);
}

.aguila-home-info__text,
.aguila-categoria-tile__ejemplos {
    color: var(--aguila-text-soft);
}

.aguila-home-info__icon,
.aguila-home-info__tag,
.aguila-home-info__cta {
    color: var(--aguila-accent);
}

.aguila-home-info__slide {
    background:
        radial-gradient(circle at 100% 0%, rgba(21, 94, 117, 0.10), transparent 36%),
        var(--aguila-surface);
}

.aguila-home-info__slide--image {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.aguila-home-info__image {
    border-color: var(--aguila-border);
    box-shadow: var(--aguila-shadow-md);
}

.aguila-home-info__dot {
    background: #CBD6DE;
    box-shadow: inset 0 0 0 1px rgba(21, 94, 117, 0.12);
}

.aguila-home-info__dot:hover,
.aguila-home-info__dot:focus-visible,
.aguila-home-info__dot.is-active {
    background: var(--aguila-accent);
}

.aguila-home-info__dot.is-active {
    box-shadow: 0 0 0 4px rgba(21, 94, 117, 0.12);
}

.aguila-home-info__icon {
    background: var(--aguila-accent-soft);
}

.aguila-home-info__title {
    color: var(--aguila-text);
}

.aguila-home-info__cta {
    border-color: rgba(21, 94, 117, 0.24);
}

.aguila-home-info__cta:hover,
.aguila-home-info__cta:focus {
    background: var(--aguila-accent);
    color: #fff;
}

.aguila-home-copy {
    background: var(--aguila-page);
}

.aguila-home-copy__content,
.aguila-home-copy__card {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    box-shadow: var(--aguila-shadow-sm);
}

.aguila-home-copy__content {
    background:
        linear-gradient(135deg, rgba(21, 94, 117, 0.06), transparent 42%),
        var(--aguila-surface);
}

.aguila-home-copy__eyebrow,
.aguila-home-copy__card .aguila-link-alt {
    color: var(--aguila-accent);
}

.aguila-home-copy__titulo,
.aguila-home-copy__card h3 {
    color: var(--aguila-text);
}

.aguila-home-copy__content p,
.aguila-home-copy__card p {
    color: var(--aguila-text-soft);
}

.aguila-categorias,
.aguila-destacados,
.aguila-como-comprar,
.aguila-tienda,
.aguila-single-product,
.aguila-404 {
    background: var(--aguila-page);
}

.aguila-por-marca,
.aguila-vehiculos-recientes {
    background: var(--aguila-surface);
}

.aguila-como-comprar {
    border-top: 1px solid var(--aguila-border);
}

.aguila-categoria-tile__link,
.aguila-marca-chip__link,
.aguila-vehiculo-card,
.aguila-paso,
.aguila-como-comprar__ayuda,
.aguila-product-card,
.aguila-tienda__filtros-toggle,
.aguila-tienda__sidebar-inner,
.aguila-single-product__confianza,
.aguila-single-product__meta-ficha,
.aguila-single-product__tabs .woocommerce-tabs,
.aguila-cart-item,
.aguila-cart__cupon,
.aguila-cart__collaterals,
.aguila-cart__confianza,
.aguila-cart-vacio__opcion,
.aguila-checkout-crumbs li,
.aguila-checkout-paso,
.aguila-checkout__resumen,
.aguila-account-nav,
.woocommerce-MyAccount-content,
.aguila-dashboard-card,
.aguila-dashboard__garaje-card,
.aguila-dashboard-pedido,
.aguila-login__card {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    box-shadow: var(--aguila-shadow-sm);
}

.aguila-categoria-tile__link,
.aguila-marca-chip__link,
.aguila-vehiculo-card__link,
.aguila-vehiculo-card__titulo a,
.aguila-product-card__titulo,
.aguila-product-card__titulo a,
.aguila-cart-item__nombre a,
.aguila-single-product__vehiculo-enlace,
.aguila-footer-logo,
.aguila-confianza-item__texto,
.aguila-account-nav__nombre,
.aguila-login__card h2,
.aguila-login__hero h1 {
    color: var(--aguila-text);
}

.aguila-categoria-tile__link:hover,
.aguila-categoria-tile__link:focus-visible,
.aguila-marca-chip__link:hover,
.aguila-vehiculo-card:hover,
.aguila-paso:hover,
.aguila-product-card:hover,
.aguila-dashboard-card:hover,
.aguila-dashboard-pedido:hover,
.aguila-cart-vacio__opcion:hover {
    background: var(--aguila-surface);
    border-color: rgba(21, 94, 117, 0.28);
    box-shadow: var(--aguila-shadow-md);
}

.aguila-categoria-tile__link:hover,
.aguila-categoria-tile__link:focus-visible {
    color: var(--aguila-text);
}

.aguila-paso__icono,
.aguila-dashboard-card__icono,
.aguila-confianza-item__icon {
    background: var(--aguila-accent-soft);
    color: var(--aguila-accent);
}

.aguila-categoria-tile__media {
    background: #F4F8FA;
    border-color: var(--aguila-border);
}

.aguila-categoria-tile__titulo,
.aguila-paso__titulo,
.aguila-como-comprar__ayuda strong,
.aguila-tienda__sidebar-titulo,
.aguila-single-product__confianza-titulo,
.aguila-single-product__meta-titulo,
.aguila-single-product__tabs .woocommerce-Tabs-panel h2,
.aguila-cart__titulo,
.aguila-cart__collaterals h2,
.aguila-cart__confianza h3,
.aguila-checkout__titulo,
.aguila-checkout-paso__header h2,
.aguila-checkout__resumen-titulo,
.woocommerce-MyAccount-content h1,
.woocommerce-MyAccount-content h2,
.aguila-dashboard__garaje-card strong,
.aguila-dashboard-pedido strong,
.aguila-cart-vacio__titulo {
    color: var(--aguila-text);
}

.aguila-marca-chip__logo {
    filter: grayscale(1) contrast(1.05) brightness(0.95);
    opacity: 0.78;
}

.aguila-tienda__sidebar-inner {
    padding: 20px;
}

.aguila-tienda__filtros-toggle {
    color: var(--aguila-text);
}

.aguila-vehiculo-card__media,
.aguila-product-card__media,
.aguila-cart-item__thumb img,
.aguila-checkout__item-thumb {
    background: var(--aguila-surface-soft);
}

.aguila-vehiculo-card__placeholder {
    color: rgba(23, 33, 43, 0.16);
}

.aguila-vehiculo-card__piezas {
    background: rgba(255, 255, 255, 0.92);
    color: var(--aguila-accent);
    border-color: rgba(21, 94, 117, 0.18);
}

.aguila-vehiculo-card__meta strong,
.aguila-product-card__oem-label {
    color: var(--aguila-text-faint);
}

.aguila-product-card__oem code,
.aguila-single-product__oem code,
.aguila-checkout__item-oem code,
.aguila-cart-item__codigos code {
    background: var(--aguila-surface-soft);
    color: var(--aguila-text);
}

.aguila-product-card__footer,
.aguila-vehiculo-card__meta-codigo,
.aguila-single-product__extracto,
.aguila-single-product__compatibilidad,
.aguila-single-product__relacionados,
.aguila-cart__header,
.aguila-checkout__orden-titulo,
.aguila-checkout__review table th,
.aguila-checkout__review table td,
.aguila-footer__columnas,
.aguila-footer__col h4,
.aguila-account-nav__usuario,
.aguila-account-nav__item.woocommerce-MyAccount-navigation-link--customer-logout a {
    border-color: var(--aguila-border);
}

.aguila-product-card__precio,
.aguila-single-product__precio .price,
.aguila-checkout__review .order-total td,
.aguila-checkout__review .order-total th,
.aguila-cart__collaterals .order-total td,
.aguila-cart__collaterals .order-total th {
    color: var(--aguila-accent);
}

.aguila-product-card__cta,
.aguila-single-product__lead,
.aguila-single-product__oem span,
.aguila-single-product__extracto,
.aguila-single-product__confianza-lista li,
.aguila-single-product__meta-tabla td,
.aguila-cart-item__precio,
.aguila-cart-item__subtotal,
.aguila-checkout__review table td,
.aguila-checkout h3,
.aguila-checkout-crumbs li.is-activo,
.aguila-login__recordar,
.aguila-login__olvide {
    color: var(--aguila-text);
}

.aguila-tienda__header .term-description,
.aguila-tienda__sidebar li a,
.aguila-tienda__sidebar .price_label,
.aguila-tienda__vacio,
.aguila-breadcrumbs,
.aguila-single-product__microcopy,
.aguila-single-product__oem,
.aguila-single-product__meta-tabla th,
.aguila-checkout__review table,
.aguila-checkout-crumbs li,
.aguila-cart__seguir,
.aguila-cart-item__remove,
.aguila-cart-vacio__opcion small,
.aguila-footer__col a,
.aguila-footer__contacto li,
.aguila-footer__contacto a,
.aguila-footer__tagline,
.aguila-dashboard__ultimos-header a {
    color: var(--aguila-text-soft);
}

.aguila-404__icono {
    color: rgba(21, 94, 117, 0.18);
}

.aguila-404__wa {
    border-top: 1px solid var(--aguila-border);
}

.wp-element-button,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 12px;
    box-shadow: 0 10px 18px rgba(21, 94, 117, 0.18);
}

.wp-element-button:hover,
.wp-element-button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color: #fff !important;
}

.aguila-single-product__add-to-cart .quantity .qty,
.aguila-cart-item__cantidad input.qty,
.aguila-cart__cupon-form input,
.aguila-tienda__ordenar select.orderby,
.aguila-checkout input[type="text"],
.aguila-checkout input[type="email"],
.aguila-checkout input[type="tel"],
.aguila-checkout input[type="number"],
.aguila-checkout input[type="password"],
.aguila-checkout textarea,
.aguila-checkout select,
.aguila-checkout .select2-selection,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.aguila-login__form input[type="text"],
.aguila-login__form input[type="email"],
.aguila-login__form input[type="password"] {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    color: var(--aguila-text);
}

.aguila-single-product__meta-tabla th,
.aguila-single-product__meta-tabla td,
.aguila-single-product__tabs .wc-tabs,
.aguila-single-product__tabs .wc-tabs li a,
.aguila-single-product__tabs .woocommerce-Tabs-panel,
.aguila-checkout-paso__header,
.aguila-cart__collaterals table.shop_table td,
.aguila-cart__collaterals table.shop_table th {
    background: transparent;
    color: var(--aguila-text);
}

.aguila-single-product__tabs .wc-tabs {
    background: var(--aguila-surface-soft);
    border-bottom: 1px solid var(--aguila-border);
}

.aguila-single-product__tabs .wc-tabs li a {
    color: var(--aguila-text-soft);
}

.aguila-single-product__tabs .wc-tabs li a:hover,
.aguila-single-product__tabs .wc-tabs li.active a {
    color: var(--aguila-accent);
    border-bottom-color: var(--aguila-accent);
}

.aguila-single-product__vehiculo-origen,
.aguila-dashboard__garaje-card,
.aguila-checkout-crumbs li.is-activo,
.aguila-account-nav__item.is-active a,
.aguila-account-nav__item.woocommerce-MyAccount-navigation-link--is-active a {
    background: rgba(21, 94, 117, 0.08);
    border-color: rgba(21, 94, 117, 0.18);
    color: var(--aguila-accent);
}

.aguila-single-product__vehiculo-enlace span,
.aguila-checkout-crumbs .aguila-crumb__num,
.aguila-account-nav__item a:hover {
    background: var(--aguila-surface-soft);
    color: var(--aguila-text);
}

.aguila-checkout__item-qty {
    border-color: var(--aguila-surface);
}

.aguila-account-nav__avatar {
    border-color: var(--aguila-accent);
}

.aguila-cart-item__badge {
    background: var(--aguila-surface-soft);
    color: var(--aguila-text-soft);
}

.aguila-cart-item__badge--usado {
    background: #FFF1DE;
    color: #9A5B11;
}

.aguila-cart-item__badge--nuevo {
    background: #E7F7EE;
    color: #177245;
}

.aguila-cart-item__badge--probado {
    background: #E8F1FB;
    color: #1E5FAF;
}

.aguila-tienda__paginacion .page-numbers {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    color: var(--aguila-text);
}

.aguila-tienda__paginacion .page-numbers:hover {
    border-color: rgba(21, 94, 117, 0.28);
    color: var(--aguila-accent);
    background: var(--aguila-surface-soft);
}

.aguila-tienda__paginacion .page-numbers.current {
    background: var(--aguila-accent);
    border-color: var(--aguila-accent);
    color: #fff;
}

.aguila-tienda__paginacion .page-numbers.dots {
    background: transparent;
    border: 0;
    color: var(--aguila-text-soft);
}

.aguila-tienda__ordenar select.orderby {
    color: var(--aguila-text);
    background-color: var(--aguila-surface);
    border-color: var(--aguila-border);
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237D8A96' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.aguila-tienda__ordenar select.orderby:focus {
    border-color: var(--aguila-accent);
    box-shadow: 0 0 0 3px rgba(21, 94, 117, 0.12);
}

#payment ul.payment_methods li {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
}

#payment ul.payment_methods li:has(input:checked) {
    border-color: rgba(21, 94, 117, 0.28);
    background: rgba(21, 94, 117, 0.08);
}

#payment ul.payment_methods li label {
    color: var(--aguila-text);
}

#payment ul.payment_methods li .payment_box {
    color: var(--aguila-text-soft);
    border-top: 1px dashed var(--aguila-border);
}

#payment ul.payment_methods li .payment_box::before {
    border-bottom-color: var(--aguila-surface);
}

.aguila-footer {
    background: #EEF3F6;
    color: var(--aguila-text-soft);
    border-top: 1px solid var(--aguila-border);
}

.aguila-confianza-bar,
.aguila-footer__legal {
    background: #F4F8FA;
    border-color: var(--aguila-border);
}

.aguila-footer__col h4,
.aguila-footer-logo,
.aguila-confianza-item__texto {
    color: var(--aguila-text);
    border-color: var(--aguila-border);
}

.aguila-confianza-item__sub,
.aguila-footer__contacto li svg,
.aguila-footer__contacto a:hover,
.aguila-footer__col a:hover {
    color: var(--aguila-accent);
}

.aguila-pagos-list li,
.aguila-envios-list li {
    background: var(--aguila-surface);
    border: 1px solid var(--aguila-border);
    color: var(--aguila-text-soft);
}

.aguila-login__form .required,
.aguila-checkout label .required {
    color: var(--aguila-accent);
}

.aguila-login__invitado,
.aguila-login__nota,
.aguila-cart-vacio__opcion,
.dac-no-compat {
    background: var(--aguila-surface-soft);
    border-color: var(--aguila-border);
}

.dac-no-compat {
    color: var(--aguila-accent-hover);
    border-left-color: var(--aguila-accent);
}

.dac-cross-sell {
    border-top-color: var(--aguila-border) !important;
}

.dac-cross-sell__titulo {
    color: var(--aguila-text) !important;
}

.dac-cross-sell__titulo span {
    color: var(--aguila-accent) !important;
}

.dac-cross-sell__subtitulo {
    color: var(--aguila-text-soft) !important;
}

.dac-cross-sell__item {
    background: var(--aguila-surface) !important;
    border-color: var(--aguila-border) !important;
    color: var(--aguila-text) !important;
    box-shadow: var(--aguila-shadow-sm);
}

.dac-cross-sell__thumb {
    background: var(--aguila-surface-soft) !important;
}

.dac-cross-sell__nombre {
    color: var(--aguila-text) !important;
}

.dac-cross-sell__precio {
    color: var(--aguila-accent) !important;
}

@media (max-width: 768px) {
    .aguila-header__principal {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 10px;
        padding: 10px 14px;
    }

    .aguila-branding,
    .aguila-site-search,
    .aguila-header__search {
        min-width: 0;
    }

    .aguila-branding__link {
        gap: 8px;
        min-width: 0;
    }

    .aguila-branding__nombre {
        font-size: 1.05rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .aguila-branding img,
    .aguila-branding .custom-logo,
    .aguila-logo-mark {
        max-height: 38px;
        width: 38px;
        height: 38px;
    }

    .aguila-branding .aguila-brand-logo--header {
        width: min(164px, 46vw);
        max-width: 164px;
        height: auto;
        max-height: none;
    }

    .aguila-utility {
        gap: 6px;
        justify-self: end;
    }

    .aguila-utility__link {
        min-width: 40px;
        min-height: 40px;
        padding: 8px;
        justify-content: center;
        border-radius: 10px;
    }

    .aguila-site-search__form,
    .aguila-searchform {
        min-height: 52px;
        border-radius: 14px;
    }

    .aguila-site-search__icon {
        padding: 0 12px;
    }

    .aguila-site-search__input,
    .aguila-searchform__input {
        padding-right: 8px;
        font-size: 16px;
    }

    .aguila-site-search__btn,
    .aguila-searchform__btn {
        min-width: 88px;
        min-height: 42px;
        margin: 4px;
        padding: 0 12px;
        border-radius: 10px;
        font-size: 0.8125rem;
    }

    .aguila-nav-list {
        gap: 2px;
    }

    .aguila-nav-list a {
        padding: 10px 12px;
        font-size: 0.8125rem;
    }

    .aguila-mi-vehiculo-bar__inner {
        align-items: flex-start;
        gap: 10px;
        padding: 10px 14px;
    }

    .dac-mi-vehiculo {
        width: 100%;
        align-items: flex-start;
        gap: 8px;
    }

    .dac-mv-label,
    .dac-mv-titulo {
        width: 100%;
        line-height: 1.35;
    }

    .dac-mv-establecer {
        width: 100%;
        min-height: 46px;
    }

    .dac-mv-cambiar,
    .dac-mv-quitar {
        min-height: 40px;
        padding: 10px 14px;
    }

    .aguila-categoria-tile__link {
        padding: 18px 10px;
    }

    .aguila-categoria-tile__titulo {
        font-size: 0.95rem;
        line-height: 1.2;
    }

    .aguila-product-card__body {
        padding: 12px 12px 14px;
        gap: 4px;
    }

    .aguila-product-card__titulo {
        font-size: 0.92rem;
        min-height: 2.35em;
    }

    .aguila-product-card__oem {
        font-size: 0.6875rem;
    }

    .aguila-product-card__footer {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
    }

    .aguila-product-card__precio {
        font-size: 1.1rem;
    }

    .aguila-product-card__cta {
        width: 100%;
        justify-content: space-between;
        font-size: 0.75rem;
    }

    .aguila-single-product__inner {
        padding: 0 16px;
    }

    .aguila-breadcrumbs {
        padding-top: 12px;
        white-space: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .aguila-breadcrumbs::-webkit-scrollbar {
        display: none;
    }

    .aguila-single-product__titulo {
        font-size: clamp(1.4rem, 7vw, 1.8rem);
    }

    .aguila-single-product__precio .price {
        font-size: 1.65rem;
    }

    .aguila-single-product__add-to-cart form.cart {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .aguila-single-product__add-to-cart .quantity {
        width: 100%;
        margin-right: 0;
    }

    .aguila-single-product__add-to-cart .quantity .qty,
    .aguila-single-product__add-to-cart .single_add_to_cart_button {
        width: 100%;
        min-height: 48px;
    }

    .aguila-single-product__add-to-cart .single_add_to_cart_button {
        justify-content: center;
        padding: 15px 18px;
    }

    .aguila-single-product__meta-ficha {
        padding: 16px;
    }

    .aguila-single-product__meta-tabla th,
    .aguila-single-product__meta-tabla td {
        padding: 8px 0;
        font-size: 0.8125rem;
        white-space: normal;
    }

    .aguila-single-product__meta-tabla th {
        width: auto;
        padding-right: 12px;
    }

    .aguila-single-product__vehiculo-origen {
        padding: 14px 16px;
    }

    .aguila-single-product__vehiculo-enlace {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    .aguila-single-product__tabs .wc-tabs {
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .aguila-single-product__tabs .wc-tabs::-webkit-scrollbar {
        display: none;
    }

    .aguila-single-product__tabs .wc-tabs li {
        flex: 0 0 auto;
    }

    .aguila-single-product__tabs .wc-tabs li a {
        padding: 12px 16px;
        border-left: 0;
        white-space: nowrap;
    }

    .aguila-single-product__tabs .wc-tabs li.active a {
        border-left-color: transparent;
        border-bottom: 2px solid var(--aguila-accent);
    }

    .aguila-checkout-crumbs {
        margin: 12px auto 10px;
        padding: 0 16px;
    }

    .aguila-checkout-crumbs ol {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 6px;
        scrollbar-width: none;
    }

    .aguila-checkout-crumbs ol::-webkit-scrollbar {
        display: none;
    }

    .aguila-checkout-crumbs li {
        flex: 0 0 auto;
        min-height: 40px;
        padding: 8px 12px;
    }

    .aguila-checkout__titulo {
        margin: 8px auto 16px;
        padding: 0 16px;
        font-size: clamp(1.8rem, 8vw, 2.2rem);
    }

    .aguila-checkout__grid {
        gap: 18px;
        padding: 0 16px 36px;
    }

    .aguila-checkout-paso__header {
        padding: 14px 16px;
    }

    .aguila-checkout-paso__header h2 {
        font-size: 18px;
    }

    .aguila-checkout-paso__body,
    .aguila-checkout__resumen {
        padding: 16px;
    }

    .aguila-checkout .form-row-first,
    .aguila-checkout .form-row-last {
        width: 100%;
        margin-right: 0;
    }

    .aguila-checkout input[type="text"],
    .aguila-checkout input[type="email"],
    .aguila-checkout input[type="tel"],
    .aguila-checkout input[type="number"],
    .aguila-checkout input[type="password"],
    .aguila-checkout textarea,
    .aguila-checkout select,
    .aguila-checkout .select2-selection {
        min-height: 48px;
        font-size: 16px;
    }

    .aguila-checkout textarea {
        min-height: 110px;
    }

    .aguila-checkout__review table th,
    .aguila-checkout__review table td {
        padding: 8px 0;
        font-size: 13px;
    }

    #payment ul.payment_methods li {
        padding: 10px 12px;
    }

    #payment ul.payment_methods li label {
        align-items: flex-start;
        line-height: 1.4;
    }

    #payment #place_order {
        min-height: 54px;
        font-size: 17px;
    }

    .aguila-checkout__items {
        max-height: none;
    }

    .aguila-checkout__item {
        grid-template-columns: 44px 1fr auto;
        gap: 8px;
    }

    .aguila-checkout__item-thumb {
        width: 44px;
        height: 44px;
    }

    .aguila-checkout__wa {
        min-height: 44px;
    }

    .aguila-cart__acciones {
        padding: 14px;
    }

    .aguila-cart__cupon {
        min-width: 0;
        width: 100%;
    }

    .aguila-cart__cupon-form {
        flex-direction: column;
    }

    .aguila-cart__cupon-form input,
    .aguila-cart__acciones .button,
    .aguila-cart__acciones button,
    .aguila-cart__acciones input[type="submit"] {
        width: 100%;
    }

    .aguila-cart__collaterals,
    .aguila-cart__confianza {
        padding: 16px;
    }
}

@media (max-width: 480px) {
    .aguila-header__principal {
        padding: 10px 12px;
    }

    .aguila-branding__nombre {
        font-size: 0.98rem;
    }

    .aguila-site-search__btn,
    .aguila-searchform__btn {
        min-width: 78px;
        padding: 0 10px;
        font-size: 0.75rem;
    }

    .aguila-nav-list {
        padding: 0 12px;
    }

    .aguila-nav-list a {
        padding: 10px 10px;
    }

    .aguila-mi-vehiculo-bar__inner {
        padding: 10px 12px;
    }

    .aguila-categorias__grid,
    .aguila-productos-grid {
        gap: 10px;
    }

    .aguila-categoria-tile__link {
        padding: 14px 8px;
    }

    .aguila-product-card__body {
        padding: 11px 10px 12px;
    }

    .aguila-product-card__titulo {
        font-size: 0.88rem;
    }

    .aguila-single-product__inner,
    .aguila-checkout__grid,
    .aguila-checkout__titulo,
    .aguila-checkout-crumbs {
        padding-left: 12px;
        padding-right: 12px;
    }

    .aguila-single-product__tabs .woocommerce-Tabs-panel {
        padding: 18px 14px;
    }

    .aguila-checkout-paso__body,
    .aguila-checkout__resumen {
        padding: 14px;
    }

    .aguila-checkout__item {
        grid-template-columns: 40px 1fr auto;
    }

    .aguila-checkout__item-thumb {
        width: 40px;
        height: 40px;
    }

    .aguila-checkout__item-oem,
    .aguila-checkout__item-precio {
        font-size: 12px;
    }

    .aguila-cart-item {
        padding: 12px;
        column-gap: 12px;
    }

    .aguila-cart__wa {
        padding: 12px 14px;
    }
}
