/* B2B-страницы PT (задача Битрикса 1210, 10.2026): плавающая кнопка WhatsApp
   и блоки «условия / ассортимент / FAQ». Подключается только на 5 коммерческих
   страницах: /pt/para-negocios/ (+ atacado, supermercados, varejo) и /pt/para-parceiros/. */

.gl-wa {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 900;
  font-family: inherit;
}
.gl-wa-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 0;
  border-radius: 999px;
  padding: 12px 18px 12px 14px;
  background: #25d366;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .18);
}
.gl-wa-toggle:hover { background: #1fb959; }
.gl-wa-toggle:focus-visible { outline: 3px solid #0b3d91; outline-offset: 3px; }
.gl-wa-toggle svg { width: 24px; height: 24px; flex: 0 0 24px; }
.gl-wa-menu {
  position: absolute;
  right: 0;
  bottom: calc(100% + 10px);
  min-width: 230px;
  background: #fff;
  border-radius: 14px;
  padding: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
}
.gl-wa-menu[hidden] { display: none; }
.gl-wa-menu a {
  display: block;
  padding: 12px 14px;
  border-radius: 10px;
  color: #1a1a1a;
  text-decoration: none;
  font-size: 15px;
}
.gl-wa-menu a:hover, .gl-wa-menu a:focus-visible { background: #eefaf2; }
.gl-wa-menu small { display: block; color: #666; font-size: 13px; margin-top: 2px; }

/* Пока виден консент-баннер, js/b2b-contact.js поднимает кнопку над ним (высота меряется на лету). */

@media (max-width: 479px) {
  .gl-wa { right: 14px; bottom: 14px; }
  .gl-wa-toggle { padding: 12px; }
  .gl-wa-toggle span { display: none; }
}

/* Списки ассортимента и условий внутри секций */
.gl-b2b-list {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 14px;
}
.gl-b2b-list li {
  padding: 16px 20px;
  border-radius: 14px;
  background: rgba(255, 255, 255, .7);
  border: 1px solid rgba(0, 0, 0, .06);
  font-size: 16px;
  line-height: 1.5;
}
.gl-b2b-list strong { font-weight: 700; }

/* FAQ: вопрос — h3, ответ — p (тот же вид, что уже был на странице Atacado) */
.gl-faq h3 { margin-top: 24px; }
.gl-faq h3:first-of-type { margin-top: 8px; }

/* Страница Parceiros не грузит para-negocios.css — дублируем правило двух колонок. */
.pp-parc-grid.cols-2 { grid-template-columns: 1fr 1fr; }
@media (max-width: 991px) { .pp-parc-grid.cols-2 { grid-template-columns: 1fr; } }

/* Форма CRM 20 «PT.B2B» в секции #contato */
.gl-b2b-form {
  max-width: 640px;
  margin-top: 24px;
  padding: 8px 8px 0;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 6px 24px rgba(2, 82, 138, .08);
}
#contato { scroll-margin-top: 90px; }
