/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./app_storefront_elezaby/cartridge/client/default/scss/experience/components/elezabyAssets/recommendationsPopup.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup {
  --ez-rec-popup-navy: #0a1f5c;
  --ez-rec-popup-trigger-gradient: linear-gradient(135deg, #ec4899 0%, #f97316 55%, #fb7185 100%);
  --ez-rec-popup-hero-gradient: linear-gradient(135deg, rgba(236, 72, 153, 0.92) 0%, rgba(249, 115, 22, 0.88) 100%);
  --ez-rec-popup-shadow: 0 16px 48px rgba(10, 31, 92, 0.24);
  --ez-rec-popup-width: 392px;
  --ez-rec-popup-offset-left: 50px;
  --ez-rec-popup-offset-bottom: 118px;
  --ez-rec-popup-gap: 12px;
  position: fixed;
  left: var(--ez-rec-popup-offset-left);
  bottom: var(--ez-rec-popup-offset-bottom);
  z-index: 2051;
  font-family: "Plus Jakarta Sans", sans-serif;
  color: #1e293b;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 2px solid rgba(255, 255, 255, 0.65);
  border-radius: 50%;
  background: var(--ez-rec-popup-trigger-gradient);
  color: #ffffff;
  box-shadow: var(--ez-rec-popup-shadow);
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__trigger:hover, .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__trigger:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 20px 52px rgba(236, 72, 153, 0.35);
  outline: none;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__trigger-icon {
  width: 22px;
  height: 22px;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__trigger-icon--image {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  filter: none;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__panel {
  position: absolute;
  left: 0;
  bottom: calc(100% + var(--ez-rec-popup-gap));
  width: var(--ez-rec-popup-width);
  max-width: calc(100vw - 32px);
  max-height: min(85vh, 640px);
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: var(--ez-rec-popup-shadow);
  display: flex;
  flex-direction: column;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__panel[hidden] {
  display: none;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__panel.is-open {
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  z-index: 2052;
  display: flex;
  width: var(--ez-rec-popup-width);
  max-width: min(var(--ez-rec-popup-width), 100vw - 32px);
  transform: translate(-50%, -50%);
  animation: ez-rec-popup-in 0.2s ease-out;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup:has(.ez-rec-popup__panel.is-open)::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2051;
  background: rgba(10, 31, 92, 0.45);
  pointer-events: none;
}
@keyframes ez-rec-popup-in {
  from {
    opacity: 0;
    transform: translate(-50%, calc(-50% + 12px));
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero {
  position: relative;
  min-height: 148px;
  padding: 14px 14px 16px;
  background: var(--ez-rec-popup-hero-gradient);
  color: #ffffff;
  flex-shrink: 0;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position: var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--ez-rec-popup-hero-gradient);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-top,
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-bottom {
  position: relative;
  z-index: 2;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 28px;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__badge-spacer {
  flex: 1;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.2;
  white-space: nowrap;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__badge--discount {
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #ffffff;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__badge--featured {
  background: #ffffff;
  color: var(--ez-rec-popup-navy);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #ffffff;
  color: #64748b;
  cursor: pointer;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__close:hover, .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__close:focus-visible {
  color: var(--ez-rec-popup-navy);
  outline: none;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__brand-logo {
  display: inline-flex;
  margin-bottom: 8px;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__brand-logo-img {
  max-height: 28px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__hero-title {
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.15;
  color: #ffffff;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__timer {
  display: inline-block;
  margin: 10px 0 0;
  padding: 5px 12px;
  border-radius: 999px;
  background: rgba(10, 31, 92, 0.45);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  color: #ffffff;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__body {
  padding: 14px 14px 16px;
  overflow: auto;
  flex: 1 1 auto;
  min-height: 0;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__section-title {
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  color: var(--ez-rec-popup-navy);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__section-title-spacer {
  flex: 1;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__see-all {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-size: 13px;
  font-weight: 700;
  color: var(--ez-rec-popup-navy);
  text-decoration: none;
  white-space: nowrap;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__see-all:hover, .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__see-all:focus-visible {
  text-decoration: underline;
  color: var(--ez-rec-popup-navy);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .experience-einstein-carousel {
  margin: 0;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel {
  position: relative;
}
@media (max-width: 575.98px) {
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-xs-2:not(.insufficient-xs-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left),
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-xs-2:not(.insufficient-xs-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-xs-2:not(.insufficient-xs-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item ~ .carousel-item {
    display: none !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.insufficient-xs-slides .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 576px) and (max-width: 768.98px) {
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-sm-2:not(.insufficient-sm-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left),
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-sm-2:not(.insufficient-sm-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-sm-2:not(.insufficient-sm-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item ~ .carousel-item {
    display: none !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.insufficient-sm-slides .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 769px) {
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-md-2:not(.insufficient-md-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left),
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-md-2:not(.insufficient-md-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.carousel-md-2:not(.insufficient-md-slides) .carousel-item.active:not(.carousel-item-right, .carousel-item-left) ~ .carousel-item ~ .carousel-item {
    display: none !important;
  }
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel.insufficient-md-slides .carousel-item {
    display: block !important;
    visibility: visible !important;
  }
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel-control-prev,
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel-control-next,
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .pd-carousel-indicators {
  display: none !important;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel-inner {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 -6px;
  overflow: hidden;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .carousel-item {
  margin-right: 0 !important;
  padding: 0 6px;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .ez-pd-product-tile {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-shadow: 0 4px 14px rgba(16, 34, 76, 0.08);
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .ez-product-tile__image-holder {
  width: 100%;
  min-width: 0;
  height: 150px;
  min-height: 150px;
}
.experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup__carousel .ez-product-tile__text-holder {
  min-width: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .experience-component.experience-elezaby_assets-recommendationsPopup .ez-rec-popup {
    --ez-rec-popup-offset-left: 16px;
    --ez-rec-popup-width: min(392px, calc(100vw - 32px));
  }
}
.experience-component.experience-elezaby_assets-recommendationsPopup [dir=rtl] .ez-rec-popup {
  left: auto;
  right: var(--ez-rec-popup-offset-left);
}
.experience-component.experience-elezaby_assets-recommendationsPopup [dir=rtl] .ez-rec-popup .ez-rec-popup__panel:not(.is-open) {
  left: auto;
  right: 0;
}
.experience-component.experience-elezaby_assets-recommendationsPopup [dir=rtl] .ez-rec-popup .ez-rec-popup__panel.is-open {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
.experience-component.experience-elezaby_assets-recommendationsPopup [dir=rtl] .ez-rec-popup .ez-rec-popup__see-all svg {
  transform: scaleX(-1);
}

/*# sourceMappingURL=recommendationsPopup.css.map*/