.ciclo{background:#fff;border:1px solid #d5dbe3;border-radius:999px;gap:4px;padding:5px;display:inline-flex;box-shadow:0 10px 30px -18px #0a6fa880}.ciclo-escuro{background:#15171c;border-color:#ffffff1a;box-shadow:0 10px 30px -14px #5cc8ff59}.ciclo-op{isolation:isolate;cursor:pointer;font:600 15px/1 var(--texto,system-ui);color:#4a5260;background:0 0;border:0;border-radius:999px;padding:11px 20px;transition:color .15s;position:relative}.ciclo-escuro .ciclo-op{color:#aeb6c2}.ciclo-op[aria-checked=true]{color:#06121a}.ciclo-op:focus-visible{outline-offset:2px;outline:2px solid #5cc8ff}.ciclo-pilula{z-index:0;background:linear-gradient(#8fd9ff,#45c8ff);border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 1px #45c8ff99,0 8px 24px -6px #45c8ffcc}.ciclo-txt{z-index:1;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.ciclo-txt em{color:#0a6fa8;font-size:12.5px;font-style:normal;font-weight:700}.ciclo-op[aria-checked=true] .ciclo-txt em{color:#06121a;opacity:.75}.ciclo-escuro .ciclo-op[aria-checked=false] .ciclo-txt em{color:#5cc8ff}.promo-faixa{font:600 14px/1.25 var(--texto,system-ui);color:#06121a;background:linear-gradient(90deg,#45c8ff,#8fd9ff 60%,#d8f2ff);align-items:center;gap:8px;margin:-28px -28px 4px;padding:11px 28px;display:flex;position:relative;overflow:hidden}.promo-faixa:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.promo-faixa:after{animation:3.2s ease-in-out 1s infinite promo-brilho}}@keyframes promo-brilho{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.promo-faixa.calma{color:#0a6fa8;background:#5cc8ff1f}.promo-faixa.calma:after{display:none}.preco-ciclo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.preco-ciclo s{color:#8a93a1;font-size:17px;font-weight:500}.preco-ciclo b{font:700 44px/1 var(--texto,system-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.preco-ciclo span{color:#6b7482;font-size:15px}.preco-linha{color:#6b7482;margin-top:-4px;font-size:13.5px}.porte{background:#5cc8ff14;border:1px solid #5cc8ff38;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.porte strong{font-weight:700}@media (max-width:640px){.promo-faixa{margin:-22px -22px 4px;padding:10px 22px}.ciclo-op{padding:10px 14px;font-size:14px}}
