/* Card de plano com seletor de volume de pedidos (Titânio) */
.plano--volume { padding-top: 0; overflow: hidden; border-color: var(--az); box-shadow: 0 18px 38px -18px rgba(3,97,229,.5); }
.plano--volume::before { display: none; }
.vol__selo { display: flex; align-items: center; justify-content: center; gap: 6px; margin: 0 -24px 18px; padding: 9px 12px; background: var(--grad-azul, linear-gradient(135deg, #0b78ed, #0361e5)); color: #fff; font-size: .85rem; font-weight: 700; }
.vol__selo .fa { color: #fcd34d; }
.plano--volume:not(:has(.vol__selo)) { padding-top: 28px; }
.plano--volume .plano__preco strong { font-size: 3rem; }
.vol__titulo { margin: 0 0 8px; color: var(--tx2); font-size: .82rem; font-weight: 600; }
.vol__opcoes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 18px; }
.vol__op { display: grid; place-content: center; gap: 0; min-height: 52px; padding: 6px 4px; border: 1.5px solid var(--borda-suave); border-radius: 12px; background: var(--fundo2); color: var(--tx2); font-size: .8rem; font-weight: 600; line-height: 1.25; text-align: center; cursor: pointer; transition: background-color .15s, border-color .15s, color .15s, box-shadow .15s; }
.vol__op:hover { border-color: var(--az); color: var(--az); }
.vol__op.is-ativo { border-color: var(--az); background: var(--az-claro); color: var(--az-esc); box-shadow: 0 6px 14px -8px rgba(3,97,229,.6); }
.vol__op:focus-visible { outline: 3px solid var(--az-foco); outline-offset: 2px; }
.vol__nota { margin: 8px 0 14px; color: var(--tx3); font-size: .78rem; text-align: center; }
.vol__limites b { font-weight: 700; color: var(--tx); }
.vol--troca .plano__preco strong, .vol--troca .vol__limites b { animation: vol-pulso .35s ease; }
@keyframes vol-pulso { from { opacity: .2; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .vol--troca .plano__preco strong, .vol--troca .vol__limites b { animation: none; } }

/* plano de faixa única (sem seletor): mostra o limite de pedidos como etiqueta */
.plano--volume .vol__unica { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 16px; padding: 8px 14px; border-radius: 999px; background: rgba(3, 97, 229, .1); color: #0a2f8f; font-weight: 600; font-size: 14px; }
