#popupContent.wt-cart-confirmation .modal-dialog { width:calc(100% - 24px); max-width:680px; margin:28px auto; }
#popupContent.wt-cart-confirmation .modal-body { padding:20px 24px 24px; max-height:calc(100vh - 110px); overflow:auto; }
#popupContent.wt-cart-confirmation .modal-header { padding:12px 16px; min-height:60px; background:#fff; border-bottom:1px solid #e1e5e7; align-items:center; gap:12px; }
#popupContent.wt-cart-confirmation .modal-header .close { margin:0 0 0 auto; padding:0; min-width:44px; min-height:44px; opacity:1; color:#333; background:#fff; border:1px solid #d5dcdf; border-radius:8px; flex-shrink:0; text-shadow:none; }
#popupContent.wt-cart-confirmation .modal-header .close span { display:block; color:#333; font-size:28px; line-height:1; }
#popupContent.wt-cart-confirmation .wt-p12-detail,
#popupContent.wt-cart-confirmation #lkprod b,
#popupContent.wt-cart-confirmation .wt-p12-price-note a,
#popupContent.wt-cart-confirmation #lkbuttons button span { font-size:inherit; line-height:inherit; }
#popupContent.wt-cart-confirmation #lkbuttons > *,
#popupContent.wt-cart-confirmation #lkbuttons button,
#popupContent.wt-cart-confirmation #warenkorb-kasse,
#popupContent.wt-cart-confirmation #lkbuttons button span { margin:0; }
#popupContent.wt-cart-confirmation #lkeingefuegt { display:block; width:100%; font-size:22px; font-weight:700; line-height:1.3; color:#333; text-align:left; margin:0; }
#popupContent.wt-cart-confirmation #lkeingefuegt::before { content:'✓'; color:#347847; margin-right:10px; }
#popupContent.wt-cart-confirmation #lkfenster { display:grid; grid-template-columns:180px minmax(0,1fr); gap:22px; align-items:start; margin:0; }
#popupContent.wt-cart-confirmation #lkbild { display:block; width:auto; padding:0; }
#popupContent.wt-cart-confirmation #lkbild img { display:block; width:100%; height:auto; max-height:180px; object-fit:contain; padding:0; }
#popupContent.wt-cart-confirmation #lkprod { float:none; display:block; width:auto; min-width:0; padding:0; font-size:15px; line-height:1.55; overflow-wrap:anywhere; }
#popupContent.wt-cart-confirmation #lkprod h5 { font-size:19px; line-height:1.3; margin:0 0 10px; }
#popupContent.wt-cart-confirmation #lkprod p { font-size:inherit; line-height:inherit; margin:0; }
#popupContent.wt-cart-confirmation .wt-p12-image-note { display:block; text-align:center; color:#666; font-size:11px; margin-top:5px; }
#popupContent.wt-cart-confirmation .wt-p12-existing { color:#555; font-size:13px; margin-top:5px; }
#popupContent.wt-cart-confirmation .wt-p12-price { margin-top:14px; padding-top:12px; border-top:1px solid #ddd; }
#popupContent.wt-cart-confirmation .wt-p12-price-label { font-size:13px; color:#555; }
#popupContent.wt-cart-confirmation .wt-p12-amount { display:block; color:#333; font-size:26px; line-height:1.25; margin:3px 0; }
#popupContent.wt-cart-confirmation .wt-p12-unit { color:#555; font-size:14px; }
#popupContent.wt-cart-confirmation .wt-p12-price-note { color:#666; font-size:12px; line-height:1.5; }
#popupContent.wt-cart-confirmation .wt-p12-price-note a { color:inherit; text-decoration:underline; }
#popupContent.wt-cart-confirmation #lkbuttons { display:flex; flex-flow:row nowrap; gap:12px; margin:22px 0 0; }
#popupContent.wt-cart-confirmation #lkbuttons > * { width:calc(50% - 6px); }
#popupContent.wt-cart-confirmation #lkbuttons > .mobile-out,
#popupContent.wt-cart-confirmation #lkcross { display:none; }
#popupContent.wt-cart-confirmation #lkbuttons button,
#popupContent.wt-cart-confirmation #warenkorb-kasse { width:100%; min-height:50px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; padding:10px 12px; font-size:17px; line-height:1.3; text-align:center; }
#popupContent.wt-cart-confirmation #lkbuttons a { text-decoration:none; }
#popupContent.wt-cart-confirmation.wt-p12-fallback #lkfenster { grid-template-columns:1fr; }
@media (max-width:575px) {
  #popupContent.wt-cart-confirmation .modal-dialog { width:calc(100% - 16px); margin:12px auto; }
  #popupContent.wt-cart-confirmation .modal-body { padding:16px; max-height:calc(100vh - 80px); }
  #popupContent.wt-cart-confirmation #lkeingefuegt { font-size:19px; margin-bottom:0; }
  #popupContent.wt-cart-confirmation #lkfenster { grid-template-columns:76px minmax(0,1fr); gap:12px; }
  #popupContent.wt-cart-confirmation #lkprod { font-size:15px; line-height:1.5; }
  #popupContent.wt-cart-confirmation #lkprod h5 { font-size:16px; margin-bottom:8px; }
  #popupContent.wt-cart-confirmation .wt-p12-amount { font-size:24px; }
  #popupContent.wt-cart-confirmation #lkbuttons { flex-direction:column; gap:8px; margin-top:18px; }
  #popupContent.wt-cart-confirmation #lkbuttons > * { width:100%; }
  #popupContent.wt-cart-confirmation #lkbuttons > a { order:0; }
  #popupContent.wt-cart-confirmation #wkpcloser { order:1; }
  #popupContent.wt-cart-confirmation #wkpcloser button { min-height:48px; background:#fff; font-size:15px; }
}
/* Paket 13: shared PNG planes, isolated from the product-page preview IDs. */
#popupContent.wt-cart-confirmation #lkbild .wt-p13-preview { position:relative; width:100%; height:0; padding:0 0 75%; overflow:hidden; border-radius:3px; }
#popupContent.wt-cart-confirmation #lkbild .wt-p13-preview img { position:absolute; top:0; left:0; display:block; width:100%; height:100%; max-height:none; padding:0; margin:0; object-fit:contain; transform-origin:center; }

