/* (search) version: 1.0.1 */





    @import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Fjalla+One&family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Libre+Franklin:ital,wght@0,400;0,700;1,400;1,700&family=Lora:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&family=Mulish:ital,wght@0,400;0,700;1,400;1,700&family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@400;700&family=Source+Serif+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Comfortaa:wght@400;700&family=Assistant:wght@400;700&family=Asap:wght@400;700&family=Cardo:wght@400;700&family=DM+Sans:wght@400;700&family=Libre+Baskerville:wght@400;700&family=Comfortaa:wght@400;700&family=Bitter:wght@400;700&family=EB+Garamond:wght@400;700&family=Manrope:wght@400;700&family=Quattrocento+Sans:wght@400;700&family=Taviraj:wght@400;700&family=Oswald:wght@400;700&family=Plus+Jakarta+Sans:wght@400;700&family=Raleway:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Rubik:wght@400;600&family=Source+Sans+Pro:wght@400;700&display=swap');


    :root {
    --primaryColorVar: #3483fa;
    --secondaryColorVar: #39b54a;
    --primaryTextColorVar: #000000;
    --DiscoveryRGBAVar: rgba(52,131,250,0.05);
    --luminanceByPrimaryColorVar: #e7f0fe;
    --secondaryTextColorVar: #333;
    --filterRGBAWithLowOpacityVar: rgba(52,131,250,0.1);
    --filterRGBAWithHighOpacityVar: rgba(52,131,250,0.9);
    --tertiaryColorVar: #3483fa;
    --primaryFontVar: 'Proxima Nova';
    --secondaryFontVar: 'Proxima Nova';
    --textColorByBackgroundVar: #000000;
    --textColorByPrimaryColorVar: #ffffff;
    --textColorBySecondaryColorVar: #000000;
    --textColorByTertiaryColorVar: #ffffff;
    --textColorByTertiaryColorOrDefaultVar: #000000;
    --textColorBySecondaryColorOrDefaultVar: #000000;
    --backgroundVar: #ffffff;
    --textSecondaryColorVar: #000000;
    --colorOrBlackByPrimaryColor: #3483fa;
    --colorOrBlackBySecondaryColor: #000000;
    --colorOrBlackByTertiaryColor: #3483fa;
    --colorTextVar: #000000;
    --informativeColorVar: #74A8ED;
    --redColorVar: 52;
    --greenColorVar: 131;
    --blueColorVar: 250;
    --colorDiscountLabelVar: #000000;
    --headerTransparencyBackground: rgba(52,131,250,0.0);
    --headerTextColorByBackground: #ffffff;
    --headerOpacityVar: 0.0;
    --dividerByHeaderBackground: #ffffff;
    --button-border-radius: 6px;
    --button-neutral-hover-background-color: #FFFFFF;
    --button-neutral-hover-border: 1px solid #000000;
    --button-neutral-hover-color: #000000;
    --button-neutral-idle-background-color: #FFFFFF;
    --button-neutral-idle-border: 1px solid #000000;
    --button-neutral-idle-color: #000000;
    --button-neutral-outline: auto;
    --button-primary-hover-background-color: #3483fa;
    --button-primary-idle-background-color: #3483fa;
    --button-secondary-hover-background-color: transparent;
    --button-secondary-hover-color: #39b54a;
    --button-secondary-idle-background-color: transparent;
    --button-secondary-idle-border: 1px solid #04b4e9;
    --button-secondary-outline: auto;
    --card-border: 1px solid #e5e5e5;
    --card-border-radius: 4px;
    --card-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    --promotion-tag-background-color: #39b54a;
    --promotion-tag-border-color: #39b54a;
    --promotion-tag-desktop-border-radius: 24px;
    --promotion-tag-desktop-font-size: 16px;
    --promotion-tag-desktop-height: 40px;
    --promotion-tag-desktop-margin: 12px 16px;
    --promotion-tag-font-weight: 600;
    --promotion-tag-mobile-border-radius: 20px;
    --promotion-tag-mobile-font-size: 10px;
    --promotion-tag-mobile-height: 24px;
    --promotion-tag-mobile-margin: 8px 12px;
    --shipping-tag-background-color: #3483fa;
    --shipping-tag-border-radius: 16px;
    --shipping-tag-desktop-font-size: 11px;
    --shipping-tag-desktop-height: 23px;
    --shipping-tag-mobile-font-size: 10px;
    --shipping-tag-mobile-height: 21px;
    
    }

    

     .body {
      font-family: var(--secondaryFontVar) !important;
    }

     .shops__background--primary-color {
      background-color: var(--primaryColorVar) !important;
    }

     .shops__background--secondary-color {
      background-color: var(--secondaryColorVar) !important;
    }

     .shops__background--tertiary-color {
      background-color: var(--tertiaryColorVar) !important;
    }

     .shops--primary-font {
      font-family:  var(--primaryFontVar) !important;
    }

     .shops--secondary-font {
      font-family: var(--secondaryFontVar) !important;
    }

     .nav-header,
     .side-drawer__title {
        background: var(--primaryColorVar);
        border-color: var(--primaryColorVar);
    }


     .nav-header__hamburger {
        background: var(--primaryTextColorVar) !important;
    }

     .nav-list--horizontal > .nav-list__item > .nav-list__link {
        color: var(--primaryTextColorVar) !important;
    }

     .nav-list__item--more:after,
     .nav-list--horizontal > .nav-list__item:not(:last-child):not(:last-child):after {
        border-color: var(--textColorByPrimaryColorVar) !important;
    }

     .nav-header__logo,
     .nav-header__nav-link .nav-header__nav-icon:before,
     .nav-icon-cart:before,
     .nav-cart .nav-icon-cart-quantity {
        color: var(--textColorByPrimaryColorVar) !important;
    }
     .nav-header__separator,
     .nav-cart:before,
     .nav-header__nav-link:before {
        border-color: var(--textColorByPrimaryColorVar) !important;
        opacity: 0.1;
    }

    /* Hide QR Afip (todo: don't do it by style but by removing the element) */
     footer .nav-footer-disclaimer a[href="null"] {
        display: none;
    }

    /* New Classes for templates */
     .header--custom-background {
        background: var(--primaryColorVar) !important;
        border-color: var(--primaryColorVar) !important;
    }

     .header--custom-title {
        color: var(--primaryColorVar) !important;
    }

     .header--custom-title-container {
            background-color: var(--textColorByPrimaryColorVar) !important;
            color: var(--primaryColorVar)
    }


     .icon--custom-color {
      fill: var(--primaryColorVar) !important;
    }

     .discovery--custom-label-image-gradient {
      background: linear-gradient(to top, var(--DiscoveryRGBAVar), transparent)
    }

     .header--custom-text {
        color: var(--primaryTextColorVar) !important;
    }

     .header--custom-text::placeholder {
        color: var(--primaryTextColorVar) !important;
    }

     .nav-default-search-form.header--custom-border .search-button svg path {
        fill: var(--primaryTextColorVar) !important;
    }

     .header--custom-svg {
        fill: var(--primaryTextColorVar) !important;
    }

     .header--custom-border {
        border-color: var(--textColorByPrimaryColorVar) !important;
    }

     .explorer-footer-contact .nav-bounds.nav-bounds--contact {
        font-family: var(--secondaryFontVar) !important;
    }


     .header--custom-secondary-background {
        background-color: var(--luminanceByPrimaryColorVar) !important;
    }

     .header--custom-secondary-text,  .flash-component__link {
        color: var(--secondaryTextColorVar) !important;
    }

     .header--custom-secondary-text svg.ths--custom-logo {
        fill: var(--textColorByTertiaryColorOrDefaultVar) !important;
    }


     .header--custom-text a {
      color: var(--primaryTextColorVar) !important;
    }
     .header--custom-border.nav-list--horizontal>.nav-list__item:not(:last-child):not(:last-child):after {
      border-color: var(--textColorByPrimaryColorVar) !important;
    }

     .ui-ms-newsletter-content__pretitle {
        font-family: var(--secondaryFontVar) !important;
    }

    /* Search box looks bad on white headers (white border - white background). We need to force gray. */
    

     .header--custom-border:hover {
        border-color: var(--textColorByPrimaryColorVar) !important;
    }

     .ui-button--primary,  .andes-button--loud {
        background-color: var(--primaryColorVar) !important;
        color: var(--textColorByPrimaryColorVar) !important;
    }

     .ui-button--primary,
     .andes-button--loud .andes-button__content {
        font-family: var(--primaryFontVar) !important;
    }

    .andes-form-control .andes-form-control__control .andes-form-control__field::placeholder {
        font-family: var(--secondaryFontVar) !important;
    }

     button.andes-button.andes-button--quiet,
     a.andes-button.andes-button--quiet {
        background-color: var(--backgroundVar) !important;
        border: 2px solid var(--colorOrBlackByPrimaryColor) !important;
    }

     .carousel__container .andes-button--loud .andes-button__content {
        font-family: var(--secondaryFontVar) !important;
    }

     .item__shipping-info__label,  .summary__price-epigraph--green, .item__discount-rate,  .ui-search-color--LIGHT_GREEN,  .ui-search-price__discount{
        color: var(--colorOrBlackBySecondaryColor) !important;
        fill: var(--colorOrBlackBySecondaryColor) !important;
    }

      span.andes-money-amount__discount {
        color: var(--colorOrBlackBySecondaryColor) !important;
        fill: var(--colorOrBlackBySecondaryColor) !important;
    }

     .ui-search-item__group__element {
        color: var(--colorTextVar) !important;
    }

     .item__shipping-info__label
    {
    color: var(--tertiaryColorVar) !important;
    }


    /*Links*/
     .ui-pdp-container__row--payment-methods .ui-pdp-action-modal__link{
        color: var(--informativeColorVar) !important;
    }

     .item__description .item__change_variation{
        color: var(--informativeColorVar) !important;
    }

     form[data-action=remove-from-cart] .u-link
    {
        color: var(--informativeColorVar) !important;
    }

     .item__action-menu .item__action-menu-link:nth-child(1)
    {
    color: var(--informativeColorVar) !important;
    }

     .andes-tab:not(.andes-tab--selected)
    {
        color: var(--colorOrBlackByPrimaryColor) !important;
        font-family: var(--secondaryFontVar) !important;
    }

     .ui-ms-tab-with-items__view-more-action--desktop .andes-button__content,
     .ui-ms-tab-with-items__view-more-action--mobile .andes-button__content,
     .products-carousel-action__label
    {
        display: inline-block;
        text-transform: lowercase;
    }

     .ui-ms-tab-with-items__view-more-action--desktop .andes-button__content::first-letter,
     .ui-ms-tab-with-items__view-more-action--mobile .andes-button__content::first-letter,
     .products-carousel-action__label::first-letter
    {
        text-transform: uppercase;
    }

     .ui-ms-tab-with-items__view-more-action--desktop:hover,
     .ui-ms-tab-with-items__view-more-action--mobile:hover
    {
        color: var(--informativeColorVar) !important;
    }

    div.home:not(.home--explorer)  .andes-tab.andes-tab--selected .andes-tab__link
    {
        color: var(--colorOrBlackByPrimaryColor) !important;
    }

     .andes-tab.andes-tab--selected .andes-tab__link::after
    {
        background-color: var(--colorOrBlackByPrimaryColor) !important;
    }

     .andes-button__content {
        font-family: var(--secondaryFontVar);
    }

     .explorer-footer-info__brand,
     #footer-container .header--custom-text {
        font-family: var(--secondaryFontVar) !important;
    }

     .andes-tab.andes-tab--selected .andes-tab__link::after
    {
        background-color: var(--colorOrBlackByPrimaryColor) !important;
    }

     .andes-button__content {
        font-family: var(--secondaryFontVar);
    }

     .explorer-footer-info__brand,
     #footer-container .header--custom-text {
        font-family: var(--secondaryFontVar) !important;
    }

    /* Discount */
     .cart__list .item__discount-rate {
        color: var(--secondaryColorVar) !important;
    }

     .ui-item__discount-box{
        background: var(--secondaryColorVar) !important;
        border-color: var(--secondaryColorVar) !important;
        color: var(--textColorBySecondaryColorVar) !important;
    }

     .ui-item__discount-box .nav-header__logo {
        color: var(--textColorBySecondaryColorOrDefaultVar) !important;
    }

    /* Precios */
     .price-tag-fraction:not(.price-tag__disabled), .price-tag-symbol {
        color: var(--colorTextVar) !important;
    }

     .price-tag-cents {
        color: var(--colorTextVar) !important;
    }

     .ui-item__material-price-block .price-tag__disabled span {
        color: var(--colorTextVar) !important
    }

     .ui-item__shipping-free svg,
     .ui-item__shipping-free span
    {
        color: var(--tertiaryColorVar) !important;
        fill: var(--tertiaryColorVar) !important;
    }

     .ui-search-item__title{
        color: var(--colorTextVar) !important;
    }

     .ui-pdp-price__original-value{
        color: var(--colorTextVar) !important;
    }

     .ui-item__discount-text{
        color: var(--textColorBySecondaryColorVar) !important;
    }

     .ui-item__price-block .ui-item__discount-price .price-tag-symbol,
     .ui-item__price-block .ui-item__discount-price .price-tag-fraction
    {
        color: #000000 !important;
    }

     .ui-item__title {
        color: var(--colorTextVar) !important;
    }


    /*Calcular color de texto en botones*/
     .andes-button--loud .andes-button__content {
        color: var(--primaryTextColorVar) !important;
    }

     .andes-button--loud:disabled .andes-button__content {
        color: var(--primaryTextColorVar) !important;
        opacity: 0.4;
    }

     .andes-button--quiet .andes-button__content{
        color: var(--colorOrBlackByPrimaryColor) !important;
    }

     .andes-button--quiet:disabled .andes-button__content {
        color: var(--primaryTextColorVar) !important;
        opacity: 0.4;
    }

    /*Estilo para loader del botón comprar ahora*/
     .shops-pdp-container .ui-pdp-container__row--main-actions .ui-pdp-actions__container--featured .andes-button--loud .andes-progress-indicator-circular__svg,
     .shops-pdp-container--top .ui-pdp-container__row--main-actions .ui-pdp-actions__container--featured .andes-button--loud .andes-progress-indicator-circular__svg {
        stroke: var(--primaryTextColorVar) !important;
    }

    /*Estilo para loader del botón agregar al carrito*/
     .shops-pdp-container .ui-pdp-container__row--main-actions .ui-pdp-actions__container--featured .andes-button--quiet .andes-progress-indicator-circular__svg,
     .shops-pdp-container--top .ui-pdp-container__row--main-actions .ui-pdp-actions__container--featured .andes-button--quiet .andes-progress-indicator-circular__svg {
        stroke: var(--colorOrBlackByPrimaryColor) !important;
    }

     .nav-default-header{
        font-family: var(--secondaryFontVar) !important;
    }

     .ui-item__wrapper {
        font-family: var(--secondaryFontVar) !important;
    }

     .nav-fashion-header__logo{
         font-family: var(--secondaryFontVar) !important;
    }

     .item-description {
        font-family: var(--secondaryFontVar) !important;
    }

     .card-with-image-price__text-content{
        font-family: var(--secondaryFontVar) !important;
    }


     .carousel__item__2, .carousel__item,   .banner-text__title, .banner-text__link{
        font-family: var(--secondaryFontVar) !important;
    }

     #section-info .site-shopping-info .container .info-slide{
        font-family: var(--secondaryFontVar) !important;
    }

     .legend-footer-contact{

        font-family: var(--secondaryFontVar) !important;
    }

     .ui-search-layout__item{
        font-family: var(--secondaryFontVar) !important;
    }

     .ui-search-filter-dl, .ui-search-item__title,   .ui-search-item__group__element--shipping,  .ui-search-item__group--price{
        font-family: var(--secondaryFontVar) !important;
    }

     .ui-search-filter-container .ui-search-button-link .ui-search-filter-name,  .ui-search-filter-container .ui-search-button-link .ui-search-filter-results-qty {
        font-family: var(--secondaryFontVar) !important;
    }

     .header--custom-text {
        font-family: var(--secondaryFontVar) !important;
    }

     body h1,
     body h2,
     body h3,
     body h4,
     body h5 {
      font-family: var(--primaryFontVar) !important;
    }

     main[role=main] {
      font-family: var(--secondaryFontVar) !important;
    }

     .payment-data .payment-data-subtitle a,  .section-header a,  .andes-breadcrumb__link,  .ui-pdp-action-modal__link,
     .ui-pdp-share .andes-tooltip__trigger .andes-button .andes-button__content,
     .ui-pdp-family--REGULAR a, .ui-pdp-collapsable__action {
      color: var(--informativeColorVar) !important;
    }

     .header--custom-secondary-background {
        background: var(--tertiaryColorVar) !important;
        color: var(--textColorByTertiaryColorVar) !important;
    }

     .header--custom-secondary-text,   .flash-component__link, .header-wrapper .flash-component a {
        color: var(--textColorByTertiaryColorOrDefaultVar) !important;
    }

     .header-wrapper .flash-component a,   .header-wrapper .flash-component h3 {
        font-family: var(--secondaryFontVar) !important;
    }

     .dragable-component__wrapper {
        background: #3483fa !important;
    }

    


     .font-primary-text {
        font-family: var(--primaryFontVar) !important;
    }

     .font-secondary-text {
        font-family: var(--secondaryFontVar) !important;
    }

     .template-suscription-main-container {
        background: #fff !important;
    }

     .template-suscription-main-container .template-suscription-container {
        background: rgba(var(--redColorVar), var(--greenColorVar), var(--blueColorVar) ,0.1) !important;
    }

    .template-suscription-container-legend {
        background: rgba(var(--redColorVar), var(--greenColorVar), var(--blueColorVar) ,0.1) !important;
    }

     .template-suscription-container__text {
        color: var(--textColorByTertiaryColorOrDefaultVar) !important;
    }

     .home--material .template-suscription-main-container .template-suscription-container {
        background: #fff !important;
    }

     .template-suscription-main-container .template-suscription-container__button {
        background: var(--tertiaryColorVar) !important;
   }

     .template-suscription-main-container .template-suscription-container-success {
        border-top: solid 1px var(--tertiaryColorVar) !important;
   }

    .template-suscription-container__title,
    .template-suscription-container__description,
    .template-suscription-container__legal-text {
   color: #000000 !important;
   }

    .home--material .template-suscription-container__title,
    .home--material .template-suscription-container__description,
    .home--material .template-suscription-container__legal-text
    .home--material .template-suscription-container__legal-text .template-suscription-container__legal-text-link {
      color: rgba(0, 0, 0, 0.55) !important;
   }

   .header-wrapper--with-transparency header {
     background-color: var(--headerTransparencyBackground) !important;
   }

     .title,  price-and-image__title,  .section-header,  .tabs-list__item {
    font-family: var(--primaryFontVar) !important;
    }








