.perfume-left-view{display:none}.perfume-left-view.is-active{display:block;width:var(--spi-left-image-width,100%)!important;max-width:var(--spi-left-image-width,100%)!important}.perfume-left-panel{width:100%;border:0!important;box-shadow:none!important;background:transparent!important}.perfume-flip-card{width:100%;perspective:1400px;cursor:default;border:0!important;box-shadow:none!important;background:transparent!important}.perfume-flip-card__inner{position:relative;width:100%;transition:transform .5s;transform-style:preserve-3d}.perfume-flip-card.is-flipped .perfume-flip-card__inner{transform:rotateY(180deg)}.perfume-flip-card__face{width:100%;backface-visibility:hidden}.perfume-flip-card__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.perfume-flip-card img{display:block;width:100%;max-width:100%;height:auto}.perfume-flip-card__face--back img{height:100%;object-fit:cover}.perfume-ingredient-detail-box{width:var(--spi-left-image-width,100%)!important;max-width:var(--spi-left-image-width,100%)!important;min-width:var(--spi-left-image-width,auto)!important;height:var(--spi-left-image-height,auto);border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden}.perfume-ingredient-detail__image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:var(--spi-left-image-height,auto);object-fit:cover!important;object-position:center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.perfume-ingredient-detail__title,.perfume-ingredient-detail__subtitle,.perfume-ingredient-detail__description{display:none!important}.perfume-ingredients-panel{--spi-thumb-size:76px;--spi-col-width:96px;--spi-col-gap:42px}.perfume-ingredients-matrix{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:0 var(--spi-col-gap)!important;text-align:center!important;width:100%!important;margin:0!important;padding:0!important}.perfume-ingredients-matrix__note{flex:0 0 var(--spi-col-width)!important;width:var(--spi-col-width)!important;max-width:var(--spi-col-width)!important;min-width:var(--spi-col-width)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;box-sizing:border-box!important}.perfume-ingredients-matrix__head{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--spi-col-width)!important;max-width:var(--spi-col-width)!important;min-width:var(--spi-col-width)!important;height:auto!important;min-height:0!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;line-height:1.2!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:inherit!important;white-space:nowrap!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;box-sizing:border-box!important}.perfume-ingredients-matrix__col{width:var(--spi-col-width)!important;max-width:var(--spi-col-width)!important;min-width:var(--spi-col-width)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;align-items:flex-start!important;align-content:flex-start!important;text-align:center!important;justify-self:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;box-sizing:border-box!important}.perfume-ingredient-item{width:var(--spi-thumb-size)!important;height:var(--spi-thumb-size)!important;min-width:var(--spi-thumb-size)!important;min-height:var(--spi-thumb-size)!important;max-width:var(--spi-thumb-size)!important;max-height:var(--spi-thumb-size)!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0 auto!important;cursor:pointer;border-radius:50%!important;opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;vertical-align:middle!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;overflow:hidden!important;appearance:none!important;-webkit-appearance:none!important}.perfume-ingredient-item.is-selected,.perfume-ingredient-item:hover{opacity:1!important}.perfume-ingredient-item img{width:var(--spi-thumb-size)!important;height:var(--spi-thumb-size)!important;min-width:var(--spi-thumb-size)!important;min-height:var(--spi-thumb-size)!important;max-width:var(--spi-thumb-size)!important;max-height:var(--spi-thumb-size)!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;display:block!important;box-sizing:border-box!important;border:0!important;outline:0!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;filter:none!important;background:transparent!important}.perfume-ingredient-item__placeholder{width:var(--spi-thumb-size)!important;height:var(--spi-thumb-size)!important;min-width:var(--spi-thumb-size)!important;min-height:var(--spi-thumb-size)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid currentColor!important;font-size:11px!important;text-align:center!important;padding:5px!important;box-sizing:border-box!important;background:transparent!important}.perfume-flip-toggle{display:none!important}@media (max-width:767px){.perfume-ingredients-panel{--spi-thumb-size:64px;--spi-col-width:82px;--spi-col-gap:18px}.perfume-ingredients-matrix__head{font-size:12px!important;letter-spacing:.06em!important}}

/* v1.0.17 — visual loading cleanup: no grey placeholders, smooth image fades */
.perfume-left-panel,
.perfume-left-view,
.perfume-flip-card,
.perfume-flip-card__inner,
.perfume-flip-card__face,
.perfume-ingredient-detail-box{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-flip-card img,
.perfume-ingredient-detail__image{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  transition:opacity .28s ease-in-out!important;
  will-change:opacity;
}
.perfume-flip-card img.spi-image-loading,
.perfume-ingredient-detail__image.spi-image-loading{
  opacity:0!important;
}
.perfume-flip-card img.spi-image-ready,
.perfume-ingredient-detail__image.spi-image-ready{
  opacity:1!important;
}
.perfume-ingredient-detail-box::before,
.perfume-ingredient-detail-box::after,
.perfume-flip-card::before,
.perfume-flip-card::after,
.perfume-flip-card__face::before,
.perfume-flip-card__face::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  background-image:none!important;
}


