@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";:root{--brand: #ae2579;--brand-main: #ae2579;--brand-dark: #7d1a57;--brand-glow: rgba(174, 37, 121, .15);--brand-light: #fdf2f8;--brand-gradient: linear-gradient(135deg, #ae2579 0%, #7d1a57 100%);--brand-shadow: rgba(174, 37, 121, .2);--nav-hover: rgba(174, 37, 121, .12);--nav-active-bg: rgba(174, 37, 121, .18);--nav-active-line: #ae2579;--success: #10b981;--bg: #f8fafc;--card: #ffffff;--text-dark: #1e293b;--text-light: #64748b;--border: #e2e8f0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select,textarea{font-family:inherit}@keyframes swal2-show{0%{transform:scale(.95) translateY(-10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes swal2-hide{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.97) translateY(6px);opacity:0}}.swal2-popup.swal2-show{animation-duration:.28s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.swal2-popup.swal2-hide{animation-duration:.18s!important;animation-timing-function:ease-in!important}.swal2-container{transition:background .25s!important}.swal2-popup{font-size:1rem!important}#swal2-html-container{max-height:500px!important;overflow-y:auto!important;padding:10px!important;margin:10px 0 0!important;font-size:1rem!important}#swal2-html-container::-webkit-scrollbar{width:6px}#swal2-html-container::-webkit-scrollbar-thumb{background:var(--brand-main);border-radius:10px}#swal2-html-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.curva-picker-container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.btn-curva-size{background:#fff;border:2px solid #e2e8f0;padding:15px 0;border-radius:14px;font-weight:800;color:#64748b;cursor:pointer;transition:all .2s}.btn-curva-size.active{background:var(--brand-main)!important;border-color:var(--brand-main)!important;color:#fff!important;box-shadow:0 5px 10px var(--brand-shadow)}.btn-curva-size.disabled{background:#fee2e2!important;border-color:#ef4444!important;color:#ef4444!important;cursor:not-allowed;opacity:.6}.qty-btn-modal{width:42px;height:42px;border-radius:50%;border:none;background:var(--brand-main);color:#fff;font-size:22px;cursor:pointer}.inv-container{text-align:left;padding:10px 5px}.inv-search{width:100%;padding:12px;border-radius:12px;border:1px solid #ddd;margin-bottom:20px;font-size:14px}.inv-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 5px #00000005}.inv-title{font-weight:800;font-size:15px;color:var(--text-dark);display:flex;justify-content:space-between}.inv-color{font-size:12px;color:var(--brand-main);font-weight:600;text-transform:uppercase}.inv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:5px}.inv-size-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 5px;text-align:center;display:flex;flex-direction:column;gap:2px}.inv-size-box span:first-child{font-size:10px;color:var(--text-light);font-weight:700}.inv-size-box span:last-child{font-size:14px;color:var(--brand-main);font-weight:800}.out-of-stock{opacity:.4;background:#f1f1f1}.btn-inventory{background:var(--brand-gradient);color:#fff;border:none;padding:12px 25px;border-radius:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 15px var(--brand-shadow);transition:.3s}.btn-inventory:hover{transform:translateY(-2px);filter:brightness(1.1)}
