.bis-overlay{--bis-ink:#111827;--bis-accent:var(--primary-color,#111827);--bis-on-accent:#fff;--bis-muted:#6b7280;--bis-line:#d1d5db;--bis-error:#c0262d;--bis-radius-panel:16px;--bis-radius-control:12px;--bis-font:inherit;z-index:10020;font-family:var(--bis-font);color:var(--bis-ink);background:#0b0b0f7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tech-home .bis-overlay{--bis-ink:var(--tech-ink);--bis-accent:var(--tech-dark,#0b0b0f);--bis-muted:var(--tech-muted);--bis-line:var(--tech-hairline);--bis-radius-panel:min(var(--tech-radius-card,24px), 24px);--bis-radius-control:var(--tech-radius-control,9999px);--bis-font:var(--tech-font)}.sports-home .bis-overlay{--bis-ink:var(--sp-ink);--bis-accent:var(--sp-ink);--bis-on-accent:var(--sp-on-dark);--bis-muted:var(--sp-muted);--bis-line:var(--sp-ink);--bis-radius-panel:0;--bis-radius-control:0;--bis-font:var(--sp-font)}.bicicleteria-shop .bis-overlay{--bis-ink:var(--bc-carbon-950);--bis-accent:var(--bc-carbon-950);--bis-muted:var(--bc-carbon-500);--bis-line:var(--bc-line-strong);--bis-radius-panel:0;--bis-radius-control:0}.bis-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.bis-panel{border-radius:var(--bis-radius-panel);background:#fff;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0b0b0f47}.sports-home .bis-panel,.bicicleteria-shop .bis-panel{box-shadow:none}@media (max-width:480px){.bis-panel{padding:28px 20px 24px}}.bis-close{border-radius:min(var(--bis-radius-control), 9999px);width:44px;height:44px;color:var(--bis-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.bis-close:hover{background:#0b0b0f0f}.bis-badge{border-radius:min(var(--bis-radius-control), 9999px);background:var(--bis-accent);width:48px;height:48px;color:var(--bis-on-accent);place-items:center;margin-bottom:16px;display:grid}.bis-badge svg{width:22px;height:22px}.bis-title{letter-spacing:-.02em;text-transform:none;margin:0 44px 8px 0;font-size:24px;font-weight:700;line-height:1.2}.bis-copy{color:var(--bis-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.bis-copy strong{color:var(--bis-ink);font-weight:600}.bis-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bis-field{border:1px solid var(--bis-line);border-radius:var(--bis-radius-control);background:#fff;align-items:stretch;gap:0;height:52px;padding:4px;display:flex}.bis-field:focus-within{outline:2px solid var(--bis-accent);outline-offset:2px}.bis-field[data-invalid=true]{border-color:var(--bis-error)}.bis-input{min-width:0;font:inherit;color:var(--bis-ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:16px}.bis-input::placeholder{color:var(--bis-muted);opacity:.7}.bis-submit{border-radius:var(--bis-radius-control);background:var(--bis-accent);color:var(--bis-on-accent);font:inherit;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:opacity .15s;display:inline-flex}.bis-submit:hover:not(:disabled){opacity:.9}.bis-submit:disabled{cursor:not-allowed;opacity:.4}.bis-spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite bis-spin}@keyframes bis-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bis-spinner{animation-duration:2s}}.bis-error{color:var(--bis-error);margin:8px 4px 0;font-size:13px;line-height:1.4}.bis-outline{border:1px solid var(--bis-ink);border-radius:var(--bis-radius-control);width:100%;height:52px;color:var(--bis-ink);font:inherit;cursor:pointer;background:#fff;font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.bis-outline:hover{background:var(--bis-ink);color:#fff}.bis-close:focus-visible,.bis-outline:focus-visible,.bis-submit:focus-visible{outline:2px solid var(--bis-accent);outline-offset:2px}
