body {
  font-family: "BebasNeue";
}

:root {
  /* colors */
  --base: #a19bc1;
  --base-aux: #392e4c;
  --button-font-color: #392e4c;
  --button-font-color-hover: #a19bc1;
  --lighter-base: #c5c5c5;
  --newsletter-color: #b8af9e;
  --secondary: #aec47c;
  --image-group-font-color: #ffffff;

  /* fonts */
  --base-font-weight: 400;
  --base-font-size: 20px;
  --base-line-height: calc(var(--base-font-size) + 4px);
  --body-font-size: 14px;
  --body-line-height: calc(var(--body-font-size) + 4px);
  --font-size-sm: calc(var(--base-font-size) + 8px); /* 28px */
  --font-size-md: calc(var(--base-font-size) * 2); /* 40px */
  --font-size-xl: calc(var(--base-font-size) * 4); /* 80px */
  --line-height-sm: calc(var(--font-size-sm) + 4px); /* 32px */
  --line-height-md: calc(var(--font-size-md) + 4px); /* 44px */
  --line-height-xl: calc(var(--font-size-xl) + 4px); /* 88px */
  --button-font-size: 20px;
  --button-font-weight: 500;
  --custom-titles-font-weight: 600;
  --group-line-height: 86px;
  --groups-font-weight: 600;
  --prices-font-weight: 400;
  --secondary-font-size: 14px;
  --secondary-line-height: 18px;
  --slider-font-size: 80px;
  --slider-font-weight: 500;
  --slider-line-height: 84px;
  --spec-title-font-weight: 600;
  --secondary-font-family: "Montserrat";

  /* only when needed */
  --border-radius-small: 15px;
  --header-promo-height: 28px;
  --home-container: 94%;
  --icons-invert: invert(0);
  --letter-spacing: 0px;
  --lines-border-color: rgb(from var(--base) r g b / var(--opacity));
  --main-img-product: 34/37;
  --menu-height: 98px;
  --shop-grid-items: repeat(4, 1fr);
  --shop-grid-items-mobile: repeat(1, 1fr);
  --slider-nav-aspect-ratio: 1/3, 1;
  --slider-for-aspect-ratio: 1/1;
  --specs-margin-bottom: 15px;
  --web-background: #392e4c;
  --web-container: 94%;
  --opacity: 0.3;

  /* fixed vars */
  --bbva: #1a5493;
  --border-radius: 50px;
  --header-icons-height: 19px;
  --itau: #ff5300;
  --santander: #e42313;
  --scotia: #ed0722;
  --scotiaBlack: #000000;
}
@media screen and (max-width: 768px) {
  :root {
    --menu-height: 95px;
    --web-container: 90%;
    --base-font-weight: 400;
    --base-font-size: 20px;
    --body-font-size: 12px;
    --font-size-sm: calc(var(--base-font-size) + 4px); /* 28px */
    --font-size-md: calc(var(--base-font-size) * (5 / 3)); /* 40px */
    --font-size-xl: calc(var(--base-font-size) * (20 / 9)); /* 80px */
    --home-container: 90%;
    --border-radius: 30px;
  }
}
