/* Extra cart/checkout UX (loaded after child style.css) */
.woocommerce-cart .bp-cart-sui .bp-sui-calc {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: stretch;
}

.woocommerce-cart .bp-cart-sui .bp-sui-postcode {
	flex: 1 1 120px;
	min-width: 120px;
}

.woocommerce-cart .bp-cart-sui .bp-sui-calc-btn {
	flex: 0 0 auto;
}

.woocommerce-checkout .bp-checkout-remove-wrap {
	display: block;
	margin-top: 10px;
}

.woocommerce-checkout a.remove.bp-checkout-remove {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 10px 14px !important;
	font-weight: 600;
	text-decoration: underline;
	border: 1px solid currentColor;
	border-radius: 4px;
	color: #b42318;
	background: #fff;
	touch-action: manipulation;
}

.woocommerce-checkout a.remove.bp-checkout-remove.is-loading {
	opacity: 0.55;
	pointer-events: none;
}

/* Mini-cart drawer: icon-only remove, no layout break */
#woo-cart-panel .woocommerce-mini-cart-item {
	position: relative;
}

#woo-cart-panel .woocommerce-mini-cart-item a.remove {
	position: absolute !important;
	top: 8px !important;
	right: 8px !important;
	left: auto !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	z-index: 6 !important;
	touch-action: manipulation;
	pointer-events: auto !important;
}

#woo-cart-panel .woocommerce-mini-cart-item a.remove .ct-icon {
	width: 14px !important;
	height: 14px !important;
	pointer-events: none;
}

/* Mini-cart: (transf.) por línea oculto — queda el total abajo */
#woo-cart-panel .bp-umbral-unit-ref,
#woo-cart-panel .bp-umbral-unit-main,
#woo-cart-panel .bp-umbral-unit-tr-strike,
#woo-cart-panel .bp-umbral-line-ref,
#woo-cart-panel .bp-umbral-line-main,
#woo-cart-panel .bp-umbral-line-tr-strike {
	display: none !important;
}
