@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Bold___b1319e00dc7915789b621226a6fd4a7d.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Bold___5973d3839ea98d8fcbd5a6ba396ba255.ttf)
      format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Black___e0474604b6222a6ddaaebf151ccfe55e.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Black___3acd4adbb88e6580a9b5beef35266f4c.ttf)
      format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-BoldItalic___567f6db5bf61370f2eb776c3d4afb267.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-BoldItalic___c4d611d032e7e195b2962ba00bd9b5c8.ttf)
      format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-BlackItalic___aebce93350e16a76fa4118691670ebeb.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-BlackItalic___40ef831685a6e5d19ee22592143cc44b.ttf)
      format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-LightItalic___462c94f4f084898dd87a4fe921c3948c.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-LightItalic___bf32b6b384818d8476e56ff02505008b.ttf)
      format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-MediumItalic___4eea7f2ea08c2534c857ec3f8704f55c.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-MediumItalic___662a8f63978b76d309a452492881f399.ttf)
      format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Thin___abe22d1b153de6dd0ff41a682b8b06db.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Thin___9596912b32265aebda35fc51eda02353.ttf)
      format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Medium___20406cf3b9736caba2cd8ae79dbe05a2.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Medium___b183ef17b067e7805dd5bc4b861af7ff.ttf)
      format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Light___b9206d209f4702dcc4075d3753984204.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-Light___9c32e3154ab9adb0ac5ff05a1f7a92fc.ttf)
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Gotham;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-ThinItalic___3be4e5d5e80f007cd2896098060e1266.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/Gotham-ThinItalic___f0970799fcde8af1504ec44058a433bd.ttf)
      format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Proxima Nova;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Bold___6de42d08307c0ceee303d483dfe62b32.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Bold___fafe0f4ab7d44568668d7a45ce5e8ece.ttf)
      format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Proxima Nova;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Light___b5df40c91276cd7b95e0e29ba1a48697.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Light___3b22cea78d0b484963e49fdb99a55396.ttf)
      format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Proxima Nova;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Regular___e78aa6434e4ca45b0457777a6984e6c8.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Regular___9f2ca1df0bce019817482acecf0f6ca0.ttf)
      format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Proxima Nova;
  src: url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Semibold___61eb63db6de7decc2c0c2a7583e264e3.woff2)
      format("woff2"),
    url(https://newbrasil.vtexassets.com/assets/vtex/assets-builder/newbrasil.newbalance-store/7.0.64/fonts/ProximaNova-Semibold___c764c16b90759a3558c75c20ba9fb5e9.ttf)
      format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.footer-desktop {
  font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
    helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.15;
}
@media screen and (min-width: 20em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 12px;
  }
}
@media screen and (min-width: 40em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 12px;
  }
}
@media screen and (min-width: 64em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 12px;
  }
}
@media screen and (min-width: 80em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    font-size: 12px;
  }
}
.footer-desktop div {
  box-sizing: border-box;
}
.footer-desktop .flex {
  display: -webkit-box;
  display: flex;
}
.footer-desktop .flex-column {
  -webkit-box-orient: vertical;
  flex-direction: column;
}
.footer-desktop .flex-column {
  -webkit-box-direction: normal;
}
.footer-desktop .w-100 {
  width: 100%;
}
.footer-desktop {
  margin: 0;
}
.footer-desktop {
  box-sizing: border-box;
}
.footer-desktop {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer-desktop {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir,
    helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}
.footer-desktop {
  font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
    helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.footer-desktop {
  font-size: 12px;
}
@media screen and (min-width: 20em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
  }
  .footer-desktop {
    font-size: 12px;
  }
}
@media screen and (min-width: 40em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
  }
  .footer-desktop {
    font-size: 12px;
  }
}
@media screen and (min-width: 64em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
  }
  .footer-desktop {
    font-size: 12px;
  }
}
@media screen and (min-width: 80em) {
  .footer-desktop {
    font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
      helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
  }
  .footer-desktop {
    font-size: 12px;
  }
}
.footer-desktop {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.footer-desktop {
  box-sizing: border-box;
}
.footer-desktop {
  scroll-behavior: smooth;
}
.footer-desktop .vtex-flex-layout-0-x-flexRow--mz-footer__row--first {
  background-color: #151415;
  margin-top: 100px;
}
@media (max-height: 1024px) {
  .footer-desktop .vtex-flex-layout-0-x-flexRow--mz-footer__row--first {
    max-height: max-content;
  }
}
.footer-desktop .vtex-flex-layout-0-x-flexRow--newsletter-footer {
  margin: 0;
  padding: 50px 0;
  background: #f4f4f4;
}
.footer-desktop .vtex-flex-layout-0-x-flexRow--mz-footer__row--second {
  padding: 100px 0;
  background: #000;
}
@media (min-width: 64.125rem) {
  .footer-desktop
    .vtex-store-footer-2-x-footerLayout
    .vtex-flex-layout-0-x-flexRow--mz-footer__row--second {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.footer-desktop .vtex-flex-layout-0-x-flexRow--mz-footer__row--third {
  padding: 50px 0;
  border-top: 1px solid rgba(144, 144, 144, 0.5);
  background: #000;
}
@media (min-width: 64.125rem) {
  .footer-desktop
    .vtex-store-footer-2-x-footerLayout
    .vtex-flex-layout-0-x-flexRow--mz-footer__row--third {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.footer-desktop section {
  display: block;
}
.footer-desktop section {
  box-sizing: border-box;
}
.footer-desktop .ph3 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.footer-desktop .mw9 {
  max-width: 96rem;
}
.footer-desktop .center {
  margin-left: auto;
}
.footer-desktop .center {
  margin-right: auto;
}
@media screen and (min-width: 40em) {
  .footer-desktop .ph5-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 80em) {
  .footer-desktop .ph2-xl {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
.footer-desktop .vtex-store-components-3-x-container {
  padding: 0 !important;
}
.footer-desktop .vtex-store-components-3-x-container {
  max-width: 1575px;
  padding: 0 30px !important;
}
.footer-desktop
  .vtex-store-footer-2-x-footerLayout
  .vtex-flex-layout-0-x-flexRow--mz-footer__row--second
  .vtex-store-components-3-x-container {
  padding: 0 !important;
}
.footer-desktop
  .vtex-store-footer-2-x-footerLayout
  .vtex-flex-layout-0-x-flexRow--mz-footer__row--third
  .vtex-store-components-3-x-container {
  padding: 0 !important;
}
.footer-desktop .pt0 {
  padding-top: 0;
}
.footer-desktop .mt0 {
  margin-top: 0;
}
.footer-desktop .pb0 {
  padding-bottom: 0;
}
.footer-desktop .mb0 {
  margin-bottom: 0;
}
.footer-desktop .items-stretch {
  -webkit-box-align: stretch;
  align-items: stretch;
}
.footer-desktop .justify-center {
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 64.125rem) {
  .footer-desktop .vtex-flex-layout-0-x-flexRowContent--mz-footer__row--first {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.footer-desktop .vtex-flex-layout-0-x-flexRowContent--newsletter-footer {
  justify-content: center;
  gap: 196px;
}
.footer-desktop .justify-between {
  -webkit-box-pack: justify;
  justify-content: space-between;
}
@media (min-width: 64.125rem) {
  .footer-desktop .vtex-flex-layout-0-x-flexRowContent--mz-footer__row--second {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .footer-desktop
    .vtex-flex-layout-0-x-flexRow--mz-footer__row--second
    .vtex-flex-layout-0-x-flexRowContent--mz-footer__row--second {
    padding: 0 30px;
  }
}
.footer-desktop .justify-start {
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.footer-desktop .vtex-flex-layout-0-x-flexRowContent--mz-footer__row--third {
  align-items: center;
}
@media (min-width: 1024px) {
  .footer-desktop
    .vtex-flex-layout-0-x-flexRow--mz-footer__row--third
    .vtex-flex-layout-0-x-flexRowContent--mz-footer__row--third {
    padding: 0 30px;
  }
}
.footer-desktop .pr0 {
  padding-right: 0;
}
.footer-desktop .vtex-flex-layout-0-x-stretchChildrenWidth {
  justify-content: center;
}
.footer-desktop .vtex-flex-layout-0-x-stretchChildrenWidth > :not(img) {
  width: 100%;
}
.footer-desktop .pa4 {
  padding: 0.75rem;
}
.footer-desktop
  .vtex-store-drawer-0-x-openIconContainer--editorials-drawer-news {
  position: fixed;
  right: 20px;
  bottom: 20px;
  padding: 0;
  z-index: 10;
}
.footer-desktop .vtex-store-drawer-0-x-openIconContainer--footer-drawer-news {
  position: static;
}
.footer-desktop .pointer:hover {
  cursor: pointer;
}
.footer-desktop .pl0 {
  padding-left: 0;
}
.footer-desktop .ml0 {
  margin-left: 0;
}
.footer-desktop .mr0 {
  margin-right: 0;
}
.footer-desktop .h-100 {
  height: 100%;
}
.footer-desktop .vtex-flex-layout-0-x-flexCol--mz-footer__col {
  max-width: 439px;
}
.footer-desktop .items-start {
  -webkit-box-align: start;
  align-items: flex-start;
}
.footer-desktop .c-on-base {
  color: #222;
}
.footer-desktop .tl {
  text-align: left;
}
.footer-desktop .t-body {
  font-family: Proxima Nova, Gotham, avenir next, avenir, helvetica neue,
    helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.footer-desktop .t-body {
  font-size: 12px;
}
.footer-desktop
  .vtex-flex-layout-0-x-flexRow--newsletter-footer
  .vtex-flex-layout-0-x-flexRowContent--newsletter {
  gap: 20px;
}
.footer-desktop .vtex-flex-layout-0-x-flexRowContent--footer-links {
  gap: 50px;
}
.footer-desktop .vtex-flex-layout-0-x-flexColChild--mz-footer__col {
  height: fit-content !important;
}
.footer-desktop a {
  background-color: rgba(0, 0, 0, 0);
  -webkit-text-decoration-skip: objects;
}
.footer-desktop a {
  box-sizing: border-box;
}
.footer-desktop nav {
  display: block;
}
.footer-desktop nav {
  box-sizing: border-box;
}
.footer-desktop p {
  box-sizing: border-box;
}
.footer-desktop .lh-copy {
  line-height: 1.5;
}
.footer-desktop .vtex-rich-text-0-x-paragraph--mz-footer__legal--text {
  margin: 0;
}
.footer-desktop
  .vtex-rich-text-0-x-container--mz-footer__legal--text
  .vtex-rich-text-0-x-paragraph {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
}
.footer-desktop
  .vtex-flex-layout-0-x-flexRowContent--content-methods
  .vtex-flex-layout-0-x-stretchChildrenWidth {
  justify-content: flex-start;
}
.footer-desktop img {
  border-style: none;
}
.footer-desktop img {
  max-width: 100%;
}
.footer-desktop .pv4 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.footer-desktop .ph6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.footer-desktop .vtex-store-components-3-x-sizeDesktop {
  max-width: 150px;
  max-height: 75px;
  min-width: 120px;
}
.footer-desktop .vtex-store-components-3-x-logoContainer--mz-logo__footer {
  padding: 0;
  display: block;
  margin-bottom: 32px;
}
@media (min-width: 64.125rem) {
  .footer-desktop .vtex-store-components-3-x-logoContainer--mz-logo__footer {
    margin-bottom: 22px;
  }
}
.footer-desktop ul {
  box-sizing: border-box;
}
.footer-desktop .mv0 {
  margin-top: 0;
  margin-bottom: 0;
}
.footer-desktop .flex-row {
  -webkit-box-direction: normal;
}
.footer-desktop .flex-row {
  -webkit-box-orient: horizontal;
  flex-direction: row;
}
.footer-desktop .list {
  list-style-type: none;
}
.footer-desktop .vtex-menu-2-x-menuContainer--mz-footer__social-networks {
  gap: 30px;
}
.footer-desktop .vtex-list-context-0-x-list--payment_list_card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
}
.footer-desktop
  .vtex-rich-text-0-x-container--footer-drawer-news-trigger
  .vtex-rich-text-0-x-paragraph {
  height: 49px;
  background: #cf0a2c;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  display: flex;
  align-items: center;
  margin: 0;
}
.footer-desktop
  .vtex-rich-text-0-x-container--footer-store-description
  .vtex-rich-text-0-x-paragraph {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #fff;
  margin: 0 0 30px;
}
.footer-desktop li {
  box-sizing: border-box;
}
.footer-desktop .vtex-menu-2-x-menuContainerNav--mz-footer__menu {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  .footer-desktop .vtex-menu-2-x-menuContainerNav--mz-footer__menu {
    margin-top: -6px;
    margin-bottom: 0 !important;
  }
}
.footer-desktop .pv5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer-desktop .mh6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__social-networks
  .vtex-menu-2-x-styledLinkContainer {
  margin: 0;
  padding: 0;
}
.footer-desktop .no-underline {
  text-decoration: none;
}
.footer-desktop
  .vtex-rich-text-0-x-container--newsletter-title
  .vtex-rich-text-0-x-paragraph {
  margin: 0;
  color: #151415;
  font-size: 15px;
  font-weight: 600;
}
.footer-desktop
  .vtex-rich-text-0-x-container--newsletter-title
  .vtex-rich-text-0-x-paragraph {
  margin-bottom: 5px;
}
.footer-desktop
  .vtex-rich-text-0-x-container--newsletter-subtitle
  .vtex-rich-text-0-x-paragraph {
  margin: 0;
  color: #151415;
  font-size: 15px;
  font-weight: 600;
}
.footer-desktop
  .vtex-rich-text-0-x-container--newsletter-subtitle
  .vtex-rich-text-0-x-paragraph {
  font-size: 12px;
  font-weight: 500;
}
.footer-desktop .nowrap {
  white-space: nowrap;
}
.footer-desktop .pv2 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLinkContainer {
  margin: 0;
  padding: 0;
}
.footer-desktop .mh2 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__social-networks
  .vtex-menu-2-x-styledLinkIcon {
  color: #fff;
  margin: 0;
}
.footer-desktop .c-emphasis {
  color: #cf0a2c;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink {
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  margin: 5px 0;
  display: block;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink:active,
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink:hover {
  text-decoration: underline;
}
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink:active,
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink:focus,
.footer-desktop
  .vtex-menu-2-x-menuContainerNav--mz-footer__menu
  .vtex-menu-2-x-styledLink:hover {
  text-decoration: underline;
}
.footer-desktop svg:not(:root) {
  overflow: hidden;
}
.footer-desktop
  .vtex-menu-2-x-styledLink--mz-footer__menu--highlight
  .vtex-menu-2-x-styledLinkContent--mz-footer__menu {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #fff !important;
  margin-bottom: 14px;
}
.footer-desktop #style-DZiNP.style-DZiNP {
  width: auto;
}
.footer-desktop #style-fUymP.style-fUymP {
  width: auto;
}
.footer-desktop #style-7Ftsz.style-7Ftsz {
  width: auto;
}
.footer-desktop #style-1tp2o.style-1tp2o {
  height: 100%;
}
.footer-desktop #style-JcqQY.style-JcqQY {
  height: 100%;
}
.footer-desktop #style-AU7VF.style-AU7VF {
  width: auto;
}
.footer-desktop #style-mv83Q.style-mv83Q {
  width: auto;
}
.footer-desktop #style-7j3eO.style-7j3eO {
  width: auto;
}
.footer-desktop #style-1twKV.style-1twKV {
  height: 100%;
}
.footer-desktop #style-W3oP6.style-W3oP6 {
  width: auto;
}
.footer-desktop #style-Ep15C.style-Ep15C {
  height: 100%;
}
.footer-desktop #style-B8XTM.style-B8XTM {
  width: auto;
}
.footer-desktop #style-HZDyG.style-HZDyG {
  height: 100%;
}
.footer-desktop #style-nHX9G.style-nHX9G {
  width: auto;
}
.footer-desktop #style-mRbpO.style-mRbpO {
  height: 100%;
}
.footer-desktop #style-dWlpX.style-dWlpX {
  height: 100%;
}
.footer-desktop #style-UosJ1.style-UosJ1 {
  height: 100%;
}
.footer-desktop #style-7e1zo.style-7e1zo {
  width: 50%;
}
.footer-desktop #style-3zoev.style-3zoev {
  width: 50%;
}
.footer-desktop #style-IyGl5.style-IyGl5 {
  width: 100%;
}
.footer-desktop #style-L71Ye.style-L71Ye {
  max-height: 33px;
  width: 100%;
}
.footer-desktop #style-Zfvod.style-Zfvod {
  max-height: 33px;
  width: 100%;
}
.footer-desktop #style-jpMBP.style-jpMBP {
  max-height: 33px;
  width: 100%;
}
.footer-desktop #style-6LW9X.style-6LW9X {
  max-height: 33px;
  width: 100%;
}
.footer-desktop #style-eaXvv.style-eaXvv {
  max-height: 33px;
  width: 100%;
}
.footer-desktop #style-dF2HF.style-dF2HF {
  max-height: 33px;
  width: 100%;
}
@media (max-width: 880px) {
  .footer-desktop
    .flex.mt0.mb0.pt0.pb0.justify-between.vtex-flex-layout-0-x-flexRowContent.vtex-flex-layout-0-x-flexRowContent--mz-footer.vtex-flex-layout-0-x-flexRowContent--mz-footer__row--second.items-stretch.w-100 {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
  .footer-desktop
    .flex.mt0.mb0.pt0.pb0.justify-start.vtex-flex-layout-0-x-flexRowContent.vtex-flex-layout-0-x-flexRowContent--mz-footer.vtex-flex-layout-0-x-flexRowContent--mz-footer__row--third.items-stretch.w-100 {
    flex-direction: column;
    row-gap: 1rem;
  }
  .footer-desktop
    .flex.mt0.mb0.pt0.pb0.justify-start.vtex-flex-layout-0-x-flexRowContent.vtex-flex-layout-0-x-flexRowContent--mz-footer.vtex-flex-layout-0-x-flexRowContent--mz-footer__row--third.items-stretch.w-100
    > div {
    width: 100% !important;
  }
}
