@import url("https://fonts.googleapis.com/css2?family=Readex+Pro:wght@160..700&display=swap");
/* weight: 160–700 */

@import url("https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&display=swap");


@font-face  {
  font-family: "Corinthia", cursive;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Readex Pro", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "HEXP" 0;
}

.romero-hero .advanced-slider__caption{
    
    background-color: #0000003b;
}
.romero-hero h2{
    position: absolute;
    bottom: 0;
    width: 100%;
      left: 50%;
  transform: translateX(-50%);
}
.product-card__image{
    background-color: white;
  overflow: visible;
}
.product-card__enhanced-mini-cart button.s-button-element{
    
}
div.product-card__content > div.product-card__enhanced-mini-cart > salla-add-product-button > div{
    width: 80%;
    margin: auto;
    padding-bottom: 2rem;
}
div.product-card__content > div.product-card__enhanced-mini-cart > salla-add-product-button > div button{
    border-radius: 10px;

}
.product-card--vertical{
    overflow: visible;
}
.product-card__image img{
    transform: translatey(-15px);
}

.s-block--banners .from-gray-900{
    display: none;
}

.s-block--banners .mx-auto.grid {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;

  overflow-x: auto !important;
  overflow-y: visible !important;
  -webkit-overflow-scrolling: touch;

  scroll-snap-type: x mandatory;
  scroll-padding-left: 16px;

  grid-template-columns: none !important;
  grid-auto-rows: unset !important;
}

/* each card becomes a slide */
.s-block--banners .mx-auto.grid > article {
  flex: 0 0 75%;
  min-width: 240px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

/* tablet */
@media (min-width: 640px) {
  .s-block--banners .mx-auto.grid > article {
    flex-basis: 48%;
  }
}

/* desktop (shows ~3 cards wide, still scrollable if more) */
@media (min-width: 1024px) {
  .s-block--banners .mx-auto.grid > article {
    flex-basis: calc((100% - 32px) / 3);
  }
}

/* Hide scrollbar (but keep horizontal scroll) */
.s-block--banners .mx-auto.grid {
  -ms-overflow-style: none;   /* IE/Edge old */
  scrollbar-width: none;      /* Firefox */
}
.s-block--banners .mx-auto.grid::-webkit-scrollbar {
  display: none;              /* Chrome/Safari */
}
.lifestyle:before{
    content: 'Not Just a Perfume';
    display: block;
    font-size: 4rem;
    text-align: center;
    padding-top: 5rem;
    font-family: 'Corinthia', cursive !important;
    
}
#mainnav > div{
    padding-top: 1rem;
    
}
#app > div.app-inner.flex.flex-col.min-h-full.bg-storeBG > footer > div.store-footer__inner > div > div > div:nth-child(1) > a > img{
    filter: invert(1);
    
}
.store-footer__inner, .store-footer__newsletter{
    background-color: black;
    
}
#app > div.app-inner.flex.flex-col.min-h-full.bg-storeBG > footer > div.store-footer__inner > div > div > div:nth-child(1) > a > img{
    margin: 2rem auto;
}
#app > div.app-inner.flex.flex-col.min-h-full.bg-storeBG > section.s-block.s-block--testimonials.overflow-hidden.relative.enhanced{
      --faq-bg: none !important;
}