/* AniTala RC24 — definitive Hero stacking: overlays and content share one isolated scene. */
.storefront-v12 .sf-hero-slide{
  isolation:isolate!important;
}

/* Disable overlays attached to the outer slide. They sit above the isolated shell
   regardless of the copy's internal z-index and were the source of the dark veil. */
.storefront-v12 .sf-hero-slide::before,
.storefront-v12 .sf-hero-slide::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

.storefront-v12 .sf-hero-shell{
  isolation:isolate!important;
  z-index:0!important;
}

.storefront-v12 .sf-hero-visual,
.storefront-v12 .sf-hero-figure,
.storefront-v12 .sf-hero-figure picture,
.storefront-v12 .sf-hero-figure img{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
}

/* Scene grading is now inside the same stacking context as the copy. */
.storefront-v12 .sf-hero-shell::before,
.storefront-v12 .sf-hero-shell::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:2!important;
}
.storefront-v12 .sf-hero-shell::before{
  background:linear-gradient(
    270deg,
    rgba(3,3,2,.90) 0%,
    rgba(3,3,2,.72) 22%,
    rgba(3,3,2,.38) 43%,
    rgba(3,3,2,.08) 67%,
    rgba(3,3,2,.14) 100%
  )!important;
}
[dir="ltr"] .storefront-v12 .sf-hero-shell::before{
  background:linear-gradient(
    90deg,
    rgba(3,3,2,.90) 0%,
    rgba(3,3,2,.72) 22%,
    rgba(3,3,2,.38) 43%,
    rgba(3,3,2,.08) 67%,
    rgba(3,3,2,.14) 100%
  )!important;
}
.storefront-v12 .sf-hero-shell::after{
  background:linear-gradient(
    180deg,
    rgba(3,3,2,.58) 0%,
    rgba(3,3,2,.10) 25%,
    transparent 48%,
    rgba(3,3,2,.12) 72%,
    rgba(3,3,2,.66) 100%
  )!important;
}

.storefront-v12 .sf-hero-copy{
  z-index:30!important;
  isolation:isolate!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* Local readability plate is behind copy children, never over them. */
.storefront-v12 .sf-hero-copy::before{
  z-index:0!important;
  background:radial-gradient(
    ellipse at center,
    rgba(0,0,0,.60) 0%,
    rgba(0,0,0,.34) 54%,
    transparent 78%
  )!important;
  filter:blur(12px)!important;
  opacity:1!important;
  pointer-events:none!important;
}
.storefront-v12 .sf-hero-copy > *{
  position:relative!important;
  z-index:5!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
.storefront-v12 .sf-hero-copy h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 5px rgba(0,0,0,.92),0 8px 30px rgba(0,0,0,.72)!important;
}
.storefront-v12 .sf-hero-copy > p{
  color:#fff7e8!important;
  -webkit-text-fill-color:#fff7e8!important;
  opacity:1!important;
  text-shadow:0 2px 5px rgba(0,0,0,.90),0 5px 18px rgba(0,0,0,.68)!important;
}
.storefront-v12 .sf-hero-kicker,
.storefront-v12 .sf-hero-trust,
.storefront-v12 .sf-hero-trust span,
.storefront-v12 .sf-hero-actions,
.storefront-v12 .sf-hero-actions .sf-button{
  position:relative!important;
  z-index:6!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

@media(max-width:980px){
  .storefront-v12 .sf-hero-shell::before{
    background:linear-gradient(
      180deg,
      rgba(3,3,2,.54) 0%,
      rgba(3,3,2,.05) 28%,
      rgba(3,3,2,.10) 52%,
      rgba(3,3,2,.72) 74%,
      rgba(3,3,2,.96) 100%
    )!important;
  }
  .storefront-v12 .sf-hero-shell::after{
    background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 34%,transparent 68%,rgba(0,0,0,.16))!important;
  }
  .storefront-v12 .sf-hero-copy::before{
    background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.52) 34%,rgba(0,0,0,.88) 100%)!important;
    filter:blur(8px)!important;
  }
}

.sf-price-review-notice{padding:14px 16px;margin-bottom:14px;border:1px solid rgba(214,168,75,.34);border-radius:14px;background:rgba(214,168,75,.09)}.sf-price-review-notice b{display:block;color:#f3d67d;margin-bottom:5px}.sf-price-review-notice p{margin:0;line-height:1.9;color:rgba(255,255,255,.78)}

/* RC41 provisional live pricing */
.sf-detail-price.is-price-provisional{border-color:rgba(229,184,74,.46);background:linear-gradient(145deg,rgba(229,184,74,.09),rgba(20,20,18,.92))}.sf-detail-price.is-price-provisional [data-product-price-status],.sf-product-card.is-price-provisional [data-live-card-status]{color:#f2cc67}.sf-product-card.is-price-provisional .sf-product-price-freshness i{background:#e2ae38;box-shadow:0 0 0 4px rgba(226,174,56,.12)}
