/* BAZARCO PRO 380.8.3.4.2.1.9 — Server-first homepage product discovery feed */

body.view-home .home-product-feed-v380834219{
  position:relative;
  min-width:0;
}
body.view-home .home-product-feed-grid-v380834219>.empty{
  grid-column:1/-1;
  width:100%;
  min-height:112px;
  display:grid;
  place-items:center;
}
body.view-home .home-product-feed-grid-v380834219>.home-compact-product-card-v38083421.is-feed-added-v380834219{
  animation:home-feed-card-enter-v380834219 .32s ease both;
}
body.view-home .home-product-feed-controls-v380834219{
  width:100%;
  display:grid;
  justify-items:center;
  gap:10px;
  padding:16px 0 0;
}
body.view-home .home-product-feed-controls-v380834219 [hidden]{display:none!important;}
body.view-home .home-product-feed-status-v380834219,
body.view-home .home-product-feed-end-v380834219{
  min-height:20px;
  margin:0;
  color:#64748b;
  font-size:13px;
  font-weight:850;
  text-align:center;
}
body.view-home .home-product-feed-status-v380834219:empty{display:none;}
body.view-home .home-product-feed-status-v380834219.is-error-v380834219{color:#b91c1c;}
body.view-home .home-product-feed-end-v380834219{
  width:min(100%,460px);
  padding:11px 16px;
  border:1px solid #dbe7f6;
  border-radius:999px;
  background:#f8fbff;
}
body.view-home .home-product-feed-more-v380834219{
  min-width:220px;
  min-height:46px;
  border-radius:15px!important;
  font-weight:950;
}
body.view-home .home-product-feed-more-v380834219[disabled]{
  cursor:wait;
  opacity:.72;
}
body.view-home .home-product-feed-more-v380834219[disabled]:before{
  content:"";
  width:16px;
  height:16px;
  margin-inline-end:8px;
  display:inline-block;
  vertical-align:-3px;
  border:2px solid currentColor;
  border-inline-end-color:transparent;
  border-radius:50%;
  animation:home-feed-spin-v380834219 .75s linear infinite;
}
body.view-home .home-product-feed-sentinel-v380834219{
  display:block;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.view-home .home-product-feed-skeletons-v380834219{
  width:100%;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
body.view-home .home-product-feed-skeleton-v380834219{
  min-width:0;
  height:294px;
  padding:10px;
  display:grid;
  grid-template-rows:158px 18px 40px 32px;
  gap:10px;
  border:1px solid #e2e8f0;
  border-radius:20px;
  background:#fff;
  overflow:hidden;
}
body.view-home .home-product-feed-skeleton-v380834219>*{
  display:block;
  width:100%;
  margin:0;
  border-radius:10px;
  background:linear-gradient(100deg,#eef2f7 20%,#f8fafc 42%,#eef2f7 64%);
  background-size:220% 100%;
  animation:home-feed-shimmer-v380834219 1.15s linear infinite;
}
body.view-home .home-product-feed-skeleton-v380834219 b{width:72%;}
body.view-home .home-product-feed-skeleton-v380834219 em{width:92%;}
body.view-home .home-product-feed-skeleton-v380834219 small{width:62%;}
body.view-home .home-discovery-eyebrow-v380834219{
  color:#4338ca;
  border-color:#c7d2fe;
  background:#eef2ff;
}
body.view-home .home-product-discovery-section-v380834219 .home-daily-deals-grid-v380834211{
  background:linear-gradient(180deg,#fff,#fbfdff);
}

@keyframes home-feed-spin-v380834219{to{transform:rotate(1turn)}}
@keyframes home-feed-shimmer-v380834219{to{background-position:-220% 0}}
@keyframes home-feed-card-enter-v380834219{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}

@media(max-width:1180px){
  body.view-home .home-product-feed-skeletons-v380834219{grid-template-columns:repeat(5,minmax(0,1fr));}
  body.view-home .home-product-feed-skeleton-v380834219:nth-child(6){display:none;}
}
@media(max-width:980px){
  body.view-home .home-product-feed-skeletons-v380834219{grid-template-columns:repeat(4,minmax(0,1fr));}
  body.view-home .home-product-feed-skeleton-v380834219:nth-child(n+5){display:none;}
}
@media(max-width:780px){
  body.view-home .home-product-feed-skeletons-v380834219{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  body.view-home .home-product-feed-skeleton-v380834219:nth-child(n+3){display:none;}
}
@media(max-width:620px){
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219{
    overflow:visible!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219>.home-wide-container-v1861{
    width:100%!important;
    max-width:100%!important;
    padding-inline:16px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-product-feed-grid-v380834219{
    width:calc(100% + 32px)!important;
    max-width:none!important;
    margin-inline:-16px!important;
    padding:24px 12px 16px!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
    border-radius:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-product-feed-grid-v380834219>.home-product-tile-v186.home-compact-product-card-v38083421{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    border-radius:24px!important;
    overflow:visible!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-image-v38083421{
    width:100%!important;
    height:clamp(225px,62vw,320px)!important;
    min-height:225px!important;
    max-height:320px!important;
    border-radius:22px 22px 0 0!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-body-v38083421{
    width:100%!important;
    height:auto!important;
    min-height:196px!important;
    padding:15px!important;
    gap:8px!important;
    border-radius:0 0 22px 22px!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-meta-v38083421{
    font-size:12.5px!important;
    min-height:20px!important;
    max-height:20px!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-product-card-v38083421 h3{
    min-height:52px!important;
    max-height:52px!important;
    font-size:16px!important;
    line-height:1.6!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-price-v38083421{
    min-height:30px!important;
    gap:8px!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-price-v38083421 b{font-size:18px!important;}
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-actions-v380834211{
    width:100%!important;
    min-height:46px!important;
    gap:9px!important;
  }
  body.marketak-responsive-v18952858.view-home .home-product-discovery-section-v380834219 .home-compact-action-v380834211{
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    border-radius:14px!important;
  }
  body.view-home .home-product-feed-skeletons-v380834219{grid-template-columns:1fr;}
  body.view-home .home-product-feed-skeleton-v380834219{height:430px;grid-template-rows:250px 20px 50px 38px;}
  body.view-home .home-product-feed-skeleton-v380834219:nth-child(n+2){display:none;}
  body.view-home .home-product-feed-more-v380834219{width:100%;min-width:0;}
}
@media(prefers-reduced-motion:reduce){
  body.view-home .home-product-feed-grid-v380834219>.home-compact-product-card-v38083421.is-feed-added-v380834219,
  body.view-home .home-product-feed-skeleton-v380834219>*{animation:none!important;}
}
