dialog.dh-cart-confirm{width:min(440px,calc(100% - 40px));padding:0;border:0;border-radius:8px;color:#333;background:#fff;box-shadow:0 20px 80px #0002;font-family:var(--dw-font-body);max-height:calc(100dvh - 40px)}
dialog.dh-cart-confirm::backdrop{background:rgba(25,25,22,.35);backdrop-filter:blur(3px)}
.dh-cart-confirm-body{padding:32px;text-align:center}
.dh-cart-confirm-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#f4f2ee;color:#8e8275}
dialog.dh-cart-confirm h2{font:500 21px/1.4 var(--dw-font-body);margin:0 0 12px}
dialog.dh-cart-confirm p{font-size:14px;line-height:1.7;color:#767676;margin:0 0 28px}
.dh-cart-confirm-actions{display:flex;gap:12px}
.dh-cart-confirm-actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #dededb;background:#fff;color:#444;font:400 14px/1.5 var(--dw-font-body);border-radius:2px;cursor:pointer}
.dh-cart-confirm-actions .dh-cart-remove{background:#292925;color:#fff;border-color:#292925}
.dh-cart-confirm-actions button:focus-visible{outline:2px solid #91887c;outline-offset:3px}
.dh-cart-confirm-actions button:hover{filter:brightness(.94)}
@media(max-width:480px){.dh-cart-confirm-body{padding:28px 22px}}