#popupContent.wt-cart-confirmation .modal-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 45px #0003}
#popupContent.wt-cart-confirmation #lkbuttons button,#popupContent.wt-cart-confirmation #warenkorb-kasse{border:1px solid #bdc7cb;border-radius:8px;background:#fff;color:#333;background-image:none;box-shadow:none;text-shadow:none}
#popupContent.wt-cart-confirmation #warenkorb-kasse{background:#b84b0d;border-color:#b84b0d;color:#fff}
#popupContent.wt-cart-confirmation #lkbuttons button:focus-visible,#popupContent.wt-cart-confirmation #lkbuttons a:focus-visible,#popupContent.wt-cart-confirmation .close:focus-visible{outline:3px solid #16769b;outline-offset:2px}
#popupContent.wt-cart-confirmation .wt-p72-sku{font-size:13px;color:#636b70}
#popupContent.wt-cart-confirmation #lkbild{background:#f1f0ed;border-radius:8px}
#popupContent.wt-cart-confirmation .wt-p72-preview-caution{font-size:12px;line-height:1.4;color:#636b70;margin:6px 0 0}

#popupContent.wt-cart-confirmation .modal-content{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);display:flex;flex-direction:column}
#popupContent.wt-cart-confirmation .modal-header{flex:0 0 auto}
#popupContent.wt-cart-confirmation .modal-body{min-height:0;max-height:none;overflow:auto}
@media(max-width:575px){#popupContent.wt-cart-confirmation .modal-content{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}
