.info__desc{color:var(--text-2);margin-top:var(--s-3);max-width:52ch}.opciones{border:0;padding:0;margin:0;display:grid;gap:var(--s-2)}.opciones legend{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-2);padding:0}.opciones legend span{color:var(--text);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:14px;margin-left:4px}.opcion{position:relative;display:block;cursor:pointer}.opcion input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.opcion__box{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-2);transition:border-color var(--dur-1),background-color var(--dur-1)}.opcion__box strong{font-weight:600}.opcion__box small{color:var(--text-3);font-size:13px}.opcion:hover .opcion__box{border-color:var(--text-3)}.opcion input:checked+.opcion__box{border-color:var(--acc);background:#9b8cff14;box-shadow:inset 0 0 0 1px var(--acc)}.opcion input:focus-visible+.opcion__box{outline:2px solid var(--acc);outline-offset:2px}.colores{display:flex;flex-wrap:wrap;gap:var(--s-3)}.color{position:relative;width:40px;height:40px;cursor:pointer}.color input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.color span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgb(255 255 255 / .25);box-shadow:inset 0 0 0 1px #00000040;transition:transform var(--dur-1)}.color:hover span{transform:scale(1.06)}.color input:checked+span{outline:2px solid var(--acc);outline-offset:3px}.color input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.opciones+.opciones,.opciones+.info__cta{margin-top:var(--s-2)}