.mshops-search-polycard .poly-action-links.poly-component__action-links--buttons {
  width: 100%;
}

.mshops-search-polycard .poly-action-links.poly-component__action-links--buttons .poly-action-links__action--button {
  max-width: 264px;
}

.mshops-search-polycard .poly-action-links.poly-component__action-links--buttons .poly-action-links__action--button .andes-button {
  height: 32px;
}

.mshops-search-polycard .poly-action-links.poly-component__action-links--buttons .poly-action-links__action--button .andes-button__text {
  font-size: 14px;
}

.mshops-search-polycard.poly-card--grid-card .poly-action-links.poly-component__action-links--buttons {
  margin: auto 0 0;
}


svg #poly_full path {
  fill: rgb(0, 166, 80) !important;
}


.mshops-search-polycard .poly-component__add-to-cart .andes-button .andes-button__content .andes-button__text {
  color: var(--colorOrBlackByPrimaryColor, #000) !important;
}






    .ui-search-price__original-value{
        color: #000000 !important;
    }

    .ui-search-installments-prefix{
        color: #000000 !important;
    }


    .price-tag__disabled .price-tag-fraction,
    .price-tag__disabled .price-tag-symbol
    {
        color: #000000 !important;
    }

    .ui-search-breadcrumb__title{
        color: #000000 !important;
        font-family: 'Proxima Nova' !important;
    }

    body h1,
    body h2,
    body h3,
    body h4,
    body h5 {
    font-family: 'Proxima Nova' !important;
    }
        .andes-breadcrumb__item {
        font-family: 'Proxima Nova' !important;
    }

    .ui-search__discount--shops.ui-pb-label-builder {
      align-items: center;
      background-color: var(--secondaryColorVar);
      border-radius: 24px !important;
      color: var(--textColorBySecondaryColorVar);
      display: flex;
      justify-content: center;
      min-width: 96px;
      padding: 10px 12px !important;
    }

    .ui-search__discount--shops.ui-pb-label-builder .ui-pb-label {
      font-size: 16px !important;
      line-height: 1.25;
    }

    .ui-search-item__group.ui-search-item__group--shipping.shops__items-group {
      background-color: var(--tertiaryColorVar);
      color: var(--textColorByTertiaryColorVar) !important;

      .ui-search-item__shipping--free {
        color: var(--textColorByTertiaryColorVar) !important;
      }
    }

    .ui-search-layout--grid {
      .ui-search-result__shops-pills--absolute {
        display: block;
        width: 100%;

        .ui-search__discount--shops.ui-pb-label-builder {
          align-items: center;
          display: flex;
          justify-content: center;
          margin-left: 12px;
          margin-top: 12px;
          padding: 10px 12px;
          min-width: 96px;
        }

        .ui-search-item__group--shipping {
          display: none !important;
        }
      }

      .shops__result-content-wrapper,
      .ui-search-result__shops-content-wrapper {
        .ui-pb {
          display: none;
        }

        .ui-search-item__group--shipping.shops__items-group {
          position: relative;
          justify-content: center;
          align-items: center;
          width: auto;

          .ui-search-icon--full {
            top: 1px;
          }
        }

        .shops__item-shipping-free {
          margin-right: 0;
        }
      }
    }

    .ui-search-layout--gallery {
      .ui-search-result__shops-pills--absolute {
        display: block;
        width: 100%;

        .ui-pb .ui-pb-label {
          font-size: 14px;
        }

        .ui-search__discount--shops.ui-pb-label-builder {
          align-items: center;
          display: flex;
          height: 32px;
          justify-content: center;
          margin-left: 12px;
          margin-top: 8px;
          padding: 0 12px;
          width: max-content;
        }

        .ui-search-item__group--shipping {
          display: none;
        }
      }

      .ui-search-result__shops-content-wrapper {
        .ui-pb {
          display: none;
        }

        .ui-search-item__group--shipping {
          position: relative;
          justify-content: center;
          align-items: center;
          width: auto;

          .ui-search-item__fulfillment {
            height: auto;
          }
        }

        .shops__item-shipping-free {
          margin-right: 0;
          padding: 4px;
        }
      }
    }

    .ui-search-price__second-line__label.shops__price-second-line__label {
      display: none !important;
    }

    .ui-row-rebates {
      display: none !important;
    }

    .ui-search-item__group--rebates.shops__items-group {
      display: none !important;
    }

    .ui-search-item__promise {
      column-gap: 8px;
      align-items: center;
    }

    .ui-search-item__promise__text.ui-search-item__promise__text--last {
      padding: 0 !important;
      background: transparent !important;
      color: var(--textColorByTertiaryColorVar) !important;
      margin-right: 0 !important;
      font-weight: 400 !important;
      font-size: 12px !important;
    }

    .ui-search-result .ui-search-item__shipping.ui-search-item__shipping--free.shops__item-shipping-free {
      font-weight: 400 !important;
      font-size: 12px;
    }

    .ui-search-item__fulfillment {
      margin-top: 0 !important;

      .ui-search-icon.ui-search-icon--full {
        fill: #000;
        margin-right: 0 !important;
      }
    }

    .ui-search-result__content,
    .ui-search-result__content-wrapper {
      .ui-search-item__group.ui-search-item__group--shipping.shops__items-group {
        background-color: var(--tertiaryColorVar) !important;
        width: fit-content !important;
        padding: 6px 8px !important;
        border-radius: 16px !important;
        display: flex !important;
      }
      .ui-search-item__group__element.ui-search-item__details.shops__items-group-details {
        font-family: var(--secondaryFontVar) !important;
      }
      .ui-search-item__brand-discoverability {
        font-family: var(--secondaryFontVar) !important;
        overflow: visible !important;
      }
    }

    .ui-search-item__group__element--shipping.shops__items-group-details {
      align-items: center;
      column-gap: 8px;
      justify-content: center;
    }

    .shops__item-shipping-free {
      margin-right: 0 !important;
      padding: 0 !important;
    }

    .ui-row-item__group__element.ui-row-item__group__element--shipping {
      align-items: center;
      background-color: var(--tertiaryColorVar);
      border-radius: 16px;
      color: var(--textColorByTertiaryColorVar);
      column-gap: 8px;
      padding: 4px 12px;
      width: fit-content;

      .ui-row-item__shipping--free {
        color: var(--textColorByTertiaryColorVar);
        margin-right: 0 !important;
      }

      .ui-row-item__fulfillment .ui-row-icon--full {
        fill: #000;
      }
    }

    .ui-row-item__promise__text {
      background-color: transparent !important;
      padding: 0 !important;
      color: var(--textColorByTertiaryColorVar) !important;
    }

    .ui-row-item__shipping.ui-row-item__shipping--free:after,
    .ui-search-item__shipping--free.shops__item-shipping-free:after,
    .ui-search-item__promise__text:after,
    .ui-row-item__promise__text:after {
      margin-bottom: 0 !important;
    }

    .ui-row-item__shipping.ui-row-item__shipping--free:before,
    .ui-search-item__shipping--free.shops__item-shipping-free:before,
    .ui-search-item__promise__text:before,
    .ui-row-item__promise__text:before {
      margin-top: 0 !important;
    }

    .ui-row-item__group__element .ui-row-item__fulfillment {
      margin: 0 !important;
    }

    .ui-search-rebates {
      display: none !important;
    }

.ui-search-price .ui-search-price__second-line .ui-search-price__part,
.ui-row-price .ui-row-price__second-line .ui-row-price__part {
    font-weight: 600 !important;
}

.ui-search-result .ui-search-price .ui-search-price__original-value {
  color: rgba(0, 0, 0, 0.25) !important;
  text-decoration: line-through rgba(0, 0, 0, 0.25) !important;
}

.ui-search-result .ui-search-price .ui-search-price__original-value span:after {
  content: none;
}

.ui-search-row--stack .ui-row-price .ui-row-price__original-value {
  color: rgba(0, 0, 0, 0.25) !important;
  text-decoration: line-through rgba(0, 0, 0, 0.25) !important;
  font-size: 14px !important;
}

.ui-search-row--stack .ui-row-price .ui-row-price__original-value span:after {
  content: none;
}

.ui-row-item__group .ui-row-item__group__element.ui-row-installments.ui-row-color--LIGHT_GREEN {
  color: #000;
}

.ui-row-price__second-line .ui-row-price__second-line__label {
  display: none;
}

.ui-search-layout--stack,
.ui-search-row--stack,
.ui-search-layout--grid,
.ui-search-layout--gallery {
  .ui-search-result__content-wrapper,
  .ui-search-result__content {
    .ui-search-item__group.ui-search-item__group--shipping.shops__items-group {
      background-color: transparent !important;
      padding: 0 !important;

      .ui-search-item__promise__text,
      .shops__item-shipping-free {
        background-color: var(--tertiaryColorVar) !important;
        color: var(--textColorByTertiaryColorVar) !important;
        padding: 6px 12px !important;
        border-radius: 16px !important;
      }
    }
  }

  .ui-row-card__content {
    .ui-row-item__group__element.ui-row-item__group__element--shipping {
      background-color: transparent !important;
      padding: 0 !important;
      border-radius: 0 !important;

      .ui-row-item__promise {
        row-gap: 6px;
        align-items: center;
      }

      .ui-row-item__fulfillment {
          display: flex;
      }

      .ui-row-item__promise__text.ui-row-item__promise__text--last,
      .ui-row-item__promise__text,
      .ui-row-item__shipping.ui-row-item__shipping--free {
        background-color: var(--tertiaryColorVar) !important;
        color: var(--textColorByTertiaryColorVar) !important;
        padding: 4px 12px !important;
        border-radius: 16px !important;
        font-weight: 400;
        line-height: 1;
      }

      .ui-row-item__promise__text--splitted {
        .ui-row-item__promise__text + .ui-row-item__promise__text.ui-row-item__promise__text--last {
          border-top-left-radius: 0 !important;
          border-bottom-left-radius: 0 !important;
          padding-left: 4px !important;
        }

        .ui-row-item__promise__text:has(+ .ui-row-item__promise__text.ui-row-item__promise__text--last) {
          border-top-right-radius: 0 !important;
          border-bottom-right-radius: 0 !important;
          padding-right: 4px !important;
        }
      }

    }
  }
}

.ui-row-item__title,
.ui-search__discount--shops,
.ui-row-item__shipping {
  font-family: var(--secondaryFontVar) !important;
}

.ui-row-installments,
.ui-search-installments .shops__price {
  .andes-money-amount {
    color: #000000 !important;
    font-family: var(--secondaryFontVar) !important;
    font-weight: 400 !important;
  }
}

.ui-search-toolbar__action {
  width: inherit !important;
}

.ui-search-sort {
  font-family: var(--secondaryFontVar) !important;
}

.andes-list.ui-search-filter-list.andes-list--default {
  font-family: var(--secondaryFontVar) !important;
}

.andes-list.ui-search-filter__values-list.andes-list--default {
  font-family: var(--secondaryFontVar) !important;
  color: var(--secondaryTextColorVar) !important;
}

.ui-search-applied-filters {
  .andes-tag {
    font-family: var(--secondaryFontVar) !important;
    background-color: var(--filterRGBAWithLowOpacityVar) !important;
    border-radius: 1px !important;
  }

  .andes-tag__label {
    color: var(--textColorByBackgroundVar) !important;
  }
}

.shops__ui-main .ui-search-applied-filters__tag.ui-search-link .andes-tag .andes-tag__close-icon path {
  fill: var(--textColorByBackgroundVar) !important;
  fill-opacity: inherit !important;
}

.ui-search-sort-filter {
  .andes-floating-menu {
    font-family: var(--secondaryFontVar) !important;
  }
}

.ui-search-filter-dl.shops__filter-items {
  .andes-form-control__control {
    border-radius: 0 !important;
  }

  .andes-form-control__field {
    font-family: var(--secondaryFontVar) !important;
  }
}

.shops__ui-main .shops__filter-items {
  border-bottom: thin solid #E5E5E5 !important;
}

.shops__search-main .ui-search-applied-filters .ui-search-applied-filters__link .andes-tag .andes-tag__close-icon path {
  fill: var(--textColorByBackgroundVar) !important;
  fill-opacity: inherit !important;
}

.ui-search .ui-search-filter-highlighted .ui-search-filter-highlighted__container {
  background-color: #EDEDED !important;
}

.ui-search-filter-tooltip .andes-card__content {
  font-family: var(--secondaryFontVar) !important;
}

.shops__filter-items .shops-custom-primary-font {
  letter-spacing: 0 !important;
}

.ui-search-item__group.ui-search-item__group--details.shops__items-group {
  display: flex;
  justify-content: center;
  text-align: center;
}

a.ui-search-filter__value.ui-search-link {
  color: rgba(0, 0, 0, 0.55) !important;
}

.ui-search-applied-filters--no-header .ui-search-applied-filters__tag {
  margin: 0 8px 8px 0 !important;
}


.mshops-search-polycard .poly-component__title {
  font-family: var(--secondaryFontVar) !important;
}

.mshops-search-polycard .poly-price__current .andes-money-amount {
  font-family: var(--secondaryFontVar) !important;
  font-weight: 600 !important;
}

.mshops-search-polycard .poly-price__current .andes-money-amount__discount {
  color: var(--textColorBySecondaryColorVar);
  font-family: var(--secondaryFontVar) !important;
}

.mshops-search-polycard .poly-component__shipping,
.mshops-search-polycard .poly-component__shipping span {
  background-color: var(--tertiaryColorVar) !important;
  color: var(--textColorByTertiaryColorVar) !important;
  padding: 6px 12px !important;
  border-radius: 16px !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  width: fit-content;
}

.mshops-search-polycard .poly-component__price .andes-money-amount__discount {
  display: none;
}


.mshops-search-polycard .poly-card__content .mshops-search-polycard__pill-offer {
  font-family: var(--secondaryFontVar) !important;
  background-color: var(--secondaryColorVar) !important;
  color: var(--textColorBySecondaryColorVar) !important;
  font-weight: 400;
  width: fit-content;
  white-space: pre;
  z-index: 10;
  pointer-events: none;
}

.mshops-search-polycard.poly-card--list .poly-card__content .mshops-search-polycard__pill-offer {
  border-radius: 24px;
  font-size: 16px !important;
  font-weight: 600 !important;
  justify-content: center;
  line-height: 1.25;
  min-width: 96px;
  padding: 10px 12px;

  .poly-fs-s {
    font-size: 16px !important;
    line-height: 1.25;
  }

  .poly-fw-bold {
    font-weight: 600 !important;
  }
}

.mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 24px;
  padding: 10px 12px;
  margin: 12px 0 0 12px;
  text-align: center;
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 1.25;
  min-width: 96px;
  
  &.poly-fs-s {
    font-size: 16px !important;
    line-height: 1.25;
  }
}

.mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer .poly-fs-s {
  font-size: 16px !important;
}

.mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer.mshops-search-polycard__pill-offer--pill-large,
.mshops-search-polycard.poly-card--list .poly-card__content .mshops-search-polycard__pill-offer.mshops-search-polycard__pill-offer--pill-large,
.ui-search__discount--shops.ui-pb-label-builder.ui-search__discount--shops-pill-large,
.ui-search-layout--grid .ui-search-result__shops-pills--absolute .ui-search__discount--shops.ui-pb-label-builder.ui-search__discount--shops-pill-large {
  min-width: 192px;
}

.mshops-search-polycard .poly-component__add-to-cart .andes-button,
.mshops-search-polycard .poly-component__add-to-cart .andes-input-stepper__wrapper,
.mshops-search-polycard .poly-component__add-to-cart .andes-input-stepper__container,
.mshops-search-polycard .poly-action-links__action--button .andes-button {
  height: 48px !important;
}

.mshops-search-polycard.poly-card--mobile .poly-component__add-to-cart .andes-button,
.mshops-search-polycard.poly-card--mobile .poly-component__add-to-cart .andes-input-stepper__wrapper,
.mshops-search-polycard.poly-card--mobile .poly-component__add-to-cart .andes-input-stepper__container,
.mshops-search-polycard.poly-card--mobile .poly-action-links__action--button .andes-button {
  height: 36px !important;
}

