/**
 * Cart drawer — load after WooCommerce styles.
 */
body .cart-drawer__item {
	display: flex !important;
	align-items: flex-start !important;
	gap: 12px !important;
}

body .cart-drawer__thumb {
	flex: 0 0 72px !important;
	width: 72px !important;
}

body .cart-drawer__info {
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

body .cart-drawer a.cart-drawer__remove,
body .cart-drawer button.cart-drawer__remove,
body.woocommerce a.cart-drawer__remove,
body.woocommerce button.cart-drawer__remove,
body.woocommerce .cart-drawer a.button.cart-drawer__remove,
body.woocommerce .cart-drawer button.button.cart-drawer__remove {
	flex: 0 0 28px !important;
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	max-width: 28px !important;
	max-height: 28px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	border-radius: 6px !important;
	background: transparent !important;
	color: #6b7280 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: flex-start !important;
	box-sizing: border-box !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	text-decoration: none !important;
	overflow: visible !important;
	position: relative !important;
	left: auto !important;
}

body .cart-drawer a.cart-drawer__remove:hover,
body .cart-drawer button.cart-drawer__remove:hover,
body.woocommerce a.cart-drawer__remove:hover,
body.woocommerce button.cart-drawer__remove:hover {
	color: #e85555 !important;
	background: #fff5f5 !important;
	opacity: 1 !important;
}

body .cart-drawer a.cart-drawer__remove[aria-disabled="true"],
body .cart-drawer button.cart-drawer__remove:disabled {
	opacity: 0.5 !important;
	cursor: wait !important;
	pointer-events: none !important;
}
