/* Etapa 3: novedades y entrega inmediata con pista horizontal que se recircula.
   Se mantiene el contenido real del inventario y solo se duplican dos copias
   temporales en el visor, no se multiplican los artículos de catálogo. */
#glowImmediateSection.glow-immediate-section{
 max-width:100%;padding:0!important;margin:29px 0!important;min-width:0;
}
#glowImmediateSection .glow-immediate-head{
 align-items:start;gap:9px 13px;margin-bottom:12px;
}
#glowImmediateSection .glow-immediate-head h2{
 font-size:clamp(22px,3vw,30px);line-height:1.2!important;
}
#glowImmediateSection .glow-immediate-head p{font-size:12px;max-width:520px;line-height:1.55}
#glowImmediateItems.glow-immediate-items{
 display:grid!important;grid-auto-flow:column!important;
 grid-auto-columns:clamp(178px,22vw,235px)!important;
 grid-template-columns:none!important;
 gap:12px;overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:x mandatory;
 scrollbar-width:none;-webkit-overflow-scrolling:touch;
 overscroll-behavior-inline:contain;min-width:0;
 padding:3px 2px 12px;touch-action:pan-x pan-y;
}
#glowImmediateItems::-webkit-scrollbar,
#glowNewProducts.glow-loop-rail::-webkit-scrollbar{display:none}
#glowImmediateItems .glow-immediate-card{
 width:100%;min-width:0;border-radius:12px!important;
 scroll-snap-align:start;background:#fff!important;
 box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent-strong) 7%,transparent)!important;
 overflow:hidden;gap:7px;
}
#glowImmediateItems .glow-immediate-card b{
 min-height:2.8em;line-height:1.4;font-size:12px;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
#glowImmediateItems .glow-immediate-card img{border-radius:8px}
#glowImmediateItems .glow-immediate-card strong{color:var(--theme-accent-strong)!important}
#glowImmediateSection .glow-immediate-controls{
 display:flex;align-items:center;justify-content:space-between;
 gap:11px;margin-top:3px;color:var(--pnl-muted);
}
#glowImmediateSection .glow-immediate-controls.hidden{display:none!important}
.glow-immediate-count{font-size:11px;line-height:1.4}
.glow-immediate-controls>div{display:flex;gap:8px}
.glow-immediate-controls button{
 width:36px;height:36px;border:1px solid var(--theme-border);
 border-radius:9px;background:#fff;color:var(--theme-accent-strong);
 font-size:23px;line-height:1;display:grid;place-items:center;padding:0;
}
.glow-immediate-controls button:hover{background:var(--theme-surface-soft)}
#glowNewProducts.glow-loop-rail{
 grid-auto-columns:clamp(174px,22vw,225px)!important;
 grid-auto-flow:column!important;
 grid-template-columns:none!important;
 overscroll-behavior-inline:contain;
 scroll-snap-type:x mandatory;scrollbar-width:none;
 -webkit-overflow-scrolling:touch;
}
#glowNewProducts.glow-loop-rail .ys-product{scroll-snap-align:start}
#shopView .ys-shelf [data-ys-scroll]{border-radius:9px!important}
@media(max-width:740px){
 #glowImmediateSection.glow-immediate-section{
  margin:23px 0!important;
  padding:0!important;
 }
 #glowImmediateSection .glow-immediate-head>span{
  font-size:10px!important;padding:6px 9px!important;
 }
 #glowImmediateItems.glow-immediate-items{
  grid-auto-columns:clamp(154px,57vw,205px)!important;
  gap:9px!important;
 }
 #glowNewProducts.glow-loop-rail{
  grid-auto-columns:clamp(150px,52vw,205px)!important;gap:9px!important;
 }
 #glowImmediateSection .glow-immediate-head p{font-size:11px}
 .glow-immediate-count{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 #glowImmediateItems,#glowNewProducts{scroll-behavior:auto!important}
}
