body {
  .axomatesimilarproductslider {
    padding: 8px 0 0px;
  }

  .axomatesimilarproductslider__title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #373737;
  }

  .axomatesimilarproductslider__content {
    padding: 20px 80px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    min-height: 90px;
  }

  .axomatesimilarproductslider__image {
    display: flex;
    align-items: start;

    > img {
      width: 200px;
    }
  }

  .axomatesimilarproductslider__desc {
    width: 100%;
  }

  .axomatesimilarproductslider__name {
    font-size: 18px;
    line-height: 18px;
    font-family: 'FP1';
    position: relative;
    width: fit-content;
    margin-bottom: 5px;

    &::after {
      content: '';
      height: 1px;
      width: 0%;
      background-color: #dab772;
      position: absolute;
      bottom: -2px;
      left: 0;
      transition: width 0.5s;
    }

    /*
    &:hover {
      cursor: pointer;

      &::after {
        width: 100%;
      }
    }

    &:not(:hover)::after {
      width: 0%;
      right: 0;
      left: initial;
    }
    */
    
  }

  .axomatesimilarproductslider__price {
    color: #373737;
    font-size: 15px;
    line-height: 1rem;
    margin-bottom: 20px;
  }

  .axomatesimilarproductslider__similarity {
    font-weight: 600;
    font-size: 15px;
  }

  .axomatesimilarproductslider__similarity--100 {
    color: #3a9653;
  }

  .axomatesimilarproductslider__similarity--75 {
    color: #daba46;
  }

  .axomatesimilarproductslider__similarity--50 {
    color: #e59a54;
  }

  .axomatesimilarproductslider__cta {
    font-size: 15px;
    line-height: 1rem;
    text-decoration: underline;
    margin-top: 5px;

    &:hover {
      color: #dab772;
      transition: color 0.25s;
    }
  }
}

#product .fp_similarproducts {
    margin-top: 10px;
    margin-bottom: 20px;
}

.axomatesimilarproductslider .perfumy_divider {
    max-width: 60px;
    height: 3px;
}

.axomatesimilarproductslider {
    border:1px solid #eee;
}

#product .axomatesimilarproductslider .axomatesimilarproductslider__title {
    border-bottom: 1px solid #eee !important;
    padding-bottom: 10px;
}

#product .axomatesimilarproductslider .axomatesimilarproductslider__price {
    margin-top: 5px;
    margin-bottom: 5px;
}

#product .axomatesimilarproductslider .axomatesimilarproductslider__content {
    padding: 16px 10% 10px;
}


/* category & search & promotions */

#category .axomatesimilarproductslider .axomatesimilarproductslider__content,
#search .axomatesimilarproductslider .axomatesimilarproductslider__content,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__content {
    padding: 8px 12px 0;
    gap: 12px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__title,
#search .axomatesimilarproductslider .axomatesimilarproductslider__title,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__title {
    border-bottom: 1px solid #eee !important;
    padding-bottom: 10px;
    font-size: 14px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__image img,
#search .axomatesimilarproductslider .axomatesimilarproductslider__image img,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__image img {
    width: 100px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__name,
#search .axomatesimilarproductslider .axomatesimilarproductslider__name,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__name {
    font-size: 14px;
    line-height: 18px;
    font-family: 'FP1';
    display: block;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__title,
#search .axomatesimilarproductslider .axomatesimilarproductslider__title,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__title {
    font-size: 14px;
    line-height: 14px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__price,
#search .axomatesimilarproductslider .axomatesimilarproductslider__price,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__price {
    font-size: 14px;
    margin-bottom: 5px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__similarity,
#search .axomatesimilarproductslider .axomatesimilarproductslider__similarity,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__similarity {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 8px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__cta,
#search .axomatesimilarproductslider .axomatesimilarproductslider__cta,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__cta {
    font-size: 14px;
}

#category .axomatesimilarproductslider .perfumy_divider,
#search .axomatesimilarproductslider .perfumy_divider,
#prices-drop .axomatesimilarproductslider .perfumy_divider {
    margin-top: 2px;
    margin-bottom: 6px;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__cta,
#search .axomatesimilarproductslider .axomatesimilarproductslider__cta,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__cta {
    display:none;
}

#category .axomatesimilarproductslider .axomatesimilarproductslider__desc,
#search .axomatesimilarproductslider .axomatesimilarproductslider__desc,
#prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__desc {
    min-height: 60px;
}

#product .axomatesimilarproductslider {
    padding: 10px 0 5px;
}

#product .axomatesimilarproductslider .perfumy_divider {
  margin-bottom: 10px;
}

#category .axomatesimilarproductslider,
#search .axomatesimilarproductslider,
#prices-drop .axomatesimilarproductslider {
  margin-top: 0px;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: 0px;
  border-bottom: none;
}

@media only screen and (max-width: 768px) {

    #product .axomatesimilarproductslider .axomatesimilarproductslider__content {
        padding: 5px 20px 5px 30px !important;
    }

    #product .axomatesimilarproductslider__content {
        gap: 15px !important;
    }

    #product .axomatesimilarproductslider__image img {
        width: 120px !important;
    }

    #product .axomatesimilarproductslider__name {
        font-size: 16px !important;
    }

    #product .axomatesimilarproductslider__price,
    #product .axomatesimilarproductslider__similarity,
    #product .axomatesimilarproductslider__cta {
        font-size:13px !important;
        line-height: 16px;
    }

    #product .axomatesimilarproductslider .axomatesimilarproductslider__price {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__title,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__title {
        font-size: 12px;
        line-height: 12px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__content,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__content {
        padding: 0px 2px 0px;
        gap: 5px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__image img,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__image img {
        width:60px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__name,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__name {
        font-size: 12px;
        line-height: 14px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__price,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__price {
        font-size: 12px;
        line-height: 12px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__similarity,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__similarity {
        font-size: 12px;
        line-height: 12px;
    }

    #category .axomatesimilarproductslider .axomatesimilarproductslider__desc,
    #search .axomatesimilarproductslider .axomatesimilarproductslider__desc {
        min-height: initial;
    }

    #category .swiper-button-prev,
    #search .swiper-button-prev {
        display:none !important;
    }

    #category .axomatesimilarproductslider,
    #search .axomatesimilarproductslider {
        margin-top: 0;
        min-height: 140px;
    }

}

:root {
  --black: #1B1919;
  --gold: #d4ad5e;
  --white: #fff;
  --box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  --gray: #eee;

  /* Swiper JS */
  /* --swiper-navigation-size: 14px; */
  /* --swiper-theme-color: var(--black); */
  /* --swiper-pagination-bullet-width: 6px; */
  /* --swiper-pagination-bullet-height: 6px; */
}

@media only screen and (min-width: 769px) {
    .axomatesimilarproductslider__content {
        min-height: 110px;
    }
    #category .axomatesimilarproductslider, 
    #search .axomatesimilarproductslider, 
    #prices-drop .axomatesimilarproductslider {
        margin-bottom: 12px;
    }
    #category .axomatesimilarproductslider .axomatesimilarproductslider__content, 
    #search .axomatesimilarproductslider .axomatesimilarproductslider__content, 
    #prices-drop .axomatesimilarproductslider .axomatesimilarproductslider__content {
        padding: 0px 12px 0;
    }
}