/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/css-unicode-loader/index.js!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./cartridges/app_custom_multiopticas_ui/cartridge/client/default/scss/sitemap/sitemap.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Multiopticas variables
 *
 * These variables extend the base SFRA configuration and apply to Multiopticas
 * site.
 */
.h1 {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.h2 {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}

.h2-roman {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}

.h3 {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
}

.h3-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.h4 {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.h4-roman-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.h4-bold-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.h5 {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.text-body-base-bold {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.text-body-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.text-body-sm-bold {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
}
@media (max-width: 768px) {
  .text-body-sm-bold {
    font-size: 16px;
  }
}

.text-body-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
}
@media (max-width: 768px) {
  .text-body-sm {
    font-size: 16px;
  }
}

.text-caption-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}

.text-caption-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 16.5px;
  letter-spacing: 0;
}

.text-tag-promo-number {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 16.5px;
  letter-spacing: 0;
}

.text-tag-promo {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 16.5px;
  letter-spacing: 0;
}

.text-tag {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0;
}

.text-btn-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.text-btn-base-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.text-btn-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
}
@media (max-width: 768px) {
  .text-btn-sm {
    font-size: 16px;
  }
}

.text-btn-sm-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19.5px;
  letter-spacing: 0;
  text-transform: uppercase;
  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
}
@media (max-width: 768px) {
  .text-btn-sm-uppercase {
    font-size: 16px;
  }
}

.text-underlined-link-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
}

.text-underlined-link-base-uppercase {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  text-transform: uppercase;
}

.text-underlined-link-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: auto;
  /* stylelint-disable-next-line scss/media-feature-value-dollar-variable */
}
@media (max-width: 768px) {
  .text-underlined-link-sm {
    font-size: 16px;
  }
}

.text-numbers-md {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}

.text-numbers-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
}

.text-numbers-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.prices-lg {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
}

.prices-md {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
}

.prices-base {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
}

.prices-sm {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0;
}

.prices-xs {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0;
}

.prices-lg-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
}

.prices-md-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0;
}

.prices-base-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
}

.prices-sm-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
}

.prices-xs-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0;
}

.prices-xxs-discount {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0;
}

.text-gray {
  color: #757575;
}

.sitemap-page-cont h1 a {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 0;
  text-transform: uppercase;
}
.sitemap-page-cont h2 a {
  font-family: "NeueHaasRoman", helvetica, arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0;
}
.sitemap-page-cont .subcategories {
  padding: 0 50px;
  margin: 0 0 10px;
}

/*# sourceMappingURL=sitemap.css.map*/