/**
 * Koszyk i zamówienie — dopasowanie wtyczki WOO CART BOOSTER do motywu.
 *
 * Wtyczka jest sterowana zmiennymi CSS na :root, więc paletę przemapowujemy
 * u źródła. Poniżej zostają tylko te poprawki, których zmienne nie obejmują.
 * Ładowane wyłącznie na stronach koszyka, zamówienia i konta.
 */

:root{
	/* akcent: rdzawy -> grafit marki, hover kobaltowy */
	--wccb-accent:#22201D;
	--wccb-accent-hover:#1E3E72;
	--wccb-accent-dark:#000000;

	--wccb-ink:#22201D;
	--wccb-muted:#7C756B;
	--wccb-faint:#9A9287;

	--wccb-line:#E4DED4;
	--wccb-line2:#E4DED4;
	--wccb-line3:#EDE5D8;
	--wccb-line4:#C7BFB2;

	--wccb-bg:#FFFFFF;
	--wccb-light:#F6F2EB;
	--wccb-warm:#EDE5D8;
	--wccb-cream:#F6F2EB;

	--wccb-green:#2F6B3C;
	--wccb-danger:#B4471F;

	--wccb-radius:0px;
	--wccb-container:1280px;
	--wccb-serif:Marcellus,'Times New Roman',Georgia,serif;
	--wccb-sans:Karla,'Helvetica Neue',Arial,sans-serif;
}

/* ── szerokość stron transakcyjnych ────────────────────────────────── */
.woocommerce-cart .kk-entry__content,
.woocommerce-checkout .kk-entry__content,
.woocommerce-account .kk-entry__content{max-width:none}
.woocommerce-cart .kk-entry,
.woocommerce-checkout .kk-entry{padding-top:30px}

/* nagłówek wtyczki ma licznik produktów — tytuł motywu byłby powtórką */
.woocommerce-cart .kk-entry__head{display:none}
.wccb-cartpage__title{font-family:var(--kk-font-d);font-weight:400;font-size:42px;line-height:1.1;
	margin:0 0 28px;color:var(--kk-ink)}
.wccb-cartpage__count{font-family:var(--kk-font-b);font-size:14px;font-weight:400;color:var(--kk-mut)}

/* ── siatka: lista + przyklejone podsumowanie ──────────────────────── */
.wccb-cartpage__grid{grid-template-columns:minmax(0,1fr) 388px !important;gap:56px !important;
	align-items:start}
.wccb-cartpage__summary{position:sticky;top:24px}

/* ── kanty zamiast zaokrągleń (wtyczka ma je zapisane liczbowo) ────── */
.wccb-summary,
.wccb-shipping__label,
.wccb-coupon__input,
.wccb-upsell__item,
.wccb-cart-row__thumb img,
.wccb-summary__coupon-code{border-radius:0 !important}

/* przyciski zostają pigułkami — tak jak w całym sklepie */
.wccb-checkout-cta,
.wccb-coupon__btn,
.wccb-cart-update,
.wccb-qty,
.wccb-upsell__add,
.wccb-cart-stickybar__btn{border-radius:999px !important}

/* ── typografia zgodna z motywem ───────────────────────────────────── */
.wccb-cart-row__name{font-family:var(--kk-font-d);font-size:20px;line-height:1.3}
.wccb-cart-row__name,.wccb-cart-row__name a{color:var(--kk-ink);text-decoration:none}
.wccb-cart-row__name a:hover{color:var(--kk-cob)}
.wccb-summary__title,.wccb-upsell__title{font-family:var(--kk-font-d);font-weight:400}
.wccb-cart-row__thumb img{background:var(--kk-sand)}

/* ── sekcja „Dorzuć do zamówienia" wyłączona na życzenie ───────────── */
.wccb-upsell{display:none !important}

@media (max-width:900px){
	.wccb-cartpage__grid{grid-template-columns:minmax(0,1fr) !important;gap:34px !important}
	.wccb-cartpage__summary{position:static}
	.wccb-cartpage__title{font-size:32px}
	.wccb-cart-row__name{font-size:17px}
}
