/* allee.pl — sekcje z wariantu B używane na stronie głównej: aleja działów, okazje dnia (bento), licytacje w kaflach, kolekcje sezonu, allee Live */
.b-sh h2{font-size:clamp(1.3rem,1.6vw + .6rem,1.9rem);letter-spacing:-.03em}
.b-win{position:relative;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .25s,box-shadow .25s;min-width:0}
.b-win:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:var(--ink)}
.b-win__awn{position:relative;z-index:2;height:26px;background:repeating-linear-gradient(90deg,var(--al-o) 0 20px,#fff 20px 40px);transform-origin:top center;transition:transform .35s}
.b-win__awn::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:11px;background:radial-gradient(circle at 10px 0,var(--al-o) 9.5px,transparent 10.5px) 0 0/40px 11px repeat-x,radial-gradient(circle at 30px 0,#fff 9.5px,transparent 10.5px) 0 0/40px 11px repeat-x;filter:drop-shadow(0 2px 1px rgba(22,24,29,.12))}
.b-win:hover .b-win__awn{transform:scaleY(1.12)}
.b-win__img{display:block;aspect-ratio:3/4;overflow:hidden;margin:0 10px;border-radius:4px 4px 12px 12px;background:var(--bg-2);box-shadow:inset 0 0 0 6px rgba(255,255,255,.35)}
.b-win__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.b-win:hover .b-win__img img{transform:scale(1.06)}
.b-win__b{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 14px}
.b-win__b b{display:block;font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.2}
.b-win__b small{color:var(--muted);font-size:.76rem}
.b-win__b .bi{flex:none;width:30px;height:30px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:.8rem;transition:.2s}
.b-win:hover .b-win__b .bi{background:var(--al-o);color:#fff}
.al-rail.b-alley{--per:7;--nav-top:46%}
.b-tile .pc{background:#fff;padding:8px;border-radius:20px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}
.b-tile .pc:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.b-tile .pc__fav{top:16px;right:16px}.b-tile .pc__qv{top:56px;right:16px}.b-tile .pc__tags{left:16px;top:16px}.b-tile .ac__time{left:16px;top:16px}
.b-tile .pc__cart{right:16px;top:104px;top:calc(100cqw - 38px)}
.b-tile .pc__b{padding:10px 6px 6px}
@media (hover:none){.b-tile .pc__cart{top:calc(100cqw - 34px)}}
.b-deals{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:14px}
.b-feat{grid-row:span 2;background:#fff;border-radius:26px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);position:relative;min-width:0}
.b-feat__img{position:relative;display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--bg-2)}
.b-feat__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.b-feat:hover .b-feat__img img{transform:scale(1.04)}
.b-feat__img .tg{position:absolute;left:12px;top:12px;font-size:.9rem;padding:.4rem .7rem;border-radius:10px}
.b-feat h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.25;margin:0}
.b-feat .pr b{font-size:2rem}.b-feat .pr small,.b-feat .pr em{font-size:1rem}
.b-ai{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(120deg,#fff4ec,#f6f0ff);border-radius:14px;padding:10px 12px;font-size:.84rem;color:var(--ink-2)}
.b-ai .bi{color:#C2389E;font-size:1rem;margin-top:1px}
.b-feat__btns{display:flex;gap:8px;margin-top:auto}.b-feat__btns .btn-al{flex:1}
.b-bento,.b-row{display:grid;gap:16px}
.b-row--1{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.b-row--2{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr)}
.b-bt{display:block;border-radius:24px;overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow-sm)}
.b-bt img{display:block;width:100%;height:auto;transition:transform .7s}
.b-bt:hover img{transform:scale(1.03)}
.b-reel{position:relative;display:block;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#222;color:#fff;isolation:isolate}
.b-reel:hover{color:#fff}
.b-reel__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 4s ease}
.b-reel:hover .b-reel__bg{transform:scale(1.12)}
.b-reel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 52%,rgba(0,0,0,.72) 100%);z-index:1}
.b-reel>span{position:absolute;z-index:2}
.b-reel__top{left:10px;right:10px;top:12px;display:flex;justify-content:space-between;align-items:center}
.b-reel__live{background:var(--red-600);font-weight:800;font-size:.66rem;letter-spacing:.08em;padding:.22rem .48rem;border-radius:6px}
.b-reel__v{font-size:.74rem;font-weight:700;background:rgba(0,0,0,.35);padding:.2rem .5rem;border-radius:6px}
.b-reel__bar{left:10px;right:10px;top:6px;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.b-reel__bar i{display:block;height:100%;width:0;background:#fff}
.b-reel:hover .b-reel__bar i{animation:bProg 6s linear forwards}
.b-reel__play{left:50%;top:44%;transform:translate(-50%,-50%) scale(.9);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;font-size:1.6rem;opacity:.9;transition:.25s}
.b-reel:hover .b-reel__play{opacity:0;transform:translate(-50%,-50%) scale(1.2)}
.b-reel__host{left:12px;right:12px;bottom:76px;display:flex;flex-direction:column;line-height:1.25}
.b-reel__host b{font-size:.86rem}.b-reel__host small{font-size:.78rem;color:#eee}
.b-reel__p{left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);color:var(--ink);border-radius:14px;padding:6px}
.b-reel__p img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:none}
.b-reel__p span{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.b-reel__p b{font-size:.86rem}.b-reel__p small{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.al-rail.b-reels{--per:6;--nav-top:44%}
@keyframes bProg{to{width:100%}}
@media (max-width:1399.98px){.al-rail.b-alley{--per:6}.al-rail.b-reels{--per:5}}
@media (max-width:1199.98px){.b-deals{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.b-feat{grid-row:span 3}.al-rail.b-alley{--per:5}.al-rail.b-reels{--per:4}}
@media (max-width:991.98px){.al-rail.b-alley{--per:4}}
@media (max-width:767.98px){.b-deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-feat{grid-column:1/-1;grid-row:auto}.b-row--1{grid-template-columns:1fr}.b-row--2{grid-template-columns:1fr 1fr}.b-bt--sell{grid-column:1/-1}.b-bento,.b-row{gap:10px}.b-bt{border-radius:18px}.al-rail.b-alley{--per:2.6}.al-rail.b-reels{--per:2.3}}
@media (max-width:399.98px){.al-rail.b-alley{--per:2.2}.al-rail.b-reels{--per:1.9}}
