/* Homepage Engagement presentation v1.9.11. Intelligence remains in the framework. */
.ref-homepage-engagement-v21211 .ref-adaptive-hero,
.ref-homepage-engagement-v21211 .ref-native-product-collection,
.ref-homepage-engagement-v21211 .ref-adaptive-discovery{transition:opacity .18s ease}
.ref-homepage-engagement-v21211 .ref-engagement-updating{opacity:.72}
.ref-homepage-engagement-v21211 .ref-engagement-card .retail-v120-product-card__media{position:relative!important;isolation:isolate!important}
.ref-homepage-engagement-v21211 .ref-engagement-card__alternate,
.ref-homepage-engagement-v21211 .ref-engagement-card__primary{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;pointer-events:none!important}
.ref-homepage-engagement-v21211 .ref-engagement-card__alternate{z-index:1!important;opacity:0!important;transition:opacity .32s ease,transform .42s cubic-bezier(.2,.75,.2,1)!important}
.ref-homepage-engagement-v21211 .ref-engagement-card__primary{z-index:0!important;opacity:1!important;transition:opacity .32s ease,transform .42s cubic-bezier(.2,.75,.2,1)!important}
.ref-homepage-engagement-v21211 .ref-engagement-card.has-hover-image:hover .ref-engagement-card__alternate,
.ref-homepage-engagement-v21211 .ref-engagement-card.has-hover-image:focus-within .ref-engagement-card__alternate{opacity:1!important}
.ref-homepage-engagement-v21211 .ref-engagement-card.has-hover-image:hover .ref-engagement-card__primary,
.ref-homepage-engagement-v21211 .ref-engagement-card.has-hover-image:focus-within .ref-engagement-card__primary{opacity:0!important}
.ref-homepage-engagement-v21211 .ref-engagement-card .retail-v120-product-card__view{z-index:3}
.ref-homepage-engagement-v21211 .ref-engagement-card .retail-v120-product-card__badge{z-index:4}
.ref-homepage-engagement-v21211 .ref-engagement-legacy-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
@media(max-width:980px){.ref-homepage-engagement-v21211 .ref-engagement-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.ref-homepage-engagement-v21211 .ref-engagement-legacy-grid{gap:10px!important}}
@media(prefers-reduced-motion:reduce){.ref-homepage-engagement-v21211 .ref-adaptive-hero,.ref-homepage-engagement-v21211 .ref-native-product-collection,.ref-homepage-engagement-v21211 .ref-adaptive-discovery,.ref-homepage-engagement-v21211 .ref-engagement-card__alternate,.ref-homepage-engagement-v21211 .ref-engagement-card__primary{transition:none!important}}

/* Front-store brand hero image rotation v1.9.11. */
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--media{
  position:relative!important;
  display:block!important;
  min-height:430px!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:linear-gradient(145deg,#f2f0f7,#fff)!important;
}
.ref-homepage-engagement-v21211 .ref-brand-hero__media-link{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  overflow:hidden!important;
  color:inherit!important;
  text-decoration:none!important;
}
.ref-homepage-engagement-v21211 .ref-brand-hero__media-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:430px!important;
  object-position:var(--ref-brand-hero-position,center center)!important;
  opacity:1!important;
  transform:scale(1.001)!important;
  transition:opacity .28s ease,transform 6s cubic-bezier(.2,.7,.2,1)!important;
}
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--fit-cover .ref-brand-hero__media-image{object-fit:cover!important}
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--fit-contain .ref-brand-hero__media-image{object-fit:contain!important;padding:clamp(1.2rem,3vw,2.6rem)!important;background:linear-gradient(145deg,#f3f1f8,#fff)!important}
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--media:hover .ref-brand-hero__media-image{transform:scale(1.025)!important}
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--media.is-changing .ref-brand-hero__media-image{opacity:.16!important}
.ref-homepage-engagement-v21211 .ref-brand-hero__media-shade{
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(7,8,18,0) 48%,rgba(7,8,18,.58) 100%)!important;
}
.ref-homepage-engagement-v21211 .ref-brand-hero__media-kicker{
  position:absolute!important;
  z-index:3!important;
  left:1.4rem!important;
  top:1.3rem!important;
  padding:.48rem .68rem!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:999px!important;
  background:rgba(8,9,22,.46)!important;
  color:#fff!important;
  font-size:.58rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.ref-homepage-engagement-v21211 .ref-brand-hero__identity--media .ref-brand-hero__seal{
  z-index:3!important;
  right:1.4rem!important;
  bottom:1.25rem!important;
  color:#fff!important;
  text-shadow:0 2px 14px rgba(0,0,0,.62)!important;
}
@media(max-width:781px){
  .ref-homepage-engagement-v21211 .ref-brand-hero__identity--media,
  .ref-homepage-engagement-v21211 .ref-brand-hero__media-image{min-height:300px!important}
}
@media(max-width:520px){
  .ref-homepage-engagement-v21211 .ref-brand-hero__identity--media,
  .ref-homepage-engagement-v21211 .ref-brand-hero__media-image{min-height:250px!important}
  .ref-homepage-engagement-v21211 .ref-brand-hero__media-kicker{left:1rem!important;top:1rem!important}
  .ref-homepage-engagement-v21211 .ref-brand-hero__identity--media .ref-brand-hero__seal{right:1rem!important;bottom:1rem!important}
}
@media(prefers-reduced-motion:reduce){
  .ref-homepage-engagement-v21211 .ref-brand-hero__media-image{transition:none!important}
}
