@import url("https://fonts.googleapis.com/css2?family=Afacad:wght@600;700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Alexandria:wght@200;300;400;600;700&family=Inter:wght@400;700&family=Unbounded:wght@400;500;600;700&display=swap");

.products-wrapper {
  margin: 0;
}

.next-to-carousel-banners {
  padding-left: 0;
}

:root {
  --wg-gold: #b48336;
  --wg-cta: #710912;
  --wg-cta-hover: #8c0b16;
  --wg-dark: #0d0d0d;
  --wg-white: #ffffff;
  --wg-ink: #1a1a1a;
  --wg-muted: #5b5b5b;
  --wg-cream: #f7f3ec;

  --wg-font-display: "Unbounded", sans-serif; /* заголовки секций */
  --wg-font-body: "Alexandria", sans-serif; /* тексты / CTA */

  --wg-container: 1280px;
  --wg-radius: 0px;
}

.in-index #content-wrapper.container {
  width: 100%;
}

/* контейнер контента (внутренняя ширина макета ~1280px) */
.wg-container {
  max-width: var(--wg-container);
  margin-inline: auto;
  padding-inline: 20px;
  box-sizing: border-box;
}

/* секция-заголовок (Unbounded) */
.wg-section-title {
  font-family: var(--wg-font-display);
  font-weight: 600;
  font-size: clamp(28px, 3.4vw, 50px);
  line-height: 1.15;
  color: var(--wg-ink);
  margin: 0 0 32px;
  text-align: center;
}

/* CTA-кнопка (тёмно-красная) */
.wg-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--wg-font-body);
  font-weight: 600;
  font-size: 20px;
  letter-spacing: -0.2px;
  line-height: 1;
  color: var(--wg-white);
  background: var(--wg-cta);
  border: 0;
  border-radius: 0px;
  padding: 16px 28px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition:
    background-color 0.2s ease,
    transform 0.2s ease;
}
.wg-btn:hover {
  background: var(--wg-cta-hover);
  transform: translateY(-1px);
  color: var(--wg-white);
}

.wg-block {
  box-sizing: border-box;
}
.wg-block * {
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .type-index #header {
    margin-bottom: 0px;
  }
}
