.mm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.2s mm-fade-in;display:flex;position:fixed;inset:0}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}.mm-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:40px 36px 36px;animation:.25s mm-slide-up;position:relative;box-shadow:0 24px 64px #0000002e}@keyframes mm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mm-close{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}[dir=rtl] .mm-close{left:14px;right:auto}.mm-close:hover{color:#374151;background:#e5e7eb}.mm-close svg{width:16px;height:16px}.mm-icon-wrap{width:120px;height:120px;margin:0 auto 20px}.mm-icon-wrap img{object-fit:contain;width:100%;height:100%}.mm-title{color:#1f2937;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.25}.mm-subtitle{color:#6b7280;margin:0 0 28px;font-size:14px;line-height:1.6}.mm-store-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mm-store-btns a{border-radius:10px;transition:transform .15s,box-shadow .15s;display:inline-block;overflow:hidden}.mm-store-btns a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.mm-store-img{width:auto;height:48px;display:block}@media (max-width:480px){.mm-modal{padding:32px 20px 24px}.mm-title{font-size:19px}}
.gi-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.gi-cart-empty-icon-wrap{background:#fff2f1;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex}.gi-cart-empty-icon-wrap svg{color:#e53027;width:48px;height:48px}.gi-cart-empty-title{color:#4b5966;margin:0 0 8px;font-size:18px;font-weight:600}.gi-cart-empty-sub{color:#9ba5b5;margin:0 0 28px;font-size:14px;line-height:1.5}.gi-cart-empty-btn{background:#e53027;border-radius:6px;padding:10px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block;color:#fff!important}.gi-cart-empty-btn:hover{background:#c0291f}
