/* ==========================================================================
   OPÇÃO 1: OURO & TERRA (PREMIUM AGRO)
   ========================================================================== */
/* ==========================================================================
   PROTEÇÃO CONTRA DARK MODE/FORCED DARK MODE DO NAVEGADOR
   Mantém o projeto visual original em modo claro, inclusive no celular.
   ========================================================================== */
html {
  color-scheme: only light !important;
  -webkit-color-scheme: only light !important;
  -webkit-color-adjust: exact !important;
  color-adjust: exact !important;
  forced-color-adjust: none !important;
  background-color: #f9f6f0 !important;
}

body {
  color-scheme: only light !important;
  -webkit-color-adjust: exact !important;
  color-adjust: exact !important;
  forced-color-adjust: none !important;
  background-color: #f9f6f0 !important;
}

img, picture, svg, video, canvas {
  forced-color-adjust: none !important;
  -webkit-color-adjust: exact !important;
  color-adjust: exact !important;
}

.widescreen-img,
.logo-img {
  filter: none !important;
  opacity: 1 !important;
}

.hero-title {
  color: #332219 !important;
}

.hero-subtitle {
  color: #6c625b !important;
}



:root {
  color-scheme: only light;
  --earth-primary: #2c1a12;     /* Marrom Café / Terra Escuro */
  --earth-secondary: #4a2e21;   /* Marrom Terra Médio */
  --sand-bg: #f9f6f0;           /* Areia Suave / Off-White Quente */
  --footer-bg: #1a0f0a;         /* Wengé Escuro */
  --gold-accent: #d4a373;       /* Ouro Velho / Dourado */
  --whatsapp-color: #25d366;
}

body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  background-color: var(--sand-bg);
  color: #332219;
}

/* 1. SEÇÃO SUPERIOR (CLARA) */
.hero-header-section {
  background-color: #f2ece4;
  border-bottom: 1px solid #e3d9cc;
}

/* .logo-card {
  border: 1px solid #dfd3c3;
  max-width: 460px;
  min-height: 280px;
  width: 100%;
} */

.logo-card {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  max-width: 460px;
  min-height: auto;
  width: 100%;
}
.logo-img {
  max-height: 300px;
  width: 100%;
  object-fit: contain;
}

.hero-title {
  font-weight: 800;
  font-size: clamp(2rem, 4vw, 3rem);
}

.highlight-text {
  color: #b07d48;
}

/* 2. BADGES DE VALORES */
.value-chip {
  background-color: #ffffff;
  border: 1px solid #d0c2b2;
  color: #3c2a21;
  padding: 8px 16px;
  border-radius: 50px;
  font-size: 0.88rem;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.03);
  transition: all 0.3s ease;
  cursor: pointer;
}

.icon-chip {
  margin-right: 6px;
  font-size: 1.05rem;
  color: #a08c7d;
  transition: color 0.3s ease, transform 0.3s ease;
}

.value-chip:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  border-color: #b09f8d;
}

.chip-cliente:hover .icon-chip { color: #0d6efd; transform: scale(1.2); }
.chip-integridade:hover .icon-chip { color: #198754; transform: scale(1.2); }
.chip-paixao:hover .icon-chip { color: #dc3545; transform: scale(1.2); }
.chip-seguranca:hover .icon-chip { color: #d4a373; transform: scale(1.2); }
.chip-simplicidade:hover .icon-chip { color: #0dcaf0; transform: scale(1.2); }
.chip-sustentabilidade:hover .icon-chip { color: #20c997; transform: scale(1.2); }

.tooltip-inner {
  background-color: var(--earth-primary);
  color: #ffffff;
  font-size: 0.82rem;
  padding: 6px 12px;
  border-radius: 8px;
}

.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: var(--earth-primary);
}

/* Botão WhatsApp */
.btn-whatsapp {
  background-color: var(--whatsapp-color);
  color: #ffffff;
  font-weight: 700;
  border-radius: 50px;
  padding: 12px 28px;
  border: none;
  box-shadow: 0 4px 15px rgba(37, 211, 102, 0.25);
  transition: all 0.3s ease;
}

.btn-whatsapp:hover {
  background-color: #20ba5a;
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.4);
}

/* 3. SEÇÃO INTERMEDIÁRIA (TERRA / CAFÉ) */
.info-section {
  background: linear-gradient(135deg, var(--earth-primary) 0%, var(--earth-secondary) 100%);
}

.info-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.icon-box {
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.contact-item {
  background: rgba(0, 0, 0, 0.2);
  border-left: 3px solid rgba(212, 163, 115, 0.6);
}

.contact-link {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  transition: color 0.2s ease;
}

.contact-link:hover {
  color: var(--gold-accent);
}

/* 4. RODAPÉ */
.footer {
  background-color: var(--footer-bg);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

@media (max-width: 991px) {
  .logo-card { min-height: auto; }
  .logo-img { max-height: 180px; }
}

/* Estilo da Seção de Fotos Widescreen em Rolagem */
.widescreen-gallery-section {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scrollMarquee 85s linear infinite;
}

/* Pausa a animação quando o usuário passa o mouse por cima (facilita a visualização) */
.marquee-track:hover {
  animation-play-state: paused;
}

.marquee-group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 20px;
  padding-right: 20px;
}

.marquee-item {
  flex-shrink: 0;
  width: 450px; /* Largura ajustada para formato widescreen */
  height: 250px; /* Altura proporcional widescreen */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.widescreen-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.marquee-item:hover .widescreen-img {
  transform: scale(1.05);
}

/* Animação de rolagem da direita para a esquerda */
@keyframes scrollMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/* ==========================================================================
   SAMSUNG INTERNET / DARK MODE
   Reafirma o tema original mesmo quando o sistema operacional estiver escuro.
   ========================================================================== */
@media (prefers-color-scheme: dark) {
  html, body {
    color-scheme: only light !important;
    -webkit-color-adjust: exact !important;
    color-adjust: exact !important;
    forced-color-adjust: none !important;
    background-color: #f9f6f0 !important;
  }

  .hero-header-section {
    background-color: #f2ece4 !important;
  }

  .hero-title {
    color: #332219 !important;
  }

  .hero-subtitle {
    color: #6c625b !important;
  }

  .value-chip {
    background-color: #ffffff !important;
    color: #3c2a21 !important;
    border-color: #d0c2b2 !important;
  }

  .widescreen-gallery-section {
    background-color: rgba(0, 0, 0, 0.03) !important;
  }

  .widescreen-img, .logo-img {
    filter: none !important;
    opacity: 1 !important;
  }

  .info-section {
    background: linear-gradient(135deg, #2c1a12 0%, #4a2e21 100%) !important;
  }

  .footer {
    background-color: #1a0f0a !important;
  }
}

