.login-bg[data-v-cb13afe7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 16px;box-sizing:border-box;background:radial-gradient(ellipse at 20% 20%,rgba(59,130,246,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(250,204,21,.07),transparent 50%),var(--bg-main, #0f172a)}.login-card[data-v-cb13afe7]{width:100%;max-width:420px;background:#1e293bb8;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:40px 36px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px #02061799,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:24px}.login-brand[data-v-cb13afe7]{display:flex;align-items:center;gap:14px}.login-title[data-v-cb13afe7]{font-size:1.6rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.5px}.login-subtitle[data-v-cb13afe7]{font-size:.78rem;color:#94a3b8;margin:2px 0 0}.brand-wheel[data-v-cb13afe7]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(59,130,246,.6);background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:spin-cb13afe7 8s linear infinite}.wheel-spokes[data-v-cb13afe7]{position:relative;width:24px;height:24px}.wheel-spokes span[data-v-cb13afe7]{position:absolute;top:50%;left:50%;width:2px;height:10px;background:#3b82f6cc;border-radius:1px;transform-origin:bottom center;margin-left:-1px;margin-top:-10px}.wheel-spokes span[data-v-cb13afe7]:nth-child(1){transform:rotate(0) translateY(0)}.wheel-spokes span[data-v-cb13afe7]:nth-child(2){transform:rotate(72deg) translateY(0)}.wheel-spokes span[data-v-cb13afe7]:nth-child(3){transform:rotate(144deg) translateY(0)}.wheel-spokes span[data-v-cb13afe7]:nth-child(4){transform:rotate(216deg) translateY(0)}.wheel-spokes span[data-v-cb13afe7]:nth-child(5){transform:rotate(288deg) translateY(0)}@keyframes spin-cb13afe7{to{transform:rotate(360deg)}}.login-error[data-v-cb13afe7]{background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:.84rem}.social-group[data-v-cb13afe7]{display:flex;flex-direction:column;gap:10px}.social-btn[data-v-cb13afe7]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.2);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,transform .1s;letter-spacing:.01em}.social-btn[data-v-cb13afe7]:hover:not(:disabled){transform:translateY(-1px)}.social-btn[data-v-cb13afe7]:active:not(:disabled){transform:translateY(0)}.social-btn[data-v-cb13afe7]:disabled{opacity:.5;cursor:not-allowed}.social-icon[data-v-cb13afe7]{width:20px;height:20px;flex-shrink:0}.social-btn.google[data-v-cb13afe7]{background:#ffffff0d;color:#f8fafc}.social-btn.google[data-v-cb13afe7]:hover:not(:disabled){background:#ffffff1a;border-color:#4285f480}.social-btn.microsoft[data-v-cb13afe7]{background:#ffffff0d;color:#f8fafc}.social-btn.microsoft[data-v-cb13afe7]:hover:not(:disabled){background:#ffffff1a;border-color:#00a4ef80}.divider[data-v-cb13afe7]{position:relative;text-align:center;color:#64748b;font-size:.78rem}.divider[data-v-cb13afe7]:before,.divider[data-v-cb13afe7]:after{content:"";position:absolute;top:50%;width:calc(50% - 18px);height:1px;background:#94a3b82e}.divider[data-v-cb13afe7]:before{left:0}.divider[data-v-cb13afe7]:after{right:0}.senha-form[data-v-cb13afe7]{display:flex;flex-direction:column;gap:14px}.field-group[data-v-cb13afe7]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-cb13afe7]{font-size:.8rem;color:#94a3b8;font-weight:500}.field-group input[data-v-cb13afe7]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 14px;color:#f8fafc;font-size:.9rem;outline:none;transition:border-color .18s,box-shadow .18s;width:100%}.field-group input[data-v-cb13afe7]:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.field-group input[data-v-cb13afe7]::placeholder{color:#475569}.field-group input[data-v-cb13afe7]:disabled{opacity:.5}.password-wrap[data-v-cb13afe7]{position:relative}.password-wrap input[data-v-cb13afe7]{padding-right:42px}.toggle-senha[data-v-cb13afe7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:2px;color:#64748b}.toggle-senha[data-v-cb13afe7]:hover{color:#94a3b8}.btn-entrar[data-v-cb13afe7]{width:100%;padding:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .18s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.btn-entrar[data-v-cb13afe7]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-entrar[data-v-cb13afe7]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-cb13afe7]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-cb13afe7 .7s linear infinite;display:inline-block}@media (max-width: 480px){.login-card[data-v-cb13afe7]{margin:16px;padding:28px 20px 24px}}.features[data-v-cb13afe7]{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%;max-width:420px;margin-top:28px;padding:20px 16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-item[data-v-cb13afe7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:4px 12px;transition:transform .2s ease}.feature-item[data-v-cb13afe7]:hover{transform:translateY(-2px)}.feature-icon[data-v-cb13afe7]{width:44px;height:44px;border-radius:12px;background:#4f8cff1a;border:1px solid rgba(79,140,255,.2);display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px #4f8cff26;transition:box-shadow .25s ease,background .25s ease}.feature-item:hover .feature-icon[data-v-cb13afe7]{background:#4f8cff2e;box-shadow:0 0 22px #4f8cff4d}.feature-title[data-v-cb13afe7]{margin:0;font-size:.82rem;font-weight:600;color:#e2e8f0;letter-spacing:.01em}.feature-desc[data-v-cb13afe7]{margin:0;font-size:.72rem;color:#64748b;line-height:1.4}.feature-divider[data-v-cb13afe7]{width:1px;height:56px;background:#94a3b81f;align-self:center;flex-shrink:0}@media (max-width: 480px){.features[data-v-cb13afe7]{flex-direction:column;align-items:center;gap:16px;max-width:100%}.feature-divider[data-v-cb13afe7]{width:60px;height:1px}.feature-item[data-v-cb13afe7]{padding:0}}.divider[data-v-cb13afe7]{display:flex;align-items:center;gap:12px;color:#475569;font-size:.8rem}.divider[data-v-cb13afe7]:before,.divider[data-v-cb13afe7]:after{content:"";flex:1;height:1px;background:#94a3b826}.btn-create-account[data-v-cb13afe7]{width:100%;height:48px;background:#ffffff08;border:1px solid rgba(59,130,246,.55);border-radius:12px;color:#dbeafe;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s ease;letter-spacing:.01em}.btn-create-account[data-v-cb13afe7]:hover:not(:disabled){color:#fff;border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 22px #3b82f638;transform:translateY(-1px)}.btn-create-account[data-v-cb13afe7]:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-create-account[data-v-cb13afe7]:disabled{opacity:.45;cursor:not-allowed}.btn-icon[data-v-cb13afe7]{width:26px;height:26px;border-radius:8px;background:#3b82f62e;color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.btn-create-account:hover:not(:disabled) .btn-icon[data-v-cb13afe7]{background:#3b82f6;color:#fff}.msg-box[data-v-cb13afe7]{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px 14px;font-size:.84rem;font-weight:500;line-height:1.4}.msg-sucesso[data-v-cb13afe7]{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.msg-erro[data-v-cb13afe7]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.msg-icone[data-v-cb13afe7]{font-weight:700;font-size:1rem;flex-shrink:0}.fade-enter-active[data-v-cb13afe7],.fade-leave-active[data-v-cb13afe7]{transition:opacity .35s,transform .35s}.fade-enter-from[data-v-cb13afe7],.fade-leave-to[data-v-cb13afe7]{opacity:0;transform:translateY(-4px)}.login-bg[data-v-4706e5a7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;box-sizing:border-box;background:radial-gradient(ellipse at 20% 20%,rgba(59,130,246,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(250,204,21,.07),transparent 50%),var(--bg-main, #0f172a)}.login-card[data-v-4706e5a7]{width:100%;max-width:420px;background:#1e293bb8;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:40px 36px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px #02061799,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:24px}.login-brand[data-v-4706e5a7]{display:flex;align-items:center;gap:14px}.login-title[data-v-4706e5a7]{font-size:1.6rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.5px}.login-subtitle[data-v-4706e5a7]{font-size:.78rem;color:#94a3b8;margin:2px 0 0}.brand-wheel[data-v-4706e5a7]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(59,130,246,.6);background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:spin-4706e5a7 8s linear infinite}.wheel-spokes[data-v-4706e5a7]{position:relative;width:24px;height:24px}.wheel-spokes span[data-v-4706e5a7]{position:absolute;top:50%;left:50%;width:2px;height:10px;background:#3b82f6cc;border-radius:1px;transform-origin:bottom center;margin-left:-1px;margin-top:-10px}.wheel-spokes span[data-v-4706e5a7]:nth-child(1){transform:rotate(0) translateY(0)}.wheel-spokes span[data-v-4706e5a7]:nth-child(2){transform:rotate(72deg) translateY(0)}.wheel-spokes span[data-v-4706e5a7]:nth-child(3){transform:rotate(144deg) translateY(0)}.wheel-spokes span[data-v-4706e5a7]:nth-child(4){transform:rotate(216deg) translateY(0)}.wheel-spokes span[data-v-4706e5a7]:nth-child(5){transform:rotate(288deg) translateY(0)}@keyframes spin-4706e5a7{to{transform:rotate(360deg)}}.login-error[data-v-4706e5a7]{background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:.84rem}.senha-form[data-v-4706e5a7]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-4706e5a7]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-4706e5a7]{font-size:.8rem;color:#94a3b8;font-weight:500}.hint[data-v-4706e5a7]{font-size:.72rem;color:#64748b}.field-group input[data-v-4706e5a7]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 14px;color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .18s;width:100%;box-sizing:border-box}.field-group input[data-v-4706e5a7]:focus{border-color:#3b82f699}.field-group input[data-v-4706e5a7]:disabled{opacity:.5}.password-wrap[data-v-4706e5a7]{position:relative;display:flex}.password-wrap input[data-v-4706e5a7]{flex:1;padding-right:42px}.toggle-senha[data-v-4706e5a7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;color:#94a3b8;padding:0;line-height:1}.btn-entrar[data-v-4706e5a7]{padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .18s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-entrar[data-v-4706e5a7]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-entrar[data-v-4706e5a7]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-4706e5a7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4706e5a7 .7s linear infinite}.divider[data-v-4706e5a7]{display:flex;align-items:center;gap:12px;color:#475569;font-size:.8rem}.divider[data-v-4706e5a7]:before,.divider[data-v-4706e5a7]:after{content:"";flex:1;height:1px;background:#94a3b826}.btn-create-account[data-v-4706e5a7]{width:100%;height:48px;background:#ffffff08;border:1px solid rgba(59,130,246,.55);border-radius:12px;color:#dbeafe;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s ease;letter-spacing:.01em}.btn-create-account[data-v-4706e5a7]:hover:not(:disabled){color:#fff;border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 22px #3b82f638;transform:translateY(-1px)}.btn-create-account[data-v-4706e5a7]:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-create-account[data-v-4706e5a7]:disabled{opacity:.45;cursor:not-allowed}.btn-icon[data-v-4706e5a7]{width:26px;height:26px;border-radius:8px;background:#3b82f62e;color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.btn-create-account:hover:not(:disabled) .btn-icon[data-v-4706e5a7]{background:#3b82f6;color:#fff}.password-input[data-v-4706e5a7]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 42px 10px 14px;color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .18s,box-shadow .18s;width:100%;box-sizing:border-box}.password-input[data-v-4706e5a7]:focus{border-color:#3b82f699}.password-input[data-v-4706e5a7]:disabled{opacity:.5}.input-valid[data-v-4706e5a7]{border-color:#22c55eb3!important;box-shadow:0 0 0 1px #22c55e1a}.input-invalid[data-v-4706e5a7]{border-color:#ef4444b3!important;box-shadow:0 0 0 1px #ef44441a}.field-hint-error[data-v-4706e5a7]{font-size:.72rem;color:#fca5a5;margin-top:2px}.msg-box[data-v-4706e5a7]{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px 14px;font-size:.84rem;font-weight:500;line-height:1.4}.msg-sucesso[data-v-4706e5a7]{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.msg-erro[data-v-4706e5a7]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.msg-icone[data-v-4706e5a7]{font-weight:700;font-size:1rem;flex-shrink:0}.fade-enter-active[data-v-4706e5a7],.fade-leave-active[data-v-4706e5a7]{transition:opacity .35s,transform .35s}.fade-enter-from[data-v-4706e5a7],.fade-leave-to[data-v-4706e5a7]{opacity:0;transform:translateY(-4px)}.login-bg[data-v-3ed828e8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 20%,rgba(59,130,246,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(250,204,21,.07),transparent 50%),var(--bg-main, #0f172a)}.login-card[data-v-3ed828e8]{width:100%;max-width:420px;background:#1e293bb8;border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:40px 36px 36px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px #02061799,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:24px}.login-brand[data-v-3ed828e8]{display:flex;align-items:center;gap:14px}.login-title[data-v-3ed828e8]{font-size:1.6rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.5px}.login-subtitle[data-v-3ed828e8]{font-size:.78rem;color:#94a3b8;margin:2px 0 0}.brand-wheel[data-v-3ed828e8]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(59,130,246,.6);background:#3b82f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:spin-3ed828e8 8s linear infinite}.wheel-spokes[data-v-3ed828e8]{position:relative;width:24px;height:24px}.wheel-spokes span[data-v-3ed828e8]{position:absolute;top:50%;left:50%;width:2px;height:10px;background:#3b82f6cc;border-radius:1px;transform-origin:bottom center;margin-left:-1px;margin-top:-10px}.wheel-spokes span[data-v-3ed828e8]:nth-child(1){transform:rotate(0) translateY(0)}.wheel-spokes span[data-v-3ed828e8]:nth-child(2){transform:rotate(72deg) translateY(0)}.wheel-spokes span[data-v-3ed828e8]:nth-child(3){transform:rotate(144deg) translateY(0)}.wheel-spokes span[data-v-3ed828e8]:nth-child(4){transform:rotate(216deg) translateY(0)}.wheel-spokes span[data-v-3ed828e8]:nth-child(5){transform:rotate(288deg) translateY(0)}@keyframes spin-3ed828e8{to{transform:rotate(360deg)}}.instrucao[data-v-3ed828e8]{font-size:.86rem;color:#94a3b8;line-height:1.6;margin:0}.instrucao strong[data-v-3ed828e8]{color:#f1f5f9}.login-error[data-v-3ed828e8]{background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:.84rem}.senha-form[data-v-3ed828e8]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-3ed828e8]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-3ed828e8]{font-size:.8rem;color:#94a3b8;font-weight:500}.field-group input[data-v-3ed828e8]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 14px;color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .18s;width:100%;box-sizing:border-box;letter-spacing:.15em}.field-group input[data-v-3ed828e8]:focus{border-color:#3b82f699}.field-group input[data-v-3ed828e8]:disabled{opacity:.5}.btn-entrar[data-v-3ed828e8]{padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .18s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-entrar[data-v-3ed828e8]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-entrar[data-v-3ed828e8]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-3ed828e8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3ed828e8 .7s linear infinite}.divider[data-v-3ed828e8]{display:flex;align-items:center;gap:12px;color:#475569;font-size:.8rem}.divider[data-v-3ed828e8]:before,.divider[data-v-3ed828e8]:after{content:"";flex:1;height:1px;background:#94a3b826}.btn-link[data-v-3ed828e8]{background:none;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px;color:#94a3b8;font-size:.86rem;cursor:pointer;transition:color .18s,border-color .18s;width:100%}.btn-link[data-v-3ed828e8]:hover:not(:disabled){color:#f1f5f9;border-color:#94a3b866}.btn-link[data-v-3ed828e8]:disabled{opacity:.5;cursor:not-allowed}.resultado-sucesso[data-v-3ed828e8]{display:flex;flex-direction:column;align-items:center;gap:14px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:14px;padding:24px 20px;text-align:center}.resultado-icone[data-v-3ed828e8]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#22c55e33;border:2px solid rgba(34,197,94,.5);color:#4ade80;font-size:1.4rem;font-weight:700;flex-shrink:0}.resultado-sucesso p[data-v-3ed828e8]{color:#bbf7d0;font-size:.9rem;line-height:1.5;margin:0}.resultado-sucesso .btn-entrar[data-v-3ed828e8]{width:100%}.msg-box[data-v-3ed828e8]{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px 14px;font-size:.84rem;font-weight:500;line-height:1.4}.msg-sucesso[data-v-3ed828e8]{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.msg-erro[data-v-3ed828e8]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.msg-icone[data-v-3ed828e8]{font-weight:700;font-size:1rem;flex-shrink:0}.fade-enter-active[data-v-3ed828e8],.fade-leave-active[data-v-3ed828e8]{transition:opacity .35s,transform .35s}.fade-enter-from[data-v-3ed828e8],.fade-leave-to[data-v-3ed828e8]{opacity:0;transform:translateY(-4px)}.app-shell[data-v-556a8477]{max-width:1400px;min-height:100vh;margin:0 auto;padding:0;border-radius:26px;overflow:visible;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0f172ab8;box-shadow:0 20px 60px #0206178c,inset 0 1px #ffffff0d;position:relative}.app-shell[data-v-556a8477]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent),radial-gradient(circle at 20% 10%,rgba(255,255,255,.05),transparent 18%)}.app-layout[data-v-37fd1017]{height:100vh;display:flex;background:radial-gradient(circle at top,#071a35,#020814 55%,#01040c);color:#fff;font-family:inherit}.sidebar[data-v-37fd1017]{width:240px;min-height:100vh;padding:24px 18px;background:linear-gradient(180deg,#061225,#020814);border-right:1px solid rgba(80,120,180,.22);display:flex;flex-direction:column;flex-shrink:0}.sidebar-logo[data-v-37fd1017]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:40px;text-align:center}.app-logo[data-v-37fd1017]{display:block;width:132px;height:auto;object-fit:contain;margin-bottom:-27px}.sidebar-logo h1[data-v-37fd1017]{margin:0;font-size:22px;font-weight:800;color:#ffd000}.sidebar-logo p[data-v-37fd1017]{margin:0;font-size:12px;color:#c3cee2}.sidebar-menu[data-v-37fd1017]{display:flex;flex-direction:column;gap:4px;flex:1}.menu-item[data-v-37fd1017]{height:44px;padding:0 14px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#d8e2f3;text-decoration:none;font-size:15px;transition:background .25s,color .25s}.menu-item[data-v-37fd1017]:hover,.menu-item.active[data-v-37fd1017]{background:linear-gradient(90deg,#1f66ff4d,#1f66ff14);color:#fff}.menu-icon[data-v-37fd1017]{font-size:17px;color:#2f7cff;flex-shrink:0;width:20px;text-align:center}.sidebar-user[data-v-37fd1017]{margin-top:auto;padding:10px;border-radius:10px;border:1px solid rgba(120,160,220,.22);background:#08142dc7;display:flex;align-items:center;gap:10px}.user-avatar[data-v-37fd1017]{width:34px;height:34px;border-radius:50%;border:2px solid #ffd000;display:flex;align-items:center;justify-content:center;color:#ffd000;font-weight:800;font-size:13px;flex-shrink:0;overflow:hidden}.user-photo[data-v-37fd1017]{width:100%;height:100%;object-fit:cover}.user-info[data-v-37fd1017]{flex:1;min-width:0}.user-info strong[data-v-37fd1017]{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.user-info span[data-v-37fd1017]{display:block;margin-top:2px;color:#aab6cc;font-size:11px}.logout-btn[data-v-37fd1017]{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:6px;border-radius:8px;transition:color .2s;flex-shrink:0;line-height:1}.logout-btn[data-v-37fd1017]:hover{color:#ef4444}.main-content[data-v-37fd1017]{flex:1;padding:24px 28px;overflow-y:auto;min-width:0}.main-content--chat[data-v-37fd1017]{padding:0;overflow:hidden;display:flex;flex-direction:column}.content-wrapper[data-v-37fd1017]{max-width:1120px;margin:0 auto;width:100%}.mobile-header[data-v-37fd1017],.mobile-overlay[data-v-37fd1017],.mobile-drawer[data-v-37fd1017]{display:none}@media (max-width: 1024px){.app-layout[data-v-37fd1017]{flex-direction:column}.sidebar[data-v-37fd1017]{display:none}.mobile-header[data-v-37fd1017]{display:flex;align-items:center;gap:14px;position:fixed;top:0;left:0;right:0;height:60px;padding:0 16px;background:linear-gradient(180deg,#061225,#020814);border-bottom:1px solid rgba(80,120,180,.22);z-index:100}.mobile-header-logo[data-v-37fd1017]{height:44px;width:auto;object-fit:contain}.hamburger[data-v-37fd1017]{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:42px;height:42px;padding:0 10px;border-radius:10px;border:1px solid rgba(31,102,255,.45);background:#07152be6;cursor:pointer;flex-shrink:0}.hamburger span[data-v-37fd1017]{display:block;height:2px;border-radius:2px;background:#e2e8f0;transition:background .2s}.hamburger:hover span[data-v-37fd1017]{background:#00d4ff}.mobile-overlay[data-v-37fd1017]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:998}.mobile-overlay.is-open[data-v-37fd1017]{opacity:1;pointer-events:auto}.mobile-drawer[data-v-37fd1017]{display:flex;position:fixed;top:0;left:0;width:82%;max-width:320px;height:100vh;height:100dvh;flex-direction:column;padding:24px 18px;background:linear-gradient(180deg,#061225,#020814);border-right:1px solid rgba(31,102,255,.28);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto}.mobile-drawer.is-open[data-v-37fd1017]{transform:translate(0)}.drawer-header[data-v-37fd1017]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:20px;margin-bottom:12px;border-bottom:1px solid rgba(80,120,180,.18)}.drawer-close[data-v-37fd1017]{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:8px;border:1px solid rgba(80,120,180,.28);background:#08142dcc;color:#aab6cc;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s;line-height:1}.drawer-close[data-v-37fd1017]:hover{color:#fff;border-color:#1f66ff99}.drawer-logo[data-v-37fd1017]{display:block;width:120px;height:auto;object-fit:contain;margin:8px auto -22px}.drawer-header p[data-v-37fd1017]{margin:0;font-size:11px;color:#c3cee2}.drawer-nav[data-v-37fd1017]{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.drawer-item[data-v-37fd1017]{height:48px;padding:0 14px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#d8e2f3;text-decoration:none;font-size:15px;transition:background .2s,color .2s}.drawer-item[data-v-37fd1017]:hover,.drawer-item.active[data-v-37fd1017]{background:linear-gradient(90deg,#1f66ff4d,#1f66ff14);color:#fff}.sidebar-user[data-v-37fd1017]{margin-top:auto}.main-content[data-v-37fd1017]{padding:76px 16px 20px}.main-content--chat[data-v-37fd1017]{padding:60px 0 0}.content-wrapper[data-v-37fd1017]{max-width:100%}}@media (max-width: 600px){.mobile-header[data-v-37fd1017]{height:56px}.mobile-header-logo[data-v-37fd1017]{height:38px}.drawer-logo[data-v-37fd1017]{width:100px}.main-content[data-v-37fd1017]{padding-top:72px}.main-content--chat[data-v-37fd1017]{padding-top:56px}}.placeholder-page[data-v-7a531379]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#c3cee2;gap:12px;text-align:center}.placeholder-icon[data-v-7a531379]{font-size:56px}.placeholder-page h2[data-v-7a531379]{font-size:32px;font-weight:800;color:#fff;margin:0}.placeholder-page p[data-v-7a531379]{font-size:17px;color:#8d9ab1;margin:0}.sw[data-v-96d9c066]{--neon: #00D4FF;--deep: #0B2CFF;--gold: #FFD000;--bg: #050B18;--sz: 56px;--bw: 1.5px;--sw-w: 1.5px;--sl: 36%;--nd: 7px;--cd: 11px;--ri: 30%;position:relative;width:var(--sz);height:var(--sz);border-radius:50%;border:var(--bw) solid var(--gold);background:radial-gradient(circle at 50% 50%,#0e1f3c 0%,var(--bg) 72%);box-shadow:0 0 8px #ffd00066,0 0 20px #ffd0001a,inset 0 0 10px #00d4ff1a;animation:sw-spin-96d9c066 8s linear infinite;will-change:transform;flex-shrink:0}.sw--sm[data-v-96d9c066]{--sz: 36px;--bw: 1px;--sw-w: 1px;--nd: 4px;--cd: 7px}.sw--md[data-v-96d9c066]{--sz: 56px;--bw: 1.5px;--sw-w: 1.5px;--nd: 7px;--cd: 11px}.sw--lg[data-v-96d9c066]{--sz: 72px;--bw: 2px;--sw-w: 2px;--nd: 9px;--cd: 14px}.sw--xl[data-v-96d9c066]{--sz: 96px;--bw: 2px;--sw-w: 2px;--nd: 11px;--cd: 18px}.sw-spoke[data-v-96d9c066]{position:absolute;left:50%;top:50%;width:var(--sw-w);height:var(--sl);border-radius:999px;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--a));background:linear-gradient(to top,transparent 0%,var(--deep) 25%,var(--neon) 72%,var(--gold) 100%);box-shadow:0 0 4px #00d4ff73}.sw-spoke[data-v-96d9c066]:after{content:"";position:absolute;top:0;left:50%;width:var(--nd);height:var(--nd);border-radius:50%;transform:translate(-50%,-50%);background:var(--neon);box-shadow:0 0 6px #00d4ffe6,0 0 2px var(--neon)}.sw-ring[data-v-96d9c066]{position:absolute;inset:var(--ri);border-radius:50%;border:var(--bw) solid rgba(0,212,255,.38);box-shadow:0 0 5px #00d4ff47,inset 0 0 5px #00d4ff1f;animation:sw-counter-96d9c066 8s linear infinite;will-change:transform}.sw-core-wrap[data-v-96d9c066]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.sw-core[data-v-96d9c066]{width:var(--cd);height:var(--cd);border-radius:50%;background:radial-gradient(circle,var(--neon) 0%,var(--deep) 60%,transparent 100%);box-shadow:0 0 8px #00d4ffbf;animation:sw-pulse-96d9c066 2.6s ease-in-out infinite;will-change:transform,opacity}.sw-dot[data-v-96d9c066]{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:var(--gold);box-shadow:0 0 4px #ffd000d9}@keyframes sw-spin-96d9c066{to{transform:rotate(360deg)}}@keyframes sw-counter-96d9c066{to{transform:rotate(-360deg)}}@keyframes sw-pulse-96d9c066{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.84)}}.chat-container[data-v-6d78445e]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.topbar[data-v-6d78445e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:22px 32px;background:linear-gradient(90deg,#111827f2,#1e293beb,#4755698c);border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0;gap:10px}.brand[data-v-6d78445e]{display:flex;align-items:center;gap:18px}.brand-title h1[data-v-6d78445e]{margin:0;font-size:2.5rem;line-height:1;letter-spacing:.5px;font-weight:700;color:var(--text-main)}.brand-title p[data-v-6d78445e]{margin:6px 0 0;color:var(--text-secondary);font-size:1rem}.reset-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(180deg,#1f2937f2,#1e293be6);color:var(--text-main);border:1px solid rgba(250,204,21,.65);border-radius:18px;padding:14px 24px;font-size:1rem;font-family:inherit;cursor:pointer;box-shadow:0 0 16px #facc152e,inset 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.reset-btn[data-v-6d78445e]:hover{transform:translateY(-1px);box-shadow:0 0 22px #facc1547,inset 0 1px #ffffff14;border-color:#facc15f2}.reset-icon[data-v-6d78445e]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#0f172ad9;color:var(--yellow);font-size:1.2rem;box-shadow:inset 0 0 10px #facc151f}.topbar-right[data-v-6d78445e]{display:flex;align-items:center;gap:16px}.user-card[data-v-6d78445e]{display:flex;align-items:center;gap:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.15);border-radius:18px;padding:8px 16px 8px 8px}.user-avatar[data-v-6d78445e]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(250,204,21,.5);flex-shrink:0}.user-avatar--placeholder[data-v-6d78445e]{display:grid;place-items:center;background:linear-gradient(135deg,#334155,#1e293b);color:var(--yellow);font-size:1.1rem;font-weight:700}.user-info[data-v-6d78445e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.user-name[data-v-6d78445e]{font-size:.88rem;font-weight:600;color:var(--text-main);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#f8fafc;border:1px solid rgba(239,68,68,.45);border-radius:12px;padding:6px 14px;font-size:.82rem;font-family:inherit;cursor:pointer;box-shadow:0 0 14px #ef44441f,inset 0 1px #ffffff0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.logout-btn[data-v-6d78445e]:hover{transform:translateY(-1px);box-shadow:0 0 20px #ef44443d,inset 0 1px #ffffff14;border-color:#ef4444d9}.logout-icon[data-v-6d78445e]{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#0f172a99;color:#f87171;font-size:.9rem}.messages-area[data-v-6d78445e]{flex:1;overflow-y:auto;padding:38px 34px 48px;scroll-behavior:smooth}.messages-area[data-v-6d78445e]::-webkit-scrollbar{width:6px}.messages-area[data-v-6d78445e]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.messages-area[data-v-6d78445e]::-webkit-scrollbar-track{background:transparent}.messages-list[data-v-6d78445e]{display:flex;flex-direction:column;gap:24px}.message-card[data-v-6d78445e]{width:min(100%,1120px);margin:0 auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:30px;padding:30px 34px 26px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #0206175c,inset 0 1px #ffffff0f}.message-card.user[data-v-6d78445e]{background:linear-gradient(135deg,#3b82f640,#1e293bb8);border-color:#3b82f666;max-width:600px;margin-left:auto;margin-right:0;padding:18px 24px 14px}.message-header[data-v-6d78445e]{display:flex;align-items:center;gap:16px;margin-bottom:14px}.welcome-title[data-v-6d78445e]{margin:0;font-size:1.15rem;color:var(--yellow);font-weight:700}.message-text[data-v-6d78445e]{margin:0 0 28px;font-size:1.1rem;color:var(--text-secondary);white-space:pre-line;line-height:1.6}.user-text[data-v-6d78445e]{font-size:1rem;color:var(--text-main);white-space:pre-line}.message-time[data-v-6d78445e]{display:block;text-align:right;margin-top:16px;color:#e2e8f080;font-size:.85rem}.options-grid[data-v-6d78445e]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:18px 20px}.option-btn[data-v-6d78445e]{background:linear-gradient(180deg,#1e293bf5,#111827f5);color:var(--text-main);border:1px solid rgba(59,130,246,.78);border-radius:18px;min-height:68px;padding:12px 18px;font-size:1rem;font-weight:500;font-family:inherit;letter-spacing:.2px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 0 16px #3b82f62e,inset 0 -8px 18px #02061742,inset 0 1px #ffffff0d}.option-btn[data-v-6d78445e]:hover:not(:disabled):not(.selected){transform:translateY(-2px);border-color:#60a5fa;box-shadow:0 0 24px #3b82f647,inset 0 -8px 18px #02061738,inset 0 1px #ffffff14}.option-btn[data-v-6d78445e]:disabled{opacity:.5;cursor:default}.option-btn.selected[data-v-6d78445e]{border-color:#60a5fa;box-shadow:0 0 26px #3b82f661,inset 0 0 18px #3b82f61a;background:linear-gradient(180deg,#1e293b,#0f172a)}.brand-grid[data-v-6d78445e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:4px}@media (max-width: 1200px){.brand-grid[data-v-6d78445e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.brand-grid[data-v-6d78445e]{grid-template-columns:1fr}.brand-card[data-v-6d78445e]{height:72px;min-height:72px;padding:8px 14px}.brand-logo[data-v-6d78445e]{width:84px;height:42px}.brand-name[data-v-6d78445e]{font-size:16px}.brand-arrow[data-v-6d78445e]{font-size:24px}}.brand-card[data-v-6d78445e]{display:flex;align-items:center;justify-content:space-between;height:82px;min-height:82px;padding:8px 18px;border-radius:14px;background:linear-gradient(180deg,#061532,#030c1e);border:1.5px solid #1f66ff;box-shadow:0 0 12px #1f66ff24;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;font-family:inherit;text-align:left}.brand-card[data-v-6d78445e]:hover:not(:disabled):not(.selected){transform:translateY(-1px);border-color:#3f7cff;box-shadow:0 0 18px #1f66ff38,0 0 34px #1f66ff14}.brand-card[data-v-6d78445e]:disabled{opacity:.55;cursor:default}.brand-card.selected[data-v-6d78445e]{border-color:#60a5fa;box-shadow:0 0 24px #1f66ff61}.brand-content[data-v-6d78445e]{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;flex:1}.brand-logo[data-v-6d78445e]{width:120px;height:58px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.08));transition:filter .2s ease}.brand-logo-placeholder[data-v-6d78445e]{width:120px;height:58px;flex-shrink:0}.brand-name[data-v-6d78445e]{color:#fff;font-size:17px;font-weight:700;letter-spacing:.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-arrow[data-v-6d78445e]{color:#347cff;font-size:26px;font-weight:300;line-height:1;flex-shrink:0;margin-left:8px;display:flex;justify-content:center;align-items:center;gap:10px;color:#aab6cc;font-size:15px}.modelo-card[data-v-6d78445e]{height:110px;min-height:110px;overflow:hidden;padding-left:10px}.modelo-card .brand-logo[data-v-6d78445e],.modelo-card .brand-logo-placeholder[data-v-6d78445e]{width:84px;height:40px}.modelo-card .brand-content[data-v-6d78445e]{gap:10px}.modelo-card .brand-name[data-v-6d78445e]{flex:1;text-align:center}.mc-vehicle-wrap[data-v-6d78445e]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;width:42%;height:100%;overflow:hidden}.mc-vehicle[data-v-6d78445e]{width:100%;max-width:273px;height:96px;object-fit:contain;object-position:right center;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55));transition:filter .2s ease}.modelo-card:hover:not(:disabled) .mc-vehicle[data-v-6d78445e]{filter:drop-shadow(0 2px 16px rgba(31,102,255,.25))}@media (max-width: 1200px){.modelo-card .brand-logo[data-v-6d78445e],.modelo-card .brand-logo-placeholder[data-v-6d78445e]{width:72px;height:36px}.mc-vehicle[data-v-6d78445e]{max-width:220px;height:84px}}@media (max-width: 700px){.modelo-card[data-v-6d78445e]{height:84px;min-height:84px;padding:10px 12px;gap:8px}.modelo-card .brand-content[data-v-6d78445e]{flex:0 0 auto;max-width:44%;gap:8px}.modelo-card .brand-logo[data-v-6d78445e],.modelo-card .brand-logo-placeholder[data-v-6d78445e]{width:32px;height:26px}.mc-vehicle-wrap[data-v-6d78445e]{flex:1;width:auto;justify-content:center}.mc-vehicle[data-v-6d78445e]{height:70px;max-width:120px;width:auto;object-position:center}}.items-grid[data-v-6d78445e]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.item-card[data-v-6d78445e]{background:#111827cc;border:1px solid rgba(59,130,246,.3);border-radius:18px;padding:16px 20px;transition:box-shadow .2s,border-color .2s}.item-card[data-v-6d78445e]:hover{box-shadow:0 4px 20px #3b82f633;border-color:#3b82f699}.item-header[data-v-6d78445e]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.item-name[data-v-6d78445e]{font-size:.95rem;font-weight:600;color:#93c5fd;flex:1}.stock-badge[data-v-6d78445e]{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.stock-badge.in-stock[data-v-6d78445e]{background:#05966933;color:#6ee7b7;border:1px solid rgba(5,150,105,.3)}.stock-badge.out-stock[data-v-6d78445e]{background:#dc262633;color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.item-price[data-v-6d78445e]{font-size:1.1rem;font-weight:700;color:#6ee7b7}.more-info-btn[data-v-6d78445e]{margin-top:10px;display:inline-flex;align-items:center;gap:5px;padding:8px 18px;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid rgba(59,130,246,.5);border-radius:20px;background:#3b82f61a;color:#93c5fd;cursor:pointer;transition:all .15s}.more-info-btn[data-v-6d78445e]:hover:not(:disabled){background:#3b82f633;border-color:#60a5facc;transform:translateY(-1px);box-shadow:0 2px 12px #3b82f640}.more-info-btn[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.typing-card[data-v-6d78445e]{padding:20px 34px}.typing-dots[data-v-6d78445e]{display:flex;align-items:center;gap:6px;padding:8px 0}.typing-dots span[data-v-6d78445e]{width:8px;height:8px;background:#64748b;border-radius:50%;animation:typing-6d78445e 1.4s infinite ease-in-out}.typing-dots span[data-v-6d78445e]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-6d78445e]:nth-child(3){animation-delay:.4s}@keyframes typing-6d78445e{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-7px);opacity:1}}.input-area[data-v-6d78445e]{display:flex;align-items:center;gap:12px;padding:20px 32px;background:#111827e6;border-top:1px solid rgba(148,163,184,.12);flex-shrink:0}.chat-input[data-v-6d78445e]{flex:1;padding:14px 22px;font-size:1rem;font-family:inherit;border:1px solid rgba(59,130,246,.4);border-radius:26px;outline:none;transition:border-color .2s,box-shadow .2s;background:#1e293bcc;color:var(--text-main)}.chat-input[data-v-6d78445e]::placeholder{color:#94a3b899}.chat-input[data-v-6d78445e]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f626}.chat-input[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-6d78445e]{width:50px;height:50px;background:var(--blue);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s,box-shadow .2s;flex-shrink:0;box-shadow:0 2px 12px #3b82f659}.send-btn[data-v-6d78445e]:hover:not(:disabled){background:#2563eb;transform:scale(1.07);box-shadow:0 4px 16px #3b82f680}.send-btn[data-v-6d78445e]:disabled{background:#334155;cursor:not-allowed;opacity:.5;box-shadow:none}.message-enter-active[data-v-6d78445e]{transition:all .3s ease}.message-enter-from[data-v-6d78445e]{opacity:0;transform:translateY(12px)}@media (max-width: 1100px){.options-grid[data-v-6d78445e]{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 768px){.topbar[data-v-6d78445e]{padding:14px 16px;gap:10px}.brand[data-v-6d78445e]{gap:12px}.brand-wheel[data-v-6d78445e]{width:44px;height:44px}.brand-title h1[data-v-6d78445e]{font-size:1.7rem}.brand-title p[data-v-6d78445e]{font-size:.9rem}.reset-btn[data-v-6d78445e]{padding:8px 14px;font-size:.92rem;border-radius:12px;gap:8px}.reset-icon[data-v-6d78445e]{width:26px;height:26px;font-size:.95rem}.messages-area[data-v-6d78445e]{padding:24px 16px 30px}.message-card[data-v-6d78445e]{padding:22px 18px}.options-grid[data-v-6d78445e]{grid-template-columns:repeat(2,minmax(120px,1fr))}.brand-card[data-v-6d78445e]{height:72px;min-height:72px;padding:8px 14px;border-radius:12px}.brand-content[data-v-6d78445e]{gap:12px}.brand-logo[data-v-6d78445e]{width:84px;height:42px}.brand-name[data-v-6d78445e]{font-size:16px}.brand-arrow[data-v-6d78445e]{font-size:24px}.input-area[data-v-6d78445e]{padding:16px}}@media (min-width: 481px){.input-area[data-v-6d78445e]{display:none}}@media (max-width: 480px){.input-area-wrapper[data-v-6d78445e]{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0d1121f7;border-top:1px solid rgba(148,163,184,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom,0px)}.input-area[data-v-6d78445e]{padding:10px 12px;background:transparent;border-top:none}.chat-input[data-v-6d78445e]{font-size:16px;min-height:48px}.messages-area[data-v-6d78445e]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.autocomplete-dropdown[data-v-6d78445e]{left:8px;right:8px}}.variacao-filter-wrap[data-v-6d78445e]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.variacao-filter-input[data-v-6d78445e]{flex:1;max-width:360px;padding:10px 18px;font-size:.92rem;font-family:inherit;background:#0f172acc;border:1px solid rgba(59,130,246,.45);border-radius:22px;color:#f1f5f9;outline:none;transition:border-color .2s,box-shadow .2s}.variacao-filter-input[data-v-6d78445e]::placeholder{color:#94a3b88c}.variacao-filter-input[data-v-6d78445e]:focus{border-color:#60a5fad9;box-shadow:0 0 0 3px #3b82f626}.variacao-filter-count[data-v-6d78445e]{font-size:.78rem;color:#64748b;white-space:nowrap}.nav-btn-group[data-v-6d78445e]{display:flex;gap:6px;flex-shrink:0}.nav-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:5px;padding:10px 18px;border-radius:22px;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;white-space:nowrap}.nav-btn--inicio[data-v-6d78445e]{background:transparent;border:1px solid rgba(59,130,246,.45);color:#7da8e8}.nav-btn--inicio[data-v-6d78445e]:hover{background:#3b82f61f;border-color:#60a5fabf;color:#bdd7ff;box-shadow:0 0 8px #3b82f633}.nav-btn--back[data-v-6d78445e]{background:#1f66ff14;border:1px solid rgba(59,130,246,.65);color:#93c5fd}.nav-btn--back[data-v-6d78445e]:hover{background:#1f66ff33;border-color:#60a5fa;color:#dbeafe;box-shadow:0 0 10px #3b82f64d}.search-trigger-btn[data-v-6d78445e]{display:none}@media (max-width: 520px){.variacao-filter-wrap[data-v-6d78445e]{flex-wrap:wrap;gap:8px}.variacao-filter-input[data-v-6d78445e],.variacao-filter-count[data-v-6d78445e]{display:none}.search-trigger-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#3b82f621;border:1px solid rgba(59,130,246,.4);border-radius:20px;color:#93c5fd;font-size:.9rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,transform .1s;flex-shrink:0}.search-trigger-btn[data-v-6d78445e]:active{background:#3b82f640;border-color:#3b82f6b3;transform:scale(.96)}.nav-btn-group[data-v-6d78445e]{width:100%}.nav-btn[data-v-6d78445e]{flex:1;justify-content:center}}.produtos-lista[data-v-6d78445e]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.produto-row[data-v-6d78445e]{display:flex;align-items:stretch;background:#111827d1;border:1px solid rgba(250,204,21,.28);border-radius:14px;width:100%;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease;overflow:hidden}.produto-row[data-v-6d78445e]:hover:not(.produto-row--expanded){border-color:#facc158c;background:#162034f2;transform:translateY(-2px);box-shadow:0 4px 18px #3b82f61a,0 1px 6px #00000073}.produto-row:hover .p-thumb-wrap[data-v-6d78445e]{box-shadow:0 2px 10px #0000001a,inset 0 0 0 1px #0000000a}.produto-row--expanded[data-v-6d78445e]{border-color:#facc15b8;background:#1e293bfa;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.produto-row--unavailable[data-v-6d78445e]{opacity:.6}.produto-row-main[data-v-6d78445e]{flex:1;min-width:0;display:grid;grid-template-columns:192px minmax(0,1fr) 155px 20px;grid-template-areas:"thumb info price chev";align-items:center;column-gap:14px;padding:10px 14px;cursor:pointer;outline:none}.produto-row-main[data-v-6d78445e]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:-2px;border-radius:12px}.p-thumb-wrap[data-v-6d78445e]{grid-area:thumb;display:flex;align-items:center;justify-content:center;align-self:center;width:100%;height:107px;flex-shrink:0;background:#f8fafcfa;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 6px #00000012,inset 0 0 0 1px #00000008;padding:2px 4px;overflow:hidden;transition:box-shadow .18s ease}.cat-icon-wrap[data-v-6d78445e]{width:54px;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#facc150f;border:1px solid rgba(250,204,21,.2)}.cat-icon[data-v-6d78445e]{width:28px;height:28px;color:#facc15}.p-group--info[data-v-6d78445e]{grid-area:info;display:flex;flex-direction:column;gap:4px;min-width:0}.p-nome[data-v-6d78445e]{font-size:.9rem;font-weight:600;color:#f1f5f9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-sub[data-v-6d78445e]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.p-cod[data-v-6d78445e]{font-size:.67rem;color:#64748b;font-weight:500;white-space:nowrap}.p-sep[data-v-6d78445e]{color:#334155;font-size:.67rem;flex-shrink:0}.p-marca[data-v-6d78445e]{font-size:.67rem;color:#93c5fd;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.p-cat-badge[data-v-6d78445e]{font-size:.62rem;font-weight:700;color:#fbbf24;background:#facc1514;border:1px solid rgba(250,204,21,.22);border-radius:5px;padding:1px 6px;width:fit-content;white-space:nowrap}.p-app-inline[data-v-6d78445e]{display:flex;flex-direction:column;gap:1px;min-width:0}.p-app-label[data-v-6d78445e]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569}.p-app-value[data-v-6d78445e]{font-size:.78rem;color:#94a3b8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-group--price[data-v-6d78445e]{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.p-price[data-v-6d78445e]{font-size:.98rem;font-weight:700;color:#6ee7b7;white-space:nowrap}.p-price-na[data-v-6d78445e]{font-size:.8rem;font-weight:600;color:#64748b}.p-parcelamento[data-v-6d78445e]{font-size:.63rem;color:#64748b;white-space:nowrap}.p-status-dot[data-v-6d78445e]{font-size:.62rem;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:4px}.p-status-dot[data-v-6d78445e]:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.status--ok[data-v-6d78445e]{color:#6ee7b7}.status--ok[data-v-6d78445e]:before{background:#6ee7b7}.status--low[data-v-6d78445e]{color:#fbbf24}.status--low[data-v-6d78445e]:before{background:#fbbf24}.status--out[data-v-6d78445e]{color:#f87171}.status--out[data-v-6d78445e]:before{background:#f87171}.p-chevron[data-v-6d78445e]{grid-area:chev;font-size:.65rem;color:#facc1599;justify-self:center;transition:transform .2s ease}.p-actions[data-v-6d78445e]{display:flex;align-items:center;gap:7px;padding:0 12px 0 0;flex-shrink:0}.btn-label[data-v-6d78445e]{flex-shrink:0}@media (max-width: 1280px){.produto-row-main[data-v-6d78445e]{grid-template-columns:172px minmax(0,1fr) 136px 16px;column-gap:11px;padding:10px 12px}.p-thumb-wrap[data-v-6d78445e]{height:96px}.p-nome[data-v-6d78445e]{font-size:.87rem}.btn-cart[data-v-6d78445e]{padding:0 10px;font-size:.74rem}.btn-buy[data-v-6d78445e]{padding:0 12px;font-size:.74rem}.p-actions[data-v-6d78445e]{gap:6px;padding-right:10px}}@media (max-width: 1060px){.produto-row-main[data-v-6d78445e]{grid-template-columns:151px minmax(0,1fr) 136px 16px;grid-template-areas:"thumb info price chev";column-gap:10px;padding:10px 12px}.p-thumb-wrap[data-v-6d78445e]{height:86px}.btn-label[data-v-6d78445e]{display:none}.btn-cart[data-v-6d78445e],.btn-buy[data-v-6d78445e]{width:36px;padding:0;justify-content:center}.p-actions[data-v-6d78445e]{gap:6px;padding-right:10px}}@media (max-width: 760px){.produto-row[data-v-6d78445e]{flex-direction:column}.produto-row-main[data-v-6d78445e]{grid-template-columns:135px 1fr auto 16px;grid-template-areas:"thumb info price chev";column-gap:10px;padding:10px 12px;width:100%;box-sizing:border-box}.p-thumb-wrap[data-v-6d78445e]{height:78px}.p-actions[data-v-6d78445e]{align-self:stretch;border-top:1px solid rgba(250,204,21,.1);padding:8px 12px;justify-content:flex-end;gap:8px}.btn-label[data-v-6d78445e]{display:inline}.btn-cart[data-v-6d78445e]{width:auto;padding:0 12px}.btn-buy[data-v-6d78445e]{width:auto;padding:0 14px}}@media (max-width: 480px){.messages-area[data-v-6d78445e],.message-card[data-v-6d78445e]{padding-left:8px;padding-right:8px}.produto-row[data-v-6d78445e]{position:relative}.produto-row-main[data-v-6d78445e]{grid-template-columns:80px 1fr;grid-template-rows:auto auto;grid-template-areas:"thumb info" "price price";column-gap:12px;row-gap:0;padding:12px 48px 10px 12px}.p-thumb-wrap[data-v-6d78445e]{width:80px;height:80px;align-self:center;border-radius:10px;padding:5px}.cat-icon-wrap[data-v-6d78445e]{width:60px;height:60px}.cat-icon[data-v-6d78445e]{width:30px;height:30px}.p-group--info[data-v-6d78445e]{align-self:center}.p-nome[data-v-6d78445e]{font-size:.95rem}.p-group--price[data-v-6d78445e]{align-items:flex-start;border-top:1px solid rgba(250,204,21,.08);margin-top:8px;padding-top:7px;padding-bottom:2px}.p-price[data-v-6d78445e]{font-size:1.08rem}.p-chevron[data-v-6d78445e]{display:none}.btn-wishlist[data-v-6d78445e]{position:absolute;top:10px;right:10px;width:40px;height:40px;min-width:40px;border-radius:10px;z-index:2}.p-actions[data-v-6d78445e]{align-self:stretch;border-top:1px solid rgba(250,204,21,.1);padding:8px 12px;gap:8px;justify-content:flex-start}.btn-cart[data-v-6d78445e],.btn-buy[data-v-6d78445e]{flex:1;height:42px;justify-content:center;padding:0 8px;font-size:.8rem}.btn-label[data-v-6d78445e]{display:inline}}.btn-wishlist[data-v-6d78445e]{width:36px;height:36px;min-width:36px;border-radius:8px;border:1px solid rgba(100,116,139,.35);background:#0f172a80;color:#64748bb3;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;padding:0;outline:none}.btn-wishlist[data-v-6d78445e]:hover:not(:disabled){border-color:#3b82f699;background:#3b82f61a;color:#93c5fd}.btn-wishlist--active[data-v-6d78445e]{color:#facc15!important;border-color:#facc1580!important;background:#facc1514!important}.btn-wishlist--active[data-v-6d78445e]:hover:not(:disabled){color:#ef4444!important;border-color:#ef444480!important;background:#ef444414!important}.btn-wishlist[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.btn-wishlist[data-v-6d78445e]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}@keyframes heart-beat-6d78445e{0%{transform:scale(1)}25%{transform:scale(.85)}60%{transform:scale(1.25)}to{transform:scale(1)}}.btn-wishlist--animating[data-v-6d78445e]{animation:heart-beat-6d78445e .35s ease}.btn-cart[data-v-6d78445e]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;border:1px solid rgba(59,130,246,.55);background:transparent;color:#93c5fd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease;outline:none}.btn-cart[data-v-6d78445e]:hover:not(:disabled){background:#3b82f61f;border-color:#60a5fa;color:#bfdbfe;box-shadow:0 0 12px #3b82f633}.btn-cart[data-v-6d78445e]:active:not(:disabled){transform:scale(.97)}.btn-cart--added[data-v-6d78445e]{border-color:#10b98199!important;color:#6ee7b7!important;background:#10b98114!important}.btn-cart[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed}.btn-cart[data-v-6d78445e]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.btn-buy[data-v-6d78445e]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:9px;border:none;background:#facc15;color:#0f172a;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease,box-shadow .18s ease,transform .15s ease;box-shadow:0 2px 8px #facc1540;outline:none}.btn-buy[data-v-6d78445e]:hover:not(:disabled){background:#fde047;box-shadow:0 4px 14px #facc1561;transform:translateY(-1px)}.btn-buy[data-v-6d78445e]:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 1px 6px #facc1540}.btn-buy[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed;background:#6b7280;box-shadow:none;color:#9ca3af}.btn-buy[data-v-6d78445e]:focus-visible{outline:2px solid rgba(250,204,21,.8);outline-offset:2px}.produto-thumb[data-v-6d78445e]{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;border:none;flex-shrink:0;padding:0}.produto-option-btn--expanded[data-v-6d78445e]{border-color:#facc15b8;background:#1e293bfa;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;transform:none!important}.produto-detalhe-accordion[data-v-6d78445e]{background:#0c1426f2;border:1px solid rgba(250,204,21,.35);border-top:none;border-radius:0 0 14px 14px;padding:0;overflow:hidden}.accordion-enter-active[data-v-6d78445e]{transition:opacity .22s ease,transform .22s ease}.accordion-leave-active[data-v-6d78445e]{transition:opacity .16s ease,transform .16s ease}.accordion-enter-from[data-v-6d78445e]{opacity:0;transform:translateY(-6px)}.accordion-leave-to[data-v-6d78445e]{opacity:0;transform:translateY(-4px)}.pda-commerce[data-v-6d78445e]{display:flex;align-items:flex-start;gap:20px;padding:18px 22px;border-bottom:1px solid rgba(250,204,21,.12)}.pda-price-area[data-v-6d78445e]{display:flex;flex-direction:column;gap:6px;flex:1}.pda-price-label[data-v-6d78445e]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.pda-price[data-v-6d78445e]{font-size:1.55rem;font-weight:800;color:#6ee7b7;line-height:1;letter-spacing:-.5px}.pda-stock[data-v-6d78445e]{font-size:.75rem;font-weight:600;border-radius:6px;padding:2px 8px;width:fit-content}.pda-stock--out[data-v-6d78445e]{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.pda-stock--low[data-v-6d78445e]{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25)}.pda-stock--ok[data-v-6d78445e]{color:#6ee7b7;background:#10b98114;border:1px solid rgba(16,185,129,.2)}.pda-cta[data-v-6d78445e]{display:flex;flex-direction:column;gap:8px;width:230px;flex-shrink:0}.pda-btn-cart[data-v-6d78445e],.pda-btn-buy[data-v-6d78445e],.pda-btn-wishlist[data-v-6d78445e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;border-radius:10px;font-size:.87rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s ease;outline:none}.pda-btn-cart[data-v-6d78445e]{background:#3b82f6eb;border:none;color:#fff;box-shadow:0 2px 10px #3b82f64d}.pda-btn-cart[data-v-6d78445e]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 16px #3b82f673;transform:translateY(-1px)}.pda-btn-cart--added[data-v-6d78445e]{background:#10b981e0!important;box-shadow:0 2px 10px #10b9814d!important}.pda-btn-cart[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed}.pda-btn-buy[data-v-6d78445e]{background:#facc15;border:none;color:#0f172a;font-weight:700;box-shadow:0 2px 10px #facc154d}.pda-btn-buy[data-v-6d78445e]:hover:not(:disabled){background:#fde047;box-shadow:0 4px 16px #facc1573;transform:translateY(-1px)}.pda-btn-buy[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed;background:#6b7280;color:#9ca3af;box-shadow:none}.pda-btn-wishlist[data-v-6d78445e]{background:#0f172a99;border:1px solid rgba(59,130,246,.45);color:#93c5fd}.pda-btn-wishlist[data-v-6d78445e]:hover:not(:disabled){background:#3b82f61f;border-color:#60a5fa;color:#bfdbfe}.pda-btn-wishlist--active[data-v-6d78445e]{color:#facc15!important;border-color:#facc1580!important;background:#facc1512!important}.pda-btn-wishlist--animating[data-v-6d78445e]{animation:heart-beat-6d78445e .35s ease}.pda-btn-wishlist[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.pda-btn-cart[data-v-6d78445e]:focus-visible,.pda-btn-buy[data-v-6d78445e]:focus-visible,.pda-btn-wishlist[data-v-6d78445e]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.pda-qty-selector[data-v-6d78445e]{display:flex;align-items:center;width:100%;height:42px;border:1px solid rgba(59,130,246,.4);border-radius:10px;overflow:hidden;background:#0f172a99}.pda-qty-btn[data-v-6d78445e]{flex-shrink:0;width:42px;height:100%;background:#3b82f61f;border:none;color:#93c5fd;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;font-family:inherit;line-height:1;-webkit-user-select:none;user-select:none}.pda-qty-btn[data-v-6d78445e]:hover:not(:disabled){background:#3b82f647}.pda-qty-btn[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed}.pda-qty-input[data-v-6d78445e]{flex:1;min-width:0;height:100%;border:none;background:transparent;color:#e2e8f0;font-size:.95rem;font-weight:700;text-align:center;font-family:inherit;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pda-qty-input[data-v-6d78445e]::-webkit-outer-spin-button,.pda-qty-input[data-v-6d78445e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pda-qty-input[data-v-6d78445e]:disabled{opacity:.35}@media (max-width: 900px){.pda-commerce[data-v-6d78445e]{flex-direction:column;gap:14px}.pda-cta[data-v-6d78445e]{width:100%}}.produto-detalhe[data-v-6d78445e]{background:#0f172ad9;border:1px solid rgba(250,204,21,.35);border-radius:16px;padding:18px 22px;margin-top:4px}.produto-detalhe-header[data-v-6d78445e]{display:flex;align-items:baseline;gap:12px;margin:0 22px 14px;padding-top:16px;flex-wrap:wrap}.produto-detalhe-nome[data-v-6d78445e]{font-size:1.05rem;font-weight:700;color:#f1f5f9}.produto-detalhe-cat[data-v-6d78445e]{font-size:.75rem;font-weight:600;color:#fbbf24;background:#facc151a;border:1px solid rgba(250,204,21,.25);border-radius:8px;padding:2px 10px}.produto-detalhe-actions[data-v-6d78445e]{display:flex;gap:10px;flex-wrap:wrap;padding:0 22px 16px}.desc-btn[data-v-6d78445e],.tech-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-family:inherit;font-weight:500;border-radius:20px;cursor:pointer;transition:all .15s ease}.desc-btn[data-v-6d78445e]{border:1px solid rgba(148,163,184,.4);background:#1e293bb3;color:#cbd5e1}.desc-btn[data-v-6d78445e]:hover{border-color:#94a3b8cc;background:#334155cc;transform:translateY(-1px)}.tech-btn[data-v-6d78445e]{border:1px solid rgba(59,130,246,.5);background:#3b82f61a;color:#93c5fd;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.tech-btn[data-v-6d78445e]:hover:not(:disabled){background:#3b82f638;border-color:#60a5facc;transform:translateY(-1px);box-shadow:0 2px 12px #3b82f640}.tech-btn--open[data-v-6d78445e]{background:#3b82f633!important;border-color:#60a5fae6!important;color:#bfdbfe!important}.tech-btn[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.produto-detalhe-desc[data-v-6d78445e]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.15);font-size:.9rem;color:#94a3b8;line-height:1.6;white-space:pre-line}.tech-info-panel[data-v-6d78445e]{margin-top:14px;background:linear-gradient(135deg,#0d1b2e,#0f1f38);border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:20px 22px;color:#e2e8f0;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a;overflow:hidden}.tech-info-header[data-v-6d78445e]{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(59,130,246,.2)}.ti-star-icon[data-v-6d78445e]{color:#facc15;flex-shrink:0}.tech-info-title[data-v-6d78445e]{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#93c5fd}.ti-skeleton[data-v-6d78445e]{display:flex;flex-direction:column;gap:10px}.ti-skel-line[data-v-6d78445e]{height:13px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:ti-shimmer-6d78445e 1.5s infinite}.ti-skel-w80[data-v-6d78445e]{width:80%}.ti-skel-w60[data-v-6d78445e]{width:60%}.ti-skel-w90[data-v-6d78445e]{width:90%}.ti-skel-w70[data-v-6d78445e]{width:70%}.ti-skel-w50[data-v-6d78445e]{width:50%}@keyframes ti-shimmer-6d78445e{0%{background-position:200% 0}to{background-position:-200% 0}}.ti-content[data-v-6d78445e]{line-height:1.75}.ti-content[data-v-6d78445e] .ti-h3{display:block;font-size:1rem;font-weight:700;color:#93c5fd;margin:18px 0 6px}.ti-content[data-v-6d78445e] .ti-p{color:#cbd5e1;font-size:.92rem;margin:0 0 10px}.ti-content[data-v-6d78445e] .ti-list{margin:4px 0 10px;padding-left:20px;color:#cbd5e1;font-size:.92rem}.ti-content[data-v-6d78445e] .ti-list li{margin-bottom:4px;line-height:1.6}.ti-content[data-v-6d78445e] strong{color:#facc15;font-weight:600}.ti-disclaimer[data-v-6d78445e]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(59,130,246,.15);font-size:.78rem;color:#64748b;font-style:italic}.ti-error[data-v-6d78445e]{color:#fca5a5;font-size:.9rem;display:flex;align-items:center;gap:6px}.tech-panel-enter-active[data-v-6d78445e]{animation:tech-slide-in-6d78445e .3s cubic-bezier(.34,1.56,.64,1)}.tech-panel-leave-active[data-v-6d78445e]{animation:tech-slide-in-6d78445e .2s cubic-bezier(.34,1.56,.64,1) reverse}@keyframes tech-slide-in-6d78445e{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (max-width: 480px){.options-grid[data-v-6d78445e]{grid-template-columns:1fr}.reset-btn span[data-v-6d78445e]:last-child{display:none}.reset-btn[data-v-6d78445e]{padding:8px;min-width:42px;justify-content:center}}.input-area-wrapper[data-v-6d78445e]{position:relative;flex-shrink:0}.autocomplete-dropdown[data-v-6d78445e]{position:absolute;bottom:calc(100% + 6px);left:32px;right:32px;background:#111827;border:1px solid rgba(59,130,246,.45);border-radius:18px;overflow:hidden;box-shadow:0 -8px 32px #0206178c,0 0 0 1px #ffffff0a;z-index:100}.autocomplete-list[data-v-6d78445e]{list-style:none;margin:0;padding:6px 0}.autocomplete-item[data-v-6d78445e]{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(148,163,184,.07);cursor:pointer;transition:background .12s ease}.autocomplete-item[data-v-6d78445e]:last-child{border-bottom:none}.autocomplete-item[data-v-6d78445e]:hover{background:#1e293bd9}.ac-icon[data-v-6d78445e]{width:36px;height:36px;border-radius:50%;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#93c5fd}.ac-name[data-v-6d78445e]{flex:1;font-size:.95rem;color:#e2e8f0;font-weight:500}.ac-name[data-v-6d78445e] mark.ac-highlight{background:#facc1538;color:#fbbf24;border-radius:3px;padding:0 2px;font-style:normal;font-weight:700}.ac-arrow[data-v-6d78445e]{color:#94a3b873;font-size:1.4rem;flex-shrink:0;line-height:1}.autocomplete-footer-bar[data-v-6d78445e]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0f172ab3;border-top:1px solid rgba(148,163,184,.08);gap:12px}.ac-count[data-v-6d78445e]{font-size:.78rem;color:#64748b}.ac-ver-todos[data-v-6d78445e]{font-size:.78rem;color:#60a5fa;background:transparent;border:none;cursor:pointer;font-family:inherit;padding:0;white-space:nowrap;transition:color .15s}.ac-ver-todos[data-v-6d78445e]:hover{color:#93c5fd;text-decoration:underline}.autocomplete-empty[data-v-6d78445e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;color:#64748b}.autocomplete-empty svg[data-v-6d78445e]{opacity:.5}.autocomplete-empty p[data-v-6d78445e]{margin:0;font-size:.9rem;text-align:center}.autocomplete-empty strong[data-v-6d78445e]{color:#94a3b8}.ac-drop-enter-active[data-v-6d78445e]{transition:opacity .15s ease,transform .15s ease}.ac-drop-leave-active[data-v-6d78445e]{transition:opacity .1s ease,transform .1s ease}.ac-drop-enter-from[data-v-6d78445e]{opacity:0;transform:translateY(8px)}.ac-drop-leave-to[data-v-6d78445e]{opacity:0;transform:translateY(4px)}@media (max-width: 768px){.autocomplete-dropdown[data-v-6d78445e]{left:16px;right:16px}}.foto-btn[data-v-6d78445e]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid rgba(99,179,237,.5);border-radius:20px;background:#63b3ed14;color:#90cdf4;cursor:pointer;transition:all .15s ease}.foto-btn[data-v-6d78445e]:hover:not(:disabled){background:#63b3ed2e;border-color:#90cdf4cc;transform:translateY(-1px);box-shadow:0 2px 12px #63b3ed33}.foto-btn--open[data-v-6d78445e]{background:#63b3ed2e!important;border-color:#90cdf4e6!important;color:#bee3f8!important}.foto-btn[data-v-6d78445e]:disabled{opacity:.5;cursor:not-allowed}.foto-panel[data-v-6d78445e]{margin-top:14px;background:linear-gradient(135deg,#0d1b2e,#0a1628);border:1px solid rgba(99,179,237,.28);border-radius:14px;padding:18px 20px;overflow:hidden;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08}.foto-panel-header[data-v-6d78445e]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(99,179,237,.16)}.foto-panel-title[data-v-6d78445e]{font-size:.95rem;font-weight:700;color:#90cdf4}.foto-skeleton-grid[data-v-6d78445e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foto-skeleton[data-v-6d78445e]{aspect-ratio:1;border-radius:12px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:ti-shimmer-6d78445e 1.5s infinite}.foto-grid[data-v-6d78445e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foto-item[data-v-6d78445e]{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid rgba(99,179,237,.18);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.foto-item[data-v-6d78445e]:hover{transform:scale(1.03);box-shadow:0 4px 20px #63b3ed47;border-color:#90cdf499}.foto-img[data-v-6d78445e]{width:100%;height:100%;object-fit:cover;display:block}.foto-overlay[data-v-6d78445e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.foto-item:hover .foto-overlay[data-v-6d78445e]{background:#00000061}.foto-zoom-icon[data-v-6d78445e]{font-size:1.4rem;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.foto-item:hover .foto-zoom-icon[data-v-6d78445e]{opacity:1;transform:scale(1)}.foto-ver-mais[data-v-6d78445e]{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;font-size:.8rem;font-family:inherit;font-weight:600;border:1px solid rgba(99,179,237,.4);border-radius:20px;background:#63b3ed12;color:#90cdf4;cursor:pointer;transition:all .15s ease}.foto-ver-mais[data-v-6d78445e]:hover{background:#63b3ed29;border-color:#90cdf4b3;transform:translateY(-1px)}.foto-disclaimer[data-v-6d78445e]{margin-top:12px;font-size:.75rem;color:#475569;font-style:italic}.foto-empty[data-v-6d78445e],.foto-error[data-v-6d78445e]{font-size:.9rem;color:#64748b;text-align:center;padding:24px 0;margin:0}.foto-error[data-v-6d78445e]{color:#fca5a5}.foto-panel-enter-active[data-v-6d78445e]{animation:foto-slide-in-6d78445e .25s cubic-bezier(.34,1.56,.64,1)}.foto-panel-leave-active[data-v-6d78445e]{animation:foto-slide-in-6d78445e .18s cubic-bezier(.34,1.56,.64,1) reverse}@keyframes foto-slide-in-6d78445e{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}.lightbox-overlay[data-v-6d78445e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617eb;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-frame[data-v-6d78445e]{position:relative;display:inline-flex;max-width:min(82vw,900px);max-height:85vh;border-radius:16px}.lightbox-img[data-v-6d78445e]{max-width:100%;max-height:85vh;border-radius:16px;box-shadow:0 24px 80px #000000a6;object-fit:contain;display:block}.lightbox-close[data-v-6d78445e]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:20px;background:#0f172ad1;border:1px solid rgba(148,163,184,.4);color:#e2e8f0;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-close[data-v-6d78445e]:hover{background:#1e293bf5;border-color:#94a3b8b3}.lightbox-nav[data-v-6d78445e]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#1e293be0;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease;z-index:2}.lightbox-nav[data-v-6d78445e]:hover{background:#334155fa;transform:translateY(-50%) scale(1.1)}.lightbox-nav--prev[data-v-6d78445e]{left:16px}.lightbox-nav--next[data-v-6d78445e]{right:16px}.lightbox-counter[data-v-6d78445e]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#e2e8f0bf;font-size:.82rem;font-weight:500;background:#0f172a99;padding:4px 16px;border-radius:20px;white-space:nowrap;pointer-events:none}.lightbox-enter-active[data-v-6d78445e]{transition:opacity .2s ease}.lightbox-leave-active[data-v-6d78445e]{transition:opacity .15s ease}.lightbox-enter-from[data-v-6d78445e],.lightbox-leave-to[data-v-6d78445e]{opacity:0}@media (max-width: 768px){.foto-skeleton-grid[data-v-6d78445e],.foto-grid[data-v-6d78445e]{grid-template-columns:repeat(2,1fr);gap:10px}}.vs-backdrop[data-v-6d78445e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#01040ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.vs-modal[data-v-6d78445e]{width:100%;max-width:432px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:linear-gradient(180deg,#071530,#030c1e);border:1.5px solid #1f66ff;border-radius:18px;box-shadow:0 0 40px #1f66ff47,0 24px 64px #000000b3;overflow:hidden}.vs-header[data-v-6d78445e]{display:flex;flex-direction:column;align-items:center;padding:16px 20px 24px;background:linear-gradient(180deg,#071632,#040e24);border-bottom:1px solid rgba(31,102,255,.22);flex-shrink:1;min-height:0;overflow:hidden}.vs-header-top[data-v-6d78445e]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px}.vs-brand-logo[data-v-6d78445e]{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.vs-model-name[data-v-6d78445e]{font-size:36px;font-weight:700;color:#fff;letter-spacing:-.5px;text-align:center;margin-top:14px}.vs-vehicle-img[data-v-6d78445e]{width:100%;max-width:500px;height:auto;max-height:380px;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(31,102,255,.12));pointer-events:none;margin-top:8px}.vs-close[data-v-6d78445e]{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:6px 8px;border-radius:8px;line-height:1;transition:color .15s,background .15s;flex-shrink:0}.vs-close[data-v-6d78445e]:hover{color:#ef4444;background:#ef44441a}.vs-body[data-v-6d78445e]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.vs-body[data-v-6d78445e]::-webkit-scrollbar{width:4px}.vs-body[data-v-6d78445e]::-webkit-scrollbar-track{background:transparent}.vs-body[data-v-6d78445e]::-webkit-scrollbar-thumb{background:#1f66ff59;border-radius:4px}.vs-field[data-v-6d78445e]{display:flex;flex-direction:column;gap:8px}.vs-field--disabled[data-v-6d78445e]{opacity:.45;pointer-events:none}.vs-label[data-v-6d78445e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#3f7cff}.vs-loading[data-v-6d78445e]{display:flex;align-items:center;gap:10px;color:#8d9ab1;font-size:14px;padding:10px 0}.vs-spinner[data-v-6d78445e]{width:18px;height:18px;border:2px solid rgba(31,102,255,.25);border-top-color:#3f7cff;border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.vs-hint[data-v-6d78445e]{font-size:13px;color:#5a6a82;padding:10px 0}.vs-select-wrap[data-v-6d78445e]{display:flex;flex-direction:column;gap:6px}.vs-search[data-v-6d78445e]{width:100%;height:38px;padding:0 14px;border-radius:9px;background:#061228e6;border:1.5px solid rgba(31,102,255,.3);color:#e2e8f0;font-size:14px;font-family:inherit;outline:none;transition:border-color .18s;box-sizing:border-box}.vs-search[data-v-6d78445e]::placeholder{color:#5a6a82}.vs-search[data-v-6d78445e]:focus{border-color:#3f7cff;box-shadow:0 0 0 3px #1f66ff21}.vs-options[data-v-6d78445e]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.vs-ano-selected-row[data-v-6d78445e]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#1f66ff1a;border:1px solid rgba(31,102,255,.3);border-radius:10px}.vs-ano-label[data-v-6d78445e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#3f7cff}.vs-ano-value[data-v-6d78445e]{color:#fff;font-size:15px;font-weight:700}.vs-btn-trocar-ano[data-v-6d78445e]{margin-left:auto;background:transparent;border:1px solid rgba(31,102,255,.5);border-radius:8px;color:#60a5fa;font-size:12px;font-family:inherit;padding:4px 12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vs-btn-trocar-ano[data-v-6d78445e]:hover{background:#1f66ff33;border-color:#60a5fa;color:#93c5fd}.vs-options[data-v-6d78445e]::-webkit-scrollbar{width:4px}.vs-options[data-v-6d78445e]::-webkit-scrollbar-track{background:transparent}.vs-options[data-v-6d78445e]::-webkit-scrollbar-thumb{background:#1f66ff59;border-radius:4px}.vs-option[data-v-6d78445e]{width:100%;padding:9px 14px;border-radius:9px;background:#06122899;border:1px solid rgba(31,102,255,.18);color:#c3cee2;font-size:14px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vs-option[data-v-6d78445e]:hover{background:#1f66ff24;border-color:#1f66ff73;color:#fff}.vs-option--selected[data-v-6d78445e]{background:#1f66ff38;border-color:#3f7cff;color:#fff;font-weight:700}.vs-empty[data-v-6d78445e]{font-size:13px;color:#5a6a82;padding:10px 4px}.vs-footer[data-v-6d78445e]{display:flex;gap:10px;padding:16px 20px;border-top:1px solid rgba(31,102,255,.18);background:#030c1ef7;position:sticky;bottom:0;z-index:2;flex-shrink:0}.vs-btn-cancel[data-v-6d78445e]{flex:1;height:42px;border-radius:10px;background:transparent;border:1.5px solid rgba(100,116,139,.45);color:#8d9ab1;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.vs-btn-cancel[data-v-6d78445e]:hover{border-color:#64748b;color:#c3cee2}.vs-btn-confirm[data-v-6d78445e]{flex:2;height:42px;border-radius:10px;background:linear-gradient(90deg,#1f66ff,#3f7cff);border:none;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,box-shadow .15s;box-shadow:0 0 14px #1f66ff4d}.vs-btn-confirm[data-v-6d78445e]:hover:not(:disabled){opacity:.9;box-shadow:0 0 22px #1f66ff80}.vs-btn-confirm[data-v-6d78445e]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.vs-modal-enter-active[data-v-6d78445e]{transition:opacity .22s ease,transform .22s ease}.vs-modal-leave-active[data-v-6d78445e]{transition:opacity .15s ease,transform .15s ease}.vs-modal-enter-from[data-v-6d78445e]{opacity:0;transform:scale(.95) translateY(12px)}.vs-modal-leave-to[data-v-6d78445e]{opacity:0;transform:scale(.95) translateY(8px)}@media (max-width: 600px){.vs-backdrop[data-v-6d78445e]{top:60px;align-items:flex-start;padding:12px 8px 8px}.vs-modal[data-v-6d78445e]{width:calc(100vw - 16px);height:calc(100dvh - 72px);max-height:none;border-radius:14px;margin:auto}.vs-header[data-v-6d78445e]{padding:10px 16px 12px}.vs-vehicle-img[data-v-6d78445e]{width:100%;max-width:100%;max-height:min(300px,36dvh)}.vs-model-name[data-v-6d78445e]{font-size:22px;margin-top:8px}.vs-brand-logo[data-v-6d78445e]{width:38px;height:38px}.vs-body[data-v-6d78445e]{padding:12px 16px;gap:12px}.vs-footer[data-v-6d78445e]{padding:12px 16px}}@media (max-height: 760px){.vs-modal[data-v-6d78445e]{max-height:calc(100dvh - 16px)}.vs-header[data-v-6d78445e]{padding:8px 20px 10px}.vs-vehicle-img[data-v-6d78445e]{max-height:min(240px,32dvh)}.vs-model-name[data-v-6d78445e]{font-size:22px;margin-top:6px}.vs-header-top[data-v-6d78445e]{margin-bottom:6px}.vs-body[data-v-6d78445e]{gap:10px}.vs-options[data-v-6d78445e]{max-height:100px}}@media (max-width: 600px) and (max-height: 760px){.vs-modal[data-v-6d78445e]{height:calc(100dvh - 72px);max-height:none}.vs-vehicle-img[data-v-6d78445e]{max-height:min(280px,34dvh)}}.ct-page[data-v-f07d57dd]{display:flex;flex-direction:column;width:100%;min-height:100%;padding:28px 32px 60px;box-sizing:border-box}.ct-status[data-v-f07d57dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:50vh;color:#94a3b8}.ct-status p[data-v-f07d57dd]{margin:0;font-size:1rem}.ct-spinner[data-v-f07d57dd]{width:38px;height:38px;border:3px solid rgba(250,204,21,.15);border-top-color:#facc15;border-radius:50%;animation:ct-spin-f07d57dd .7s linear infinite}@keyframes ct-spin-f07d57dd{to{transform:rotate(360deg)}}.ct-empty[data-v-f07d57dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:55vh;text-align:center}.ct-empty-icon-wrap[data-v-f07d57dd]{width:110px;height:110px;border-radius:50%;background:#facc150f;border:1px solid rgba(250,204,21,.15);display:flex;align-items:center;justify-content:center;color:#facc1580}.ct-empty-title[data-v-f07d57dd]{font-size:1.35rem;font-weight:800;color:#f1f5f9;margin:0}.ct-empty-sub[data-v-f07d57dd]{font-size:.93rem;color:#64748b;margin:0;max-width:340px}.ct-btn-continue[data-v-f07d57dd]{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:12px;background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd;font-size:.93rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.ct-btn-continue[data-v-f07d57dd]:hover{background:#3b82f640;border-color:#60a5fa;transform:translateY(-1px)}.ct-header[data-v-f07d57dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ct-header-left[data-v-f07d57dd]{display:flex;flex-direction:column;gap:5px}.ct-header-title[data-v-f07d57dd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-header-title h1[data-v-f07d57dd]{font-size:1.55rem;font-weight:800;color:#f1f5f9;margin:0;letter-spacing:-.3px}.ct-header-title svg[data-v-f07d57dd]{color:#facc15;flex-shrink:0}.ct-badge[data-v-f07d57dd]{font-size:.78rem;font-weight:600;color:#94a3b8;background:#64748b1f;border:1px solid rgba(100,116,139,.2);border-radius:20px;padding:3px 12px}.ct-header-sub[data-v-f07d57dd]{margin:0;font-size:.88rem;color:#64748b;padding-left:38px}.ct-btn-checkout[data-v-f07d57dd]{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:12px;border:none;background:#facc15;color:#0f172a;font-size:.93rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 12px #facc1559}.ct-btn-checkout[data-v-f07d57dd]:hover{background:#fde047;transform:translateY(-1px);box-shadow:0 4px 18px #facc1580}.ct-btn-checkout--full[data-v-f07d57dd]{width:100%;justify-content:center;padding:14px 24px;font-size:1rem;border-radius:14px;margin-top:4px}.ct-cards[data-v-f07d57dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.ct-card[data-v-f07d57dd]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#111827d1;border:1px solid rgba(250,204,21,.18);border-radius:14px;transition:border-color .18s,transform .18s}.ct-card[data-v-f07d57dd]:hover{border-color:#facc1566;transform:translateY(-2px)}.ct-card--action[data-v-f07d57dd]{cursor:pointer}.ct-card-icon[data-v-f07d57dd]{width:38px;height:38px;border-radius:10px;background:#64748b1a;border:1px solid rgba(100,116,139,.15);display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.ct-card-icon--yellow[data-v-f07d57dd]{background:#facc1514;border-color:#facc1533;color:#facc15}.ct-card-icon--green[data-v-f07d57dd]{background:#10b98114;border-color:#10b98133;color:#6ee7b7}.ct-card-icon--blue[data-v-f07d57dd]{background:#3b82f614;border-color:#3b82f633;color:#93c5fd}.ct-card-text[data-v-f07d57dd]{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-card-value[data-v-f07d57dd]{font-size:1rem;font-weight:700;color:#f1f5f9;white-space:nowrap}.ct-card-value--green[data-v-f07d57dd]{color:#6ee7b7}.ct-card-value--muted[data-v-f07d57dd]{color:#94a3b8}.ct-card-label[data-v-f07d57dd]{font-size:.72rem;color:#64748b;font-weight:500}.ct-body[data-v-f07d57dd]{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.ct-list[data-v-f07d57dd]{display:flex;flex-direction:column;min-width:0}.ct-items-wrap[data-v-f07d57dd]{display:flex;flex-direction:column;gap:10px}.ct-item[data-v-f07d57dd]{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#111827d9;border:1px solid rgba(250,204,21,.22);border-radius:16px;transition:border-color .18s,box-shadow .18s,opacity .28s,transform .28s}.ct-item[data-v-f07d57dd]:hover{border-color:#facc157a;box-shadow:0 4px 20px #00000059}.ct-item--removing[data-v-f07d57dd]{opacity:0;transform:translate(20px)}.ct-item-img-wrap[data-v-f07d57dd]{flex-shrink:0;width:100px;height:90px;border-radius:12px;background:#f8fafcf7;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #00000014;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.ct-item-img[data-v-f07d57dd]{width:100%;height:100%;object-fit:contain}.ct-item-fallback-icon[data-v-f07d57dd]{width:40px;height:40px;color:#facc15;opacity:.6}.ct-item-body[data-v-f07d57dd]{flex:1;min-width:0;display:flex;align-items:center;gap:20px}.ct-item-info[data-v-f07d57dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ct-item-name[data-v-f07d57dd]{font-size:.93rem;font-weight:600;color:#f1f5f9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-item-meta[data-v-f07d57dd]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-item-code[data-v-f07d57dd]{font-size:.72rem;color:#64748b;font-family:monospace}.ct-sep[data-v-f07d57dd]{color:#334155}.ct-item-cat[data-v-f07d57dd]{font-size:.72rem;font-weight:600;color:#93c5fd;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:1px 7px}.ct-item-app[data-v-f07d57dd]{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.ct-item-app-label[data-v-f07d57dd]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569;flex-shrink:0}.ct-item-app-val[data-v-f07d57dd]{font-size:.78rem;color:#94a3b8}.ct-item-commerce[data-v-f07d57dd]{display:flex;align-items:center;gap:20px;flex-shrink:0}.ct-col-label[data-v-f07d57dd]{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#475569;margin-bottom:4px}.ct-item-price-col[data-v-f07d57dd]{text-align:center;min-width:80px}.ct-item-price[data-v-f07d57dd]{font-size:.95rem;font-weight:700;color:#f1f5f9;white-space:nowrap}.ct-item-qty-col[data-v-f07d57dd]{text-align:center}.ct-qty-ctrl[data-v-f07d57dd]{display:flex;align-items:center;background:#0f172ab3;border:1px solid rgba(59,130,246,.35);border-radius:10px;overflow:hidden;transition:opacity .15s}.ct-qty-ctrl--loading[data-v-f07d57dd]{opacity:.5;pointer-events:none}.ct-qty-btn[data-v-f07d57dd]{width:36px;height:36px;background:#3b82f61a;border:none;color:#93c5fd;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;font-family:inherit;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.ct-qty-btn[data-v-f07d57dd]:hover:not(:disabled){background:#3b82f640}.ct-qty-btn[data-v-f07d57dd]:disabled{opacity:.35;cursor:not-allowed}.ct-qty-btn[data-v-f07d57dd]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:-2px}.ct-qty-val[data-v-f07d57dd]{min-width:32px;text-align:center;font-size:.95rem;font-weight:700;color:#e2e8f0;padding:0 2px}.ct-item-sub-col[data-v-f07d57dd]{text-align:center;min-width:90px}.ct-item-sub[data-v-f07d57dd]{font-size:.95rem;font-weight:800;color:#6ee7b7;white-space:nowrap}.ct-item-actions-col[data-v-f07d57dd]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ct-action-btn[data-v-f07d57dd]{display:flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(100,116,139,.25);background:#0f172a80;color:#64748b;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s;white-space:nowrap}.ct-action-btn[data-v-f07d57dd]:hover:not(:disabled){border-color:#facc1566;color:#facc15;background:#facc150d}.ct-action-btn[data-v-f07d57dd]:disabled{opacity:.4;cursor:not-allowed}.ct-action-btn--heart-on[data-v-f07d57dd]{color:#f87171;border-color:#ef444466;background:#ef44440f}.ct-action-btn--heart-on[data-v-f07d57dd]:hover:not(:disabled){color:#fca5a5;border-color:#ef444499;background:#ef44441f}.ct-action-btn--heart-anim[data-v-f07d57dd]{animation:ct-heartbeat-f07d57dd .35s ease}@keyframes ct-heartbeat-f07d57dd{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ct-action-btn--trash[data-v-f07d57dd]:hover:not(:disabled){border-color:#ef444466;color:#f87171;background:#ef44440f}.ct-action-label[data-v-f07d57dd]{font-size:.72rem}.ct-sidebar[data-v-f07d57dd]{position:sticky;top:24px}.ct-summary-box[data-v-f07d57dd]{background:#111827e6;border:1px solid rgba(250,204,21,.28);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px}.ct-summary-title[data-v-f07d57dd]{font-size:1.05rem;font-weight:700;color:#f1f5f9;margin:0;padding-bottom:14px;border-bottom:1px solid rgba(250,204,21,.12)}.ct-summary-rows[data-v-f07d57dd]{display:flex;flex-direction:column;gap:10px}.ct-summary-row[data-v-f07d57dd]{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#94a3b8}.ct-summary-row--discount[data-v-f07d57dd]{color:#6ee7b7}.ct-summary-free[data-v-f07d57dd]{display:flex;align-items:center;gap:4px;color:#6ee7b7;font-weight:600}.ct-summary-divider[data-v-f07d57dd]{height:1px;background:#facc151f;margin:-4px 0}.ct-summary-total[data-v-f07d57dd]{display:flex;justify-content:space-between;align-items:flex-start;font-size:1rem;font-weight:700;color:#f1f5f9}.ct-summary-total-val[data-v-f07d57dd]{font-size:1.35rem;font-weight:800;color:#facc15;display:block;text-align:right}.ct-summary-parcel[data-v-f07d57dd]{display:block;font-size:.7rem;color:#64748b;font-weight:400;text-align:right;margin-top:2px}.ct-security[data-v-f07d57dd]{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid rgba(100,116,139,.12)}.ct-security-item[data-v-f07d57dd]{display:flex;align-items:center;gap:7px;font-size:.73rem;color:#475569}.ct-security-item svg[data-v-f07d57dd]{color:#6ee7b7;flex-shrink:0}.ct-sticky-bar[data-v-f07d57dd]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:12px 20px;background:linear-gradient(180deg,#061225f7,#020814);border-top:1px solid rgba(250,204,21,.25);align-items:center;justify-content:space-between;gap:16px}.ct-sticky-info[data-v-f07d57dd]{display:flex;flex-direction:column;gap:1px}.ct-sticky-items[data-v-f07d57dd]{font-size:.72rem;color:#64748b}.ct-sticky-total[data-v-f07d57dd]{font-size:1.1rem;font-weight:800;color:#facc15}.ct-sticky-btn[data-v-f07d57dd]{padding:12px 28px;border-radius:12px;border:none;background:#facc15;color:#0f172a;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;flex-shrink:0}.ct-sticky-btn[data-v-f07d57dd]:hover{background:#fde047}.ct-toast[data-v-f07d57dd]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;font-size:.88rem;font-weight:600;font-family:inherit;white-space:nowrap;pointer-events:none;box-shadow:0 4px 24px #00000080}.ct-toast--success[data-v-f07d57dd]{background:#10b981eb;color:#ecfdf5}.ct-toast--success svg[data-v-f07d57dd]{color:#ecfdf5}.ct-toast--error[data-v-f07d57dd]{background:#ef4444eb;color:#fef2f2}.ct-toast--error svg[data-v-f07d57dd]{color:#fef2f2}.ct-slide-enter-active[data-v-f07d57dd]{transition:opacity .25s ease,transform .25s ease}.ct-slide-leave-active[data-v-f07d57dd]{transition:opacity .28s ease,transform .28s ease,max-height .3s ease}.ct-slide-enter-from[data-v-f07d57dd]{opacity:0;transform:translateY(-8px)}.ct-slide-leave-to[data-v-f07d57dd]{opacity:0;transform:translate(20px)}.ct-toast-anim-enter-active[data-v-f07d57dd],.ct-toast-anim-leave-active[data-v-f07d57dd]{transition:opacity .25s ease,transform .25s ease}.ct-toast-anim-enter-from[data-v-f07d57dd],.ct-toast-anim-leave-to[data-v-f07d57dd]{opacity:0;transform:translate(-50%) translateY(10px)}.ct-sticky-fade-enter-active[data-v-f07d57dd],.ct-sticky-fade-leave-active[data-v-f07d57dd]{transition:opacity .3s ease,transform .3s ease}.ct-sticky-fade-enter-from[data-v-f07d57dd],.ct-sticky-fade-leave-to[data-v-f07d57dd]{opacity:0;transform:translateY(100%)}@media (max-width: 1100px){.ct-cards[data-v-f07d57dd]{grid-template-columns:repeat(2,1fr)}.ct-body[data-v-f07d57dd]{grid-template-columns:1fr}.ct-sidebar[data-v-f07d57dd]{position:static}}@media (max-width: 768px){.ct-page[data-v-f07d57dd]{padding:20px 16px 100px}.ct-header[data-v-f07d57dd]{flex-direction:column;align-items:stretch;gap:12px}.ct-header-title h1[data-v-f07d57dd]{font-size:1.25rem}.ct-header-sub[data-v-f07d57dd]{padding-left:0}.ct-btn-checkout[data-v-f07d57dd]{width:100%;justify-content:center;display:none}.ct-cards[data-v-f07d57dd]{grid-template-columns:repeat(2,1fr);gap:10px}.ct-card[data-v-f07d57dd]{padding:12px 14px;gap:10px}.ct-card-icon[data-v-f07d57dd]{width:32px;height:32px}.ct-card-value[data-v-f07d57dd]{font-size:.88rem}.ct-item[data-v-f07d57dd]{flex-wrap:nowrap;align-items:flex-start;padding:12px;gap:12px}.ct-item-img-wrap[data-v-f07d57dd]{width:96px;height:96px;border-radius:10px;flex-shrink:0}.ct-item-body[data-v-f07d57dd]{flex:1;min-width:0;flex-direction:column;align-items:stretch;gap:8px}.ct-item-info[data-v-f07d57dd]{gap:4px}.ct-item-commerce[data-v-f07d57dd]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:start}.ct-item-price-col[data-v-f07d57dd]{grid-column:1;text-align:left;min-width:unset;display:flex;flex-direction:column;gap:2px}.ct-item-qty-col[data-v-f07d57dd]{grid-column:2;text-align:left;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ct-item-sub-col[data-v-f07d57dd]{grid-column:1 / -1;text-align:left;min-width:unset;display:flex;align-items:center;justify-content:space-between;background:#10b98112;border:1px solid rgba(16,185,129,.2);border-radius:9px;padding:7px 10px}.ct-item-sub[data-v-f07d57dd]{font-size:1rem;font-weight:800}.ct-item-actions-col[data-v-f07d57dd]{grid-column:1 / -1;display:flex;flex-direction:row;gap:8px}.ct-col-label[data-v-f07d57dd]{margin-bottom:1px}.ct-qty-ctrl[data-v-f07d57dd]{border-radius:9px}.ct-qty-btn[data-v-f07d57dd]{width:36px;height:36px;font-size:1.15rem}.ct-qty-val[data-v-f07d57dd]{min-width:32px;font-size:.93rem}.ct-action-btn[data-v-f07d57dd]{flex:1;justify-content:center;height:44px;border-radius:10px;font-size:.78rem}.ct-summary-box[data-v-f07d57dd]{border-radius:14px}.ct-summary-total-val[data-v-f07d57dd]{font-size:1.2rem}.ct-sticky-bar[data-v-f07d57dd]{display:flex}.ct-toast[data-v-f07d57dd]{bottom:80px;font-size:.82rem;padding:10px 16px}}@media (max-width: 400px){.ct-cards[data-v-f07d57dd]{grid-template-columns:1fr 1fr;gap:8px}.ct-item[data-v-f07d57dd]{padding:10px;gap:10px}.ct-item-img-wrap[data-v-f07d57dd]{width:76px;height:76px}.ct-item-name[data-v-f07d57dd]{font-size:.86rem}}.placeholder-page[data-v-81ec5808]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#c3cee2;gap:12px;text-align:center}.placeholder-icon[data-v-81ec5808]{font-size:56px}.placeholder-page h2[data-v-81ec5808]{font-size:32px;font-weight:800;color:#fff;margin:0}.placeholder-page p[data-v-81ec5808]{font-size:17px;color:#8d9ab1;margin:0}.placeholder-page[data-v-f5f64652]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:12px;color:#c3cee2}.placeholder-icon[data-v-f5f64652]{font-size:3rem}h2[data-v-f5f64652]{margin:0;font-size:1.6rem;color:#fff}p[data-v-f5f64652]{margin:0;font-size:1rem;color:#aab6cc}.ld-page[data-v-782bf174]{display:flex;flex-direction:column;width:100%;min-height:100%;padding:28px 32px 40px;box-sizing:border-box;background:transparent}.ld-header[data-v-782bf174]{display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.ld-title[data-v-782bf174]{display:flex;align-items:center;gap:10px;font-size:1.45rem;font-weight:800;color:#f1f5f9;margin:0;letter-spacing:-.3px}.ld-title svg[data-v-782bf174]{color:#facc15;flex-shrink:0}.ld-count[data-v-782bf174]{font-size:.8rem;font-weight:600;color:#64748b;background:#64748b1f;border:1px solid rgba(100,116,139,.2);border-radius:20px;padding:3px 12px}.ld-status[data-v-782bf174]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:40vh;color:#94a3b8;text-align:center}.ld-status p[data-v-782bf174]{margin:0;font-size:1rem}.ld-status--error[data-v-782bf174]{color:#fca5a5}.ld-status--empty[data-v-782bf174]{color:#64748b}.ld-empty-sub[data-v-782bf174]{font-size:.88rem!important;color:#475569!important}.ld-empty-sub strong[data-v-782bf174]{color:#94a3b8}.ld-spinner[data-v-782bf174]{width:36px;height:36px;border:3px solid rgba(250,204,21,.15);border-top-color:#facc15;border-radius:50%;animation:ld-spin-782bf174 .75s linear infinite}@keyframes ld-spin-782bf174{to{transform:rotate(360deg)}}.ld-retry-btn[data-v-782bf174]{margin-top:8px;padding:8px 22px;border-radius:10px;border:1px solid rgba(239,68,68,.5);background:#ef44441a;color:#fca5a5;font-size:.88rem;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s}.ld-retry-btn[data-v-782bf174]:hover{background:#ef444433}.ld-content[data-v-782bf174]{display:flex;flex-direction:column;gap:12px}.variacao-filter-wrap[data-v-782bf174]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variacao-filter-input[data-v-782bf174]{flex:1;min-width:160px;max-width:380px;height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172a99;color:#e2e8f0;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .15s}.variacao-filter-input[data-v-782bf174]:focus{border-color:#facc1580}.variacao-filter-input[data-v-782bf174]::placeholder{color:#475569}.variacao-filter-count[data-v-782bf174]{font-size:.75rem;color:#64748b;white-space:nowrap}.produtos-lista[data-v-782bf174]{display:flex;flex-direction:column;gap:6px}.produto-row[data-v-782bf174]{display:flex;align-items:stretch;background:#111827d1;border:1px solid rgba(250,204,21,.28);border-radius:14px;width:100%;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease;overflow:hidden}.produto-row[data-v-782bf174]:hover:not(.produto-row--expanded){border-color:#facc158c;background:#162034f2;transform:translateY(-2px);box-shadow:0 4px 18px #3b82f61a,0 1px 6px #00000073}.produto-row--expanded[data-v-782bf174]{border-color:#facc15b8;background:#1e293bfa;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.produto-row--unavailable[data-v-782bf174]{opacity:.6}.produto-row-main[data-v-782bf174]{flex:1;min-width:0;display:grid;grid-template-columns:192px minmax(0,1fr) 155px 20px;grid-template-areas:"thumb info price chev";align-items:center;column-gap:14px;padding:10px 14px;cursor:pointer;outline:none}.produto-row-main[data-v-782bf174]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:-2px;border-radius:12px}.p-thumb-wrap[data-v-782bf174]{grid-area:thumb;display:flex;align-items:center;justify-content:center;align-self:center;width:100%;height:107px;flex-shrink:0;background:#f8fafcfa;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 6px #00000012,inset 0 0 0 1px #00000008;padding:2px 4px;overflow:hidden;transition:box-shadow .18s ease}.produto-thumb[data-v-782bf174]{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;border:none;flex-shrink:0;padding:0}.cat-icon-wrap[data-v-782bf174]{width:54px;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#facc150f;border:1px solid rgba(250,204,21,.2)}.cat-icon[data-v-782bf174]{width:28px;height:28px;color:#facc15}.p-group--info[data-v-782bf174]{grid-area:info;display:flex;flex-direction:column;gap:4px;min-width:0}.p-nome[data-v-782bf174]{font-size:.9rem;font-weight:600;color:#f1f5f9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-app-inline[data-v-782bf174]{display:flex;flex-direction:column;gap:1px;min-width:0}.p-app-label[data-v-782bf174]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569}.p-app-value[data-v-782bf174]{font-size:.78rem;color:#94a3b8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-sub[data-v-782bf174]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.p-cod[data-v-782bf174]{font-size:.67rem;color:#64748b;font-weight:500;white-space:nowrap}.p-sep[data-v-782bf174]{color:#334155;font-size:.67rem;flex-shrink:0}.p-marca[data-v-782bf174]{font-size:.67rem;color:#93c5fd;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.p-cat-badge[data-v-782bf174]{font-size:.62rem;font-weight:700;color:#fbbf24;background:#facc1514;border:1px solid rgba(250,204,21,.22);border-radius:5px;padding:1px 6px;width:fit-content;white-space:nowrap}.p-group--price[data-v-782bf174]{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.p-price[data-v-782bf174]{font-size:.98rem;font-weight:700;color:#6ee7b7;white-space:nowrap}.p-price-na[data-v-782bf174]{font-size:.8rem;font-weight:600;color:#64748b}.p-parcelamento[data-v-782bf174]{font-size:.63rem;color:#64748b;white-space:nowrap}.p-status-dot[data-v-782bf174]{font-size:.62rem;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:4px}.p-status-dot[data-v-782bf174]:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.status--ok[data-v-782bf174]{color:#6ee7b7}.status--ok[data-v-782bf174]:before{background:#6ee7b7}.status--low[data-v-782bf174]{color:#fbbf24}.status--low[data-v-782bf174]:before{background:#fbbf24}.status--out[data-v-782bf174]{color:#f87171}.status--out[data-v-782bf174]:before{background:#f87171}.p-chevron[data-v-782bf174]{grid-area:chev;font-size:.65rem;color:#facc1599;justify-self:center;transition:transform .2s ease}.p-actions[data-v-782bf174]{display:flex;align-items:center;gap:7px;padding:0 12px 0 0;flex-shrink:0}.btn-label[data-v-782bf174]{flex-shrink:0}.btn-wishlist[data-v-782bf174]{width:36px;height:36px;min-width:36px;border-radius:8px;border:1px solid rgba(100,116,139,.35);background:#0f172a80;color:#64748bb3;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;padding:0;outline:none}.btn-wishlist--active[data-v-782bf174]{color:#facc15!important;border-color:#facc1580!important;background:#facc1514!important}.btn-wishlist--active[data-v-782bf174]:hover:not(:disabled){color:#ef4444!important;border-color:#ef444480!important;background:#ef444414!important}.btn-wishlist[data-v-782bf174]:disabled{opacity:.5;cursor:not-allowed}.btn-wishlist[data-v-782bf174]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}@keyframes heart-beat-782bf174{0%{transform:scale(1)}25%{transform:scale(.85)}60%{transform:scale(1.25)}to{transform:scale(1)}}.btn-wishlist--animating[data-v-782bf174]{animation:heart-beat-782bf174 .35s ease}.btn-cart[data-v-782bf174]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;border:1px solid rgba(59,130,246,.55);background:transparent;color:#93c5fd;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .18s ease;outline:none}.btn-cart[data-v-782bf174]:hover:not(:disabled){background:#3b82f61f;border-color:#60a5fa;color:#bfdbfe;box-shadow:0 0 12px #3b82f633}.btn-cart--added[data-v-782bf174]{border-color:#10b98199!important;color:#6ee7b7!important;background:#10b98114!important}.btn-cart[data-v-782bf174]:disabled{opacity:.35;cursor:not-allowed}.btn-cart[data-v-782bf174]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.btn-buy[data-v-782bf174]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:9px;border:none;background:#facc15;color:#0f172a;font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease,box-shadow .18s ease,transform .15s ease;box-shadow:0 2px 8px #facc1540;outline:none}.btn-buy[data-v-782bf174]:hover:not(:disabled){background:#fde047;box-shadow:0 4px 14px #facc1561;transform:translateY(-1px)}.btn-buy[data-v-782bf174]:disabled{opacity:.35;cursor:not-allowed;background:#6b7280;box-shadow:none;color:#9ca3af}.btn-buy[data-v-782bf174]:focus-visible{outline:2px solid rgba(250,204,21,.8);outline-offset:2px}.produto-detalhe-accordion[data-v-782bf174]{background:#0c1426f2;border:1px solid rgba(250,204,21,.35);border-top:none;border-radius:0 0 14px 14px;padding:0;overflow:hidden}.accordion-enter-active[data-v-782bf174]{transition:opacity .22s ease,transform .22s ease}.accordion-leave-active[data-v-782bf174]{transition:opacity .16s ease,transform .16s ease}.accordion-enter-from[data-v-782bf174]{opacity:0;transform:translateY(-6px)}.accordion-leave-to[data-v-782bf174]{opacity:0;transform:translateY(-4px)}.pda-commerce[data-v-782bf174]{display:flex;align-items:flex-start;gap:20px;padding:18px 22px;border-bottom:1px solid rgba(250,204,21,.12)}.pda-price-area[data-v-782bf174]{display:flex;flex-direction:column;gap:6px;flex:1}.pda-price-label[data-v-782bf174]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.pda-price[data-v-782bf174]{font-size:1.55rem;font-weight:800;color:#6ee7b7;line-height:1;letter-spacing:-.5px}.pda-stock[data-v-782bf174]{font-size:.75rem;font-weight:600;border-radius:6px;padding:2px 8px;width:fit-content}.pda-stock--out[data-v-782bf174]{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.pda-stock--low[data-v-782bf174]{color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25)}.pda-stock--ok[data-v-782bf174]{color:#6ee7b7;background:#10b98114;border:1px solid rgba(16,185,129,.2)}.pda-cta[data-v-782bf174]{display:flex;flex-direction:column;gap:8px;width:230px;flex-shrink:0}.pda-btn-cart[data-v-782bf174],.pda-btn-buy[data-v-782bf174],.pda-btn-wishlist[data-v-782bf174]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;border-radius:10px;font-size:.87rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s ease;outline:none}.pda-btn-cart[data-v-782bf174]{background:#3b82f6eb;border:none;color:#fff;box-shadow:0 2px 10px #3b82f64d}.pda-btn-cart[data-v-782bf174]:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 16px #3b82f673;transform:translateY(-1px)}.pda-btn-cart--added[data-v-782bf174]{background:#10b981e0!important;box-shadow:0 2px 10px #10b9814d!important}.pda-btn-cart[data-v-782bf174]:disabled{opacity:.35;cursor:not-allowed}.pda-btn-buy[data-v-782bf174]{background:#facc15;border:none;color:#0f172a;font-weight:700;box-shadow:0 2px 10px #facc154d}.pda-btn-buy[data-v-782bf174]:hover:not(:disabled){background:#fde047;box-shadow:0 4px 16px #facc1573;transform:translateY(-1px)}.pda-btn-buy[data-v-782bf174]:disabled{opacity:.35;cursor:not-allowed;background:#6b7280;color:#9ca3af;box-shadow:none}.pda-btn-wishlist[data-v-782bf174]{background:#0f172a99;border:1px solid rgba(59,130,246,.45);color:#93c5fd}.pda-btn-wishlist--active[data-v-782bf174]{color:#facc15!important;border-color:#facc1580!important;background:#facc1512!important}.pda-btn-wishlist--animating[data-v-782bf174]{animation:heart-beat-782bf174 .35s ease}.pda-btn-wishlist[data-v-782bf174]:disabled{opacity:.5;cursor:not-allowed}.pda-btn-cart[data-v-782bf174]:focus-visible,.pda-btn-buy[data-v-782bf174]:focus-visible,.pda-btn-wishlist[data-v-782bf174]:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.pda-qty-selector[data-v-782bf174]{display:flex;align-items:center;width:100%;height:42px;border:1px solid rgba(59,130,246,.4);border-radius:10px;overflow:hidden;background:#0f172a99}.pda-qty-btn[data-v-782bf174]{flex-shrink:0;width:42px;height:100%;background:#3b82f61f;border:none;color:#93c5fd;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;font-family:inherit;line-height:1;-webkit-user-select:none;user-select:none}.pda-qty-btn[data-v-782bf174]:hover:not(:disabled){background:#3b82f647}.pda-qty-btn[data-v-782bf174]:disabled{opacity:.35;cursor:not-allowed}.pda-qty-input[data-v-782bf174]{flex:1;min-width:0;height:100%;border:none;background:transparent;color:#e2e8f0;font-size:.95rem;font-weight:700;text-align:center;font-family:inherit;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pda-qty-input[data-v-782bf174]::-webkit-outer-spin-button,.pda-qty-input[data-v-782bf174]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pda-qty-input[data-v-782bf174]:disabled{opacity:.35}@media (max-width: 900px){.pda-commerce[data-v-782bf174]{flex-direction:column;gap:14px}.pda-cta[data-v-782bf174]{width:100%}}.produto-detalhe-header[data-v-782bf174]{display:flex;align-items:baseline;gap:12px;margin:0 22px 14px;padding-top:16px;flex-wrap:wrap}.produto-detalhe-nome[data-v-782bf174]{font-size:1.05rem;font-weight:700;color:#f1f5f9}.produto-detalhe-cat[data-v-782bf174]{font-size:.75rem;font-weight:600;color:#fbbf24;background:#facc151a;border:1px solid rgba(250,204,21,.25);border-radius:8px;padding:2px 10px}.produto-detalhe-actions[data-v-782bf174]{display:flex;gap:10px;flex-wrap:wrap;padding:0 22px 16px}.desc-btn[data-v-782bf174],.tech-btn[data-v-782bf174]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-family:inherit;font-weight:500;border-radius:20px;cursor:pointer;transition:all .15s ease}.desc-btn[data-v-782bf174]{border:1px solid rgba(148,163,184,.4);background:#1e293bb3;color:#cbd5e1}.desc-btn[data-v-782bf174]:hover{border-color:#94a3b8cc;background:#334155cc;transform:translateY(-1px)}.tech-btn[data-v-782bf174]{border:1px solid rgba(59,130,246,.5);background:#3b82f61a;color:#93c5fd}.tech-btn[data-v-782bf174]:hover:not(:disabled){background:#3b82f638;border-color:#60a5facc;transform:translateY(-1px);box-shadow:0 2px 12px #3b82f640}.tech-btn--open[data-v-782bf174]{background:#3b82f633!important;border-color:#60a5fae6!important;color:#bfdbfe!important}.tech-btn[data-v-782bf174]:disabled{opacity:.5;cursor:not-allowed}.produto-detalhe-desc[data-v-782bf174]{margin-top:14px;padding:14px 22px;border-top:1px solid rgba(148,163,184,.15);font-size:.9rem;color:#94a3b8;line-height:1.6;white-space:pre-line}.foto-btn[data-v-782bf174]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid rgba(99,179,237,.5);border-radius:20px;background:#63b3ed14;color:#90cdf4;cursor:pointer;transition:all .15s ease}.foto-btn[data-v-782bf174]:hover:not(:disabled){background:#63b3ed2e;border-color:#90cdf4cc;transform:translateY(-1px)}.foto-btn--open[data-v-782bf174]{background:#63b3ed2e!important;border-color:#90cdf4e6!important;color:#bee3f8!important}.foto-btn[data-v-782bf174]:disabled{opacity:.5;cursor:not-allowed}.foto-panel[data-v-782bf174]{margin:0 22px 16px;background:linear-gradient(135deg,#0d1b2e,#0a1628);border:1px solid rgba(99,179,237,.28);border-radius:14px;padding:18px 20px;overflow:hidden;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08}.foto-panel-header[data-v-782bf174]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(99,179,237,.16)}.foto-panel-title[data-v-782bf174]{font-size:.95rem;font-weight:700;color:#90cdf4}.foto-skeleton-grid[data-v-782bf174],.foto-grid[data-v-782bf174]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foto-skeleton[data-v-782bf174]{aspect-ratio:1;border-radius:12px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:shimmer-782bf174 1.5s infinite}@keyframes shimmer-782bf174{0%{background-position:200% 0}to{background-position:-200% 0}}.foto-item[data-v-782bf174]{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid rgba(99,179,237,.18);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.foto-item[data-v-782bf174]:hover{transform:scale(1.03);box-shadow:0 4px 20px #63b3ed47;border-color:#90cdf499}.foto-img[data-v-782bf174]{width:100%;height:100%;object-fit:cover;display:block}.foto-overlay[data-v-782bf174]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .2s}.foto-item:hover .foto-overlay[data-v-782bf174]{background:#00000061}.foto-zoom-icon[data-v-782bf174]{font-size:1.4rem;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.foto-item:hover .foto-zoom-icon[data-v-782bf174]{opacity:1;transform:scale(1)}.foto-ver-mais[data-v-782bf174]{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;font-size:.8rem;font-family:inherit;font-weight:600;border:1px solid rgba(99,179,237,.4);border-radius:20px;background:#63b3ed12;color:#90cdf4;cursor:pointer;transition:all .15s}.foto-ver-mais[data-v-782bf174]:hover{background:#63b3ed29;border-color:#90cdf4b3;transform:translateY(-1px)}.foto-disclaimer[data-v-782bf174]{margin-top:12px;font-size:.75rem;color:#475569;font-style:italic}.foto-empty[data-v-782bf174],.foto-error[data-v-782bf174]{font-size:.9rem;color:#64748b;text-align:center;padding:24px 0;margin:0}.foto-error[data-v-782bf174]{color:#fca5a5}.foto-panel-enter-active[data-v-782bf174]{animation:foto-slide-in-782bf174 .25s cubic-bezier(.34,1.56,.64,1)}.foto-panel-leave-active[data-v-782bf174]{animation:foto-slide-in-782bf174 .18s cubic-bezier(.34,1.56,.64,1) reverse}@keyframes foto-slide-in-782bf174{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:none}}.tech-info-panel[data-v-782bf174]{margin:0 22px 16px;background:linear-gradient(135deg,#0d1b2e,#0f1f38);border:1px solid rgba(59,130,246,.35);border-radius:14px;padding:20px 22px;color:#e2e8f0;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.tech-info-header[data-v-782bf174]{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(59,130,246,.2)}.ti-star-icon[data-v-782bf174]{color:#facc15;flex-shrink:0}.tech-info-title[data-v-782bf174]{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#93c5fd}.ti-skeleton[data-v-782bf174]{display:flex;flex-direction:column;gap:10px}.ti-skel-line[data-v-782bf174]{height:13px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:shimmer-782bf174 1.5s infinite}.ti-skel-w80[data-v-782bf174]{width:80%}.ti-skel-w60[data-v-782bf174]{width:60%}.ti-skel-w90[data-v-782bf174]{width:90%}.ti-skel-w70[data-v-782bf174]{width:70%}.ti-skel-w50[data-v-782bf174]{width:50%}.ti-content[data-v-782bf174]{line-height:1.75}.ti-content[data-v-782bf174] .ti-h3{display:block;font-size:1rem;font-weight:700;color:#93c5fd;margin:18px 0 6px}.ti-content[data-v-782bf174] .ti-p{color:#cbd5e1;font-size:.92rem;margin:0 0 10px}.ti-content[data-v-782bf174] .ti-list{margin:4px 0 10px;padding-left:20px;color:#cbd5e1;font-size:.92rem}.ti-content[data-v-782bf174] .ti-list li{margin-bottom:4px;line-height:1.6}.ti-content[data-v-782bf174] strong{color:#facc15;font-weight:600}.ti-disclaimer[data-v-782bf174]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(59,130,246,.15);font-size:.78rem;color:#64748b;font-style:italic}.ti-error[data-v-782bf174]{color:#fca5a5;font-size:.9rem}.tech-panel-enter-active[data-v-782bf174]{animation:tech-slide-in-782bf174 .3s cubic-bezier(.34,1.56,.64,1)}.tech-panel-leave-active[data-v-782bf174]{animation:tech-slide-in-782bf174 .2s cubic-bezier(.34,1.56,.64,1) reverse}@keyframes tech-slide-in-782bf174{0%{opacity:0;transform:translateY(-8px) scaleY(.95)}to{opacity:1;transform:none}}.lightbox-overlay[data-v-782bf174]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617eb;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-frame[data-v-782bf174]{position:relative;display:inline-flex;max-width:min(82vw,900px);max-height:85vh;border-radius:16px}.lightbox-img[data-v-782bf174]{max-width:100%;max-height:85vh;border-radius:16px;box-shadow:0 24px 80px #000000a6;object-fit:contain;display:block}.lightbox-close[data-v-782bf174]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:20px;background:#0f172ad1;border:1px solid rgba(148,163,184,.4);color:#e2e8f0;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-close[data-v-782bf174]:hover{background:#1e293bf5;border-color:#94a3b8b3}.lightbox-nav[data-v-782bf174]{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#1e293be0;border:1px solid rgba(148,163,184,.3);color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease;z-index:2}.lightbox-nav[data-v-782bf174]:hover{background:#334155fa;transform:translateY(-50%) scale(1.1)}.lightbox-nav--prev[data-v-782bf174]{left:16px}.lightbox-nav--next[data-v-782bf174]{right:16px}.lightbox-counter[data-v-782bf174]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#e2e8f0bf;font-size:.82rem;font-weight:500;background:#0f172a99;padding:4px 16px;border-radius:20px;white-space:nowrap;pointer-events:none}@media (max-width: 1280px){.produto-row-main[data-v-782bf174]{grid-template-columns:172px minmax(0,1fr) 136px 16px;column-gap:11px;padding:10px 12px}.p-thumb-wrap[data-v-782bf174]{height:96px}.p-nome[data-v-782bf174]{font-size:.87rem}.btn-cart[data-v-782bf174]{padding:0 10px;font-size:.74rem}.btn-buy[data-v-782bf174]{padding:0 12px;font-size:.74rem}.p-actions[data-v-782bf174]{gap:6px;padding-right:10px}}@media (max-width: 1060px){.produto-row-main[data-v-782bf174]{grid-template-columns:151px minmax(0,1fr) 136px 16px;column-gap:10px;padding:10px 12px}.p-thumb-wrap[data-v-782bf174]{height:86px}.btn-label[data-v-782bf174]{display:none}.btn-cart[data-v-782bf174],.btn-buy[data-v-782bf174]{width:36px;padding:0;justify-content:center}.p-actions[data-v-782bf174]{gap:6px;padding-right:10px}}@media (max-width: 760px){.ld-page[data-v-782bf174]{padding:20px 18px 32px}.produto-row[data-v-782bf174]{flex-direction:column}.produto-row-main[data-v-782bf174]{grid-template-columns:135px 1fr auto 16px;grid-template-areas:"thumb info price chev";column-gap:10px;padding:10px 12px;width:100%;box-sizing:border-box}.p-thumb-wrap[data-v-782bf174]{height:78px}.p-actions[data-v-782bf174]{align-self:stretch;border-top:1px solid rgba(250,204,21,.1);padding:8px 12px;justify-content:flex-end;gap:8px}.btn-label[data-v-782bf174]{display:inline}.btn-cart[data-v-782bf174]{width:auto;padding:0 12px}.btn-buy[data-v-782bf174]{width:auto;padding:0 14px}}@media (max-width: 480px){.ld-page[data-v-782bf174]{padding:16px 12px 28px}.ld-title[data-v-782bf174]{font-size:1.2rem}.produto-row[data-v-782bf174]{position:relative}.produto-row-main[data-v-782bf174]{grid-template-columns:80px 1fr;grid-template-rows:auto auto;grid-template-areas:"thumb info" "price price";column-gap:12px;row-gap:0;padding:12px 48px 10px 12px}.p-thumb-wrap[data-v-782bf174]{width:80px;height:80px;align-self:center;border-radius:10px;padding:5px}.cat-icon-wrap[data-v-782bf174]{width:60px;height:60px}.cat-icon[data-v-782bf174]{width:30px;height:30px}.p-group--info[data-v-782bf174]{align-self:center}.p-nome[data-v-782bf174]{font-size:.95rem}.p-group--price[data-v-782bf174]{align-items:flex-start;border-top:1px solid rgba(250,204,21,.08);margin-top:8px;padding-top:7px;padding-bottom:2px}.p-price[data-v-782bf174]{font-size:1.08rem}.p-chevron[data-v-782bf174]{display:none}.btn-wishlist[data-v-782bf174]{position:absolute;top:10px;right:10px;width:40px;height:40px;min-width:40px;border-radius:10px;z-index:2}.p-actions[data-v-782bf174]{align-self:stretch;border-top:1px solid rgba(250,204,21,.1);padding:8px 12px;gap:8px;justify-content:flex-start}.btn-cart[data-v-782bf174],.btn-buy[data-v-782bf174]{flex:1;height:42px;justify-content:center;padding:0 8px;font-size:.8rem}.btn-label[data-v-782bf174]{display:inline}.variacao-filter-input[data-v-782bf174]{max-width:100%}.foto-skeleton-grid[data-v-782bf174],.foto-grid[data-v-782bf174]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.variacao-filter-input[data-v-782bf174],.variacao-filter-count[data-v-782bf174]{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-main: #0f172a;--bg-secondary: #111827;--panel: rgba(30, 41, 59, .72);--panel-border: rgba(148, 163, 184, .22);--text-main: #f8fafc;--text-secondary: #cbd5e1;--blue: #3b82f6;--blue-soft: rgba(59, 130, 246, .35);--yellow: #facc15;--yellow-soft: rgba(250, 204, 21, .35);--shadow-dark: rgba(2, 6, 23, .55);--radius-md: 12px;--radius-lg: 18px}html,body{min-height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 22%),radial-gradient(circle at bottom center,rgba(250,204,21,.06),transparent 18%),linear-gradient(135deg,#0f172a,#162033 45%,#1b263b);color:var(--text-main);line-height:1.5}#app{min-height:100vh}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
