
html body.woocommerce-cart .aloha-cart-container{max-width:1240px !important;margin:0 auto !important;padding:12px 16px 40px !important;background:transparent !important;font-family:Inter,Montserrat,"Segoe UI",sans-serif !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-cart-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 380px !important;gap:24px !important;align-items:start !important;}

/* Pozycje */
html body.woocommerce-cart .aloha-cart-container .aloha-cart-items{background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-koszyk-tytul{display:flex !important;align-items:center !important;gap:10px !important;font:800 26px/1.2 Montserrat,sans-serif !important;color:#fff !important;-webkit-text-fill-color:#fff !important;margin:0 0 16px !important;padding:0 !important;border:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-koszyk-licznik{font:600 13px/1 Inter,sans-serif !important;background:#1f2228 !important;color:#c3c8d1 !important;-webkit-text-fill-color:#c3c8d1 !important;border:1px solid #2a2e36 !important;border-radius:20px !important;padding:6px 10px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-cart-item{display:grid !important;grid-template-columns:96px minmax(0,1fr) auto auto !important;grid-template-areas:"foto info ilosc suma" !important;align-items:center !important;gap:6px 20px !important;background:#17191e !important;border:1px solid #23262d !important;border-radius:14px !important;padding:14px 18px 14px 14px !important;margin:0 0 10px !important;box-shadow:none !important;transition:border-color .2s !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-cart-item:hover{border-color:#3b3f47 !important;box-shadow:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-image{grid-area:foto !important;width:96px !important;height:96px !important;background:#fff !important;border-radius:10px !important;padding:6px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-image img{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:0 !important;margin:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-info{grid-area:info !important;min-width:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-name{margin:0 0 4px !important;font:600 15px/1.35 Inter,sans-serif !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-name a{color:#e7e9ee !important;-webkit-text-fill-color:#e7e9ee !important;text-decoration:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-name a:hover{color:#ff8a2a !important;-webkit-text-fill-color:#ff8a2a !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-price,html body.woocommerce-cart .aloha-cart-container .aloha-item-price *{font-size:13px !important;color:#9aa0aa !important;-webkit-text-fill-color:#9aa0aa !important;font-weight:500 !important;background:transparent !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-quantity{grid-area:ilosc !important;display:block !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-subtotal{grid-area:suma !important;text-align:right !important;min-width:110px !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-item-quantity > label,html body.woocommerce-cart .aloha-cart-container .aloha-item-subtotal > label{display:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-subtotal-price,html body.woocommerce-cart .aloha-cart-container .aloha-subtotal-price *{font:800 19px/1.2 Montserrat,sans-serif !important;color:#fff !important;-webkit-text-fill-color:#fff !important;background:transparent !important;white-space:nowrap !important;}
/* Usuń - link pod nazwą zamiast różowego kółka */
html body.woocommerce-cart .aloha-cart-container .aloha-item-info .aloha-item-remove{display:block !important;text-align:left !important;width:auto !important;margin:6px 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;position:static !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-remove-item{display:inline-flex !important;align-items:center !important;gap:5px !important;width:auto !important;height:auto !important;background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;color:#9aa0aa !important;-webkit-text-fill-color:#9aa0aa !important;font:600 12.5px/1 Inter,sans-serif !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;opacity:1 !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-remove-item:hover{color:#ff5a5a !important;-webkit-text-fill-color:#ff5a5a !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-remove-item .k2u{font-size:12.5px !important;}

/* Licznik ilości +/- */
html body.woocommerce-cart .aloha-cart-container .k2-ilosc{display:inline-flex !important;align-items:center !important;background:#0e0f12 !important;border:1px solid #2f333b !important;border-radius:10px !important;overflow:hidden !important;height:42px !important;}
html body.woocommerce-cart .aloha-cart-container .k2-ilosc button{width:38px !important;height:42px !important;border:0 !important;background:transparent !important;color:#f2f3f5 !important;font:700 18px/1 Inter,sans-serif !important;cursor:pointer !important;padding:0 !important;margin:0 !important;box-shadow:none !important;min-width:0 !important;border-radius:0 !important;}
html body.woocommerce-cart .aloha-cart-container .k2-ilosc button:hover{background:#1f2228 !important;color:#ff8a2a !important;}
html body.woocommerce-cart .aloha-cart-container .k2-ilosc .quantity{margin:0 !important;}
html body.woocommerce-cart .aloha-cart-container .k2-ilosc input.qty{width:44px !important;height:42px !important;border:0 !important;border-left:1px solid #23262d !important;border-right:1px solid #23262d !important;border-radius:0 !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;text-align:center !important;font:700 15px/1 Inter,sans-serif !important;padding:0 !important;margin:0 !important;-moz-appearance:textfield !important;box-shadow:none !important;}
html body.woocommerce-cart .aloha-cart-container .k2-ilosc input.qty::-webkit-inner-spin-button,html body.woocommerce-cart .aloha-cart-container .k2-ilosc input.qty::-webkit-outer-spin-button{-webkit-appearance:none !important;margin:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-cart-item.k2-zmiana{opacity:.55 !important;pointer-events:none !important;}
/* Ilość zmienia się sama - przycisk "Aktualizuj koszyk" zbędny (zostaje dla przeglądarek bez JS) */
html.k2-js body.woocommerce-cart .aloha-cart-actions{display:none !important;}

/* Podsumowanie */
html body.woocommerce-cart .aloha-cart-container .aloha-cart-summary{position:sticky !important;top:calc(var(--aloha-hdr-h, 150px) + 16px) !important;background:#17191e !important;border:1px solid #23262d !important;border-radius:16px !important;padding:22px 22px 18px !important;box-shadow:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-title{font:800 20px/1.2 Montserrat,sans-serif !important;color:#fff !important;-webkit-text-fill-color:#fff !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:12px !important;padding:7px 0 !important;margin:0 !important;min-height:0 !important;height:auto !important;border:0 !important;background:transparent !important;font:500 14.5px/1.4 Inter,sans-serif !important;color:#c3c8d1 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row span,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row span *{color:#c3c8d1 !important;-webkit-text-fill-color:#c3c8d1 !important;background:transparent !important;font-size:14.5px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row > span:last-child,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row > span:last-child *{color:#f2f3f5 !important;-webkit-text-fill-color:#f2f3f5 !important;font-weight:600 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row > span:last-child strong.aloha-free-text,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row .aloha-free-text{color:#22c55e !important;-webkit-text-fill-color:#22c55e !important;font-weight:700 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-discount > span:last-child,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-discount > span:last-child *{color:#22c55e !important;-webkit-text-fill-color:#22c55e !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-divider{height:1px !important;min-height:0 !important;background:#2a2e36 !important;margin:10px 0 !important;padding:0 !important;border:0 !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-total{padding:4px 0 2px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-total span,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-total span *{font:800 22px/1.2 Montserrat,sans-serif !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-tax-note{padding:0 0 4px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-tax-note span,html body.woocommerce-cart .aloha-cart-container .aloha-summary-row.aloha-tax-note span *{font-size:12.5px !important;color:#7d838e !important;-webkit-text-fill-color:#7d838e !important;font-weight:500 !important;}

/* Kod rabatowy - zwinięty pod przyciskiem */
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-section{margin:14px 0 0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-toggle{display:flex !important;justify-content:space-between !important;align-items:center !important;cursor:pointer !important;padding:11px 14px !important;border:1px dashed #3b3f47 !important;border-radius:10px !important;background:transparent !important;color:#c3c8d1 !important;font:600 14px/1.2 Inter,sans-serif !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-toggle span{color:#c3c8d1 !important;-webkit-text-fill-color:#c3c8d1 !important;background:transparent !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-toggle .aloha-toggle-icon{color:#ff8a2a !important;-webkit-text-fill-color:#ff8a2a !important;font-size:18px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-input-wrapper{display:none !important;gap:8px !important;margin-top:10px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-input-wrapper.k2-otwarte{display:flex !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-coupon-input{flex:1 !important;min-width:0 !important;height:44px !important;background:#0e0f12 !important;border:1px solid #2f333b !important;border-radius:10px !important;color:#fff !important;-webkit-text-fill-color:#fff !important;padding:0 12px !important;font-size:15px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-apply-coupon-btn{height:44px !important;padding:0 16px !important;border-radius:10px !important;background:#1f2228 !important;border:1px solid #3b3f47 !important;color:#fff !important;font:700 14px/1 Inter,sans-serif !important;box-shadow:none !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-applied-coupon{display:flex !important;justify-content:space-between !important;align-items:center !important;background:rgba(34,197,94,.1) !important;border:1px solid rgba(34,197,94,.4) !important;border-radius:10px !important;padding:9px 12px !important;margin-bottom:8px !important;}
html body.woocommerce-cart .aloha-cart-container .aloha-applied-coupon .aloha-coupon-code{color:#4ade80 !important;-webkit-text-fill-color:#4ade80 !important;font-weight:700 !important;text-transform:uppercase !important;}

html body.woocommerce-cart .aloha-cart-container a.aloha-checkout-button{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;min-height:54px !important;margin:16px 0 0 !important;border-radius:12px !important;background:#ff6a00 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font:800 17px/1 Inter,sans-serif !important;text-decoration:none !important;box-shadow:none !important;border:0 !important;padding:0 16px !important;transform:none !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-checkout-button:hover{background:#ff8a2a !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-continue-shopping{display:block !important;text-align:center !important;margin:12px 0 0 !important;color:#9aa0aa !important;-webkit-text-fill-color:#9aa0aa !important;font-size:13.5px !important;text-decoration:none !important;}
html body.woocommerce-cart .aloha-cart-container a.aloha-continue-shopping:hover{color:#ff8a2a !important;-webkit-text-fill-color:#ff8a2a !important;}
html body.woocommerce-cart .aloha-cart-container .k2-zaufanie{list-style:none !important;margin:16px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid #23262d !important;display:grid !important;gap:7px !important;}
html body.woocommerce-cart .aloha-cart-container .k2-zaufanie li{display:flex !important;align-items:center !important;gap:8px !important;font-size:13px !important;color:#9aa0aa !important;margin:0 !important;padding:0 !important;background:transparent !important;}
html body.woocommerce-cart .aloha-cart-container .k2-zaufanie li::before{display:none !important;}
html body.woocommerce-cart .aloha-cart-container .k2-zaufanie svg{color:#22c55e !important;flex:0 0 auto !important;}
/* InPost Pay przeniesiony pod przycisk kasy (był żółtym paskiem nad całym koszykiem) */
html body.woocommerce-cart .aloha-cart-summary .aloha-inpost-pay-koszyk{margin:12px 0 0 !important;padding:0 !important;max-width:none !important;}

@media (max-width:960px){
	html body.woocommerce-cart .aloha-cart-container .aloha-cart-grid{grid-template-columns:1fr !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-cart-summary{position:static !important;}
}
@media (max-width:600px){
	html body.woocommerce-cart .aloha-cart-container{padding:6px 12px 30px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-koszyk-tytul{font-size:22px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-cart-item{grid-template-columns:76px minmax(0,1fr) !important;grid-template-areas:"foto info" "ilosc suma" !important;gap:10px 12px !important;padding:12px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-item-image{width:76px !important;height:76px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-item-name{font-size:14px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-item-quantity,html body.woocommerce-cart .aloha-cart-container .aloha-item-subtotal{border:0 !important;padding:0 !important;margin:0 !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-item-subtotal{min-width:0 !important;align-self:center !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-subtotal-price,html body.woocommerce-cart .aloha-cart-container .aloha-subtotal-price *{font-size:18px !important;}
	html body.woocommerce-cart .aloha-cart-container .aloha-cart-summary{padding:18px 16px 14px !important;border-radius:14px !important;}
}
