.SmartAppBanner-module__smart-app-banner-container___3dJ1C {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #0003;
  height: 130px;
  bottom: 0;
  left: 0;
  position: fixed;
  transition: all 0.6s;
  width: 100%;
  z-index: 5; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C.SmartAppBanner-module__close___32mJw {
    height: 0;
    bottom: 0; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C.SmartAppBanner-module__pdp___PW8X2 {
    bottom: 61px; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU {
    display: flex; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU .SmartAppBanner-module__smart-app-banner-image-wrapper___S4ltk {
      background-color: #fff;
      border: 1px solid #adadad;
      border-radius: 10px;
      min-width: 50px;
      width: 50px;
      height: 50px;
      margin: 10px 0 0 10px;
      display: flex;
      align-items: center;
      justify-content: center; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU .SmartAppBanner-module__smart-app-banner-image-wrapper___S4ltk img {
        width: 37px;
        height: 28px; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU .SmartAppBanner-module__smart-app-banner-message___2Ju-w {
      color: #333;
      font-size: 17px;
      line-height: 22px;
      width: 100%;
      text-align: left;
      margin: 10px 10px 0 10px; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU .SmartAppBanner-module__smart-app-banner-message___2Ju-w .SmartAppBanner-module__text-bold___2lU3n {
        font-weight: bold; }
  @media (min-width: 375px) {
        .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-top-section___3e-oU .SmartAppBanner-module__smart-app-banner-message___2Ju-w {
          display: flex;
          flex-direction: column; } }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-message-actions___17i-1 {
    margin: 10px 10px 15px 10px;
    display: flex; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-message-actions___17i-1 .SmartAppBanner-module__button___263ng {
      border-radius: 3px;
      height: 40px;
      width: 100%;
      font-size: 14px;
      text-align: center;
      border: 1px solid #0072ce; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-message-actions___17i-1 .SmartAppBanner-module__button___263ng.SmartAppBanner-module__ml-10___3ddX5 {
        margin-left: 10px; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-message-actions___17i-1 .SmartAppBanner-module__button___263ng.SmartAppBanner-module__primary___186aX {
        background-color: #0072ce;
        color: #fff; }
  .SmartAppBanner-module__smart-app-banner-container___3dJ1C .SmartAppBanner-module__smart-app-banner-message-actions___17i-1 .SmartAppBanner-module__button___263ng.SmartAppBanner-module__secondary___1_7bf {
        background-color: #fff;
        color: #0072ce; }
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS {
  position: absolute;
  top: 34px;
  width: 310px;
  left: 86%;
  transform: translate(-86%, 0);
  box-sizing: border-box;
  background-color: #0072ce;
  color: #fff;
  padding: 12px 16px;
  border-radius: 4px;
  z-index: 5;
  font-size: 14px;
  cursor: pointer; }
  .AbandonedCartTooltip-module__abandoned-cart-container___1MMP0 {
    position: relative; }
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS::before {
    content: '';
    position: absolute;
    top: -6px;
    right: 16%;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background: inherit; }
  @media screen and (min-width: 1024px) {
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS::before {
        right: 50%; } }
  @media (max-width: 320px) {
    .AbandonedCartTooltip-module__abandoned-cart___1WIPS {
      width: 200px; } }
  @media screen and (min-width: 1024px) {
    .AbandonedCartTooltip-module__abandoned-cart___1WIPS {
      z-index: 5;
      top: 38px;
      width: 239px;
      left: 53%;
      transform: translate(-53%, 0); } }
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS p {
    margin: 0; }
  @media screen and (min-width: 1024px) {
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS p {
        width: 207px; } }
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant1___30F3D,
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant3___SrwWY {
    text-align: center; }
  @media screen and (max-width: 320px) {
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant1___30F3D,
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant3___SrwWY {
        text-align: justify; } }
  @media screen and (min-width: 1024px) {
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant1___30F3D,
      .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant3___SrwWY {
        text-align: justify; } }
  .AbandonedCartTooltip-module__abandoned-cart___1WIPS .AbandonedCartTooltip-module__variant2___4YHQo {
    text-align: left; }
  .AbandonedCartTooltip-module__abandoned-cart--br____nO24 .AbandonedCartTooltip-module__variant1___30F3D,
  .AbandonedCartTooltip-module__abandoned-cart--br____nO24 .AbandonedCartTooltip-module__variant2___4YHQo,
  .AbandonedCartTooltip-module__abandoned-cart--br____nO24 .AbandonedCartTooltip-module__variant3___SrwWY {
    text-align: justify; }
  .AbandonedCartTooltip-module__bold___2idIF {
  font-weight: 700; }
  .AbandonedCartTooltip-module__capitalize___2f1MN {
  display: inline-block; }
  .AbandonedCartTooltip-module__capitalize___2f1MN::first-letter {
    text-transform: capitalize; }
  .LocationV3-module__locationv3__container___WjP3_ {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  position: initial; }
  @media screen and (min-width: 1024px) {
    .LocationV3-module__locationv3__container___WjP3_ {
      position: relative; } }
  .LocationV3-module__locationv3___3S9aX .LocationV3-module__modal-container___3zHXw .LocationV3-module__modal-secondary___1sU13 .LocationV3-module__modal-header___P5MKw {
  padding: unset !important;
  border-bottom: unset !important; }
  .LocationV3-module__locationv3___3S9aX .LocationV3-module__modal-container___3zHXw .LocationV3-module__modal-secondary___1sU13 .LocationV3-module__modal-body___3sW6a {
  padding: 0; }
  .LocationV3-module__locationv3___3S9aX .LocationV3-module__modal-container___3zHXw .LocationV3-module__modal-secondary___1sU13 .LocationV3-module__modal-body___3sW6a .LocationV3-module__input-box-row___14lJD label {
    width: 100%; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .AddressItem-module__address-container___1_K1I {
  display: flex;
  flex-direction: row;
  padding-bottom: 20px; }
  .AddressItem-module__address-container___1_K1I .AddressItem-module__address-text-container___3vodO {
    color: #333333;
    padding: 0 20px 0 4px; }
  .AddressItem-module__address-container___1_K1I .AddressItem-module__address-text-container___3vodO .AddressItem-module__address-title-text___28vKF {
      font-size: 14px;
      line-height: 16px;
      font-family: 'Lato', sans-serif;
      font-weight: 700; }
  .AddressItem-module__address-container___1_K1I .AddressItem-module__address-text-container___3vodO .AddressItem-module__address-sub-title1-text___3l0mq {
      font-size: 14px;
      line-height: 20px; }
  .AddressItem-module__address-container___1_K1I .AddressItem-module__address-text-container___3vodO .AddressItem-module__address-sub-title2-text___1gg6R {
      font-size: 12px;
      line-height: 16px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f {
  z-index: 1020;
  width: 100%;
  max-width: 572px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk {
    width: 100%;
    min-height: 496px;
    background-color: #FFFFFF;
    filter: drop-shadow(0 3.2px 4.8px rgba(0, 0, 0, 0.3));
    font-size: 14px;
    line-height: 20px;
    line-height: 16px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__heading___26x3u {
      padding: 36px 20px 0 20px;
      display: flex;
      justify-content: flex-start; }
  @media (max-width: 320px) {
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__heading___26x3u {
          padding-left: 16px; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__heading-icon___2rcEy {
        margin-right: 10px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__heading-text___1tiDD {
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        color: #333333; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__sub-heading-text___2Xwr_ {
      font-size: 14px;
      line-height: 20px;
      color: #333333;
      padding: 4px 20px 0 20px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__address-section___cUjzl {
      padding-left: 20px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__search-heading-text___1adgp {
      font-family: 'Lato', sans-serif;
      font-weight: 700;
      font-size: 17px;
      line-height: 20px;
      color: #333333;
      padding: 8px 0 0 20px;
      margin-bottom: 18px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__address-heading-text___1ip70 {
      font-family: 'Lato', sans-serif;
      font-weight: 700;
      font-size: 17px;
      line-height: 20px;
      color: #333333;
      padding: 8px 0 24px 0; }
  @media (min-width: 1280px) {
      .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__address-content___XQYTS {
        padding-left: 16px; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__button-panel___xqmPL {
      display: flex;
      justify-content: space-evenly;
      padding: 31px 52px 32px 52px;
      font-size: 14px;
      line-height: 20px;
      text-align: center; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__button-panel___xqmPL .AddressConfirmationModal-module__save-button___3JmSn {
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        font-size: 14px;
        width: 100%;
        max-width: 288px;
        border: 0 solid transparent;
        background: #0072CE;
        border-radius: 4px;
        color: #FFFFFF;
        height: 44px;
        cursor: pointer;
        padding: 0; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__button-panel___xqmPL .AddressConfirmationModal-module__save-button___3JmSn:disabled {
          background-color: #F5F5F5;
          color: #ADADAD;
          cursor: not-allowed; }
  @media (max-width: 320px) {
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__button-panel___xqmPL {
          display: flex;
          flex-direction: column; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__horizontal-line___1fRi5 {
      height: 1px;
      background-color: #BFBFBF;
      margin: 20px 0 0 20px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__dropdown-label____6xXt {
      margin-bottom: 2px; }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__link-section___3pVx9 {
      padding: 0 20px 0 20px; }
  @media (min-width: 1280px) {
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__link-section___3pVx9 {
          padding-left: 40px; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__close-icon___29fRt {
      float: right;
      padding: 11px;
      cursor: pointer; }
  @media (max-width: 320px) {
      .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk {
        animation: none;
        filter: none;
        max-width: none; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__horizontal-line___1fRi5 {
          width: 90%;
          height: 1px;
          background-color: #BFBFBF;
          margin: 0 auto;
          margin-top: 12px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__sub-heading-text___2Xwr_ {
          padding: 4px 12px 0 16px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__address-section___cUjzl {
          padding-left: 16px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__address-content___XQYTS {
          padding-left: 0; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__search-heading-text___1adgp {
          padding: 8px 0 0 16px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__zone-search-panel___1OdbL {
          padding: 0;
          margin-left: 16px;
          margin-right: 16px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__link-section___3pVx9 {
          padding: 0 8px 0 16px; }
        .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk .AddressConfirmationModal-module__button-panel___xqmPL {
          padding: 26px 16px 12px 16px; } }
  @media (max-width: 320px) {
    .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f {
      margin: 0 auto;
      background: #FFFFFF;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      border-radius: 3px; } }
  @media (max-width: 720px) {
    .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f {
      max-width: none; }
      .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__location-confirm___2nGgk {
        max-width: none; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__zone-search-panel___1OdbL {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 20px; }
  @media (min-width: 1024px) {
      .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__zone-search-panel___1OdbL {
        margin-left: 20px;
        margin-right: 20px; } }
  .AddressConfirmationModal-module__location-confirm-wrapper___3Sv_f .AddressConfirmationModal-module__zone-search-panel___1OdbL .AddressConfirmationModal-module__horizontal-line___1fRi5 {
      width: 100%;
      border: 1px solid #BFBFBF;
      margin: 0 auto;
      margin-right: 20px; }
  .AddressConfirmationModal-module__selector-column___4mtIT {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1024px) {
    .AddressConfirmationModal-module__selector-column___4mtIT {
      box-sizing: border-box;
      max-width: 48%; }
      .AddressConfirmationModal-module__selector-column___4mtIT:nth-child(3) {
        max-width: 100%; } }
  .AddressConfirmationModal-module__selector-column___4mtIT .AddressConfirmationModal-module__selector-title___J63Gq {
    font-weight: bold; }
  .AddressConfirmationModal-module__link-address___1DbYi {
  margin: 0;
  margin-left: 8px; }
  .AddressConfirmationModal-module__link-item___9hY2L {
  margin: 6px 0 0 0; }
  .AddressConfirmationModal-module__dropdown-container___39v6X {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media (min-width: 321px) and (max-width: 1024px) {
    .AddressConfirmationModal-module__dropdown-container___39v6X {
      margin-right: 20px; } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW {
  z-index: 1020;
  width: 100%;
  max-width: 392px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 {
    width: 100%;
    max-width: 392px;
    background-color: #FFFFFF;
    filter: drop-shadow(0 3.2px 3.2px rgba(0, 0, 0, 0.3));
    font-size: 14px;
    line-height: 16px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__heading___3h7YD {
      padding: 24px 20px 0 20px;
      display: flex;
      justify-content: space-between; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__heading-icon___1obCT {
        margin-right: 10px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__heading-text___37_Tk {
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        color: #333333; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__sub-heading-text___2Vu7K {
      font-size: 14px;
      line-height: 20px;
      color: #333333;
      padding: 24px 20px 0 20px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__button-panel___3Dyru {
      display: flex;
      justify-content: space-evenly;
      padding: 31px 52px 32px 52px;
      font-size: 14px;
      line-height: 20px;
      text-align: center; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__button-panel___3Dyru .LocationConfirmationModal-module__save-button___Qou-U {
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        font-size: 14px;
        width: 100%;
        border: 0 solid transparent;
        background: #0072CE;
        border-radius: 4px;
        color: #FFFFFF;
        height: 44px;
        cursor: pointer;
        padding: 0; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__button-panel___3Dyru .LocationConfirmationModal-module__save-button___Qou-U:disabled {
          background-color: #F5F5F5;
          color: #ADADAD;
          cursor: not-allowed; }
  @media (max-width: 320px) {
        .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__button-panel___3Dyru {
          display: flex;
          flex-direction: column; } }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__horizontal-line___1HgWN {
      width: 352px;
      border: 1px solid #BFBFBF;
      margin: 0 auto; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__dropdown-label___2tNUD {
      margin-bottom: 14px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__link-section___3hBZG {
      padding: 16px 20px 8px 20px; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__link-section-v2___25cFe {
      padding: 0px 32px;
      height: 44px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      border: 1.5px solid #0072CE; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__link-text___3vc13 {
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      color: #0072CE;
      width: -moz-fit-content;
      width: fit-content;
      display: flex;
      flex-direction: row;
      align-items: center;
      cursor: pointer;
      text-decoration: none; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__geolocation-warning___3oc1k {
      display: flex;
      margin-top: 8px;
      padding: 12px;
      background: #FFF1C9;
      border-radius: 4px;
      box-shadow: 0px 2px 2px 0px rgba(29, 29, 29, 0.1); }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__warning-message___RoeBn {
      font-size: 14px;
      font-weight: 400; }
  .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__close-icon___2v03D {
      float: right;
      padding: 11px;
      cursor: pointer; }
  @media (max-width: 320px) {
      .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 {
        animation: none;
        filter: none;
        max-width: none; }
        .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 .LocationConfirmationModal-module__horizontal-line___1HgWN {
          width: 90%;
          border: 1px solid #BFBFBF;
          margin: 0 auto; } }
  @media (max-width: 320px) {
    .LocationConfirmationModal-module__location-confirm-wrapper___35aXW {
      margin: 0 auto;
      background: #FFFFFF;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      border-radius: 3px; } }
  @media (max-width: 720px) {
    .LocationConfirmationModal-module__location-confirm-wrapper___35aXW {
      max-width: none; }
      .LocationConfirmationModal-module__location-confirm-wrapper___35aXW .LocationConfirmationModal-module__location-confirm___2rlh9 {
        max-width: none; } }
  .LocationConfirmationModal-module__selector-column___21QsF {
  display: flex;
  flex-direction: column;
  max-width: 352px;
  margin-top: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px; }
  .LocationConfirmationModal-module__selector-column___21QsF .LocationConfirmationModal-module__selector-title___3rpeO {
    font-weight: bold; }
  .LocationConfirmationModal-module__zone-selection-panel___3jfew {
  margin: 20px 20px 0 20px;
  font-weight: 700; }
  .LocationConfirmationModal-module__divider-container___9es_3 {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 20px; }
  .LocationConfirmationModal-module__line___1GLsM {
  flex-grow: 1;
  height: 2px;
  background-color: #f1f1f1; }
  .LocationConfirmationModal-module__circle___3KiZp {
  width: 14px;
  height: 14px;
  border: 2px solid #333;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 16px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ToggleTab-module__toggle-tabs___eO9jb {
  display: flex;
  border-radius: 16px;
  background-color: #e5e5e5;
  padding: 4px;
  justify-content: space-evenly;
  margin-bottom: 20px; }
  .ToggleTab-module__toggle-tabs___eO9jb .ToggleTab-module__tab___1oRbc {
    border: none;
    padding: 4px 16px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #333;
    cursor: pointer;
    height: 32px;
    background: transparent;
    display: flex;
    flex: 1 0 0;
    justify-content: center;
    align-items: center; }
  .ToggleTab-module__toggle-tabs___eO9jb .ToggleTab-module__tab___1oRbc.ToggleTab-module__active___3z_L0 {
      border-radius: 12px;
      background: #FEFEFF;
      box-shadow: 0px 2px 2px 0px rgba(29, 29, 29, 0.1); }
  .SuccessMessage-module__success-message___3UTRv {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  display: flex;
  align-items: flex-start;
  background-color: #d7f0d9;
  color: #155724;
  font-size: 14px;
  z-index: 2;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
  gap: 10px;
  padding: 14px 10px; }
  @media screen and (min-width: 1024px) {
    .SuccessMessage-module__success-message___3UTRv {
      top: 10px; } }
  .SuccessMessage-module__success-message__wrapper___oyI34 {
    position: relative; }
  .SuccessMessage-module__success-message__container___2tDqj {
    cursor: auto;
    position: fixed;
    left: 10px;
    right: 10px;
    top: 10px;
    z-index: 2; }
  @media screen and (min-width: 720px) {
      .SuccessMessage-module__success-message__container___2tDqj {
        left: 10px;
        right: 200px; } }
  @media screen and (min-width: 1024px) {
      .SuccessMessage-module__success-message__container___2tDqj {
        position: absolute;
        width: 350px;
        left: -137px; } }
  .SuccessMessage-module__success-message___3UTRv::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 4%;
    height: 20px;
    width: 20px;
    transform: rotate(45deg);
    background: inherit; }
  @media screen and (min-width: 1024px) {
      .SuccessMessage-module__success-message___3UTRv::before {
        left: 50%; } }
  .SuccessMessage-module__success-message__icon___1-TfQ svg {
    fill: #155724;
    width: 20px; }
  .SuccessMessage-module__success-message__description___F2zTN {
    margin: 0; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ZipCode-module__dropdown-container___4M8QQ {
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__label-text___26xTd {
    font-weight: bold; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-front___1hyVS {
    max-width: 280px;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    padding: 12px 12px 12px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-front___1hyVS:focus {
    outline: transparent; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF {
    background-color: white;
    height: 100px;
    width: 100%;
    max-width: 177px;
    border: 1px solid lightgray;
    z-index: 1; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-input-panel___39iiG {
      display: flex;
      margin: 5px;
      height: 21px;
      border: 1px solid lightgray; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-input-panel___39iiG .ZipCode-module__dropdown-input___1d8JF {
        border: none;
        width: 100%; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-input-panel___39iiG .ZipCode-module__dropdown-input___1d8JF:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-input-panel___39iiG .ZipCode-module__lens-icon___3_Vda {
        cursor: pointer;
        height: 18px; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf {
      overflow-y: scroll;
      height: 100%; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option___2UM_a {
        width: 100%;
        text-align: left;
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 1px 0; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option___2UM_a:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option___2UM_a:hover {
        background-color: lightgray; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option-span___Vcosg {
        margin-left: 5px; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option-span___Vcosg:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-overlay___1PnqF .ZipCode-module__dropdown-options-panel___311Vf .ZipCode-module__dropdown-option-span___Vcosg:hover {
        background-color: lightgray; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__search-box___cSyDx {
    width: 100%;
    max-width: 144px;
    border: 1px solid lightgray;
    border-radius: 4px;
    margin-right: -4px;
    padding: 12px 0 12px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__search-box___cSyDx:focus {
    outline: transparent; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__dropdown-label___1ySPF {
    margin: 0 20px 2px 0; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__footer-link___1GcF9 {
    margin: 4px 0 0 20px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: lightgray; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__selector-column___3kr9Y {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    margin-right: 24px;
    font-size: 14px;
    line-height: 20px; }
  .ZipCode-module__dropdown-container___4M8QQ .ZipCode-module__selector-column___3kr9Y .ZipCode-module__selector-title___2NAsD {
      font-weight: bold; }
  .ZipCode-module__zone-search-panel___1dK7u {
  padding: 4px 0 0 20px; }
  .ZipCode-module__zone-search-panel___1dK7u .ZipCode-module__horizontal-line___3WPkB {
    width: 100%;
    border: 1px solid lightgray;
    margin-right: 20px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ZipCode-module__dropdown-container___3V0Kk {
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__label-text___1hpjG {
    font-weight: bold; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-front___1sBmR {
    display: flex;
    gap: 8px;
    width: 100%;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    padding: 12px 12px 12px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__input___1bVzZ {
    width: 93%;
    border: none;
    outline: none; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__error___QXHpo {
    border: 1px solid #BC001C; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__success___2AsWA {
    border: 1px solid #0DA137; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-front___1sBmR:focus {
    outline: transparent; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y {
    background-color: #fff;
    height: 100px;
    width: 100%;
    border: 1px solid #f5f5f5;
    z-index: 1; }
  @media (min-width: 1024px) {
      .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y {
        top: calc(100% + 5px); } }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-input-panel___38T7L {
      display: flex;
      margin: 5px;
      height: 21px;
      border: 1px solid #f5f5f5;
      padding: 0.313rem; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-input-panel___38T7L .ZipCode-module__dropdown-input___mEvFI {
        border: none;
        width: 100%; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-input-panel___38T7L .ZipCode-module__dropdown-input___mEvFI:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-input-panel___38T7L .ZipCode-module__lens-icon___3xQqn {
        cursor: pointer;
        height: 18px; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 {
      overflow-y: scroll;
      height: 100%; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option___LYhIp {
        padding: 0.626rem;
        width: 100%;
        text-align: left;
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 1px 0; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option___LYhIp:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option___LYhIp:hover {
        background-color: #f5f5f5; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option-span___12Vyj {
        margin-left: 5px; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option-span___12Vyj:focus {
        outline: transparent; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-overlay___jcR6Y .ZipCode-module__dropdown-options-panel___3DTC6 .ZipCode-module__dropdown-option-span___12Vyj:hover {
        background-color: #f5f5f5; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__search-box___UB0HT {
    width: 100%;
    max-width: 144px;
    border: 1px solid #BFBFBF;
    border-radius: 4px;
    margin-right: -4px;
    padding: 12px 0 12px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__search-box___UB0HT:focus {
    outline: transparent; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__dropdown-label___3lZxI {
    margin: 0 20px 2px 0; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__footer-link___29LD1 {
    margin: 4px 0 0 20px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0072CE; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__selector-column___3YV98 {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
    margin-right: 24px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px; }
  .ZipCode-module__dropdown-container___3V0Kk .ZipCode-module__selector-column___3YV98 .ZipCode-module__selector-title___2ioIt {
      font-weight: bold; }
  .ZipCode-module__zone-search-panel___aAp3T {
  padding: 4px 0 0 20px; }
  .ZipCode-module__zone-search-panel___aAp3T .ZipCode-module__horizontal-line___qn2aY {
    width: 100%;
    border: 1px solid #BFBFBF;
    margin: 0 auto;
    margin-right: 20px; }
  .ZipCode-module__confirmation-container___2YY-t {
  display: flex;
  margin-top: 18px;
  padding: 12px;
  background: #E6F1FA;
  border-radius: 4px;
  gap: 4px;
  box-shadow: 0px 2px 2px 0px rgba(29, 29, 29, 0.1); }
  .ZipCode-module__text-container___1BO70 {
  display: grid; }
  .ZipCode-module__location-text___1EcIq {
  font-weight: 400; }
  .ZipCode-module__error-message___29ltS {
  font-size: 12px;
  font-weight: 400;
  color: #BC001C; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .Header-module__main_____1Xq {
  background-color: #fff; }
  @media (max-width: 1023.98px) {
    .Header-module__main_____1Xq {
      display: inherit;
      z-index: 1020; }
      .Header-module__main_____1Xq.Header-module__sticky-menu___2ECnn {
        margin-bottom: 56px; } }
  .Header-module__main_____1Xq.Header-module__sticky-menu___2ECnn {
    z-index: 10; }
  .Header-module__main_____1Xq.Header-module__sticky-menu___2ECnn .Header-module__midSection___J19NN {
      z-index: 100;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      background: #fff;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); }
  @media (min-width: 1280px) {
        .Header-module__main_____1Xq.Header-module__sticky-menu___2ECnn .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc {
          height: 67px; } }
  @media (max-width: 1024) {
  .Header-module__cmr___1qH31 {
    display: none; } }
  @media (min-width: 1024px) {
  .Header-module__topSection___12Zvn.Header-module__sticky-menu___2ECnn {
    margin-bottom: 66px; } }
  @media (min-width: 1280px) {
  .Header-module__topSection___12Zvn.Header-module__sticky-menu___2ECnn {
    margin-bottom: 90px; } }
  .Header-module__topSection___12Zvn {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 12px;
  padding: 0 29px;
  color: #333333;
  background: #f0f0f0;
  display: flex;
  justify-content: center; }
  .Header-module__topSection___12Zvn a {
    color: #333333;
    display: inherit;
    margin-right: 6px; }
  .Header-module__topSection___12Zvn a:hover {
      color: #333333;
      text-decoration: none; }
  .Header-module__topSection___12Zvn ul,
  .Header-module__topSection___12Zvn p {
    margin-bottom: 0; }
  .Header-module__topSection___12Zvn li {
    margin-right: 0 !important;
    padding-right: 6px; }
  .Header-module__topSectionContainer___1jB9L {
  max-width: 1280px;
  max-height: 28px; }
  .Header-module__topRightLinksContainer___13sD5 {
  z-index: 4; }
  .Header-module__midSection___J19NN {
  background-color: #fff;
  max-width: 100%;
  z-index: 1020; }
  @media (max-width: 1023.98px) {
    .Header-module__midSection___J19NN {
      z-index: 100;
      position: inherit;
      left: 0;
      right: 0;
      top: 0;
      background: #fff; } }
  .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc {
    margin: auto;
    height: 56px; }
  @media (min-width: 720px) {
      .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc {
        margin: auto 0;
        padding: 0 29px; } }
  @media (min-width: 1024px) {
      .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc {
        height: 67px; } }
  @media (min-width: 1280px) {
      .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc {
        margin: auto;
        padding: 0 45px;
        height: 90px; } }
  .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc ul, .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc p {
      margin-bottom: 0; }
  .Header-module__midSection___J19NN .Header-module__mid-section-container___3AcGc .Header-module__logo-container___1Azi9 {
      display: flex;
      flex: 0 1 20%; }
  .Header-module__midSectionButtons___3_Hbi {
  display: flex;
  flex: 0 0 auto;
  margin-left: 15px; }
  @media (min-width: 1280px) {
    .Header-module__midSectionButtons___3_Hbi .Header-module__button-list___NbDBM > li {
      margin: 5px 10px; } }
  .Header-module__midSectionSearchBox___ZAodi {
  flex-grow: 1; }
  *,
*::before,
*::after {
  box-sizing: border-box; }
  html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
  body {
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }
  [tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }
  hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
  h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
  p {
  margin-top: 0;
  margin-bottom: 1rem; }
  abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
  address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
  ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }
  ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }
  dt {
  font-weight: 700; }
  dd {
  margin-bottom: .5rem;
  margin-left: 0; }
  blockquote {
  margin: 0 0 1rem; }
  b,
strong {
  font-weight: bolder; }
  small {
  font-size: 80%; }
  sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }
  sub {
  bottom: -.25em; }
  sup {
  top: -.5em; }
  a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }
  a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }
  pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }
  pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }
  figure {
  margin: 0 0 1rem; }
  img {
  vertical-align: middle;
  border-style: none; }
  svg {
  overflow: hidden;
  vertical-align: middle; }
  table {
  border-collapse: collapse; }
  caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }
  th {
  text-align: inherit;
  text-align: -webkit-match-parent; }
  label {
  display: inline-block;
  margin-bottom: 0.5rem; }
  button {
  border-radius: 0; }
  button:focus:not(:focus-visible) {
  outline: 0; }
  input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
  button,
input {
  overflow: visible; }
  button,
select {
  text-transform: none; }
  [role="button"] {
  cursor: pointer; }
  select {
  word-wrap: normal; }
  button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }
  input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }
  textarea {
  overflow: auto;
  resize: vertical; }
  fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
  legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
  progress {
  vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }
  [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }
  [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
  ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
  output {
  display: inline-block; }
  summary {
  display: list-item;
  cursor: pointer; }
  template {
  display: none; }
  [hidden] {
  display: none !important; }
  strong {
  font-weight: bolder !important; }
  .collapsing {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height 0.35s ease; }
  .collapse:not(.show) {
  display: none; }
  .s-pt-4 {
  padding-top: 24px !important; }
  .s-pb-3 {
  padding-bottom: 16px !important; }
  .s-container {
  width: 100%;
  padding-right: 5.5px;
  padding-left: 5.5px;
  margin-right: auto;
  margin-left: auto; }
  .s-d-flex {
  display: flex !important; }
  .s-flex-column {
  flex-direction: column !important; }
  .s-d-none {
  display: none !important; }
  .s-flex-grow-1 {
  flex-grow: 1 !important; }
  .s-align-items-center {
  align-items: center !important; }
  .s-justify-content-center {
  justify-content: center !important; }
  .s-justify-content-between {
  justify-content: space-between !important; }
  .s-justify-content-around {
  justify-content: space-around !important; }
  .s-w-100, .w-100 {
  width: 100% !important; }
  .s-text-center {
  text-align: center !important; }
  .s-text-right {
  text-align: right !important; }
  .s-d-block {
  display: block !important; }
  .s-list-unstyled {
  padding-left: 0;
  list-style: none; }
  .s-list-inline {
  padding-left: 0;
  list-style: none; }
  .s-list-inline-item {
  display: inline-block; }
  .s-list-inline-item:not(:last-child) {
  margin-right: 8px; }
  .s-text-decoration-none {
  text-decoration: none !important; }
  .s-ml-0,
.s-mx-0 {
  margin-left: 0 !important; }
  .s-mb-0,
.s-my-0 {
  margin-bottom: 0 !important; }
  .s-mr-0,
.s-mx-0 {
  margin-right: 0 !important; }
  .s-mr-4,
.s-mx-4 {
  margin-right: 24px !important; }
  .s-mr-auto,
.s-mx-auto {
  margin-right: auto !important; }
  .s-mt-0,
.s-my-0 {
  margin-top: 0 !important; }
  .s-pl-0,
.s-px-0 {
  padding-left: 0 !important; }
  .s-container-fluid,
.s-container-sm,
.s-container-md,
.s-container-lg,
.s-container-xl {
  padding-left: 15px;
  padding-right: 15px; }
  .s-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5.5px;
  margin-left: -5.5px; }
  .s-col-3 {
  flex: 0 0 25%;
  max-width: 25%; }
  .popover {
  position: absolute;
  z-index: 1020;
  display: block;
  text-align: start;
  word-break: normal;
  white-space: normal;
  font-size: 14px;
  word-wrap: break-word;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #fff;
  transition: opacity 0.15s linear; }
  .popover .popover-body {
    padding: 8px 12px;
    color: #212529; }
  .popover .arrow {
    margin: -9px !important;
    position: absolute;
    left: 8px !important;
    top: 0 !important;
    display: block;
    width: 16px;
    height: 8px; }
  .popover .arrow::before {
      position: absolute;
      display: block;
      content: "";
      border-style: solid;
      border-width: 0 8px 8px 8px !important;
      top: 0 !important;
      box-sizing: border-box !important;
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.25) !important; }
  .popover .arrow::after {
      position: absolute !important;
      display: block !important;
      content: "";
      border-color: transparent !important;
      border-style: solid !important;
      top: 1px !important;
      border-width: 0 8px 8px 8px !important;
      border-bottom-color: #fff !important; }
  .banner-container {
  max-height: unset !important; }
  .banner-container .link div {
    height: unset !important; }
  .banner-container .link div img {
      height: unset !important;
      max-height: unset !important;
      min-height: unset !important;
      min-width: unset !important;
      position: relative !important;
      width: 1222px !important; }
  @media (min-width: 320px) {
  .s-container {
    max-width: 284px; } }
  @media (min-width: 720px) {
  .s-container {
    max-width: 672px; }
  .s-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .s-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .s-d-md-flex {
    display: flex !important; }
  .s-pr-md-5 {
    padding-right: 48px !important; }
  .s-justify-content-md-between {
    justify-content: space-between !important; }
  .s-mr-2, .s-mx-2 {
    margin-right: 0.5rem !important; }
  .s-mr-md-0, .s-mx-md-0 {
    margin-right: 0 !important; }
  .s-mr-md-4, .s-mx-md-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .s-d-md-block {
    display: block !important; }
  .s-container-fluid,
  .s-container-sm,
  .s-container-md,
  .s-container-lg,
  .s-container-xl {
    padding-left: 25px;
    padding-right: 25px; }
  .s-pl-md-1,
  .s-px-md-1 {
    padding-left: 4px !important; }
  .s-w-md-100 {
    width: 100% !important; } }
  @media (min-width: 1024px) {
  .s-container {
    max-width: 992px; }
  .s-d-lg-flex {
    display: flex !important; }
  .s-d-lg-inline {
    display: inline !important; }
  .s-d-lg-block {
    display: block !important; }
  .s-d-lg-inline-block {
    display: inline-block !important; }
  .s-d-lg-none {
    display: none !important; }
  .s-justify-content-lg-between {
    justify-content: space-between !important; }
  .s-mr-lg-0, .s-mx-lg-0 {
    margin-right: 0 !important; } }
  @media (min-width: 1280px) {
  .s-container {
    max-width: 1280px; }
  .s-container-xl {
    max-width: 1280px;
    margin: auto; } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .Footer-module__main___1mnUT {
  border-top: 1px solid #E1E1E1;
  background-color: #fff;
  color: #333333;
  bottom: 0;
  z-index: -1;
  -webkit-font-smoothing: antialiased; }
  .Footer-module__top___neWsh {
  min-height: 74px; }
  .Footer-module__top___neWsh > div {
    display: flex;
    justify-content: end; }
  .Footer-module__middle___1THQj {
  padding: 20px 0; }
  @media (min-width: 720px) {
    .Footer-module__middle___1THQj {
      background-color: #FAFAFA; } }
  @media (max-width: 1023.98px) {
    .Footer-module__middle___1THQj {
      padding-top: 4px;
      padding-bottom: 0; } }
  .Footer-module__bottom___3bxyg {
  margin: 20px auto; }
  .Footer-module__bottom___3bxyg ul {
    margin-bottom: 0; }
  .Footer-module__bottom___3bxyg ul li a {
      font-size: 14px;
      color: #333333;
      cursor: pointer; }
  .Footer-module__bottom___3bxyg ul li a:hover {
        color: #333333;
        text-decoration: none; }
  .Footer-module__bottom___3bxyg ul li a strong {
        margin-bottom: 12px;
        font-weight: bold; }
  .Footer-module__bottom___3bxyg ul li a p {
        margin-bottom: 6px; }
  .Footer-module__bottom___3bxyg i {
    font-size: 32px; }
  @media (min-width: 720px) {
  .Footer-module__column___1ObYG {
    width: 220px; } }
  @media (max-width: 1023.98px) {
  .Footer-module__column___1ObYG {
    width: 100%;
    text-align: center; } }
  .Footer-module__columnIcon___1UbPJ {
  line-height: 16px; }
  @media (min-width: 720px) {
    .Footer-module__columnIcon___1UbPJ {
      width: 220px;
      padding-right: 88px; } }
  .Footer-module__copyright___3K-gK {
  border-top: 1px solid #E1E1E1;
  font-size: 16px;
  padding: 20px 0;
  text-align: center; }
  @media (max-width: 1279.98px) {
    .Footer-module__copyright___3K-gK {
      font-size: 12px; } }
  .Footer-module__copyright___3K-gK p {
    margin: 0; }
  .Grid-module__grid-container___nhiYP {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative; }
  .Grid-module__grid-container___nhiYP .Grid-module__title-container___1GCtp {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .Grid-module__grid-container___nhiYP .Grid-module__title___eMHiH {
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    text-align: left; }
  .Grid-module__grid-container___nhiYP .Grid-module__title--right___2KloJ {
      font-size: 14px;
      line-height: 20px;
      color: #333;
      font-weight: normal; }
  .Grid-module__grid-container___nhiYP .Grid-module__table-products___3GU7I {
    width: 100%;
    display: grid;
    gap: 12px;
    padding-top: 4px; }
  .Grid-module__grid-container___nhiYP .Grid-module__table-products___3GU7I .Grid-module__row-products___19_TK {
      width: 100%;
      display: grid;
      gap: 12px;
      position: relative; }
  .Grid-module__grid-container___nhiYP .Grid-module__table-products___3GU7I .Grid-module__row-products___19_TK .Grid-module__closed-shadow___BaORM {
        background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
        height: 60%;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0; }
  .Grid-module__grid-container___nhiYP .Grid-module__toggle-container___20MP8 {
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 0px 0px 10px 10px;
    background: #fff; }
  .Grid-module__grid-container___nhiYP .Grid-module__toggle-container___20MP8 .Grid-module__toggle___21KaZ {
      color: #0072ce;
      font-family: "Lato", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 20px;
      background: none;
      border: none;
      margin: 10px 0; }
  /* .large {
    max-width: 1200px;
}

.medium {
    max-width: 1280px;
}

.small {
    max-width: 977px;
} */
  .Carousel-module__carousel-container___ORmd0 {
  display: inline-flex;
  flex-direction: column;
  max-width: 100%;
  margin-bottom: 20px;
  position: relative; }
  .Carousel-module__carousel-container___ORmd0 > div {
    overflow: hidden; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__title-container___19rDy {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__title-container--right-only___1CkEu {
      padding-bottom: 15px; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__title___1nNbu {
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    text-align: left; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__title--right___2HJkF {
      font-size: 14px;
      line-height: 20px;
      color: #333;
      font-weight: normal;
      margin-left: auto; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__controls-container___2wkM3 {
    display: flex;
    align-items: center;
    position: relative;
    transition: all 0.4s ease;
    padding: 4px 0; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__controls-container___2wkM3 .Carousel-module__products-container___2xWcf {
      display: flex;
      gap: 8px; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__control___3-JBA {
    width: 24px;
    height: 24px;
    border: 1px solid #FEFEFF;
    border-radius: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    cursor: pointer;
    box-shadow: 0px 0px 12px 0px #1D1D1D33;
    background: #FEFEFF; }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__right___87YzB {
    position: absolute;
    right: 0;
    top: calc(50% + 12px); }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__left___1UL_C {
    position: absolute;
    left: 0;
    rotate: 180deg;
    top: calc(50% + 12px); }
  .Carousel-module__carousel-container___ORmd0 .Carousel-module__carousel-mobile___2yL_P {
    overflow: auto; }
  .Carousel-module__carousel-container-pills___1g0cR {
  margin-bottom: 0px;
  padding-inline: 48px; }
  .Carousel-module__carousel-container-pills___1g0cR.Carousel-module__carousel-container-mobile___20RB6 {
  padding-inline: 16px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .RadioButton-module__radio-container___1OS_2 {
  position: relative; }
  .RadioButton-module__radio-container___1OS_2 input {
    height: 0;
    width: 0;
    visibility: hidden; }
  .RadioButton-module__radio-item___1lt7L {
  display: flex;
  align-items: center; }
  .RadioButton-module__label___33H76 {
  padding-left: 10px; }
  .RadioButton-module__check-mark___1VeVt .RadioButton-module__icon-selected___1DY_m {
  height: 12px;
  width: 12px;
  position: relative;
  display: none;
  border-radius: 50%;
  background-color: #0072CE;
  top: 1px; }
  input:checked ~ .RadioButton-module__check-mark___1VeVt .RadioButton-module__icon-selected___1DY_m {
  display: inline-block; }
  .RadioButton-module__check-mark___1VeVt {
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 1px solid #8C8C8C;
  border-radius: 50%;
  text-align: center; }
  .Widget-module__whatsapp-widget___1gsoc {
  position: absolute;
  height: auto;
  bottom: 0;
  right: 20px;
  min-width: 53px;
  z-index: 3;
  background: none; }
  @media screen and (min-width: 320px) {
    .Widget-module__whatsapp-widget__button--close___2L9_S {
      display: none; } }
  @media screen and (min-width: 720px) {
    .Widget-module__whatsapp-widget__button--close___2L9_S {
      display: block; } }
  .Widget-module__whatsapp-widget__button--level1___1kiOm {
    max-width: 300px;
    overflow: hidden;
    transition: all 0.4s ease-out;
    min-width: 53px;
    height: 53px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    border: none;
    background: none;
    bottom: 65px; }
  @media screen and (min-width: 1024px) {
      .Widget-module__whatsapp-widget__button--level1___1kiOm {
        bottom: 20px; } }
  .Widget-module__whatsapp-widget__button--level2___gG3uK {
    max-width: 300px;
    overflow: hidden;
    transition: all 0.4s ease-out;
    min-width: 53px;
    height: 53px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    border: none;
    background: none;
    bottom: 115px; }
  @media screen and (min-width: 1024px) {
      .Widget-module__whatsapp-widget__button--level2___gG3uK {
        bottom: 20px; } }
  .Widget-module__whatsapp-widget__button--level3___1ftz1 {
    max-width: 300px;
    overflow: hidden;
    transition: all 0.4s ease-out;
    min-width: 53px;
    height: 53px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    border: none;
    background: none;
    bottom: 160px; }
  @media screen and (min-width: 1024px) {
      .Widget-module__whatsapp-widget__button--level3___1ftz1 {
        bottom: 20px; } }
  .Widget-module__whatsapp-widget__button--level4___1shjj {
    max-width: 300px;
    overflow: hidden;
    transition: all 0.4s ease-out;
    min-width: 53px;
    height: 53px;
    cursor: pointer;
    position: fixed;
    right: 20px;
    border: none;
    background: none;
    bottom: 210px; }
  @media screen and (min-width: 1024px) {
      .Widget-module__whatsapp-widget__button--level4___1shjj {
        bottom: 20px; } }
  .Widget-module__whatsapp-widget__logo___2ma9c {
    display: inline;
    top: 0;
    left: 0;
    position: absolute;
    transition: all 0.3s ease;
    opacity: 1;
    width: 53px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .LinkItem-module__link-text___3m0Th {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0072CE;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  margin-bottom: 14px;
  text-decoration: none; }
  .LinkItem-module__link-icon-2___w4Ipo {
  width: 20px;
  height: 20px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .SearchDropdown-module__dropdown-container___1E-9E {
  position: relative;
  width: 100%;
  height: 44px;
  box-sizing: border-box;
  border: 1px solid #BFBFBF;
  display: flex;
  flex-direction: row;
  border-radius: 4px; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-front___2XZK4 {
    width: 100%;
    height: 100%;
    border: none;
    background: #FFFFFF;
    padding: 12px 56px 12px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  @media (min-width: 1024px) {
      .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-front___2XZK4 {
        max-width: 100%; } }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-front-icon___28Sv7 {
    width: 100%;
    max-width: 40px;
    height: 100%;
    border-left: 1px solid #BFBFBF;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F5F5F5;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__new___1YShS {
    background-color: transparent;
    border-left: none; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-front___2XZK4:focus {
    outline: transparent; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 {
    position: absolute;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.3);
    background-color: #FFFFFF;
    height: 180px;
    width: 100%;
    top: -180px;
    border: 1px solid #F5F5F5;
    z-index: 1; }
  @media (min-width: 1024px) {
      .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 {
        top: calc(100% + 5px); } }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-input-panel___2oReL {
      display: flex;
      margin: 5px;
      border: 1px solid #F5F5F5;
      padding: 0.313rem; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-input-panel___2oReL .SearchDropdown-module__dropdown-input___1qxLn {
        border: none;
        width: 100%; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-input-panel___2oReL .SearchDropdown-module__dropdown-input___1qxLn:focus {
        outline: transparent; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-input-panel___2oReL .SearchDropdown-module__lens-icon___3SwTT {
        cursor: pointer;
        height: 18px; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-options-panel___L9F-9 {
      overflow-y: scroll;
      height: calc(100% - 24px); }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-options-panel___L9F-9 .SearchDropdown-module__dropdown-option___18p03 {
        padding: 0.626rem;
        width: 100%;
        text-align: left;
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 44px; }
  @media (min-width: 1024px) {
          .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-options-panel___L9F-9 .SearchDropdown-module__dropdown-option___18p03 {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            background-color: #FFFFFF; } }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-options-panel___L9F-9 .SearchDropdown-module__dropdown-option___18p03:focus {
        outline: transparent; }
  .SearchDropdown-module__dropdown-container___1E-9E .SearchDropdown-module__dropdown-overlay___3bc32 .SearchDropdown-module__dropdown-options-panel___L9F-9 .SearchDropdown-module__dropdown-option___18p03:hover {
        background-color: #F5F5F5; }
  .SearchDropdown-module__dropdown-label___2IrX1 {
  margin-bottom: 2px; }
  .ChannelContainer-module__whatsapp-screen___2Mv0o {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 23;
  background-color: rgba(0, 0, 0, 0.5); }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-screen___2Mv0o {
      display: none; } }
  .ChannelContainer-module__whatsapp-container--level1___1zab6 {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 20px 30px 20px;
  background-color: #fff;
  z-index: 23;
  position: fixed;
  bottom: 0;
  left: 0; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-container--level1___1zab6 {
      width: 310px;
      left: auto;
      z-index: 3;
      right: 20px;
      border-radius: 5px;
      box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -webkit-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      bottom: 145px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-container--level1___1zab6 {
      bottom: 100px; } }
  .ChannelContainer-module__whatsapp-triangle--level1___28AMV {
  display: none; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-triangle--level1___28AMV {
      display: block;
      box-sizing: border-box;
      z-index: 3;
      position: fixed;
      right: 45px;
      width: 0;
      height: 0;
      content: '';
      border: 12px solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(-45deg);
      box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.17);
      bottom: 123px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-triangle--level1___28AMV {
      bottom: 78px; } }
  .ChannelContainer-module__whatsapp-container--level2___3kAn0 {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 20px 30px 20px;
  background-color: #fff;
  z-index: 23;
  position: fixed;
  bottom: 0;
  left: 0; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-container--level2___3kAn0 {
      width: 310px;
      left: auto;
      z-index: 3;
      right: 20px;
      border-radius: 5px;
      box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -webkit-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      bottom: 195px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-container--level2___3kAn0 {
      bottom: 100px; } }
  .ChannelContainer-module__whatsapp-triangle--level2___1BRC1 {
  display: none; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-triangle--level2___1BRC1 {
      display: block;
      box-sizing: border-box;
      z-index: 3;
      position: fixed;
      right: 45px;
      width: 0;
      height: 0;
      content: '';
      border: 12px solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(-45deg);
      box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.17);
      bottom: 173px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-triangle--level2___1BRC1 {
      bottom: 78px; } }
  .ChannelContainer-module__whatsapp-container--level3___3Cxh9 {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 20px 30px 20px;
  background-color: #fff;
  z-index: 23;
  position: fixed;
  bottom: 0;
  left: 0; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-container--level3___3Cxh9 {
      width: 310px;
      left: auto;
      z-index: 3;
      right: 20px;
      border-radius: 5px;
      box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -webkit-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      bottom: 240px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-container--level3___3Cxh9 {
      bottom: 100px; } }
  .ChannelContainer-module__whatsapp-triangle--level3___1b4Qm {
  display: none; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-triangle--level3___1b4Qm {
      display: block;
      box-sizing: border-box;
      z-index: 3;
      position: fixed;
      right: 45px;
      width: 0;
      height: 0;
      content: '';
      border: 12px solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(-45deg);
      box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.17);
      bottom: 218px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-triangle--level3___1b4Qm {
      bottom: 78px; } }
  .ChannelContainer-module__whatsapp-container--level4___A5QvO {
  width: 100%;
  box-sizing: border-box;
  padding: 13px 20px 30px 20px;
  background-color: #fff;
  z-index: 23;
  position: fixed;
  bottom: 0;
  left: 0; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-container--level4___A5QvO {
      width: 310px;
      left: auto;
      z-index: 3;
      right: 20px;
      border-radius: 5px;
      box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -webkit-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 1px 0 10px 5px rgba(0, 0, 0, 0.17);
      bottom: 290px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-container--level4___A5QvO {
      bottom: 100px; } }
  .ChannelContainer-module__whatsapp-triangle--level4___3YXQn {
  display: none; }
  @media screen and (min-width: 720px) {
    .ChannelContainer-module__whatsapp-triangle--level4___3YXQn {
      display: block;
      box-sizing: border-box;
      z-index: 3;
      position: fixed;
      right: 45px;
      width: 0;
      height: 0;
      content: '';
      border: 12px solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(-45deg);
      box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.17);
      bottom: 268px; } }
  @media screen and (min-width: 1024px) {
    .ChannelContainer-module__whatsapp-triangle--level4___3YXQn {
      bottom: 78px; } }
  @media screen and (min-width: 720px) {
  .LocationModal-module__modal--location___2e__M {
    max-width: 392px; } }
  @media screen and (min-width: 720px) {
  .LocationModal-module__modal--address___XLI4x {
    max-width: 572px;
    max-height: 545px; } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .Location-module__location___1iO6M {
  background-color: inherit;
  position: initial;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 16px;
  padding-right: 16px;
  cursor: pointer; }
  @media screen and (min-width: 320px) {
    .Location-module__location___1iO6M {
      position: relative;
      justify-content: flex-start;
      flex-direction: row;
      align-items: flex-start;
      gap: 4px;
      box-sizing: border-box;
      background-color: #fff;
      max-width: 200px;
      color: #595959;
      padding: 0px 5px; } }
  @media screen and (max-width: 1024px) {
    .Location-module__location___1iO6M {
      padding: 6px 9px 8px 9px;
      align-items: end; } }
  @media screen and (min-width: 1024px) {
    .Location-module__location___1iO6M {
      gap: 8px; } }
  .Location-module__location__content___3l1sO {
    display: flex;
    flex-direction: column;
    line-height: 16px;
    margin: 0; }
  .Location-module__location__label___1rZv3 {
    font-size: 12px;
    display: inline; }
  .Location-module__location__comuna___SjCl1 {
    font-size: 14px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    color: #0072ce; }
  @media screen and (max-width: 1024px) {
      .Location-module__location__comuna___SjCl1 {
        font-size: 12px; } }
  @media screen and (min-width: 1024px) {
    .Location-module__location__marginTop___2zaSI {
      margin-top: 10px; } }
  .Location-module__location__icon___1OhaE {
    display: flex; }
  .Location-module__location__icon___1OhaE svg {
    width: 16px;
    height: 16px; }
  @media screen and (min-width: 1024px) {
      .Location-module__location__icon___1OhaE svg {
        width: 32px;
        height: 32px; } }
  .GeolocationPopup-module__geolocation___17NqC {
  box-sizing: border-box;
  background-color: #fff;
  padding: 24px 16px 16px 16px;
  color: #333;
  border-radius: 8px;
  position: absolute; }
  .GeolocationPopup-module__geolocation__dark___3Np3B {
    background-color: #333;
    color: #fff; }
  .GeolocationPopup-module__geolocation___17NqC p {
    padding-bottom: 10px; }
  @media screen and (min-width: 320px) {
    .GeolocationPopup-module__geolocation___17NqC {
      width: 290px;
      line-height: 20px;
      filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.3));
      position: relative; } }
  .GeolocationPopup-module__geolocation__container___2Qi8T {
    position: fixed;
    left: 40px;
    right: 40px;
    margin: auto;
    z-index: 11;
    font-family: 'Lato', sans-serif;
    font-weight: 400; }
  @media (min-width: 320px) {
      .GeolocationPopup-module__geolocation__container___2Qi8T {
        top: 90px; } }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__container___2Qi8T {
        position: absolute;
        top: 45px;
        left: -75px; } }
  .GeolocationPopup-module__geolocation__body--variant1___18Lmy {
    display: block; }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__body--variant1___18Lmy {
        display: none; } }
  .GeolocationPopup-module__geolocation__body--variant2___3F7At {
    display: none; }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__body--variant2___3F7At {
        display: block; } }
  @media screen and (min-width: 320px) {
    .GeolocationPopup-module__geolocation___17NqC::after {
      content: ' ';
      position: absolute;
      bottom: 100%;
      border-width: 12px;
      border-style: solid;
      border-color: transparent transparent #fff transparent; } }
  @media screen and (min-width: 1024px) {
    .GeolocationPopup-module__geolocation___17NqC::after {
      left: calc(50% - 6px); } }
  @media screen and (min-width: 320px) {
    .GeolocationPopup-module__geolocation__dark___3Np3B::after {
      content: ' ';
      position: absolute;
      bottom: 100%;
      border-width: 12px;
      border-style: solid;
      border-color: transparent transparent #333 transparent; } }
  @media screen and (min-width: 1024px) {
    .GeolocationPopup-module__geolocation__dark___3Np3B::after {
      left: calc(50% - 6px); } }
  .GeolocationPopup-module__geolocation__title___2lSm_ {
    font-size: 17px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 30px; }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__title___2lSm_ {
        margin-bottom: 15px; } }
  .GeolocationPopup-module__geolocation__description___3Wdr5 {
    font-size: 14px;
    margin-bottom: 30px; }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__description___3Wdr5 {
        margin-bottom: 15px; } }
  .GeolocationPopup-module__geolocation__option___Q4q8M {
    display: flex;
    flex-direction: column-reverse; }
  @media screen and (min-width: 1024px) {
      .GeolocationPopup-module__geolocation__option___Q4q8M {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        gap: 20px; } }
  @keyframes GeolocationPopup-module__bouncing-popup___2MU92 {
  0% {
    transform: translateY(0); }
  3% {
    transform: translateY(8px); }
  6% {
    transform: translateY(0); }
  9% {
    transform: translateY(8px); }
  12% {
    transform: translateY(0); }
  15% {
    transform: translateY(8px); }
  18%,
  100% {
    transform: translateY(0); } }
  .GeolocationPopup-module__close-icon___34bf7 {
  position: absolute;
  box-sizing: border-box;
  z-index: 11;
  display: flex;
  justify-content: end;
  top: 0;
  right: 0;
  padding-top: 4px;
  padding-right: 4px;
  cursor: pointer;
  width: 24px;
  height: 24px; }
  .BrandLogo-module__align-self-center___zyTTe {
  align-self: center; }
  .BrandLogo-module__security-area___45hcv {
  padding: 18px 18px 18px 20px; }
  .BrandLogo-module__security-area___45hcv picture {
  display: flex; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .MiniCart-module__wrapper___53A09 {
  cursor: pointer; }
  .MiniCart-module__quantity___15GMp {
  background-color: #DD0021;
  color: #FFFFFF;
  display: inline-block;
  text-align: center;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  font-weight: bold; }
  .MiniCart-module__icon-container___173Po {
  display: inline-block; }
  .header-account-container .modal-container .modal-secondary .modal-header {
  padding: unset !important;
  border-bottom: unset !important; }
  .header-account-container .modal-container .modal-secondary .modal-body {
  padding: 0; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .Account-module__icon-container___1rHHv {
  cursor: pointer;
  display: flex;
  color: #333333; }
  .Account-module__icon-container___1rHHv .Account-module__account-name___Hd_HK {
    margin: auto;
    line-height: 20px;
    font-size: 14px;
    color: #000000;
    width: 70px; }
  .Account-module__icon-container___1rHHv .Account-module__account-name___Hd_HK .Account-module__welcome-name___1-86E {
      color: #0072CE; }
  .Account-module__icon-container___1rHHv:hover {
    text-decoration: none;
    color: #333333; }
  .Account-module__marginTop___3xMKi {
  margin-top: 4px !important; }
  .Account-module__overlay___1_cDJ {
  height: auto;
  width: 354px;
  padding: 16px 24px;
  max-width: 354px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .Account-module__overlay___1_cDJ [class="arrow"] {
    left: -37px !important; }
  .Account-module__overlay-loading___9ahrD {
  background: #FFFFFF;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  width: 100%;
  max-width: 276px; }
  .Account-module__overlay-loading___9ahrD svg {
    flex: 12;
    animation-duration: 1s; }
  .Account-module__overlay-loading___9ahrD.Account-module__hide___2RFlt {
    display: none; }
  .Account-module__overlayLogin___3qds9 {
  height: auto;
  width: 233px;
  padding: 16px 24px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .Account-module__overlayLogin___3qds9 [class="arrow"] {
    left: -8px !important; }
  .Account-module__arr___2zD8F {
  background-color: red; }
  .Account-module__container-url___27q58 {
  display: flex;
  flex-direction: column;
  margin: 16px -37px -24px; }
  .Account-module__container-url___27q58 a, .Account-module__container-url___27q58 button {
    border-top: solid #ADADAD 1px;
    padding: 12px;
    color: #585858;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background-color: transparent;
    text-align: start; }
  .Account-module__container-url___27q58 a:hover, .Account-module__container-url___27q58 button:hover {
      text-decoration: underline;
      color: #585858; }
  .Account-module__logged___32V_a {
  margin-top: -24px; }
  .Account-module__logged___32V_a a:first-child {
    border-top: none; }
  .Product-module__product-container___EgF8W {
  background-color: #fff;
  cursor: pointer;
  text-decoration: none !important;
  color: #333;
  padding: 8px;
  overflow: hidden; }
  .Product-module__product-container___EgF8W:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .Product-module__product-container___EgF8W .Product-module__product-container-body___1Twao {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    gap: 6px; }
  .Product-module__image-container___3Duwu {
  width: 80px;
  height: 80px;
  min-height: 80px;
  min-width: 80px;
  max-height: 80px;
  max-width: 80px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center; }
  .Product-module__image-container___3Duwu .Product-module__main-img___3BjNc {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .Product-module__image-container___3Duwu .Product-module__combo___3mFmD {
    padding: 0 8px;
    color: #fff;
    background-color: #DD2100;
    position: absolute; }
  .Product-module__image-container___3Duwu .Product-module__combo-large___PU2RL {
    top: 212px; }
  .Product-module__image-container___3Duwu .Product-module__combo-medium___vv0Rg {
    top: 174px; }
  .Product-module__image-container___3Duwu .Product-module__combo-small___3UkDZ {
    top: 160px; }
  .Product-module__image-container___3Duwu .Product-module__free-shipping___1PhdY {
    padding: 0 8px;
    color: #004085;
    background-color: #CFDCF3;
    position: absolute;
    left: 20px;
    top: 199px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #fff;
    border-radius: 4px; }
  .Product-module__image-container___3Duwu .Product-module__free-shipping-large___2pVTy {
    top: 212px;
    left: 26px; }
  .Product-module__image-container___3Duwu .Product-module__free-shipping-medium___32-X2 {
    top: 174px; }
  .Product-module__image-container___3Duwu .Product-module__free-shipping-small___2Yoa5 {
    top: 164px; }
  .Product-module__image-container___3Duwu .Product-module__event-image___2AWPN {
    width: 24px;
    height: 24px;
    position: absolute; }
  .Product-module__image-container-small___1Gq1K {
  /* height: 155px; */ }
  .Product-module__image-container-medium___ZX4IC {
  /* height: 193px; */ }
  .Product-module__image-container-large___3Rvsq {
  /* width: 234px; */ }
  .Product-module__data-container___2BReZ {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .Product-module__data-container___2BReZ .Product-module__brand-name___3BiGN {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #717171;
    min-height: 16px; }
  .Product-module__data-container___2BReZ .Product-module__product-name___1Ojee {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: black;
    max-height: 32px;
    overflow: hidden; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 16px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 {
      font-family: "Lato", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      text-align: left;
      color: #fff;
      display: flex;
      align-items: center;
      margin-bottom: 2px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__ab___WH1g0 {
        display: flex;
        font-weight: 400;
        font-size: 12px;
        padding: 1px 8px;
        align-items: center;
        border-radius: 4px 0px 0px 4px;
        background: #B1001D;
        line-height: 14px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__internet___24afb {
        display: flex;
        padding: 1px 8px;
        align-items: flex-start;
        border-radius: 4px 0px 0px 4px;
        background: #DD0021;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__ces_black___3D8kN {
        color: #fff;
        font-size: 11px;
        padding: 0px 4px;
        font-style: normal;
        font-weight: 800;
        line-height: 16px;
        border-radius: 0px 0px 0px 4px;
        background: #000;
        background-blend-mode: darken; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__pix___12wn- {
        display: flex;
        padding: 0px 4px;
        border-radius: 0px 0px 0px 4px;
        background: #03A08E;
        background-blend-mode: darken;
        align-items: flex-start;
        color: #fff;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 16px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__price-badge___yb9_o {
        padding: 0 8px;
        border-radius: 4px 0 0 4px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__p-pro-price___QTqMI {
        background-color: #DD2100; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__a-b-price___19ehf {
        background-color: #DD2100; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount___3f9ZK {
        margin-left: 2px;
        padding: 0 4px;
        border-radius: 4px;
        background-color: #B1001D;
        font-weight: 700;
        line-height: 14px;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 16px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount-ab___3QsUd {
        padding: 0 8px 0 4px;
        border-radius: 0 4px 4px 0;
        background-color: #B1001D; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount-internet___2Zy8A {
        padding: 0 8px 0 4px;
        border-radius: 0px 4px 4px 0px;
        background: #DD0021; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount-pix___1DiOp {
        padding: 0 8px 0 4px;
        border-radius: 0px 4px 0px 0px;
        background: #03A08E;
        background-blend-mode: darken; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount-ces_black___1Md5f {
        border-radius: 0px 4px 0px 0px;
        background: #000;
        background-blend-mode: darken; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__badge-container___3iHQ1 .Product-module__badge-discount-cmr___1FQwD {
        padding: 0 8px;
        border-radius: 0;
        background: #DD0021; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__prices-container___3SIPz {
      display: flex;
      align-items: center;
      gap: 1px; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__prices-container___3SIPz .Product-module__separator___18hFL {
        color: #333; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__prices-container___3SIPz .Product-module__price___1hlM6 {
        font-family: "Lato", sans-serif;
        font-style: normal; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__prices-container___3SIPz .Product-module__price___1hlM6.Product-module__primary-price___1HEQO {
          color: #333;
          font-size: 12px;
          font-weight: 700; }
  .Product-module__data-container___2BReZ .Product-module__badges-and-prices___2o_Qt .Product-module__prices-container___3SIPz .Product-module__price___1hlM6.Product-module__secondary-price___2iCqk {
          color: #8c8c8c;
          font-size: 12px;
          font-weight: 400;
          -webkit-text-decoration-line: line-through;
                  text-decoration-line: line-through; }
  .Product-module__product-container___2rvxx {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  text-decoration: none !important;
  color: #333 !important; }
  .Product-module__product-container___2rvxx:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .Product-module__product-container-large___16hGV {
  width: 160px;
  height: 358px; }
  @media (min-width: 720px) {
    .Product-module__product-container-large___16hGV {
      width: 266px;
      height: 382px; } }
  .Product-module__product-container-medium___2xqNm {
  width: 160px;
  height: 358px; }
  @media (min-width: 720px) {
    .Product-module__product-container-medium___2xqNm {
      width: 222px;
      height: 362px; } }
  .Product-module__product-container-small___3E5j2 {
  width: 160px;
  height: 358px; }
  @media (min-width: 720px) {
    .Product-module__product-container-small___3E5j2 {
      width: 205px;
      height: 335px; } }
  .Product-module__product-container-pills___1ZPIU {
  border-radius: 0;
  position: relative;
  border: 0; }
  .Product-module__product-container-pills___1ZPIU:not(:last-child)::after {
    --top: 12%;
    --block: 24%;
    content: '';
    position: absolute;
    top: var(--top);
    right: 0;
    width: 1px;
    border-radius: 2px;
    background-color: #f1f1f1;
    height: calc(100% - var(--block));
    margin: auto 0;
    transform: translateX(-50%); }
  .Product-module__product-container-pills___1ZPIU .Product-module__main-img___Ryqay:hover {
    opacity: 0.5; }
  .Product-module__product-container-pills___1ZPIU:hover {
    box-shadow: none; }
  .Product-module__image-container___20Oc_ {
  margin-top: 16px;
  overflow: hidden;
  font-family: "Lato", sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  display: flex;
  justify-content: center;
  position: relative; }
  .Product-module__image-container___20Oc_ .Product-module__main-img___Ryqay {
    max-width: 100%;
    max-height: 100%;
    align-self: center; }
  .Product-module__image-container___20Oc_ .Product-module__combo___h9Sc4 {
    padding: 0 8px;
    color: #fff;
    background-color: #DD2100;
    position: absolute;
    bottom: 0; }
  .Product-module__image-container___20Oc_ .Product-module__free-shipping___30GIw {
    padding: 0 8px;
    color: #004085;
    background-color: #CFDCF3;
    position: absolute;
    left: 20px;
    top: 199px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid #fff;
    border-radius: 4px; }
  .Product-module__image-container___20Oc_ .Product-module__free-shipping-large___2webM {
    top: 212px;
    left: 26px; }
  .Product-module__image-container___20Oc_ .Product-module__free-shipping-medium___T0rAn {
    top: 174px; }
  .Product-module__image-container___20Oc_ .Product-module__free-shipping-small___3Ia9m {
    top: 164px; }
  .Product-module__image-container___20Oc_ .Product-module__event-image___15VJC {
    width: 24px;
    height: 24px;
    position: absolute; }
  .Product-module__image-container-skeleton___FO_Al {
  margin: 16px 0;
  width: 234px;
  height: 210px; }
  .Product-module__image-container-small___2mcI0 {
  width: 173px;
  height: 155px; }
  @media (max-width: 720px) {
    .Product-module__image-container-small___2mcI0 {
      width: 150px; } }
  .Product-module__image-container-medium___1fMBc {
  width: 150px;
  height: 161px; }
  @media (min-width: 720px) {
    .Product-module__image-container-medium___1fMBc {
      width: 193px;
      height: 193px; } }
  .Product-module__image-container-large___2zKbZ {
  width: 150px; }
  @media (min-width: 720px) {
    .Product-module__image-container-large___2zKbZ {
      margin-top: 0;
      width: 234px; } }
  .Product-module__text-skeleton___1SvEO {
  height: 12px;
  margin-bottom: 8px; }
  .Product-module__text-skeleton-large___2yrh2 {
  width: 234px; }
  .Product-module__text-skeleton-medium___3ElX6 {
  width: 194px; }
  .Product-module__text-skeleton-small___25Oeg {
  width: 174px; }
  .Product-module__price-skeleton-container___17VAx {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  padding-left: 16px;
  margin-top: 24px; }
  .Product-module__price-skeleton-container___17VAx .Product-module__badge-skeleton___3xSbp {
    width: 36px;
    height: 12px; }
  .Product-module__price-skeleton-container___17VAx .Product-module__price-skeleton___3HjO8 {
    width: 100px;
    height: 12px; }
  .Product-module__data-container___2il7l {
  width: 100%;
  padding: 0 8px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 720px) {
    .Product-module__data-container___2il7l {
      padding: 0 16px; } }
  .Product-module__data-container___2il7l .Product-module__brand-name___2nJkU {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #717171;
    min-height: 16px; }
  .Product-module__data-container___2il7l .Product-module__product-name___9phDv {
    min-height: 32px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: black;
    max-height: 32px;
    overflow: hidden; }
  .Product-module__data-container___2il7l .Product-module__rating-container___2nrI7 {
    display: flex;
    gap: 2px;
    justify-content: flex-start;
    align-items: center;
    height: 16px;
    margin-bottom: 12px; }
  .Product-module__data-container___2il7l .Product-module__rating-container___2nrI7 .Product-module__review-count___2y18o {
      font-size: 10px;
      font-weight: 400;
      line-height: 16px;
      text-align: left;
      color: #333; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 36px;
    justify-content: flex-end; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH {
      font-family: "Lato", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      height: 18px;
      text-align: left;
      color: #fff;
      display: flex;
      align-items: center;
      margin-bottom: 2px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__ab___hyplU {
        display: flex;
        font-weight: 400;
        font-size: 12px;
        padding: 1px 8px;
        align-items: center;
        border-radius: 4px 0px 0px 4px;
        background: #B1001D;
        line-height: 14px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__internet___3g6p9 {
        display: flex;
        padding: 1px 8px;
        align-items: flex-start;
        border-radius: 4px 0px 0px 4px;
        background: #DD0021;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__ces_black___3t87Y {
        color: #fff;
        font-size: 11px;
        padding: 0px 4px;
        font-style: normal;
        font-weight: 800;
        line-height: 16px;
        border-radius: 0px 0px 0px 4px;
        background: #000;
        background-blend-mode: darken; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__pix___2j7ni {
        display: flex;
        padding: 0px 4px;
        border-radius: 0px 0px 0px 4px;
        background: #03A08E;
        background-blend-mode: darken;
        align-items: flex-start;
        color: #fff;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 16px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__price-badge___2V00l {
        padding: 0 8px;
        border-radius: 4px 0 0 4px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__p-pro-price___1Stui {
        background-color: #DD2100; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__a-b-price___1w5nX {
        background-color: #DD2100; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__badge-discount___1uEL2 {
        margin-left: 2px;
        padding: 0 4px;
        border-radius: 4px;
        background-color: #B1001D;
        font-weight: 700;
        line-height: 14px;
        font-size: 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 16px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__badge-discount-ab___O1dcS {
        padding: 0 8px 0 4px;
        border-radius: 0 4px 4px 0;
        background-color: #B1001D; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__badge-discount-internet___2R7z4 {
        padding: 0 8px 0 4px;
        border-radius: 0px 4px 4px 0px;
        background: #DD0021; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__badge-discount-pix___1_9Zo {
        padding: 0 8px 0 4px;
        border-radius: 0px 4px 0px 0px;
        background: #03A08E;
        background-blend-mode: darken; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__badge-container___2hfUH .Product-module__badge-discount-ces___1JgKW {
        border-radius: 0px 4px 0px 0px;
        background: #000;
        background-blend-mode: darken; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__price___1EQzI {
      font-family: "Lato", sans-serif;
      font-size: 17px;
      font-weight: 400;
      line-height: 20px;
      text-align: left; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__primary-price___k-eBg {
      font-size: 14px;
      line-height: 16px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__special-price___3S6rZ {
      font-size: 17px;
      line-height: 20px; }
  .Product-module__data-container___2il7l .Product-module__price-container___3JloP .Product-module__no-badge___2EhSO {
      padding-top: 16px; }
  .Product-module__data-container___2il7l .Product-module__star-container___3bM58 {
    display: flex;
    gap: 2px; }
  .Product-module__addToCart-container___9C-6h {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 16px; }
  .Product-module__addToCart-container___9C-6h .Product-module__addToCart-button___12F1F {
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
    width: 100%;
    height: 40px;
    background-color: #fff;
    color: #DD0021;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #DD0021; }
  .Product-module__addToCart-container___9C-6h .Product-module__addToCart-button___12F1F:hover {
      background-color: #DD0021;
      color: #fff; }
  .Product-module__addToCart-container___9C-6h .Product-module__addToCart-button___12F1F:hover .Product-module__icon-container___1LH_X svg path {
        fill: #fff; }
  .Product-module__skeleton-animation___Olc3p {
  background: #E7E7E7;
  position: relative;
  overflow: hidden; }
  .Product-module__skeleton-animation___Olc3p::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    background: linear-gradient(90deg, #E7E7E7 0.01%, #D9D9D9 49.5%, #E7E7E7 100%);
    animation: Product-module__skeleton-loading___1Ql2e 1.5s infinite; }
  @keyframes Product-module__skeleton-loading___1Ql2e {
  0% {
    left: -150%; }
  100% {
    left: 100%; } }
  .Product-module__strikethrough___3kmqi {
  text-decoration: line-through; }
  .skeleton-module__grid___agrh6 {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK {
    display: flex;
    gap: 12px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs {
      flex-grow: 1;
      display: flex;
      gap: 10px;
      background: #fff;
      padding: 6px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__image-container___21Q1K .skeleton-module__image___1Ak7l {
        width: 80px;
        height: 80px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__data___1c53C {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__data___1c53C .skeleton-module__brand___3WkQH {
          width: 70%;
          height: 10px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__data___1c53C .skeleton-module__name___2NfHT {
          width: 90%;
          height: 10px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__data___1c53C .skeleton-module__badge___3l41O {
          width: 20%;
          height: 10px;
          margin-top: 10px; }
  .skeleton-module__grid___agrh6 .skeleton-module__row___32-tK .skeleton-module__product___1pjNs .skeleton-module__data___1c53C .skeleton-module__price___trJ5M {
          width: 50%;
          height: 10px; }
  .skeleton-module__skeleton-animation___ynG7x {
  background: #E7E7E7;
  position: relative;
  overflow: hidden; }
  .skeleton-module__skeleton-animation___ynG7x::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 150%;
    height: 100%;
    background: linear-gradient(90deg, #E7E7E7 0.01%, #D9D9D9 49.5%, #E7E7E7 100%);
    animation: skeleton-module__skeleton-loading___D2plP 1.5s infinite; }
  @keyframes skeleton-module__skeleton-loading___D2plP {
  0% {
    left: -150%; }
  100% {
    left: 100%; } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ListLinks-module__list-links-alignment___2ysiv {
  height: 28px; }
  .ListLinks-module__list-links-alignment___2ysiv .ListLinks-module__link-list___dMReQ .list-inline-item {
    line-height: 24px; }
  .ListLinks-module__spanLine___2n0N6 {
  padding-left: 0;
  padding-right: 0;
  color: #B5B5B5;
  display: inherit; }
  .ListLinks-module__link___33tD4 {
  display: inline-block; }
  .ListLinks-module__dropdown___30gCB .ListLinks-module__dropdown-button___3lCZs {
  display: none; }
  @media (max-width: 1279.98px) {
  .ListLinks-module__dropdown___30gCB {
    display: block;
    width: 160px;
    cursor: pointer; }
    .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ {
      background-color: #f0f0f0;
      padding: 0 8px; }
      .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li {
        text-align: right;
        margin: 0;
        font-size: 12px;
        line-height: 15px !important;
        height: 25px;
        text-transform: uppercase;
        padding: 5px 13px; }
        .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li:not(.ListLinks-module__dropdown-button___3lCZs) {
          display: none; }
          .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li:not(.ListLinks-module__dropdown-button___3lCZs):hover {
            background-color: #f6f6f6; }
        .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li.ListLinks-module__dropdown-button___3lCZs {
          display: list-item;
          padding: 5px 0;
          height: 28px; }
          .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li.ListLinks-module__dropdown-button___3lCZs .ListLinks-module__dropdown-arrow___xxCoW {
            font-family: 'sodimac';
            font-size: 10px;
            margin-left: 5px; }
            .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li.ListLinks-module__dropdown-button___3lCZs .ListLinks-module__dropdown-arrow___xxCoW::before {
              content: '\E5CF'; }
        .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li .ListLinks-module__spanLine___2n0N6 {
          display: none; }
        .ListLinks-module__dropdown___30gCB .ListLinks-module__link-list___dMReQ > li p {
          margin: 0; }
    .ListLinks-module__dropdown___30gCB:hover {
      z-index: 1021; }
      .ListLinks-module__dropdown___30gCB:hover .ListLinks-module__link-list___dMReQ {
        padding-bottom: 15px;
        box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.19); }
        .ListLinks-module__dropdown___30gCB:hover .ListLinks-module__link-list___dMReQ > li {
          display: list-item; }
          .ListLinks-module__dropdown___30gCB:hover .ListLinks-module__link-list___dMReQ > li .ListLinks-module__dropdown-arrow___xxCoW::before {
            content: '\E5CE'; } }
  .ListLinks-module__dropdown___30gCB .ListLinks-module__link___33tD4 {
  text-decoration: none;
  color: #333333; }
  .ListLinks-module__list-links___2Jjfe {
  word-break: break-word;
  line-height: 28px; }
  .CarouselMarkers-module__indicators___1-Qwi {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px; }
  .CarouselMarkers-module__bullet___1Bsy_ {
  height: 8px;
  width: 8px;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  border-radius: 50%;
  background-color: #c0c0c0;
  transition: 0.2s; }
  .CarouselMarkers-module__bullet___1Bsy_.CarouselMarkers-module__clickable___3WClA {
  cursor: pointer; }
  .CarouselMarkers-module__bullet___1Bsy_:disabled {
  background-color: #8B8B8B;
  cursor: initial; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .KioskBackButton-module__kioskBackButton___tK2Ga {
  background-color: #DD0021;
  position: fixed;
  left: 0;
  border-width: 0;
  border-top-right-radius: 28px;
  border-bottom-right-radius: 28px;
  color: #FFFFFF;
  padding: 15px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 20px; }
  @media (max-width: 991.98px) {
    .KioskBackButton-module__kioskBackButton___tK2Ga {
      display: none; } }
  .TernaryNavBar-module__ternary-nav-bar___1z-nK {
  border-bottom: 1px solid #ddd; }
  .TernaryNavBar-module__ternary-nav-bar___1z-nK .TernaryNavBar-module__ternary-nav-bar-quick-links___3GbEB {
    display: flex;
    align-items: center;
    max-width: 1280px;
    height: 48px;
    background-color: #fff;
    margin: auto; }
  @media (min-width: 0px) and (max-width: 1024px) {
      .TernaryNavBar-module__ternary-nav-bar___1z-nK .TernaryNavBar-module__ternary-nav-bar-quick-links___3GbEB {
        height: 36px; } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .DesktopSearchBar-module__search-bar___3XeSr {
  width: 100%;
  max-width: 600px;
  display: flex;
  border: 1px solid #f0f0f0;
  padding: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN {
    border: none;
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding: 10px 4px 10px 10px;
    line-height: 16px;
    font-size: 16px;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN::-moz-placeholder {
      font-size: 14px; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN:-ms-input-placeholder {
      font-size: 14px; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN::placeholder {
      font-size: 14px; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN.DesktopSearchBar-module__normal-font-style___3Ilwg {
      font-style: normal; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__searchbox-input___1C9jN:focus {
    outline: transparent; }
  .DesktopSearchBar-module__search-bar___3XeSr .DesktopSearchBar-module__lens-icon___3t6ak {
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 10px;
    height: 100%;
    width: 23px; }
  .DesktopSearchBar-module__search-bar___3XeSr:focus-within {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .DesktopSearchBar-module__search-bar___3XeSr:hover {
  cursor: text; }
  .DesktopSearchBar-module__search-bar-result___15tZK {
  z-index: 1020;
  background-color: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.3); }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG {
    flex-direction: column; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ,
    .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O {
      margin: 0;
      cursor: pointer;
      padding: 3px 9px; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ .DesktopSearchBar-module__suggestion-icon___uPTH2,
      .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O .DesktopSearchBar-module__suggestion-icon___uPTH2 {
        width: 20px;
        margin-right: 7px; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ .DesktopSearchBar-module__suggestion-icon___uPTH2 path,
        .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O .DesktopSearchBar-module__suggestion-icon___uPTH2 path {
          fill: #adadad; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ a,
      .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O a {
        display: flex;
        width: 100%;
        color: #333333;
        font-size: 16px !important; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ a div,
        .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O a div {
          margin: auto 0; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ a:hover,
      .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O a:hover {
        text-decoration: none; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ:hover,
    .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O:hover {
      background-color: #f5f5f5; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-categories-element___1l-3O a {
      font-size: 16px;
      line-height: 20px; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__suggestion-element___1PxBJ a {
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-size: 14px; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__categories-panel___3qTAq {
      display: flex;
      flex-direction: column; }
  .DesktopSearchBar-module__search-bar-result___15tZK .DesktopSearchBar-module__overlay-panel___3PlFG .DesktopSearchBar-module__categories-panel___3qTAq span {
        width: 100%;
        margin-top: 7px;
        padding: 7px 15px;
        border-top: 1px solid #e6e8ed;
        color: #858585;
        font-size: 16px;
        line-height: 20px; }
  .DesktopSearchBar-module__hover-suggestion-color___1oanb {
  background-color: #f5f5f5; }
  .DesktopSearchBar-module__link-suggestion-color___3gqhd {
  background-color: #fff; }
  .DesktopSearchBar-module__camera___16gb8 {
  background: url("https://images.sodimac.com/v3/assets/blt6a203fe6c6a9b6dd/blt2e9c3ad3a013aef7/Camera.svg") no-repeat center;
  position: relative;
  margin-right: 38px;
  z-index: 10;
  width: 30px;
  height: 26px;
  background-size: 26px 26px;
  align-self: center;
  cursor: pointer; }
  .DesktopSearchBar-module__camera___16gb8.DesktopSearchBar-module__has-coachmark___2G_nr {
  background-color: #fff;
  border-radius: 4px; }
  .DesktopSearchBar-module__coachmark-wrapper___GX1fb {
  position: absolute;
  right: 20px;
  top: -10px; }
  .DesktopSearchBar-module__coachmark-wrapper___GX1fb .popover-recommended-products-ui {
    box-shadow: 0px 4px 20px 0px rgba(29, 29, 29, 0.2); }
  .DesktopSearchBar-module__search-image-shadow___13t4L {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.7;
  z-index: 11; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .MobileSearchBar-module__search-panel___2yf18 {
  z-index: 1020;
  width: 100vw;
  display: flex;
  flex-flow: row wrap;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  transform: initial !important;
  background: white; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq {
    width: 100%;
    height: 55px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    border: 0 solid transparent;
    padding: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq.MobileSearchBar-module__results-shown___3KWFb {
      border-bottom: 1px solid #ccc; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq .MobileSearchBar-module__searchbox-input___140JL {
      border: 0 solid transparent;
      width: 100%;
      align-self: stretch;
      overflow: hidden !important;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-family: 'Lato', sans-serif;
      font-weight: 400; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq .MobileSearchBar-module__searchbox-input___140JL:focus {
      outline: transparent; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq .MobileSearchBar-module__lens-icon___2y9nL {
      cursor: pointer;
      margin-right: 5px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__search-bar___2kNyq .MobileSearchBar-module__close-icon___yT7K0 {
      cursor: pointer;
      width: 25px;
      margin-right: 8px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD {
    flex-direction: column;
    width: 100%; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__suggestion-element___1GtaN {
      margin: 0;
      cursor: pointer;
      padding: 3px 9px;
      background-color: #fff; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__suggestion-element___1GtaN .MobileSearchBar-module__suggestion-icon___1ftu5 {
        width: 20px;
        margin-right: 7px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__suggestion-element___1GtaN .MobileSearchBar-module__suggestion-icon___1ftu5 path {
          fill: #adadad; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__suggestion-element___1GtaN a {
        display: flex;
        width: 100%;
        color: #333333;
        font-family: 'Lato', sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-size: 14px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__suggestion-element___1GtaN a div {
          margin: auto 0; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE {
      display: flex;
      flex-direction: column;
      border-top: 1px solid #ccc; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE .MobileSearchBar-module__category-element___P--YM {
        margin: 0;
        cursor: pointer;
        padding: 3px 9px;
        background-color: #fff; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE .MobileSearchBar-module__category-element___P--YM .MobileSearchBar-module__category-icon___118L2 {
          width: 20px;
          margin-right: 7px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE .MobileSearchBar-module__category-element___P--YM .MobileSearchBar-module__category-icon___118L2 path {
            fill: #adadad; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE .MobileSearchBar-module__category-element___P--YM a {
          display: flex;
          width: 100%;
          color: #333333;
          font-family: 'Lato', sans-serif;
          font-weight: 400;
          font-size: 0.875rem;
          line-height: 1.25rem;
          font-size: 14px; }
  .MobileSearchBar-module__search-panel___2yf18 .MobileSearchBar-module__results-panel___2xhCD .MobileSearchBar-module__categories-panel___3WtjE .MobileSearchBar-module__category-element___P--YM a div {
            margin: auto 0; }
  .MobileSearchBar-module__lens-button___UWeVP {
  width: 100%;
  display: flex;
  justify-content: flex-end; }
  @media (min-width: 1024px) {
    .MobileSearchBar-module__lens-button___UWeVP {
      justify-content: center; } }
  .MobileSearchBar-module__camera___2pNWs {
  background: url("https://images.sodimac.com/v3/assets/blt6a203fe6c6a9b6dd/blt2e9c3ad3a013aef7/Camera.svg") no-repeat center;
  background-size: 24px;
  position: relative;
  width: 30px;
  height: 24px;
  z-index: 131;
  cursor: pointer; }
  .MobileSearchBar-module__camera___2pNWs.MobileSearchBar-module__has-coachmark___2G8Qk {
  background-color: #fff;
  border-radius: 4px; }
  .MobileSearchBar-module__coachmark-wrapper___2zbAY {
  position: absolute;
  right: -3px; }
  .MobileSearchBar-module__coachmark-wrapper___2zbAY .popover-recommended-products-ui {
    box-shadow: 0px 4px 20px 0px rgba(29, 29, 29, 0.2); }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .SocialIcons-module__socialIcons___34eLa {
  font-size: 32px;
  margin-bottom: 10px; }
  .SocialIcons-module__socialIcons___34eLa img {
    display: inline-block;
    width: 32px;
    height: 32px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .CountrySelector-module__dropup___1upvX,
.CountrySelector-module__dropright___1nI83,
.CountrySelector-module__dropdown___38DfR,
.CountrySelector-module__dropleft___1uuPi {
  position: relative; }
  .CountrySelector-module__dropdown-toggle___3Stfb {
  white-space: nowrap; }
  .CountrySelector-module__dropdown-toggle___3Stfb::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .CountrySelector-module__dropdown-toggle___3Stfb:empty::after {
    margin-left: 0; }
  .CountrySelector-module__dropdown-menu___2xKkX {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .CountrySelector-module__dropdown-menu-left___H4Oax {
  right: auto;
  left: 0; }
  .CountrySelector-module__dropdown-menu-right___Ve67X {
  right: 0;
  left: auto; }
  @media (min-width: 576px) {
  .CountrySelector-module__dropdown-menu-sm-left___1lWsl {
    right: auto;
    left: 0; }
  .CountrySelector-module__dropdown-menu-sm-right___247vT {
    right: 0;
    left: auto; } }
  @media (min-width: 768px) {
  .CountrySelector-module__dropdown-menu-md-left___3NWkv {
    right: auto;
    left: 0; }
  .CountrySelector-module__dropdown-menu-md-right___biCX6 {
    right: 0;
    left: auto; } }
  @media (min-width: 992px) {
  .CountrySelector-module__dropdown-menu-lg-left___1zIHY {
    right: auto;
    left: 0; }
  .CountrySelector-module__dropdown-menu-lg-right___36jFQ {
    right: 0;
    left: auto; } }
  @media (min-width: 1200px) {
  .CountrySelector-module__dropdown-menu-xl-left___1CK8r {
    right: auto;
    left: 0; }
  .CountrySelector-module__dropdown-menu-xl-right___-JVbu {
    right: 0;
    left: auto; } }
  .CountrySelector-module__dropup___1upvX .CountrySelector-module__dropdown-menu___2xKkX {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
  .CountrySelector-module__dropup___1upvX .CountrySelector-module__dropdown-toggle___3Stfb::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }
  .CountrySelector-module__dropup___1upvX .CountrySelector-module__dropdown-toggle___3Stfb:empty::after {
  margin-left: 0; }
  .CountrySelector-module__dropright___1nI83 .CountrySelector-module__dropdown-menu___2xKkX {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
  .CountrySelector-module__dropright___1nI83 .CountrySelector-module__dropdown-toggle___3Stfb::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }
  .CountrySelector-module__dropright___1nI83 .CountrySelector-module__dropdown-toggle___3Stfb:empty::after {
  margin-left: 0; }
  .CountrySelector-module__dropright___1nI83 .CountrySelector-module__dropdown-toggle___3Stfb::after {
  vertical-align: 0; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-menu___2xKkX {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-toggle___3Stfb::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-toggle___3Stfb::after {
  display: none; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-toggle___3Stfb::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-toggle___3Stfb:empty::after {
  margin-left: 0; }
  .CountrySelector-module__dropleft___1uuPi .CountrySelector-module__dropdown-toggle___3Stfb::before {
  vertical-align: 0; }
  .CountrySelector-module__dropdown-menu___2xKkX[x-placement^="top"], .CountrySelector-module__dropdown-menu___2xKkX[x-placement^="right"], .CountrySelector-module__dropdown-menu___2xKkX[x-placement^="bottom"], .CountrySelector-module__dropdown-menu___2xKkX[x-placement^="left"] {
  right: auto;
  bottom: auto; }
  .CountrySelector-module__dropdown-divider___2c0sB {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }
  .CountrySelector-module__dropdown-item___26U0J {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .CountrySelector-module__dropdown-item___26U0J:hover, .CountrySelector-module__dropdown-item___26U0J:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  .CountrySelector-module__dropdown-item___26U0J.CountrySelector-module__active___zeSTq, .CountrySelector-module__dropdown-item___26U0J:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .CountrySelector-module__dropdown-item___26U0J.CountrySelector-module__disabled___1Ddm6, .CountrySelector-module__dropdown-item___26U0J:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }
  .CountrySelector-module__dropdown-menu___2xKkX.CountrySelector-module__show___4heDp {
  display: block; }
  .CountrySelector-module__dropdown-header___3JxrB {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }
  .CountrySelector-module__dropdown-item-text___5Rmto {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }
  .CountrySelector-module__country-selector-container___3r-z1 {
  display: flex;
  justify-content: center;
  align-items: center; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__flag___2KUSy {
    padding: 5px 0; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__flag___2KUSy .CountrySelector-module__flag-image___2lnHF {
      height: 20px;
      vertical-align: text-top; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl {
    width: 115px; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC {
      border: none;
      background-color: #FFFFFF;
      box-shadow: none !important;
      width: 100%; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC:active {
        background-color: #FFFFFF; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC::after {
        display: none !important; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC .CountrySelector-module__default-country___2j-_M {
        color: #333333;
        margin-right: 6px; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC > svg {
        transform: scale(1.3); }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__country-dropdown-toggle___1_SoC > svg > path {
          fill: black; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__dropdown-menu___2xKkX {
      font-size: 16px;
      padding: 8px 0;
      border-radius: 4px;
      line-height: 24px;
      display: flex;
      flex-direction: column; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__dropdown-menu___2xKkX .CountrySelector-module__dropdown-item___26U0J {
        color: #333333;
        list-style: none; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__dropdown-menu___2xKkX .CountrySelector-module__dropdown-item___26U0J a {
          text-decoration: none; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__dropdown-menu___2xKkX .CountrySelector-module__dropdown-item___26U0J:hover {
          background-color: #F5F5F5; }
  .CountrySelector-module__country-selector-container___3r-z1 .CountrySelector-module__country-selector-dropdown___1W5Nl .CountrySelector-module__dropdown-menu___2xKkX .CountrySelector-module__dropdown-item___26U0J:active {
          background-color: none !important; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ServiceClientButton-module__button___wlPQW {
  height: 40px;
  width: 271px;
  display: inline-flex;
  border-radius: 20px;
  background-color: #399F4A;
  color: #fff !important;
  font-size: 14px;
  font-weight: bold;
  justify-content: center;
  align-items: center;
  vertical-align: middle !important; }
  .ServiceClientButton-module__button___wlPQW:hover {
    color: #fff; }
  .ServiceClientButton-module__icon___2fofQ {
  margin-right: 5px; }
  #geolocation-body {
  font-family: "Lato", sans-serif; }
  #geolocation-body p {
    margin-bottom: 0; }
  #locationv3 {
  font-family: "Lato", sans-serif;
  z-index: 10; }
  #locationv3 .modal-container .modal-secondary .modal-header {
    padding: unset !important;
    border-bottom: unset !important; }
  #locationv3 .modal-container .modal-secondary .modal-body {
    padding: 0; }
  #locationv3 .modal-container .modal-secondary .modal-body .input-box-row label {
      width: 100%; }
  .Modal-module__cross-modal___32ABQ {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  max-height: 80vh;
  overflow-y: auto;
  z-index: 11;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  max-width: 392px; }
  @media screen and (min-width: 720px) {
    .Modal-module__cross-modal___32ABQ {
      left: 50%;
      top: 30%;
      bottom: auto;
      transform: translate(-50%, -30%); } }
  .Modal-module__cross-modal___32ABQ .Modal-module__close-icon___2QtPZ {
    position: absolute;
    z-index: 1021;
    right: 4px;
    top: 4px;
    cursor: pointer; }
  .Modal-module__cross-modal-title___393iL {
    font-size: 32px;
    margin-bottom: 10px; }
  .Modal-module__cross-modal-backdrop___2DqLS {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.7;
    z-index: 10; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .index-module__icon-container___1wjAC {
  cursor: pointer;
  display: flex;
  color: #333333; }
  .index-module__icon-container___1wjAC .index-module__account-name___2353J {
    margin: auto;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-size: 14px;
    color: #000000;
    width: 70px; }
  .index-module__icon-container___1wjAC .index-module__account-name___2353J .index-module__welcome-name___3uUFc {
      color: #0072CE; }
  .index-module__icon-container___1wjAC:hover {
    text-decoration: none;
    color: #333333; }
  .index-module__overlay___2gFeH {
  height: auto;
  width: 354px;
  padding: 16px 24px;
  max-width: 354px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .index-module__overlay___2gFeH [class="arrow"] {
    left: -37px !important; }
  .index-module__overlay-loading___Ex3pl {
  background: #FFFFFF;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  width: 100%;
  z-index: 1021; }
  .index-module__overlay-loading___Ex3pl svg {
    flex: 12;
    animation-duration: 1s; }
  .index-module__overlayLogin___22Gv5 {
  height: auto;
  width: 233px;
  padding: 16px 24px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .index-module__overlayLogin___22Gv5 [class="arrow"] {
    left: -8px !important; }
  .index-module__container-url___mCUuY {
  display: flex;
  flex-direction: column;
  margin: 16px -37px -24px; }
  .index-module__container-url___mCUuY a {
    border-top: solid #ADADAD 1px;
    padding: 12px;
    color: #585858;
    text-decoration: none;
    cursor: pointer; }
  .index-module__container-url___mCUuY a:hover {
      text-decoration: underline;
      color: #585858; }
  .index-module__logged___3QIs4 {
  margin-top: -24px; }
  .index-module__logged___3QIs4 a:first-child {
    border-top: none; }
  .index-module__popover___2rt9- {
  max-width: 420px; }
  .ChannelControls-module__whatsapp-control___11LIf {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  @media screen and (min-width: 720px) {
    .ChannelControls-module__whatsapp-control___11LIf {
      display: none; } }
  .ChannelControls-module__control-bar___MIqaG {
  width: 40%;
  text-align: right;
  height: 6px;
  background-color: #b1b2b1;
  border-radius: 13px; }
  .ChannelControls-module__control-close___3_ASa {
  width: 30%;
  text-align: right; }
  .ChannelControls-module__control-close__button___1lepV {
    background-color: #fff;
    cursor: pointer;
    border: none;
    font-size: 19px;
    color: #2a2a2a; }
  .ChannelHeader-module__whatsapp-header___DZ4V5 {
  display: flex;
  justify-content: left; }
  .ChannelHeader-module__header__image___uZ766 {
  display: inline;
  width: 50px;
  height: 50px; }
  .ChannelHeader-module__header__content___3MjBs {
  margin-left: 7px;
  margin-bottom: 10px;
  font-size: 16px; }
  .ChannelHeader-module__header__content--title___1vIBj {
    color: #4e8e53;
    margin-bottom: 5px;
    margin-top: 9px;
    font-weight: bold; }
  .ChannelHeader-module__header__content--description___1R5pI {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #2a2a2a; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .IconFooter-module__main___lJVld {
  color: #333333;
  font-size: 16px; }
  .IconFooter-module__main___lJVld a {
    color: #333333;
    text-decoration: none; }
  .IconFooter-module__main___lJVld a:hover {
      color: #333333;
      text-decoration: none; }
  @media (max-width: 1023.98px) {
      .IconFooter-module__main___lJVld a {
        padding: 10px 10px 3px;
        border-bottom: 1px solid #F5F5F5; } }
  @media (max-width: 719.98px) {
      .IconFooter-module__main___lJVld a {
        height: 44px;
        display: flex !important;
        justify-content: space-between;
        align-items: flex-start; }
        .IconFooter-module__main___lJVld a .IconFooter-module__select-left___3ynFd {
          display: flex;
          align-items: center; }
        .IconFooter-module__main___lJVld a .IconFooter-module__right-chevron-icon___1bGkh {
          width: 20px;
          height: 20.5px; }
          .IconFooter-module__main___lJVld a .IconFooter-module__right-chevron-icon___1bGkh > svg {
            transform: scale(1.7); }
            .IconFooter-module__main___lJVld a .IconFooter-module__right-chevron-icon___1bGkh > svg > path {
              fill: black; } }
  .IconFooter-module__main___lJVld a .IconFooter-module__icon___1QOif {
      margin-bottom: 4px; }
  @media (max-width: 1023.98px) {
      .IconFooter-module__main___lJVld a .IconFooter-module__text___2yofW {
        font-size: 14px;
        margin-left: 10px;
        line-height: 20px; } }
  .IconFooter-module__main___lJVld a .IconFooter-module__right-shifted___3EZnd {
      margin-left: auto; }
  .IconFooter-module__main___lJVld a img {
      width: auto !important; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .index-module__title___3whPj {
  color: #333;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16.9px;
  margin-top: 30px;
  margin-bottom: 20px;
  -webkit-font-smoothing: initial; }
  .index-module__icon-container___26qTF {
  cursor: pointer;
  display: flex;
  color: #333; }
  .index-module__icon-container___26qTF .index-module__account-name___1PlMe {
    margin: auto;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-size: 14px;
    color: #000;
    width: 70px; }
  .index-module__icon-container___26qTF .index-module__account-name___1PlMe .index-module__welcome-name___37mU7 {
      color: #0072ce; }
  .index-module__icon-container___26qTF:hover {
    text-decoration: none;
    color: #333; }
  .index-module__overlay___19YeL {
  height: auto;
  width: 354px;
  padding: 16px 24px;
  max-width: 354px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .index-module__overlay___19YeL [class="arrow"] {
    left: -37px !important; }
  .index-module__overlay-loading___3B9dj {
  background: #fff;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  width: 100%;
  z-index: 1021; }
  .index-module__overlay-loading___3B9dj svg {
    flex: 12;
    animation-duration: 1s; }
  .index-module__overlayLogin___2sWK7 {
  height: auto;
  width: 233px;
  padding: 16px 24px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 10px 0; }
  .index-module__overlayLogin___2sWK7 [class="arrow"] {
    left: -8px !important; }
  .index-module__container-url___3oxK0 {
  display: flex;
  flex-direction: column;
  margin: 16px -37px -24px; }
  .index-module__container-url___3oxK0 a {
    border-top: solid #adadad 1px;
    padding: 12px;
    color: #585858;
    text-decoration: none;
    cursor: pointer; }
  .index-module__container-url___3oxK0 a:hover {
      text-decoration: underline;
      color: #585858; }
  .index-module__logged___ldk4b {
  margin-top: -24px; }
  .index-module__logged___ldk4b a:first-child {
    border-top: none; }
  .index-module__popover___2TL2J {
  max-width: 420px; }
  .index-module__sidebar-modal___239Eq {
  width: 320px;
  padding-top: 30px !important; }
  .index-module__extra-modal-container___13ZOg {
  display: flex;
  flex-direction: column; }
  .index-module__extra-modal-container___13ZOg .index-module__create-account-button___18h8l {
    padding: 20px 0 15px;
    margin-top: 5px; }
  .index-module__extra-modal-container___13ZOg .index-module__create-account-button___18h8l .index-module__button___1l68t {
      -webkit-font-smoothing: initial;
      background-color: #F9F9F9; }
  .index-module__extra-modal-container___13ZOg .index-module__title-list___2pFXB {
    color: #333;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 20px 0;
    -webkit-font-smoothing: initial; }
  .index-module__extra-modal-container___13ZOg .index-module__list___1Tghr {
    list-style-type: disc;
    padding: 0 0 20px 15px;
    margin: 5px;
    margin-bottom: 5px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; }
  .index-module__extra-modal-container___13ZOg .index-module__list___1Tghr li {
      color: #333;
      font-family: "Lato", sans-serif;
      text-indent: 2px;
      margin-bottom: 1px;
      -webkit-font-smoothing: initial;
      font-size: 13px;
      font-weight: 400;
      line-height: 16px; }
  .index-module__extra-modal-container___13ZOg .index-module__list___1Tghr li::marker {
        color: #0072ce;
        font-size: 18px;
        margin-right: 6px; }
  .index-module__extra-modal-container___13ZOg .index-module__separator___2V6gW {
    background: #f1f1f1;
    height: 2px;
    border-radius: 6px;
    margin-bottom: 15px; }
  .index-module__extra-modal-container___13ZOg .index-module__link___2r_go {
    padding-top: 10px;
    color: #0072ce;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    -webkit-font-smoothing: initial; }
  .LoaderFlexIcon-module__loader-flex-icon___1hliN {
  animation: LoaderFlexIcon-module__spin___2OMeg 1s linear infinite; }
  @keyframes LoaderFlexIcon-module__spin___2OMeg {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .MenuDesktop-module__menu-container___cumxm {
  position: relative;
  max-height: 65px;
  z-index: 3; }
  .MenuDesktop-module__menu-container___cumxm.MenuDesktop-module__active___3RJ9N .MenuDesktop-module__backgdrop___YtcY7 {
    display: block; }
  .MenuDesktop-module__menu-container___cumxm.MenuDesktop-module__active___3RJ9N .MenuDesktop-module__menu-wrapper___3elyK {
    background: #F5F5F5;
    position: absolute;
    left: 0; }
  .MenuDesktop-module__menu-container___cumxm.MenuDesktop-module__active___3RJ9N .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu-item___5Nky- a.MenuDesktop-module__menu-item-active___3maC7 {
      box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
      background: #FFFFFF;
      position: relative; }
  .MenuDesktop-module__menu-container___cumxm.MenuDesktop-module__active___3RJ9N .MenuDesktop-module__mega-menu___3cbXS {
    display: flex; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__container___1yEAE {
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__backgdrop___YtcY7 {
    display: none;
    position: absolute;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__backgdrop___YtcY7.MenuDesktop-module__transparent___2wsCv {
      background: transparent; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK {
    width: 100%;
    height: 65px;
    background: #FFFFFF;
    border-top: 1px solid #F5F5F5;
    border-bottom: 1px solid #F5F5F5;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    position: relative; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE {
      padding: 0; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 {
        list-style: none;
        margin-bottom: 0;
        height: 100%;
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: stretch;
        gap: 10px;
        padding: 0 10px; }
  @media (min-width: 1280px) {
          .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 {
            gap: 20px; } }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 .MenuDesktop-module__menu-item___5Nky- {
          flex-grow: 1; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 .MenuDesktop-module__menu-item___5Nky- a {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            background: transparent;
            font-size: 10px;
            text-align: center;
            color: black;
            text-transform: uppercase;
            text-decoration: none !important;
            cursor: pointer;
            line-height: 12px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 .MenuDesktop-module__menu-item___5Nky- a .MenuDesktop-module__menu-item-icon___3J_QM {
              display: flex;
              align-items: center;
              justify-content: center;
              height: 100%;
              width: 13px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__menu-wrapper___3elyK .MenuDesktop-module__container___1yEAE .MenuDesktop-module__menu___1eRE3 .MenuDesktop-module__menu-item___5Nky- a .MenuDesktop-module__menu-item-icon___3J_QM svg {
                width: 11px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS {
    box-sizing: border-box;
    background: #FFFFFF;
    position: relative;
    top: 64px;
    box-shadow: 0 11px 10px 1px rgba(0, 0, 0, 0.3);
    padding: 25px 35px;
    display: none;
    z-index: 5; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm {
      width: -moz-fit-content;
      width: fit-content;
      align-self: flex-end; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__color-tiles___37WSA {
        width: 608px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        margin-right: 7px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__color-tiles___37WSA a {
          padding-right: 7px;
          margin-top: 7px;
          width: calc(100% / 3); }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__color-tiles___37WSA a img {
            width: 100%; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY {
        width: 384px;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start;
        padding-top: 8px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY h4 {
          font-size: 16px;
          width: 100%;
          text-align: left;
          text-transform: capitalize; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY img {
          width: 100%;
          margin-top: 8px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY .MenuDesktop-module__image-half___znaWH {
          width: 188px;
          height: 128px;
          color: black; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY .MenuDesktop-module__image-half___znaWH img {
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center center;
               object-position: center center; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS.MenuDesktop-module__grid-mode___29Phm .MenuDesktop-module__image-tiles___2tvvY .MenuDesktop-module__image-half___znaWH span {
            font-size: 14px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr {
      margin-bottom: 16px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr ul {
        padding: 0;
        margin: 0;
        list-style: none; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr ul li {
          line-height: 24px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr ul li.MenuDesktop-module__special-item___1H-sH a {
            color: #0072CE; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr ul li a {
            color: black;
            font-size: 12px;
            line-height: 18px; }
  .MenuDesktop-module__menu-container___cumxm .MenuDesktop-module__mega-menu___3cbXS .MenuDesktop-module__lists-container___reFKr ul li a:hover {
              text-decoration: underline !important; }
  .Sidebar-module__cross-sidebar___2Xcxg {
  position: fixed;
  z-index: 11;
  background-color: #fff;
  padding: 20px;
  overflow: scroll; }
  .Sidebar-module__cross-sidebar-position-top___3zN76 {
    left: 0;
    top: 0;
    max-height: 90%;
    width: 100%;
    border-radius: 0 0 8px 8px; }
  .Sidebar-module__cross-sidebar-position-right___MyGek {
    right: 0;
    top: 0;
    height: 100%;
    max-width: 90%;
    border-radius: 8px 0 0 8px; }
  .Sidebar-module__cross-sidebar-position-bottom___2jtvU {
    left: 0;
    bottom: 0;
    max-height: 90%;
    width: 100%;
    border-radius: 8px 8px 0 0; }
  .Sidebar-module__cross-sidebar-position-left___3Rvqq {
    left: 0;
    top: 0;
    height: 100%;
    max-width: 90%;
    border-radius: 0 8px 8px 0; }
  .Sidebar-module__cross-sidebar___2Xcxg .Sidebar-module__close-icon___fVNlY {
    position: absolute;
    z-index: 1021;
    right: 25px;
    top: 20px;
    display: flex;
    width: 24px;
    height: 24px;
    align-items: center;
    justify-content: center;
    color: #333;
    background: none;
    border: none;
    padding: 0;
    margin: 0; }
  .Sidebar-module__cross-sidebar___2Xcxg .Sidebar-module__title___2WZ2u {
    font-size: 32px;
    margin-bottom: 10px; }
  .Sidebar-module__backdrop___1hSNt {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.7;
  z-index: 10; }
  .NavigationMenuMobileSkeleton-module__navigation-menu-button___nC9ED {
  padding: 0 6px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .MenuMobile-module__menu-container___20CQ9 {
  float: left; }
  .MenuMobile-module__left-drawer-container___3AcDA.MenuMobile-module__active___yOkTp .MenuMobile-module__backdrop___2b_HS {
  opacity: 1;
  left: 0;
  transition: opacity .2s ease-in-out 0s, left 0s linear 0s; }
  .MenuMobile-module__left-drawer-container___3AcDA.MenuMobile-module__active___yOkTp .MenuMobile-module__left-drawer___1HY42 {
  left: 0; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__backdrop___2b_HS {
  display: flex;
  position: fixed;
  z-index: 60;
  width: 100%;
  top: 0;
  bottom: 0;
  left: -100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity .2s ease-in-out 0s, left 0s linear .2s;
  justify-content: flex-end;
  align-items: flex-start; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__backdrop___2b_HS > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    padding-top: 8px; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__backdrop___2b_HS > div svg {
      cursor: pointer; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 {
  position: fixed;
  z-index: 61;
  width: calc( 100% - 64px);
  height: 100vh;
  overflow-y: visible;
  background: white;
  top: 0;
  left: calc(-100% + 4rem);
  transition: all .2s ease-in-out; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 ul {
    padding-left: 0; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 ul.MenuMobile-module__limited___2JYsj {
      max-height: 288px;
      overflow-y: auto; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 ul li {
      list-style: none;
      width: 100%; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 ul li a {
        text-decoration: none !important; }
  .MenuMobile-module__left-drawer-container___3AcDA .MenuMobile-module__left-drawer___1HY42 ul li .MenuMobile-module__toggler___5DT3z {
        width: 100%;
        border: none;
        outline: none !important;
        background: transparent;
        padding: 0;
        box-shadow: none; }
  .MenuMobile-module__location___9bP1r {
  padding-left: 6px;
  padding-right: 6px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-size: 14px !important;
  border-bottom: 1px solid #F5F5F5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
  .MenuMobile-module__location___9bP1r > div {
    justify-content: space-between !important;
    padding: 15px 10px; }
  .MenuMobile-module__location___9bP1r > div svg {
      order: 2; }
  .MenuMobile-module__location___9bP1r > div span {
      color: black;
      text-transform: lowercase !important; }
  .MenuMobile-module__location___9bP1r > div span::first-line {
        text-transform: capitalize !important; }
  .MenuMobile-module__cmr___2pS8e {
  border-bottom: 1px solid #F5F5F5;
  padding: 0 8px 0 0 !important;
  margin-top: 0 !important; }
  .MenuMobile-module__cmr___2pS8e div {
    padding-left: 2px; }
  .MenuMobile-module__button-menu___3PKol {
  border: none;
  background: transparent;
  outline: none !important; }
  .QuickLinks-module__body-wrapper___3YT3t {
  margin-left: 265px;
  width: 100%;
  overflow: hidden; }
  @media (min-width: 0px) and (max-width: 1024px) {
    .QuickLinks-module__body-wrapper___3YT3t {
      margin: 0 15px 0 15px; } }
  .QuickLinks-module__body-wrapper___3YT3t .QuickLinks-module__wrapper___jpe0c {
    display: flex;
    align-items: center;
    padding: 2px;
    gap: 24px; }
  @media (min-width: 0px) and (max-width: 1024px) {
      .QuickLinks-module__body-wrapper___3YT3t .QuickLinks-module__wrapper___jpe0c {
        gap: 15px; } }
  .QuickLinks-module__body-wrapper___3YT3t .QuickLinks-module__wrapper___jpe0c .QuickLinks-module__quick-link___1B-V_ {
      color: #343E49;
      cursor: pointer;
      font-weight: 700;
      text-decoration: none;
      font-size: 14px;
      white-space: nowrap; }
  @media (min-width: 0px) and (max-width: 1024px) {
        .QuickLinks-module__body-wrapper___3YT3t .QuickLinks-module__wrapper___jpe0c .QuickLinks-module__quick-link___1B-V_ {
          font-size: 13px; } }
  .CmrPuntos-module__cmr-puntos-mobile-center-text___t2--Q div a div div:nth-child(2) {
  position: relative;
  top: 18%; }
  .NavigationMenuSkeleton-module__container___1eAcs {
  width: 100%;
  height: 90px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .NavigationMenuSkeleton-module__container___1eAcs a:hover,
  .NavigationMenuSkeleton-module__container___1eAcs :visited,
  .NavigationMenuSkeleton-module__container___1eAcs :link,
  .NavigationMenuSkeleton-module__container___1eAcs :active {
    text-decoration: none !important; }
  .NavigationMenuSkeleton-module__portal___2vf6n {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  z-index: 10; }
  .NavigationMenuSkeleton-module__portal___2vf6n .NavigationMenuSkeleton-module__backdrop___1JEuP {
    position: absolute;
    background-color: #333333B2;
    width: 100%;
    height: 100%;
    left: 0; }
  @keyframes MobileDrawer-module__slideIn___32fxY {
  from {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }
  @keyframes MobileDrawer-module__slideOut___2mT0Q {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }
  .MobileDrawer-module__backdrop___eS85W {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: flex;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.707); }
  .MobileDrawer-module__drawer___32ftP {
  width: 90%;
  max-width: 360px;
  height: 100%;
  background: #f1f1f1;
  position: relative;
  z-index: 11; }
  .MobileDrawer-module__open___li6Nr {
  animation: MobileDrawer-module__slideIn___32fxY 0.5s forwards; }
  .MobileDrawer-module__close___1N0TP {
  animation: MobileDrawer-module__slideOut___2mT0Q 0.5s forwards; }
  .MobileDrawer-module__content___mbUGV {
  overflow-y: auto;
  height: 100%; }
  .MobileDrawer-module__closeBtn___1xs2_ {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #333;
  cursor: pointer;
  z-index: 1021; }
  .MobileDrawer-module__closeBtn___1xs2_ svg {
    width: 20px;
    height: 20px; }
  .ChannelItem-module__channel__item___2oeFG {
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  width: 100%;
  background-color: #fff;
  border: 1px solid #0072ce;
  margin-top: 12px;
  padding: 13px;
  text-align: center;
  color: #0072ce;
  border-radius: 20px;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px; }
  .AbandonedCartTooltip-module__container___3meG5 div[data-testid="abandoned-cart"] {
  top: 6px; }
  @media (min-width: 1024px) {
    .AbandonedCartTooltip-module__container___3meG5 div[data-testid="abandoned-cart"] {
      left: 47%;
      transform: translate(-47%, 0); } }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .Button-module__button___3iFbL {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 20px;
  min-height: 40px;
  border-radius: 4px;
  border: 1px solid;
  font-size: 14px;
  outline: 0; }
  .Button-module__button___3iFbL.Button-module__primary___3S0WJ {
    border-color: #0072ce;
    background-color: #0072ce;
    color: #fff; }
  .Button-module__button___3iFbL.Button-module__primary___3S0WJ:hover {
      border-color: #0061AF;
      background-color: #0061AF; }
  .Button-module__button___3iFbL.Button-module__primary___3S0WJ:active {
      border-color: #004175;
      background-color: #004175; }
  .Button-module__button___3iFbL.Button-module__primary___3S0WJ:disabled {
      border-color: #F9F9F9;
      background-color: #F9F9F9;
      color: #8B8B8B; }
  .Button-module__button___3iFbL.Button-module__secondary___1VsU- {
    border-color: #0072ce;
    background-color: #fff;
    color: #0072ce; }
  .Button-module__button___3iFbL.Button-module__secondary___1VsU-:hover {
      background-color: #E6F1FA; }
  .Button-module__button___3iFbL.Button-module__secondary___1VsU-:active {
      background-color: #C2DDF3; }
  .Button-module__button___3iFbL.Button-module__secondary___1VsU-:disabled {
      border-color: #8B8B8B;
      background-color: #F9F9F9;
      color: #8B8B8B; }
  .NavigationMenuButton-module__navigationMenuButton___3F3e3 {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 10px 8px;
  border-radius: 4px;
  cursor: pointer;
  gap: 8px;
  border: 1px solid #343E49;
  background: #f1f1f1;
  margin: 0 16px;
  transition: background-color 0.2s ease, border-color 0.2s ease; }
  .NavigationMenuButton-module__navigationMenuButton___3F3e3 .NavigationMenuButton-module__hamburgerIcon___AwaOw {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .NavigationMenuButton-module__navigationMenuButton___3F3e3 .NavigationMenuButton-module__hamburgerLine___3nAUQ {
    margin: 3px;
    background-color: #333;
    height: 1.5px;
    width: 15px;
    border-radius: 10px; }
  .NavigationMenuButton-module__icon___3pUxS {
  display: flex;
  align-items: center;
  cursor: pointer; }
  .NavigationMenuButton-module__label___3pKBp {
  font-size: 16px;
  font-weight: 700;
  color: #343E49;
  cursor: pointer; }
  .NavigationMegaMenu-module__body-wrapper___pG7Ce {
  justify-content: flex-start;
  position: absolute;
  left: 0;
  right: 0;
  top: 95px;
  display: flex;
  z-index: 11;
  background-color: #fff;
  padding: 16px 0px;
  width: 100%;
  max-height: 615px; }
  .NavigationMegaMenu-module__body-wrapper___pG7Ce .NavigationMegaMenu-module__border___14roU {
    height: 2px;
    position: absolute;
    width: 100%;
    bottom: 0; }
  .NavigationMegaMenu-module__stickyHeader___3m4PV {
  top: 55px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .LoginForm-module__login-form___46pDi {
  display: flex;
  flex-direction: column;
  margin-top: 20px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__input-field___1BtRy {
    margin-bottom: 5px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__input-field___1BtRy.LoginForm-module__password-field___2TxDn {
      margin-top: 5px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__errorContainer___357yW {
    background: #FFDDE4;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0px rgba(29, 29, 29, 0.1);
    padding: 10px;
    margin: 10px 0; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__errorContainer___357yW .LoginForm-module__errorIcon___2yd09 {
      color: #63000f;
      display: flex;
      align-items: center;
      justify-content: center; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__errorContainer___357yW .LoginForm-module__errorIcon___2yd09 .LoginForm-module__errorIconSvg___29DW- {
        width: 24px;
        height: 24px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__errorContainer___357yW .LoginForm-module__errorMessage___3rSFt {
      color: #333;
      font-family: "Lato", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__input-eye___O6zy_ {
    width: 92%; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__forgotten-password-url___2SeoW {
    color: #0072CE;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    padding: 10px 0;
    margin-bottom: 5px;
    -webkit-font-smoothing: initial; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__login-button___1nzH4 {
    padding-top: 10px; }
  .LoginForm-module__login-form___46pDi .LoginForm-module__login-button___1nzH4 .LoginForm-module__button___2olOI {
      -webkit-font-smoothing: initial; }
  .Tag-module__tag___1sqlq {
  border-radius: 8px;
  padding: 3px 6px;
  font-weight: 900;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.6px;
  text-align: center;
  white-space: nowrap;
  display: inline;
  height: 18px;
  text-transform: uppercase; }
  .Tag-module__tag___1sqlq.Tag-module__mobile___3Dti9 {
    margin-left: 16px; }
  .Tag-module__tag___1sqlq.Tag-module__desktop___3U_7d {
    margin-left: 8px; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .ListItem-module__list-item___2BX8a {
  background: #FFFFFF;
  color: black;
  border-bottom: 1px solid #F5F5F5;
  padding: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-size: 14px !important;
  font-weight: 500;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer; }
  .ListItem-module__list-item___2BX8a span {
    text-align: left; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-1___NNgf5 {
    background: #F5F5F5;
    border-bottom-color: #FFFFFF;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-size: 14px;
    color: #333333; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-2___1gyTP {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #333333; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-2___1gyTP span {
      padding-left: 10px; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-3___3QBqQ {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.0625rem;
    color: #333333; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-3___3QBqQ span {
      padding-left: 25px; }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-1___NNgf5, .ListItem-module__list-item___2BX8a.ListItem-module__level-2___1gyTP {
    position: relative;
    filter: drop-shadow(0 1px 1px #ADADAD); }
  .ListItem-module__list-item___2BX8a.ListItem-module__level-1___NNgf5:after, .ListItem-module__list-item___2BX8a.ListItem-module__level-2___1gyTP:after {
      content: '';
      width: 0;
      height: 0;
      border-bottom: 12px solid transparent;
      border-right: 0 solid transparent;
      border-top: 12px solid transparent;
      transform: rotateZ(-90deg);
      position: absolute;
      bottom: -16px;
      left: 17px; }
  .ListItem-module__list-item___2BX8a.ListItem-module__list-item-active___3RNtm.ListItem-module__level-1___NNgf5 {
    z-index: 3; }
  .ListItem-module__list-item___2BX8a.ListItem-module__list-item-active___3RNtm.ListItem-module__level-1___NNgf5:after {
      border-right: 12px solid #F5F5F5; }
  .ListItem-module__list-item___2BX8a.ListItem-module__list-item-active___3RNtm.ListItem-module__level-2___1gyTP {
    z-index: 2; }
  .ListItem-module__list-item___2BX8a.ListItem-module__list-item-active___3RNtm.ListItem-module__level-2___1gyTP:after {
      left: 30px;
      border-right: 12px solid #FFFFFF; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk {
  width: 100%;
  background-color: #fff; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY {
    display: flex;
    justify-content: space-between;
    overflow-x: scroll; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      text-align: center;
      text-decoration: none;
      color: #495867;
      flex-shrink: 0;
      transition: transform 0.2s ease; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__imageWrapper___v5LyI {
        width: 82px;
        height: 82px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__imageWrapper___v5LyI img {
          width: 80px;
          height: 80px;
          border-radius: 50%;
          border: 1px solid #0072ce; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__label___2ilrD {
        color: #495867;
        margin-top: 8px;
        font-family: 'Lato', sans-serif;
        font-weight: normal;
        font-size: 14px;
        text-align: center;
        line-height: 17px;
        overflow: hidden;
        max-width: 114px;
        max-height: 34px; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI:hover img {
        opacity: 0.8; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY .HighlightLevelCategory-module__bubbleCard___1oMCI:hover .HighlightLevelCategory-module__label___2ilrD {
        font-weight: 600; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__desktopWrapper___bJPGY::-webkit-scrollbar {
    display: none; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc {
    padding: 16px; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      text-align: center;
      text-decoration: none;
      color: #495867;
      flex-shrink: 0;
      transition: transform 0.2s ease; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__imageWrapper___v5LyI {
        width: 72px;
        height: 72px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__imageWrapper___v5LyI img {
          width: 70px;
          height: 70px;
          border-radius: 50%;
          border: 1px solid #0072ce; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI .HighlightLevelCategory-module__label___2ilrD {
        color: #495867;
        margin-top: 8px;
        font-family: 'Lato', sans-serif;
        font-weight: normal;
        font-size: 14px;
        text-align: center;
        line-height: 17px;
        overflow: hidden;
        max-width: 114px;
        max-height: 34px; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI:hover img {
        opacity: 0.8; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__mobileWrapper___1Lifc .HighlightLevelCategory-module__bubbleCard___1oMCI:hover .HighlightLevelCategory-module__label___2ilrD {
        font-weight: 600; }
  .HighlightLevelCategory-module__highlightWrapper____Tkyk .HighlightLevelCategory-module__divider___3M-mN {
    width: 100%;
    margin: 24px 0; }
  .TopLevelCategoryList-module__mobile-sticky-top___3bOT- {
  display: flex;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 11px;
  background-color: #fff;
  border-bottom: 2px solid #0072ce;
  z-index: 11; }
  .TopLevelCategoryList-module__mobile-sticky-top___3bOT- .TopLevelCategoryList-module__sticky-title___mY6i_ {
    padding-left: 5px;
    font-size: medium;
    font-weight: 700;
    color: #3E4B58; }
  .TopLevelCategoryList-module__navigation___36oX_ {
  box-sizing: border-box;
  overflow-y: scroll;
  padding-top: 47px;
  background-color: #fff; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__r-wrap____4hnX {
    display: flex;
    justify-content: center;
    align-items: center; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__title___2Vr0p {
    font-weight: 700;
    font-size: medium;
    color: #0072ce;
    white-space: nowrap;
    text-align: start;
    padding: 5px 0;
    margin: 0 15px;
    border-bottom: 1px solid #c2c2c2; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__seperator___3f8Es {
    display: block;
    background: #f1f1f1;
    height: 16px;
    width: 100%; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__item-container___3sdMP {
    display: flex;
    align-items: center;
    gap: 8px; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__iconBox___2F-ti {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__iconBox___2F-ti .TopLevelCategoryList-module__icon___2nqxO {
      max-width: 20px;
      width: 20px; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__itemWrapper___2u_3k {
    padding: 7.5px 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 26px;
    font-size: 16px;
    line-height: 17px;
    color: #333;
    text-decoration: none !important; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__itemWrapper___2u_3k.TopLevelCategoryList-module__with-icon___34dh- {
      padding: 13px 20px; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__itemWrapper___2u_3k .TopLevelCategoryList-module__item-name___3SG58 {
      font-size: 16px;
      color: #3E4B58; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__itemWrapper___2u_3k .TopLevelCategoryList-module__chevron-right___3Af4d {
      margin: 0 8px 0 0;
      font-size: 100%;
      display: inline-block;
      margin-left: 6px;
      transform: rotate(-315deg);
      border-style: solid;
      border-width: 2px 2px 0 0;
      padding: 4px; }
  .TopLevelCategoryList-module__navigation___36oX_ .TopLevelCategoryList-module__itemWrapper___2u_3k:hover {
    background-color: #E6F1FA;
    border-radius: 24px;
    color: #0072ce; }
  .Carousel-module__carousel-wrapper___1Oije {
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; }
  .Carousel-module__carousel-wrapper___1Oije::-webkit-scrollbar {
    display: none; }
  .Carousel-module__carousel-wrapper___1Oije .Carousel-module__carousel-content___3Rc4r {
    display: flex;
    justify-content: space-evenly;
    scroll-snap-align: start; }
  .Carousel-module__carousel-indicator-wrapper___2xqFM {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 15px;
  padding: 0;
  list-style: none; }
  .Carousel-module__carousel-indicator-wrapper___2xqFM .Carousel-module__carousel-indicator___3ckEz {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    padding: 0; }
  .CategoryNode-module__mobile-sticky-top___3KF9C {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 11px;
  background-color: #fff;
  border-bottom: 2px solid #0072ce;
  z-index: 11; }
  .CategoryNode-module__mobile-sticky-top___3KF9C .CategoryNode-module__chevron-left___jZIUE {
    font-size: 100%;
    display: inline-block;
    transform: rotate(45deg);
    border-style: solid;
    border-width: 0 0 1.5px 1.5px;
    padding: 4px;
    width: 12px;
    height: 12px; }
  .CategoryNode-module__mobile-sticky-top___3KF9C .CategoryNode-module__sticky-title___fBlrT {
    font-size: medium;
    font-weight: 700;
    color: #3E4B58; }
  .CategoryNode-module__section___2iGlj {
  padding: 45px 0 0 0; }
  .CategoryNode-module__section___2iGlj .CategoryNode-module__highlight-level-wrapper___17Asy {
    background-color: #f1f1f1;
    padding: 16px; }
  .CategoryNode-module__section___2iGlj .CategoryNode-module__mobileDivider___3F6-I {
    margin: 20px 0;
    width: 100%;
    border-top: 2px solid #c2c2c2; }
  .CategoryNode-module__categoryWrapper___1hDPL {
  display: flex;
  flex-direction: column;
  background-color: #fff; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__accordion___abjBa {
    list-style: none;
    padding: 0;
    margin: 0; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__accordion___abjBa .CategoryNode-module__ruler___2Y11D {
      display: block;
      background: #c2c2c2;
      height: 1px;
      width: 100%; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__header___20rIZ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
    font-weight: bold;
    cursor: pointer; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__header___20rIZ .CategoryNode-module__title___2jhwz {
      font-size: medium;
      font-weight: 700;
      color: #0072ce;
      max-width: 230px; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__header___20rIZ .CategoryNode-module__icon___2qLKI {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-right: 1px solid currentColor;
      border-bottom: 1px solid currentColor;
      transform: rotate(45deg);
      transition: transform 0.3s ease;
      color: #0072ce; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__header___20rIZ .CategoryNode-module__iconOpen___3t-uj {
      transform: rotate(225deg); }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__header___20rIZ .CategoryNode-module__iconClose___2n0Tm {
      transform: rotate(45deg); }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__children___2LO6S {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    font-weight: 400;
    animation: CategoryNode-module__slideDown___3LuU1 0.4s ease; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__children___2LO6S .CategoryNode-module__third-level-category___Xs5dT {
      padding: 10px;
      padding-left: 30px;
      border-top: 1px solid #c2c2c2; }
  .CategoryNode-module__categoryWrapper___1hDPL .CategoryNode-module__children___2LO6S .CategoryNode-module__third-level-category-item___1QEKR {
      color: #333;
      font-weight: 400;
      font-size: small;
      -webkit-text-decoration: none;
      text-decoration: none;
      max-width: 100px; }
  @keyframes CategoryNode-module__slideDown___3LuU1 {
  from {
    opacity: 0;
    transform: translateY(-10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
  .LeftSideMenu-module__navigation___3tz7y {
  min-width: 300px;
  max-width: 300px;
  padding: 0 12px 12px 12px;
  box-sizing: border-box;
  max-height: 583px;
  overflow-y: scroll; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__title___1yfpT {
    color: #3E4B58;
    font-size: 20px;
    font-weight: 700;
    padding-top: 5px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__seperator___1IaEG {
    display: block;
    background: #F9F9F9;
    height: 16px;
    width: 100%; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__ruler___2Purz {
    display: block;
    background: #c2c2c2;
    height: 1px;
    width: 100%;
    margin: 8px 0px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 26px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 8px;
    color: #333;
    padding: 7.5px 24px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv.LeftSideMenu-module__with-icon___8cJoJ {
      padding: 7.5px 8px 7.5px 12px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv .LeftSideMenu-module__item-container___33oSF {
      display: flex;
      align-items: center;
      gap: 8px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv .LeftSideMenu-module__item-container___33oSF .LeftSideMenu-module__iconBox___2F2SJ {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv .LeftSideMenu-module__item-container___33oSF .LeftSideMenu-module__iconBox___2F2SJ .LeftSideMenu-module__icon___2tcMN {
          max-width: 24px;
          width: 24px; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv .LeftSideMenu-module__r-wrap___3Kam5 {
      display: flex;
      justify-content: center;
      align-items: center; }
  .LeftSideMenu-module__navigation___3tz7y .LeftSideMenu-module__itemWrapper___3qGgv .LeftSideMenu-module__r-wrap___3Kam5 .LeftSideMenu-module__chevron-right___12x4j {
        margin: 0 10px 0 0;
        font-size: 100%;
        display: inline-block;
        margin-left: 6px;
        transform: rotate(-315deg);
        border-style: solid;
        border-width: 2px 2px 0 0;
        padding: 3px; }
  .RightSideMenu-module__body___1vsz6 {
  width: calc(100% - 300px);
  padding: 16px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: 583px; }
  .RightSideMenu-module__body___1vsz6 .RightSideMenu-module__subCategoryWrapper___1228o {
    display: flex;
    flex-direction: row;
    width: 100%; }
  .RightSideMenu-module__body___1vsz6 .RightSideMenu-module__highLightLevelWrapper___2Lgox {
    display: flex;
    flex-direction: row;
    width: 100%; }
  .RightSideMenu-module__body___1vsz6 .RightSideMenu-module__divider___2HYD- {
    width: 100%;
    margin: 24px 0; }
  .Banners-module__banners-container___SfZWI {
  background-color: #fff;
  max-width: calc(100% - 10px); }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    overflow-x: scroll; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG > div:not(:first-child) {
      margin-left: 15px; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      text-align: center;
      max-width: 180px; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:visited, .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:link, .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:active {
          text-decoration: none !important; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__hover-effect___3LmTi:hover img {
        opacity: 0.8; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__hover-effect___3LmTi:hover .Banners-module__title___19hAB {
        color: #0c2941; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN .Banners-module__title___19hAB {
        font-family: 'Lato', 'sans-serif';
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #495867;
        margin-bottom: 11px;
        text-overflow: ellipsis;
        text-align: center;
        padding-right: 0;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 0; }
  .Banners-module__banners-container___SfZWI .Banners-module__desktop-banner-container___2gReG .Banners-module__banner-item___3k_DN img {
        width: 100%;
        height: 270px;
        max-width: 180px; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 20px;
    padding-top: 0; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      text-align: center;
      padding-top: 20px; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:visited, .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:link, .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__item-link___3WVgi:active {
          text-decoration: none !important; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__hover-effect___3LmTi:hover img {
        opacity: 0.8; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__hover-effect___3LmTi:hover .Banners-module__title___19hAB {
        color: #0c2941; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN .Banners-module__title___19hAB {
        font-family: 'Lato', 'sans-serif';
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #495867;
        margin-bottom: 11px;
        text-overflow: ellipsis;
        text-align: center;
        padding-right: 0;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 0; }
  .Banners-module__banners-container___SfZWI .Banners-module__mobile-banner-container___3ZqJ_ .Banners-module__banner-item___3k_DN img {
        width: 100%;
        height: auto;
        max-width: 365px; }
  .SubCategory-module__container___1eLje {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  max-height: 630px;
  box-sizing: border-box;
  position: relative; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 8;
    padding: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i.SubCategory-module__scroll-overlay-visible___2P5vo {
      opacity: 1;
      pointer-events: auto; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__scroll-blur___1PQON {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      pointer-events: none;
      transition: opacity 0.5s ease; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__scroll-button___3fuuj {
      position: relative;
      z-index: 2;
      width: 16px;
      height: 40px;
      border: none;
      border-radius: 2px;
      background: #fff;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i.SubCategory-module__scroll-overlay-left___2zEU9 {
      left: 0;
      justify-content: flex-start; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i.SubCategory-module__scroll-overlay-left___2zEU9 .SubCategory-module__scroll-blur___1PQON {
        left: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 40%, rgba(255, 255, 255, 0) 100%); }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i.SubCategory-module__scroll-overlay-right___38n3j {
      right: 0;
      justify-content: flex-end; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i.SubCategory-module__scroll-overlay-right___38n3j .SubCategory-module__scroll-blur___1PQON {
        right: 0;
        background: linear-gradient(to left, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 40%, rgba(255, 255, 255, 0) 100%); }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__nav-chevron-left___Dpqzl,
    .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__nav-chevron-right___1ccPN {
      display: inline-block;
      width: 10px;
      height: 10px;
      border: solid #333;
      border-width: 2px 2px 0 0;
      border-radius: 1px; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__nav-chevron-left___Dpqzl {
      transform: rotate(225deg);
      margin-left: 4px; }
  .SubCategory-module__container___1eLje .SubCategory-module__scroll-overlay___3-19i .SubCategory-module__nav-chevron-right___1ccPN {
      transform: rotate(45deg);
      margin-right: 4px; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    overflow-x: scroll;
    width: 100%;
    align-content: flex-start;
    max-height: 400px;
    scrollbar-width: none;
    -ms-overflow-style: none; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b::-webkit-scrollbar {
      display: none; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b.SubCategory-module__has-promotional-banner___244w- {
      width: 100%; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b .SubCategory-module__second-level-category___C04CE {
      margin-right: 16px;
      min-width: 15%;
      max-width: calc(100% / 5 - 16px); }
  @media (min-width: 720px) and (max-width: 1279px) {
      .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul {
        margin-right: 2.2vw; } }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul {
      padding: 0 0 0 0;
      list-style: none;
      font-family: 'Lato', sans-serif;
      margin-bottom: 24px; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul li:last-child .SubCategory-module__list-item___26olh {
        margin-bottom: 0; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX {
        text-decoration: none;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        font-size: 16px;
        line-height: 20px;
        color: #0072ce !important;
        font-weight: 600;
        margin-bottom: 16px;
        justify-content: flex-start;
        display: block; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__chevron-right___1Mqr2 {
          display: inline-block;
          width: 8px;
          height: 8px;
          border: solid #0072ce;
          border-width: 1px 1px 0 0;
          transform: rotate(45deg);
          border-radius: 1px;
          margin: 0 4px; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf {
          display: flex;
          flex-direction: row;
          align-items: center;
          flex-wrap: nowrap;
          min-width: 0; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf .SubCategory-module__text___Sa5nT {
            display: flex;
            align-items: center;
            flex: 1 1 auto;
            min-width: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 0 8px; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf .SubCategory-module__text___Sa5nT .SubCategory-module__text-label___CJ4IK {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              min-width: 0;
              flex: 1 1 auto; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf .SubCategory-module__text___Sa5nT .SubCategory-module__chevron-right___1Mqr2 {
              flex: 0 0 auto; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf .SubCategory-module__text___Sa5nT:focus, .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX .SubCategory-module__content___5EfEf .SubCategory-module__text___Sa5nT:active {
              color: #0072ce;
              background: #E6F1FA;
              border-radius: 20px; }
  @media (min-width: 720px) and (max-width: 1279px) {
          .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-title___2xvxX {
            font-size: 1.3vw;
            margin-bottom: 1.4vw; } }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh {
        font-size: 14px;
        line-height: 20px;
        color: #505050 !important;
        font-weight: normal;
        display: block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        letter-spacing: -0.4px;
        margin-bottom: 7px;
        text-decoration: none; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__text___Sa5nT {
          display: flex;
          align-items: center;
          flex: 1 1 auto;
          min-width: 0;
          padding: 0 8px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__text___Sa5nT .SubCategory-module__text-label___CJ4IK {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            min-width: 0;
            flex: 1 1 auto; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__text___Sa5nT .SubCategory-module__chevron-right___1Mqr2 {
            flex: 0 0 auto; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__text___Sa5nT:focus, .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__text___Sa5nT:active {
            color: #0072ce;
            background: #E6F1FA;
            border-radius: 20px; }
  @media (min-width: 720px) and (max-width: 1279px) {
          .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh {
            font-size: 1.2vw; } }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__list-item___26olh .SubCategory-module__content___5EfEf {
          display: flex;
          align-items: center; }
  .SubCategory-module__container___1eLje .SubCategory-module__subcategories___1Lr7b ul .SubCategory-module__hover-effect___UHTsc:hover {
        color: #505050 !important;
        font-weight: 700; }
  /**** PRIMAY COLORS ****/
  /**** SECONDARY COLORS ****/
  .FieldInput-module__wrapper___3vt9w {
  display: flex;
  flex-direction: column; }
  .FieldInput-module__wrapper___3vt9w label {
    color: #333;
    font-size: 14px;
    font-weight: 550;
    padding-top: 10px;
    margin-bottom: 5px;
    line-height: 16.9px;
    -webkit-font-smoothing: initial; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk {
    height: 40px;
    display: flex;
    justify-content: space-between;
    position: relative;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 1px 5px 1px 2px;
    transition: border-color .3s ease; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk.FieldInput-module__has-error___38dFq {
      border-color: #BC001C; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk.FieldInput-module__success___3LT48 {
      border-color: #0DA137; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk input {
      font-size: 14px;
      height: 36px;
      line-height: 14px;
      padding: 9px 9px 9px 8px;
      outline: none;
      border: none;
      flex: 1;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: initial;
      max-width: 245px; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk input::-moz-placeholder {
        overflow: hidden;
        color: #A6A6A6;
        text-overflow: ellipsis;
        font-family: "Lato", sans-serif;
        font-style: normal;
        font-weight: 400; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk input:-ms-input-placeholder {
        overflow: hidden;
        color: #A6A6A6;
        text-overflow: ellipsis;
        font-family: "Lato", sans-serif;
        font-style: normal;
        font-weight: 400; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk input::placeholder {
        overflow: hidden;
        color: #A6A6A6;
        text-overflow: ellipsis;
        font-family: "Lato", sans-serif;
        font-style: normal;
        font-weight: 400; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc {
      display: flex;
      align-items: center;
      justify-content: center; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc button {
        background: none;
        border: none;
        outline: none;
        padding: 0; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc .FieldInput-module__icon___2oxkf {
        display: flex;
        align-items: center;
        justify-content: center; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc .FieldInput-module__icon___2oxkf.FieldInput-module__warning___GylXL {
          color: #BC001C; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc .FieldInput-module__icon___2oxkf.FieldInput-module__success___3LT48 {
          color: #0DA137; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__input-container___1wRuk .FieldInput-module__icons-container___MG6mc .FieldInput-module__icon___2oxkf.FieldInput-module__eye___UtKi0 {
          color: #333;
          width: 20px; }
  .FieldInput-module__wrapper___3vt9w .FieldInput-module__error___25Llz {
    font-size: 12px;
    color: #BC001C;
    margin-top: 5px;
    line-height: 16.9px;
    -webkit-font-smoothing: initial;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

