/* =========================================================
   🚫 Aviso "NÃO ESTAMOS FAZENDO ENTREGA HOJE dd/mm" — faixa vermelha no topo,
   DENTRO do header (que é sticky: a faixa acompanha a rolagem). Ligada/desligada
   por js/bloqueio-entrega-mrcd-v1.js via classe .hidden (base-mrcd-v12.css).
   Também marca a opção "Entrega" do checkout como indisponível no dia.
   Vermelho fixo de propósito: precisa gritar igual no tema claro e no escuro.
========================================================= */
.aviso-entrega{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: 100%;
  padding: 9px 16px;
  background: #c62828;
  color: #fff;
  text-align: center;
  line-height: 1.25;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.18);
}
.aviso-entrega__titulo{
  font-size: 15px;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}
.aviso-entrega__sub{
  font-size: 12.5px;
  font-weight: 600;
  opacity: .95;
}
@media (max-width: 560px){
  .aviso-entrega{ padding: 8px 12px; }
  .aviso-entrega__titulo{ font-size: 13.5px; }
  .aviso-entrega__sub{ font-size: 12px; }
}

/* Opção "Entrega" do checkout no dia bloqueado: apagada, com selo. O rádio segue
   clicável de propósito — o syncDelivery devolve para retirada e explica no toast. */
.deliv-opt.is-blocked{
  opacity: .62;
  border-style: dashed;
}
.deliv-opt.is-blocked::after{
  content: "Indisponível hoje";
  margin-left: auto;
  font-size: 10.5px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .03em;
  color: #fff;
  background: #c62828;
  border-radius: 999px;
  padding: 2px 7px;
  white-space: nowrap;
}
