.cart-delete-global-backdrop{-webkit-backdrop-filter:blur(8px);z-index:999999;box-sizing:border-box;background:#0f1e14a6;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;animation:.2s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.cart-delete-modal-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2ece2;border-radius:22px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:28px 24px 22px;animation:.24s cubic-bezier(.16,1,.3,1) popScaleInModal;display:flex;box-shadow:0 24px 56px -12px #0f1e1452,0 0 0 1px #0000000a}@keyframes popScaleInModal{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cart-delete-modal-icon-bubble{color:#dc2626;background:#feebeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex;box-shadow:0 4px 12px #dc262626}.cart-delete-modal-title{font-family:var(--font-heading-1,"Plus Jakarta Sans", sans-serif);color:var(--text-title,#1a211b);letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:800}.cart-delete-modal-desc{color:var(--text-body,#556658);margin:0 0 22px;font-size:13.5px;line-height:1.5}.cart-delete-modal-desc strong{color:var(--text-title,#1a211b);font-weight:700}.cart-delete-modal-actions{gap:10px;width:100%;display:flex}.btn-modal-cancel{border-radius:var(--radius-full,9999px);height:44px;color:var(--text-title,#1a211b);cursor:pointer;background:#fff;border:1.5px solid #d5e0d5;flex:1;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}@media (hover:hover) and (pointer:fine){.btn-modal-cancel:hover{background:#f4f7f4;border-color:#b8c8b8}}.btn-modal-cancel:active{transform:scale(.98)}.btn-modal-confirm{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;background:#dc2626;border:none;flex:1;height:44px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 14px #dc262647}@media (hover:hover) and (pointer:fine){.btn-modal-confirm:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 18px #dc262659}}.btn-modal-confirm:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.cart-delete-global-backdrop,.cart-delete-modal-card{animation-duration:.01ms!important}}
