.rl-tab{z-index:56;writing-mode:vertical-rl;color:#001516;font:700 12px/1 var(--font-sans),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#e9c27a,#dba759 50%,#b98a3e);border:0;border-radius:12px 0 0 12px;padding:14px 9px;text-decoration:none;position:fixed;top:40%;left:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 10px 26px -8px #0015168c}.rl-tab-cupon{color:#fff3e2;background:#001516}.rl-tab-oro{color:#dba759}.rl-tab-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:767px){.rl-tab{padding:12px 7px;font-size:11px;top:36%}}@media print{.rl-tab{display:none}}.rl-fondo{z-index:120;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.rl-fondo{align-items:center}}.rl-velo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0015169e;border:0;position:absolute;inset:0}.rl-panel{overscroll-behavior:contain;color:#0e0c0a;width:100%;max-width:440px;max-height:94dvh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fff3e2;border-radius:22px 22px 0 0;animation:.35s cubic-bezier(.2,.7,.1,1) rlSube;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #00000059}@media (min-width:640px){.rl-panel{border-radius:22px;padding:22px 24px 24px}}@keyframes rlSube{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.rl-x{z-index:3;color:#001516;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:30px;line-height:1;position:absolute;top:6px;right:8px}.rl-k{text-align:center;font:700 10.5px/1.3 var(--font-sans),system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7d5d27;margin:0}.rl-t{text-align:center;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:4px 0 0;padding:0 30px;font-size:clamp(1.35rem,3.4svh,1.75rem);font-weight:400;line-height:1.1}.rl-sub{text-align:center;color:#3d3833;margin:6px 0 10px;font-size:13.5px;line-height:1.45}.rl-rueda{aspect-ratio:1;width:min(68vw,280px,100svh - 440px);min-width:160px;margin:0 auto;position:relative}.rl-puntero{z-index:2;width:34px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.rl-svg{filter:drop-shadow(0 14px 28px #00151659);width:100%;height:100%}.rl-form{gap:8px;margin-top:14px;display:grid}.rl-form input,.rl-form select{width:100%;min-height:48px;font:inherit;color:#0e0c0a;background:#fff;border:1.5px solid #0e0c0a2e;border-radius:12px;padding:0 13px;font-size:16px}.rl-form input:focus,.rl-form select:focus{border-color:#001516;outline:none;box-shadow:0 0 0 3px #dba75966}.rl-fila{gap:8px;display:flex}.rl-fila select{flex:none;width:auto;padding-right:4px}.rl-fila input{flex:1;min-width:0}.rl-error{color:#b42318;margin:0;font-size:13px;line-height:1.45}.rl-btn{color:#001516;width:100%;min-height:52px;font:700 15px/1 var(--font-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#e9c27a,#dba759 45%,#b98a3e);border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 12px 30px -12px #dba759b3}.rl-btn:disabled{opacity:.7}.rl-btn-oscuro{color:#fff3e2;box-shadow:none;background:#001516;margin-top:18px}.rl-legal{text-align:center;color:#5c554e;margin:0;font-size:11px;line-height:1.45}.rl-legal a{text-decoration:underline}.rl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rl-res{text-align:center;padding-top:10px}.rl-emoji{font-size:44px;line-height:1}.rl-caja{background:#fff;border:1px solid #0e0c0a1f;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.rl-codigo{cursor:pointer;width:100%;font:inherit;color:#0e0c0a;background:#fff;border:2px dashed #dba759;border-radius:12px;margin-top:14px;padding:14px 12px;display:block}.rl-codigo-v{letter-spacing:.1em;font-size:22px;font-weight:800;display:block}.rl-codigo-n{color:#5c554e;margin-top:4px;font-size:11.5px;display:block}.rl-cuenta{margin:14px 0 0;font-size:14px}.rl-cuenta strong{font-variant-numeric:tabular-nums;color:#7d5d27}@media (max-width:767px){.rl-tab{letter-spacing:.1em;border-radius:9px 0 0 9px;padding:10px 5px;font-size:10px}}
