/* Partes novas do site sem Shopify: pedido de encomenda e armadilha para robôs */
.davela-robo {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
}

.davela-encomendar {
  width: 100%;
  margin-top: 8px;
}

.davela-field--select select {
  width: 100%;
  appearance: none;
  background: transparent;
  border: 0;
  border-bottom: 1px solid currentColor;
  padding: 22px 0 8px;
  font: inherit;
  color: inherit;
}

.davela-field--select span {
  transform: translateY(-14px) scale(0.85);
  transform-origin: left;
}

.davela-check {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 0.875rem;
  line-height: 1.4;
}

.davela-check input {
  margin-top: 3px;
  accent-color: #603d20;
}

.davela-check a {
  color: inherit;
}

.davela-esgotado {
  margin-top: 8px;
}

.davela-esgotado__titulo {
  font-size: 1.125rem;
  letter-spacing: 0.04em;
  margin: 0 0 8px;
}

.davela-aviso {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.davela-aviso__campo {
  flex: 1 1 200px;
}

.davela-aviso__campo input {
  width: 100%;
  font: inherit;
  padding: 10px 12px;
  border: 1px solid currentColor;
  border-radius: 4px;
  background: transparent;
  color: inherit;
}

.davela-esgotado__ok {
  margin: 0;
}

.davela-pedido__nota {
  margin-top: 12px;
  font-size: 0.8125rem;
  opacity: 0.75;
}

/* Encomenda: total do vinho e garrafas soltas (escondidas na caixa de duas garrafas) */
.davela-pedido [hidden] { display: none !important; }
.davela-pedido__total { margin: 4px 0 0; font-size: 0.95rem; }
.davela-pedido__total small { opacity: 0.7; font-size: 0.8em; }

/* Livro de Reclamações Eletrónico: acesso visível em todas as páginas (Decreto-Lei 74/2017) */
.davela-livro { margin: 0; padding: 16px; text-align: center; }
.davela-livro a {
  display: inline-block; padding: 8px 16px; border: 1px solid currentColor; border-radius: 4px;
  font-size: 0.85rem; letter-spacing: 0.04em; text-decoration: none;
}