/* v1.0.18 — remove initial grey placeholder flash */
.perfume-left-panel,
.perfume-left-panel *,
.perfume-view-perfume,
.perfume-view-ingredient,
.perfume-flip-card,
.perfume-flip-card__inner,
.perfume-flip-card__face,
.perfume-ingredient-detail-box{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-left-panel.spi-booting .perfume-flip-card img,
.perfume-left-panel.spi-booting .perfume-ingredient-detail__image,
.perfume-flip-card img.spi-image-loading,
.perfume-ingredient-detail__image.spi-image-loading{
  opacity:0!important;
  visibility:hidden!important;
}
.perfume-left-panel:not(.spi-booting) .perfume-flip-card img.spi-image-ready,
.perfume-left-panel:not(.spi-booting) .perfume-ingredient-detail__image.spi-image-ready,
.perfume-flip-card img.spi-image-ready,
.perfume-ingredient-detail__image.spi-image-ready{
  opacity:1!important;
  visibility:visible!important;
}
.perfume-left-panel img[loading],
.perfume-left-panel img.lazyload,
.perfume-left-panel img.lazyloading,
.perfume-left-panel img[data-src]{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-left-panel .lazyload,
.perfume-left-panel .lazyloading,
.perfume-left-panel .et-loader,
.perfume-left-panel .preloader,
.perfume-left-panel .loader,
.perfume-left-panel .swiper-lazy-preloader{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}


/* v1.0.19 — faster ingredient switching: black background, no delayed preloader wait */
.perfume-flip-card img.spi-image-loading,
.perfume-ingredient-detail__image.spi-image-loading{
  opacity:0!important;
  visibility:visible!important;
}
.perfume-left-panel.spi-booting .perfume-flip-card img,
.perfume-left-panel.spi-booting .perfume-ingredient-detail__image{
  opacity:0!important;
  visibility:hidden!important;
}
.perfume-ingredient-detail-box,
.perfume-ingredient-detail__image{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}


/* v1.0.20 — stable image state machine: no hidden boot flashes, no layout/button flashes */
.perfume-left-panel,
.perfume-left-view,
.perfume-flip-card,
.perfume-flip-card__inner,
.perfume-flip-card__face,
.perfume-ingredient-detail-box{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-left-panel *{
  transition-property: opacity, transform!important;
}
.perfume-left-panel img,
.perfume-flip-card img,
.perfume-ingredient-detail__image{
  visibility:visible!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  opacity:1!important;
}
.perfume-left-panel.spi-booting .perfume-flip-card img,
.perfume-left-panel.spi-booting .perfume-ingredient-detail__image,
.perfume-flip-card img.spi-image-loading,
.perfume-ingredient-detail__image.spi-image-loading{
  visibility:visible!important;
  opacity:1!important;
}
.perfume-flip-card img.spi-fade-in,
.perfume-ingredient-detail__image.spi-fade-in{
  animation:spiImageFadeIn .22s ease-out both!important;
}
@keyframes spiImageFadeIn{
  from{opacity:.08;}
  to{opacity:1;}
}
.perfume-ingredients-panel,
.perfume-ingredients-panel *,
.perfume-ingredients-matrix,
.perfume-ingredients-matrix__note,
.perfume-ingredients-matrix__head,
.perfume-ingredient-item,
.perfume-ingredient-item img{
  transition:none!important;
  animation:none!important;
}
.perfume-left-panel .lazyload,
.perfume-left-panel .lazyloading,
.perfume-left-panel .et-loader,
.perfume-left-panel .preloader,
.perfume-left-panel .loader,
.perfume-left-panel .swiper-lazy-preloader{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  background:transparent!important;
  background-image:none!important;
}

/* v1.0.21 — hard black initial image slot, no XStore/WordPress grey fallback */
.perfume-left-panel,
.perfume-left-panel.mode-perfume,
.perfume-left-panel.mode-ingredient,
.perfume-left-view,
.perfume-view-perfume,
.perfume-view-ingredient,
.perfume-flip-card,
.perfume-flip-card__inner,
.perfume-flip-card__face,
.perfume-flip-card__face--front,
.perfume-flip-card__face--back,
.perfume-ingredient-detail-box{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-left-panel img,
.perfume-left-panel picture,
.perfume-left-panel figure{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
.perfume-left-panel img.spi-image-loading,
.perfume-left-panel.spi-booting img.spi-image-loading,
.perfume-flip-card img.spi-image-loading,
.perfume-ingredient-detail__image.spi-image-loading{
  opacity:0!important;
  visibility:visible!important;
}
.perfume-left-panel img.spi-image-ready,
.perfume-left-panel:not(.spi-booting) img.spi-image-ready,
.perfume-flip-card img.spi-image-ready,
.perfume-ingredient-detail__image.spi-image-ready{
  opacity:1!important;
  visibility:visible!important;
}
.perfume-left-panel .lazyload,
.perfume-left-panel .lazyloading,
.perfume-left-panel .lazyloaded,
.perfume-left-panel [class*="placeholder"],
.perfume-left-panel [class*="preloader"],
.perfume-left-panel [class*="loader"]{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}


/* v1.0.22 — black first paint + fade for reference flip */
#perfume-left-panel,
#perfume-left-panel .perfume-left-view,
#perfume-left-panel .perfume-flip-card,
#perfume-left-panel .perfume-flip-card__inner,
#perfume-left-panel .perfume-flip-card__face,
#perfume-left-panel .perfume-ingredient-detail-box{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
#perfume-left-panel img{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
#perfume-left-panel img.spi-image-loading{
  opacity:0!important;
  visibility:visible!important;
}
#perfume-left-panel img.spi-image-ready{
  opacity:1!important;
  visibility:visible!important;
}
#perfume-left-panel .perfume-flip-card img.spi-fade-in,
#perfume-left-panel .perfume-ingredient-detail__image.spi-fade-in{
  animation:spiReferenceFadeIn .32s ease-out both!important;
}
#perfume-left-panel .perfume-flip-card.is-flipped .perfume-flip-card__face--back img.spi-image-ready{
  opacity:1!important;
}
#perfume-left-panel .perfume-flip-card:not(.is-flipped) .perfume-flip-card__face--front img.spi-image-ready{
  opacity:1!important;
}
@keyframes spiReferenceFadeIn{
  from{opacity:0;}
  to{opacity:1;}
}
#perfume-left-panel [class*="lazy"],
#perfume-left-panel [class*="placeholder"],
#perfume-left-panel [class*="preloader"],
#perfume-left-panel [class*="loader"]{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}


