dialog.remove-confirm{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #dedfd9;border-radius:12px;background:#fff;color:#282d28;box-shadow:0 20px 70px #0003;overflow:auto;text-align:left}
dialog.remove-confirm::backdrop{background:#20251f66;backdrop-filter:blur(2px)}
.remove-confirm h2{font:700 24px/1.3 Arial,sans-serif;letter-spacing:-.4px;margin:0 0 20px}
.remove-confirm-item{padding:16px;background:#f5f5f1;border-radius:6px;overflow-wrap:anywhere}
.remove-confirm-item strong{display:block;font-size:16px;line-height:1.4}
.remove-confirm-item p{font-size:13px;line-height:1.6;color:#62665e;margin:8px 0 0}
.remove-confirm-item .remove-confirm-quantity{font-weight:600;color:#282d28}
.remove-confirm-actions{display:flex;gap:12px;margin-top:24px}
.remove-confirm-actions button{flex:1;min-width:0;min-height:48px;padding:12px 8px;border-radius:5px;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
.remove-confirm-actions .remove-confirm-keep{background:#fff;color:#282d28;border:1px solid #a3a79d}
.remove-confirm-actions .remove-confirm-remove{background:#a52e39;color:#fff;border:1px solid #a52e39}
.remove-confirm-actions button:focus-visible{outline:3px solid #282d28;outline-offset:3px}
@media(max-width:480px){dialog.remove-confirm{padding:22px}.remove-confirm h2{font-size:23px}.remove-confirm-actions{gap:10px}}
