/* Global - Added to cart dialog */
.cart-added-dialog { width: calc(100% - 32px); max-width: 480px; max-height: calc(100dvh - 32px); margin: auto; padding: 28px; overflow: auto; border: 1px solid var(--shop-line, #e7e7e3); border-radius: 16px; background: #fff; color: var(--second-color); font-family: var(--shop-font, Arial, sans-serif); box-shadow: 0 24px 80px rgb(0 0 0 / 18%); }
.cart-added-dialog::backdrop { background: rgb(0 0 0 / 45%); }
.cart-added-dialog .cart-added-close { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%; background: var(--light-bg); color: var(--second-color); }
.cart-added-dialog .cart-added-close .icon { width: 18px; height: 18px; }
.cart-added-dialog .cart-added-check { display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: 14px; border-radius: 50%; background: var(--main-color-soft); color: var(--main-color); }
.checkout .cart-added-dialog h2 { margin: 0 24px 20px 0; font-size: 24px; font-weight: 600; line-height: 1.3; }
.cart-added-dialog .cart-added-product { display: flex; align-items: center; gap: 16px; padding-block: 18px; border-block: 1px solid var(--shop-line, #e7e7e3); }
.cart-added-dialog .cart-added-product > img { flex-shrink: 0; object-fit: contain; }
.cart-added-dialog .cart-added-product > div { min-width: 0; }
.cart-added-dialog .cart-added-product strong { display: block; font-size: 14px; font-weight: 600; line-height: 1.45; }
.cart-added-dialog .cart-added-product p { margin: 6px 0; font-size: 13px; color: var(--shop-muted, #6c6c68); }
.cart-added-dialog .cart-added-product span { font-size: 13px; }
.cart-added-dialog .cart-added-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 22px; }
.cart-added-dialog .cart-added-actions .t-btn { text-align: center; }
@media (max-width: 389px) { .cart-added-dialog { padding: 22px; } .cart-added-dialog .cart-added-actions { grid-template-columns: 1fr; } }
/* Global - Mobilné potvrdenie po pridaní do košíka namiesto bočného panela (poznámka klienta 28. 10. 2026) */
.cart-added-mobile h2 { margin: 0 24px 10px 0; font-size: 22px; font-weight: 600; line-height: 1.3; }
.cart-added-mobile .cart-added-text { margin: 0; font-size: 15px; line-height: 1.55; }
.cart-added-mobile .cart-added-text strong { font-weight: 600; }
/* Zavrieť okno je jemné tlačidlo s okrajom (poznámka klienta 4. 11. 2026). */
body .cart-added-dialog .t-btn.white { border-color: var(--shop-line, #e2e2e2); }
