#sm-cart-remove-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-height:calc(100vh - 32px);margin:auto;padding:26px;border:1px solid #e1e4e1;border-radius:16px;background:#fff;color:#171819;box-shadow:0 20px 65px #0003;font:16px/1.6 GothamPro,Arial,sans-serif;overflow:auto}
#sm-cart-remove-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}
#sm-cart-remove-dialog h2{margin:0 0 12px;font:700 22px/1.3 GothamPro,Arial,sans-serif;text-transform:none;letter-spacing:normal;color:#171819}
#sm-cart-remove-dialog p{margin:0 0 18px;font:400 15px/1.6 GothamPro,Arial,sans-serif;color:#68716b}
#sm-cart-remove-dialog #sm-cart-remove-product{padding:14px;border:1px solid #e7ebe5;border-radius:10px;background:#f5f7f3;color:#171819;font-size:16px;font-weight:700;overflow-wrap:anywhere}
#sm-cart-remove-dialog .sm-cart-remove-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#sm-cart-remove-dialog button{appearance:none;box-sizing:border-box;min-width:0;min-height:48px;height:auto;margin:0;padding:12px 10px;border:1px solid transparent;border-radius:10px;box-shadow:none;cursor:pointer;font:700 14px/1.4 GothamPro,Arial,sans-serif;text-transform:none;letter-spacing:normal;white-space:normal}
#sm-cart-remove-dialog .sm-cart-remove-keep{background:#43e638;border-color:#43e638;color:#111}
#sm-cart-remove-dialog .sm-cart-remove-keep:hover{background:#39d92f}
#sm-cart-remove-dialog .sm-cart-remove-confirm{background:#fff;border-color:#d6b1b1;color:#a12424}
#sm-cart-remove-dialog .sm-cart-remove-confirm:hover{background:#fff1f1;border-color:#a12424}
#sm-cart-remove-dialog button:focus-visible{outline:3px solid #88c5f0;outline-offset:3px}
@media(max-width:480px){#sm-cart-remove-dialog{padding:22px}#sm-cart-remove-dialog .sm-cart-remove-actions{grid-template-columns:1fr}}
