/* ZEFFIRO 4.76: Show approved image banners. This stylesheet MUST load after older 4.53/4.58 theme overrides. */
/* The source banners already contain text and CTA. Never add a second text overlay. */
html body main[data-page="home"] section.zf-showcase .zf-showcase-stage{
  height:auto!important;aspect-ratio:2089 / 753!important;min-height:0!important;max-height:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body main[data-page="home"] section.zf-showcase .zf-showcase-stage .zf-showcase-slide[data-banner-full="true"] .zf-showcase-photo{
  inset:0!important;width:100%!important;height:100%!important;
  background-position:center center!important;background-size:100% 100%!important;
  background-repeat:no-repeat!important;filter:none!important;transform:none!important;
}
html body main[data-page="home"] section.zf-showcase .zf-showcase-stage .zf-showcase-slide[data-banner-full="true"] .zf-showcase-shade{
  display:none!important;background:none!important;
}
html body main[data-page="home"] section.zf-showcase .zf-showcase-stage .zf-showcase-slide[data-banner-full="true"] .zf-showcase-copy{
  position:absolute!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
  transform:none!important;translate:0 0!important;width:100%!important;height:100%!important;
  pointer-events:none!important;opacity:1!important;
}
html body main[data-page="home"] section.zf-showcase .zf-showcase-slide[data-banner-full="true"] .zf-showcase-kicker,
html body main[data-page="home"] section.zf-showcase .zf-showcase-slide[data-banner-full="true"] .zf-showcase-copy h2,
html body main[data-page="home"] section.zf-showcase .zf-showcase-slide[data-banner-full="true"] .zf-showcase-copy p{display:none!important}
html body main[data-page="home"] section.zf-showcase .zf-showcase-slide[data-banner-full="true"] .zf-showcase-cta{
  box-sizing:border-box!important;position:absolute!important;inset:0!important;left:0!important;top:0!important;
  bottom:0!important;right:0!important;display:block!important;padding:0!important;margin:0!important;
  width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;
  opacity:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;pointer-events:auto!important;
}
/* Remove winter-only snow and alternate mobile picture layers on approved artwork. */
html body main[data-page="home"] section.zf-showcase .zf-showcase-slide[data-banner-full="true"]::after{display:none!important}
/* Explicit image sources defeat every legacy background-image !important, including light-mode variants. */
html[lang="uk"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="winter"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/newyear-sale-uk.webp')!important;
}
html[lang="uk"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="tech"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/promo-offers-uk.webp')!important;
}
html[lang="uk"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="home"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/promo-price-uk.webp')!important;
}
html[lang="uk"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="deals"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/black-friday-uk.webp')!important;
}
html[lang="ru"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="winter"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/newyear-sale-ru.webp')!important;
}
html[lang="ru"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="tech"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/promo-offers-ru.webp')!important;
}
html[lang="ru"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="home"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/promo-price-ru.webp')!important;
}
html[lang="ru"] body main[data-page="home"] section.zf-showcase .zf-showcase-stage article.zf-showcase-slide[data-banner-full="true"][data-slide="deals"] .zf-showcase-photo{
  background-image:url('/assets/banner-pack-475/black-friday-ru.webp')!important;
}
/* Desktop and mobile: always show the entire approved banner, no clipping and no white padding. */
@media(max-width:850px){
 html body main[data-page="home"] section.zf-showcase .zf-showcase-stage{
   height:auto!important;aspect-ratio:2089 / 753!important;min-height:0!important;border-radius:0!important;
 }
 html body main[data-page="home"] section.zf-showcase .zf-showcase-stage .zf-showcase-slide[data-banner-full="true"] .zf-showcase-photo{
   background-position:center center!important;background-size:100% 100%!important;
 }
}

/* editor-uploaded images use inline background-image!important and override these defaults */
