/**
 * Mini-cart (Ajax) ajustes visuais
 * Clareia o drawer do carrinho e garante contraste consistente.
 */

/* Override do badge/contador do mini-cart (sobrescreve cor hardcoded do bloco WooCommerce) */
.wc-block-mini-cart__badge,
.wp-block-woocommerce-mini-cart .wc-block-mini-cart__badge {
	background-color: var(--gstore-color-accent, #b5a642) !important;
}

/* O style.css legado força o badge do header a ficar visível e com texto na cor do accent.
 * Aqui restauramos o comportamento correto do bloco: escondido quando [hidden] e legível quando visível.
 */
.Gstore-header__mini-cart .wc-block-mini-cart__badge {
	background: var(--gstore-color-black, #0a0a0a) !important;
	background-color: var(--gstore-color-black, #0a0a0a) !important;
	color: var(--gstore-color-accent, #b5a642) !important;
	line-height: 1 !important;
	border-radius: 4px !important;
	left: auto !important;
	right: -18px !important;
	top: -10px !important;
	bottom: auto !important;
	margin-left: 0 !important;
	transform: none !important;
	min-width: 18px !important;
	height: 18px !important;
	padding: 0 4px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	z-index: 2 !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
}

.Gstore-header__mini-cart .wc-block-mini-cart__badge[hidden] {
	display: none !important;
}

body .wc-block-components-drawer__screen-overlay {
	background-color: rgba(10, 10, 10, 0.2) !important;
	backdrop-filter: blur(2px);
}

body .wc-block-mini-cart__drawer {
	background-color: var(--gstore-color-bg-light, #ffffff) !important;
	color: var(--gstore-color-text-primary, #1a1a1a);
}

body .wc-block-mini-cart__drawer .wc-block-components-drawer__content,
body .wc-block-mini-cart__drawer .wc-block-components-drawer__close-wrapper,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__template-part,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-empty-mini-cart-contents-block,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__empty-cart-wrapper,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__items,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
	background: var(--gstore-color-bg-light, #ffffff) !important;
	background-color: var(--gstore-color-bg-light, #ffffff) !important;
	color: var(--gstore-color-text-primary, #1a1a1a) !important;
}

body .wc-block-mini-cart__drawer .wc-block-mini-cart__items,
body .wc-block-mini-cart__drawer .wc-block-cart-items {
	border: 1px solid var(--gstore-color-border-light, #e8e8e6);
	border-radius: var(--gstore-radius-base, 4px);
	padding: var(--gstore-spacing-sm, 0.75rem);
	background-color: var(--gstore-color-bg-muted, #f0f2f5) !important;
}

body .wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
	border-top: 1px solid var(--gstore-color-border, #e6e6e6);
	padding-top: var(--gstore-spacing-md, 1rem);
}

body .wc-block-mini-cart__drawer .wc-block-mini-cart__totals th,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__totals td,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__title,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__amount,
body .wc-block-mini-cart__drawer .wc-block-mini-cart__tax-label {
	color: var(--gstore-color-text-primary, #1a1a1a) !important;
}

/* O bloco do Woo puxa a lista para cima com margin-bottom negativo no titulo.
 * Zeramos isso para evitar o "fantasma" dos produtos sob o cabecalho do drawer.
 */
body .wc-block-mini-cart__drawer .wc-block-mini-cart__title {
	margin-bottom: 0 !important;
}

body .wc-block-mini-cart__drawer .wc-block-components-button,
body .wc-block-mini-cart__drawer .wp-element-button {
	border-radius: var(--gstore-radius-base, 4px);
}

/* Botão de checkout do mini-cart */
body .wc-block-mini-cart__drawer .wc-block-mini-cart-checkout-button-block,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block {
	background-color: var(--gstore-color-accent, #b5a642) !important;
	color: #ffffff !important;
	border: none !important;
	padding: var(--gstore-spacing-sm, 0.75rem) var(--gstore-spacing-md, 1rem) !important;
	border-radius: var(--gstore-radius-base, 4px) !important;
	font-weight: var(--gstore-font-weight-semibold, 600) !important;
	transition: all var(--gstore-transition-fast, 150ms ease-in-out) !important;
	width: 100% !important;
}

body .wc-block-mini-cart__drawer .wc-block-mini-cart-checkout-button-block:hover,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block:hover,
body .wc-block-mini-cart__drawer .wc-block-mini-cart-checkout-button-block:focus,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block:focus {
	background-color: var(--gstore-color-accent-hover, #9f923a) !important;
	color: #ffffff !important;
}

body .wc-block-mini-cart__drawer .wc-block-mini-cart-checkout-button-block .wc-block-components-button__text,
body .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-checkout-button-block .wc-block-components-button__text {
	color: inherit !important;
}



