.tiendas-page{box-sizing:border-box;width:min(100%,440px);margin:0 auto;padding:28px 20px 72px}.tiendas-page h1{color:var(--ink);font:500 clamp(32px, 8vw, 44px)/1.05 var(--serif);letter-spacing:-.02em;margin:22px 0 8px}.tiendas-lead,.tiendas-offer,.tiendas-form-lead{color:var(--ink-2);font:400 17px/1.45 var(--serif);margin:0}.tiendas-offer{margin-top:14px}.tiendas-stage{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.tiendas-video{aspect-ratio:9/16;background:var(--sunk);border-radius:18px;width:min(100%,320px);position:relative;overflow:hidden}.tiendas-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tiendas-toggle{background:var(--sunk);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,320px);padding:4px;display:grid}.tiendas-toggle button{min-height:44px;color:var(--ink-2);font:600 15px/1 var(--sans);background:0 0;border:0;border-radius:999px}.tiendas-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--line)}.tiendas-demo,.tiendas-submit{width:100%;min-height:52px;font:600 16px/1.2 var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;text-decoration:none;display:flex}.tiendas-demo{box-sizing:border-box;border:1px solid var(--line-strong);color:var(--ink);background:0 0}.tiendas-submit{background:var(--accent);color:var(--on-accent);border:0}.tiendas-submit:disabled{opacity:.7}@media (hover:hover){.tiendas-demo:hover{background:var(--ink);color:var(--bg)}.tiendas-submit:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}}.tiendas-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.tiendas-form label{color:var(--ink-2);font:600 13px/1.3 var(--sans);flex-direction:column;gap:6px;display:flex}.tiendas-instagram{flex-direction:column;gap:6px;display:flex}.tiendas-form input,.tiendas-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.2 var(--sans);border-radius:14px;padding:0 14px}.tiendas-hint{color:var(--muted);font:400 13px/1.35 var(--sans)}.tiendas-error{color:var(--danger);font:600 14px/1.4 var(--sans);margin:0}.tiendas-success{border:1px solid var(--line);background:var(--positive-soft);color:var(--ink);font:500 17px/1.4 var(--serif);border-radius:16px;margin:22px 0 0;padding:16px 18px}.tiendas-form .tiendas-submit{margin-top:4px}