/* v1.0.23 — visible fade after the flip transition completes */
#perfume-left-panel .perfume-flip-card img.spi-fade-in,
#perfume-left-panel .perfume-ingredient-detail__image.spi-fade-in{
  animation:spiReferenceFadeInClear .46s ease-out both!important;
}
@keyframes spiReferenceFadeInClear{
  0%{opacity:0!important;}
  100%{opacity:1!important;}
}


/* v1.0.24 — repeatable inline fade support for every image switch */
#perfume-left-panel .perfume-flip-card img,
#perfume-left-panel .perfume-ingredient-detail__image{
  transition:opacity .46s ease-out!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}
#perfume-left-panel img.spi-fade-in{
  opacity:1!important;
}

/* v1.0.26 — real crossfade between ingredient images */
#perfume-left-panel .perfume-ingredient-detail-box{
  position:relative!important;
  overflow:hidden!important;
  background:#000!important;
  background-color:#000!important;
}
#perfume-left-panel .spi-crossfade-ghost{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  opacity:1!important;
  visibility:visible!important;
  object-fit:cover!important;
  object-position:center center!important;
  pointer-events:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  border-radius:0!important;
}
#perfume-left-panel .perfume-ingredient-detail__image{
  position:relative!important;
  z-index:1!important;
  transition:opacity .56s ease-out!important;
}


/* v1.0.27 — stable crossfade surface for ingredient and equivalence switches */
#perfume-left-panel .perfume-flip-card__face--front,
#perfume-left-panel .perfume-flip-card__face--back{
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
}
#perfume-left-panel .perfume-flip-card__face--front{
  position:relative!important;
  overflow:hidden!important;
}
#perfume-left-panel .perfume-flip-card:not(.is-flipped) .perfume-flip-card__face--front img,
#perfume-left-panel .perfume-flip-card .perfume-flip-card__face--front img{
  opacity:1!important;
  visibility:visible!important;
}

/* v1.0.28 — incoming overlay crossfade: no black blink before featured/equivalence transition */
#perfume-left-panel .spi-crossfade-incoming{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  opacity:0!important;
  visibility:visible!important;
  object-fit:cover!important;
  object-position:center center!important;
  pointer-events:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#000!important;
  background-color:#000!important;
  background-image:none!important;
  border-radius:0!important;
  transform:none!important;
  filter:none!important;
}
#perfume-left-panel .perfume-flip-card__face--front,
#perfume-left-panel .perfume-ingredient-detail-box{
  position:relative!important;
  overflow:hidden!important;
}


/* v1.0.29 — keep incoming overlay above the live image until the real image has decoded */
#perfume-left-panel .spi-crossfade-incoming{
  z-index:5!important;
}
