/* Abu Namous v2.2.9 — guarantee visible homepage banners between product sections. */
.anm-home-main .anm-home-auto-banner{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  padding-block:clamp(20px,3vw,38px) !important;
  background:linear-gradient(180deg,#f7fbfc 0%,#eef6f8 100%);
}

.anm-home-main .anm-home-auto-banner .anm-banner-stack{
  display:grid !important;
  width:min(var(--max),calc(100% - 48px));
}

.anm-home-main .anm-home-auto-banner .anm-promo{
  min-height:300px !important;
  border:1px solid rgba(151,198,214,.18);
  box-shadow:0 20px 50px rgba(7,41,61,.10) !important;
}

.anm-home-main .anm-home-auto-banner:nth-of-type(even) .anm-promo-photo{
  order:-1;
}

.anm-home-main .anm-home-auto-banner .anm-promo-photo,
.anm-home-main .anm-home-auto-banner .anm-promo-photo img{
  min-height:300px !important;
}

.anm-home-main .anm-home-auto-banner .anm-promo-photo img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}

@media (max-width:920px){
  .anm-home-main .anm-home-auto-banner .anm-banner-stack{
    width:min(var(--max),calc(100% - 36px));
  }
  .anm-home-main .anm-home-auto-banner .anm-promo{
    grid-template-columns:1fr !important;
  }
  .anm-home-main .anm-home-auto-banner .anm-promo-photo{
    order:0 !important;
    min-height:230px !important;
  }
  .anm-home-main .anm-home-auto-banner .anm-promo-photo img{
    min-height:230px !important;
  }
}

@media (max-width:640px){
  .anm-home-main .anm-home-auto-banner{
    padding-block:18px 26px !important;
  }
  .anm-home-main .anm-home-auto-banner .anm-banner-stack{
    width:min(var(--max),calc(100% - 32px));
  }
}
