/* Carrito, pago y piezas del tema, con los tokens del Design System. */

/* El bloque de carrito/pago no debe salirse de la columna del tema */
.wp-block-woocommerce-cart.alignwide,
.wp-block-woocommerce-checkout.alignwide{margin-left:0!important;margin-right:0!important;max-width:100%!important}

/* Título del sitio y enlaces del tema (el tema los pinta de rosado) */
.site-header .site-title,
.site-header .site-title a{font-family:var(--font-display);font-weight:700;color:var(--color-ink);text-decoration:none}
.site-header .site-title a:hover{color:var(--color-accent)}
.site-main a:where(:not(.elementor-button):not(.v247-barra):not(.wc-block-components-button)){color:var(--color-accent)}
.site-main a:where(:not(.elementor-button):not(.v247-barra):not(.wc-block-components-button)):hover{color:var(--color-accent-hover)}

/* Carrito */
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout{font-family:var(--font-body);color:var(--color-ink)}
.wc-block-cart .wc-block-components-product-name{color:var(--color-ink);font-family:var(--font-display);font-weight:700;text-decoration:none}
.wc-block-cart .wc-block-components-product-name:hover{color:var(--color-accent)}
.wc-block-cart .wc-block-components-product-metadata,
.wc-block-cart .wc-block-components-product-metadata__description{color:var(--color-ink-2)}
.wc-block-cart table.wc-block-cart-items th{color:var(--color-ink-2);font-size:13px;letter-spacing:.04em}
.wc-block-cart .wc-block-cart-items__row{border-color:var(--color-line)}
.wc-block-cart .wc-block-components-sidebar,
.wc-block-cart .wc-block-cart__totals-title{color:var(--color-ink)}
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--font-display);font-weight:700}

/* Cantidad */
.wc-block-components-quantity-selector{border-color:var(--color-line);border-radius:var(--radius-pill)}
.wc-block-components-quantity-selector__button{color:var(--color-ink)}

/* Botones de WooCommerce: acento del restaurante */
.wc-block-components-button:not(.is-link),
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{background:var(--color-accent)!important;color:var(--color-accent-ink)!important;border:0;border-radius:var(--radius-md);min-height:52px;font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none!important;box-shadow:none}
.wc-block-components-button:not(.is-link):hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover{background:var(--color-accent-hover)!important;color:var(--color-accent-ink)!important}
.wc-block-components-button:not(.is-link):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}
.wc-block-components-button .wc-block-components-button__text{text-decoration:none!important}

/* Cupón y enlaces del bloque */
.wc-block-components-panel__button,
.wc-block-components-totals-coupon-link{color:var(--color-ink)}
.wc-block-components-product-badge,
.wc-block-components-totals-discount .wc-block-components-totals-item__value{color:var(--color-tint-2)}

/* Quitar ítem */
.wc-block-cart-item__remove-link{color:var(--color-ink-2)!important}
.wc-block-cart-item__remove-link:hover{color:var(--color-accent)!important}
