/* Shared full-cart / desktop preview / mobile preview confirmation. */
body.hc-remove-confirm-open{overflow:hidden!important}
dialog.hc-remove-confirm{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:38px 20px 20px;border:0;border-radius:0;background:#fff;color:#151515;box-shadow:0 16px 64px #0003;text-align:center;font-family:inherit}
dialog.hc-remove-confirm::backdrop{background:rgba(0,0,0,.62)}
dialog.hc-remove-confirm h2{margin:12px 0 42px;padding:0;font-size:24px;line-height:1.3;font-weight:700;color:#151515;text-transform:none}
.hc-remove-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
dialog.hc-remove-confirm button{box-sizing:border-box;display:block;width:100%;min-height:48px;margin:0;padding:10px 12px;border:1px solid #cd000f;border-radius:0;background:#fff;color:#cd000f;font:inherit;font-size:18px;font-weight:500;line-height:1.4;cursor:pointer;text-transform:none;box-shadow:none}
dialog.hc-remove-confirm .hc-remove-confirm-delete{background:#cd000f;color:#fff}
dialog.hc-remove-confirm button:focus-visible{outline:3px solid #082451;outline-offset:3px}
@media(max-width:360px){dialog.hc-remove-confirm{width:calc(100% - 32px);padding:28px 16px 16px}dialog.hc-remove-confirm h2{font-size:22px;margin-bottom:32px}}
@media(max-height:360px){dialog.hc-remove-confirm{padding-top:12px}dialog.hc-remove-confirm h2{margin:4px 0 20px}}
