/**
 * Wysuwany koszyk (mini-cart) — kwadratowe przyciski + kolory marki.
 */

:root {
	--laki-accent: #c44e8c;
	--laki-accent-hover: #b8447a;
	--laki-text: #252525;
	--laki-radius-sm: 4px;
}

/* ——— Przyciski CTA (Zobacz koszyk / Zamówienie / Zacznij zakupy) ——— */
.pls-minicart-slide .woocommerce-mini-cart__buttons .button,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.wc-forward,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward,
.widget_shopping_cart .woocommerce-mini-cart-empty .button,
.pls-minicart-slide .woocommerce-mini-cart-empty .button,
.woocommerce-empty-mini-cart__buttons .button,
.pls-minicart-slide .woocommerce-empty-mini-cart__buttons .button,
.pls-minicart-slide .buttons a,
.widget_shopping_cart .buttons a {
	border-radius: var(--laki-radius-sm) !important;
	text-transform: none !important;
	font-weight: 700;
}

/* Jedyny CTA: Zobacz koszyk (pełny accent) */
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.wc-forward,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	background-color: var(--laki-accent) !important;
	border: 1px solid var(--laki-accent) !important;
	color: #fff !important;
}

.pls-minicart-slide .woocommerce-mini-cart__buttons a.button:hover,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button:focus,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:focus,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.wc-forward:hover,
.pls-minicart-slide .woocommerce-mini-cart__buttons a.wc-forward:focus,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.wc-forward:focus {
	background-color: var(--laki-accent-hover) !important;
	border-color: var(--laki-accent-hover) !important;
	color: #fff !important;
}

/* Ukryj „Zamówienie” gdy motyw/AJAX dorzuci link mimo remove_action */
.pls-minicart-slide .woocommerce-mini-cart__buttons a.checkout,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout {
	display: none !important;
}

/* Pusty mini-cart: Zacznij zakupy */
.widget_shopping_cart .woocommerce-mini-cart-empty .button,
.pls-minicart-slide .woocommerce-mini-cart-empty .button,
.woocommerce-empty-mini-cart__buttons .button,
.pls-minicart-slide .woocommerce-empty-mini-cart__buttons .button {
	background-color: var(--laki-accent) !important;
	border: 1px solid var(--laki-accent) !important;
	color: #fff !important;
}

.widget_shopping_cart .woocommerce-mini-cart-empty .button:hover,
.widget_shopping_cart .woocommerce-mini-cart-empty .button:focus,
.pls-minicart-slide .woocommerce-mini-cart-empty .button:hover,
.pls-minicart-slide .woocommerce-mini-cart-empty .button:focus,
.woocommerce-empty-mini-cart__buttons .button:hover,
.woocommerce-empty-mini-cart__buttons .button:focus,
.pls-minicart-slide .woocommerce-empty-mini-cart__buttons .button:hover,
.pls-minicart-slide .woocommerce-empty-mini-cart__buttons .button:focus {
	background-color: var(--laki-accent-hover) !important;
	border-color: var(--laki-accent-hover) !important;
	color: #fff !important;
}

/* ——— Ilość (− / +) — kwadrat zamiast pill ——— */
.pls-minicart-slide div.quantity,
.widget_shopping_cart div.quantity,
.pls-minicart-slide .mini-cart-item-content div.quantity,
.widget_shopping_cart .mini-cart-item-content div.quantity {
	border-radius: var(--laki-radius-sm) !important;
}

.pls-minicart-slide div.quantity .qty,
.widget_shopping_cart div.quantity .qty,
.pls-minicart-slide div.quantity .minus,
.pls-minicart-slide div.quantity .plus,
.widget_shopping_cart div.quantity .minus,
.widget_shopping_cart div.quantity .plus,
.pls-minicart-slide div.quantity button,
.widget_shopping_cart div.quantity button,
.pls-minicart-slide div.quantity label,
.widget_shopping_cart div.quantity label {
	border-radius: 0 !important;
}

/* ——— Suma „Razem” ——— */
.pls-minicart-cart-totals .cart-subtotal.order-total-only *,
.pls-minicart-cart-totals tr.order-total-only * {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: var(--laki-text);
}

.pls-minicart-action-btns a {
	border-radius: var(--laki-radius-sm) !important;
}

/* ——— Ilość + cena: więcej powietrza, bez „1 ×” przy ± ——— */
.pls-minicart-slide .pls-mini-cart-item-data,
.widget_shopping_cart .pls-mini-cart-item-data {
	align-items: flex-start;
	gap: 12px 16px;
}

.pls-minicart-slide .pls-mini-cart-item-quantity,
.widget_shopping_cart .pls-mini-cart-item-quantity {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
	margin-left: auto;
}

.pls-minicart-slide .mini-cart-item-content div.quantity,
.widget_shopping_cart .mini-cart-item-content div.quantity {
	margin: 0 !important;
}

.pls-minicart-slide .pls-mini-cart-item-quantity .laki-minicart-price,
.widget_shopping_cart .pls-mini-cart-item-quantity .laki-minicart-price,
.pls-minicart-slide .pls-mini-cart-item-quantity span.quantity,
.widget_shopping_cart .pls-mini-cart-item-quantity span.quantity {
	display: block;
	margin-top: 0;
	line-height: 1.3;
	font-size: 16px;
	font-weight: 700;
	color: var(--laki-text);
}

.pls-minicart-slide .pls-mini-cart-item-quantity .amount,
.widget_shopping_cart .pls-mini-cart-item-quantity .amount {
	color: var(--laki-accent) !important;
}

/* Gramatura w jednej linii w wysuwanym koszyku */
.widget_shopping_cart dl.variation,
.pls-minicart-slide dl.variation {
	display: block !important;
	margin: 2px 0 0 !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	color: #666 !important;
}

.widget_shopping_cart dl.variation::after,
.widget_shopping_cart dl.variation::before {
	content: none !important;
	display: none !important;
}

.widget_shopping_cart dl.variation dt,
.widget_shopping_cart dl.variation dd,
.widget_shopping_cart dl.variation dd p {
	display: inline !important;
	float: none !important;
	clear: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