.mshops-search-polycard.poly-card--mobile .poly-component__add-to-cart {
  max-width: none !important;
}

.mshops-search-polycard .poly-component__add-to-cart button.andes-button.andes-button--quiet,
.mshops-search-polycard .poly-component__add-to-cart a.andes-button.andes-button--quiet {
  background-color: var(--backgroundVar) !important;
  border: 2px solid var(--colorOrBlackByPrimaryColor) !important;
}


.ui-search-layout__item,
.mshops-search-polycard {
  .poly-component__coupons {
    display: none;
  }
}

.ui-search-result__content {
  .ui-pb {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .ui-search__discount--shops.ui-search__discount--shops-pill-large .ui-pb-label {
    font-size: 10px !important;
  }

  .mshops-search-polycard__pill-offer--pill-large,
  .mshops-search-polycard__pill-offer--pill-large .poly-fs-xs {
    font-size: 10px !important;
  }

  .ui-search__discount--shops.ui-pb-label-builder {
    padding: 5px 10px !important;
  }

  .ui-search__discount--shops.ui-pb-label-builder .ui-pb-label {
    font-size: 10px !important;
    line-height: 1.4;
  }

  .mshops-search-polycard.poly-card--list .poly-card__content .mshops-search-polycard__pill-offer,
  .mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer {
    font-size: 10px !important;
    min-width: 72px;
    line-height: 1.4;
    padding: 5px 12px;
  }

  .mshops-search-polycard.poly-card--list .poly-card__content .mshops-search-polycard__pill-offer .poly-fs-xs,
  .mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer .poly-fs-xs {
    font-size: 10px !important;
    line-height: 1.4;
  }

  .ui-search-layout--grid .ui-search-result__shops-pills--absolute .ui-search__discount--shops.ui-pb-label-builder,
  .ui-search__discount--shops.ui-pb-label-builder {
    min-width: 72px;
  }

  .mshops-search-polycard.poly-card--grid-card .poly-card__content .mshops-search-polycard__pill-offer.mshops-search-polycard__pill-offer--pill-large,
  .mshops-search-polycard.poly-card--list .poly-card__content .mshops-search-polycard__pill-offer.mshops-search-polycard__pill-offer--pill-large,
  .ui-search__discount--shops.ui-pb-label-builder.ui-search__discount--shops-pill-large,
  .ui-search-layout--grid .ui-search-result__shops-pills--absolute .ui-search__discount--shops.ui-pb-label-builder.ui-search__discount--shops-pill-large {
    min-width: 128px;
  }
}




