.store-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:none;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.store-modal-overlay.show{display:flex}.store-modal{background-color:#faf7f0;border-radius:4px;max-width:500px;width:90%;overflow:hidden;position:relative;animation:slideUp .4s ease-out;box-shadow:0 25px 50px -12px #00000040;border:2px solid rgba(255,255,255,.9)}.store-modal-wrapper{display:flex;flex-direction:column;min-height:100%;width:100%}.store-modal-content{padding:40px 35px 35px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;background-color:#faf7f0;background-image:linear-gradient(45deg,rgba(44,62,80,.03) 1px,transparent 1px),linear-gradient(-45deg,rgba(44,62,80,.03) 1px,transparent 1px),radial-gradient(circle at 20% 80%,rgba(243,213,194,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(243,213,194,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(44,62,80,.02) 0%,transparent 50%);background-size:60px 60px,60px 60px,400px 400px,400px 400px,600px 600px;background-position:0 0,0 0,0 0,100% 100%,50% 50%}.store-modal-close{position:absolute;top:15px;right:15px;background:#faf7f0;border:1.5px solid #1a1a1a;border-radius:50%;font-size:13px;color:#1a1a1a;cursor:pointer;padding:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;font-weight:600;line-height:0;text-align:center}.store-modal-close:hover{background:#1a1a1a;color:#faf7f0;transform:scale(1.05)}.store-modal-header{display:flex;justify-content:center;margin-bottom:20px}.store-modal-icon-wrapper{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:2px solid;box-shadow:0 2px 8px #00000014}.store-modal-icon-wrapper svg{width:32px;height:32px;flex-shrink:0}.store-modal-icon-info{border-color:#3b82f6;color:#3b82f6;background:linear-gradient(135deg,#3b82f61a,#3b82f60d)}.store-modal-icon-warning{border-color:#f59e0b;color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)}.store-modal-icon-error{border-color:#ef4444;color:#ef4444;background:linear-gradient(135deg,#ef44441a,#ef44440d)}.store-modal-icon-success{border-color:#10b981;color:#10b981;background:linear-gradient(135deg,#10b9811a,#10b9810d)}.store-modal-title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.2;letter-spacing:-.3px}.store-modal-message{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;color:#666;margin:0 0 24px;line-height:1.6;max-width:380px;font-weight:400}.store-modal-input-wrapper{width:100%;max-width:320px;margin-bottom:20px}.store-modal-input{width:100%;padding:12px 18px;border:1.5px solid #e5e5e5;border-radius:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;background:#fff;color:#333;outline:none;transition:all .3s ease;text-align:left}.store-modal-input:focus{border-color:#2c3e50;background:#fff;box-shadow:0 0 0 3px #2c3e501a}.store-modal-input.error{border-color:#ef4444;background:#fef2f2}.store-modal-input::placeholder{color:#999;font-size:14px}.store-modal-input-error{display:block;margin-top:6px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#ef4444;text-align:left;font-weight:500}.store-modal-actions{display:flex;gap:12px;width:100%;max-width:320px;margin-top:8px}.store-modal-button{flex:1;padding:12px 20px;border:none;border-radius:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s ease;outline:none}.store-modal-button-primary{background:#1a1a1a;color:#fff;box-shadow:0 4px 15px #0003}.store-modal-button-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.store-modal-button-secondary{background-color:transparent;color:#666;border:1.5px solid #e5e5e5}.store-modal-button-secondary:hover{background-color:#f9f9f9;color:#333;border-color:#d0d0d0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.store-modal{width:94%;max-width:400px}.store-modal-content{padding:30px 25px}.store-modal-close{top:12px;right:12px;font-size:11px;width:22px;height:22px}.store-modal-icon-wrapper{width:48px;height:48px}.store-modal-icon-wrapper svg{width:24px;height:24px}.store-modal-title{font-size:20px;margin-bottom:10px}.store-modal-message{font-size:14px;margin-bottom:20px}.store-modal-input{padding:10px 14px;font-size:13px}.store-modal-button{padding:10px 16px;font-size:13px}.store-modal-input-wrapper,.store-modal-actions{max-width:280px}}@media (max-width: 480px){.store-modal{width:95%;max-width:340px}.store-modal-content{padding:25px 20px}.store-modal-title{font-size:18px}.store-modal-message{font-size:13px}.store-modal-input,.store-modal-button{padding:8px 12px;font-size:12px}.store-modal-actions{flex-direction:column-reverse;gap:8px}.store-modal-button{width:100%}}
