
      .bp-hero-row{display:flex;gap:16px;align-items:flex-start;margin:14px 0 6px}
      .bp-hero-slider{flex:1;min-width:0}
      .bp-hero-slider .mslider img{border-radius:14px;display:block;width:100%}
      .bp-hero-slider .slick-dots{bottom:12px}
      .bp-hero-slider .slick-dots li button:before{color:#fff;opacity:.7;font-size:9px}
      .bp-hero-slider .slick-dots li.slick-active button:before{color:#fff;opacity:1}
      /* slick başlamadan tek slide göster → yükseklik zıplaması/kaybolma önlenir */
      .slider0:not(.slick-initialized)>div:not(:first-child){display:none}
      .slick-discount5:not(.slick-initialized)>div:not(:first-child){display:none}
      /* ürün kartları arasında boşluk (5px sağ/sol) */
      .slick-discount5 .bp-uk{margin:0 5px}
      .bp-hero-deal{flex:0 0 300px;min-width:0;overflow:hidden}
      .bp-deal-wrap{position:relative}
      .bp-deal-wrap .bp-uk{border-color:#f7d9c6}
      .bp-deal-ribbon{position:absolute;top:11px;left:50%;transform:translateX(-50%);z-index:4;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(90deg,#f5651e,#ff9a52,#f5651e);background-size:200% 100%;color:#fff;font-weight:600;font-size:11px;letter-spacing:.03em;padding:5px 13px;border-radius:20px;white-space:nowrap;pointer-events:none;animation:bpDealShine 2.4s linear infinite, bpDealFloat 2.6s ease-in-out infinite}
      .bp-deal-ribbon i{animation:bpDealBolt 1.2s ease-in-out infinite}
      @keyframes bpDealShine{0%{background-position:0 0}100%{background-position:200% 0}}
      @keyframes bpDealFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}
      @keyframes bpDealBolt{0%,100%{transform:scale(1)}50%{transform:scale(1.28) rotate(-10deg)}}
      @media (prefers-reduced-motion:reduce){.bp-deal-ribbon,.bp-deal-ribbon i{animation:none}}
      /* Slider yüklenmeden yükseklik rezerve et (mobilde boş gri alanı önler) */
      .bp-hero-slider .mslider{min-height:clamp(120px,26vw,380px);background:#f6f7f9;border-radius:14px}
      /* Günün Fırsatı kartı = slider yüksekliği (masaüstü) ama SABİT makul yükseklik:
         satır dev olmasın; deal kartında görsel kalan alanı kaplar, gövde kompakt kalır. */
      @media(min-width:901px){
        .bp-hero-row{align-items:stretch;--hero-h:clamp(320px,28vw,384px)}
        /* Slider: sabit yükseklik, görsel object-fit ile doldurur (banner hafif kırpılır, temiz durur) */
        .bp-hero-slider .mslider{height:var(--hero-h)}
        .bp-hero-slider .slick-list,.bp-hero-slider .slick-track,.bp-hero-slider .slick-slide,.bp-hero-slider .slick-slide>div,.bp-hero-slider .slick-slide>div>a{height:100%!important}
        .bp-hero-slider .mslider img{height:100%!important;object-fit:cover;border-radius:14px}
        /* Fırsat kutusu (kayan öneri slider) = slider yüksekliğinde; kartlar eşit dağılır (altta boşluk kalmaz) */
        .bp-hero-deal .bp-deal-box{height:var(--hero-h)}
        .bp-hero-deal .bp-deal-slider .slick-list,
        .bp-hero-deal .bp-deal-slider .slick-track,
        .bp-hero-deal .bp-deal-slider .slick-slide,
        .bp-hero-deal .bp-deal-slider .slick-slide>div{height:100%}
        .bp-hero-deal .bp-deal-pair{height:100%;justify-content:space-between}
      }
      /* ===== Fırsat Ürünleri: 2 kompakt kartı üst üste gösteren kayan slider (Günün Fırsatı yerine) ===== */
      .bp-deal-box{display:flex;flex-direction:column;border:1px solid #eef0f4;border-radius:14px;background:#fff;padding:10px 11px 7px;box-sizing:border-box;overflow:hidden}
      .bp-deal-title{font-size:12.5px;font-weight:700;color:#1e2330;margin:0 0 8px;display:flex;align-items:center;gap:7px;flex:0 0 auto;overflow:hidden}
      .bp-deal-title i{color:#fa782a;animation:bpDealFlame 1.3s ease-in-out infinite;transform-origin:center bottom}
      @keyframes bpDealFlame{0%,100%{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.22) rotate(3deg)}}
      .bp-deal-roll{display:inline-block;white-space:nowrap;transition:opacity .32s ease,transform .32s ease;background:linear-gradient(90deg,#fa782a,#ff9a52,#fa782a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bpDealShine 3s linear infinite}
      .bp-deal-roll.out{opacity:0;transform:translateY(-6px)}
      @keyframes bpDealShine{to{background-position:200% 0}}
      @media(prefers-reduced-motion:reduce){.bp-deal-title i,.bp-deal-roll{animation:none}}
      .bp-deal-slider{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:hidden}
      .bp-deal-pair{display:flex;flex-direction:column;gap:9px}
      .bp-hero-deal .bp-oneri-card{width:100%;flex:0 1 auto;padding:8px 10px;gap:4px}
      .bp-hero-deal .bp-oneri-top{align-items:center}
      .bp-hero-deal .bp-oneri-img{width:38px;height:38px;flex-basis:38px}
      .bp-hero-deal .bp-oneri-ad{-webkit-line-clamp:1;font-size:12.5px}
      .bp-hero-deal .bp-oneri-marka{margin-bottom:2px;padding:1px 7px}
      .bp-hero-deal .bp-oneri-fiyat{font-size:13.5px}
      .bp-hero-deal .bp-oneri-alt{margin-top:0}
      .bp-deal-slider .slick-dots{position:static;margin-top:6px;line-height:0}
      .bp-deal-slider .slick-dots li{margin:0 3px}
      .bp-deal-slider .slick-dots li button:before{font-size:8px;color:#fa782a;opacity:.35}
      .bp-deal-slider .slick-dots li.slick-active button:before{opacity:1}
      @media(max-width:900px){
        .bp-hero-row{flex-direction:column;align-items:stretch}
        /* KRİTİK: mobilde slider'a kesin genişlik ver — align-items:flex-start + width:100% görsel
           birleşince slick-slide sonsuz büyüyordu (26M px). width:100% + overflow:hidden döngüyü kırar. */
        .bp-hero-slider{width:100%;min-width:0;max-width:100%;overflow:hidden}
        .bp-hero-slider .mslider{width:100%;min-height:clamp(90px,28vw,210px)}
        .bp-hero-slider .mslider img{max-width:100%}
        .bp-hero-deal{width:100%;flex-basis:auto;max-width:360px;margin:0 auto}
        .bp-deal-box{height:auto;min-height:0}
      }
	  
@media (max-width: 600px) {
  .bp-oneri-card {
    flex-basis: 74vw;
    max-width: 100% !important;
  }
}
	  
	  
	  
	  
	  
      
/* Nisa Moda: compact premium opportunity card, 2026-10-28. */
.bp-hero-deal .bp-deal-box{height:auto!important;min-height:0;padding:16px;border:1px solid #eee5dc;border-radius:20px;background:linear-gradient(145deg,#fffaf5 0%,#fff 65%);box-shadow:0 6px 22px rgba(88,59,30,.045)}
.bp-hero-deal{align-self:flex-start}
.bp-hero-deal .bp-deal-title{justify-content:flex-start;font-size:13px;font-weight:700;letter-spacing:.01em;margin:0 0 13px;color:#98541f}
.bp-hero-deal .bp-deal-title i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#ffeddf;font-size:15px;animation:none}
.bp-hero-deal .bp-deal-roll{background:none;-webkit-text-fill-color:#98541f;color:#98541f;animation:none}
.bp-hero-deal .bp-deal-slider{flex:0 0 auto;overflow:hidden}
.bp-hero-deal .bp-deal-slider .slick-list,.bp-hero-deal .bp-deal-slider .slick-track,.bp-hero-deal .bp-deal-slider .slick-slide,.bp-hero-deal .bp-deal-slider .slick-slide>div,.bp-hero-deal .bp-deal-pair{height:auto!important}
.bp-hero-deal .bp-oneri-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:10px;padding:14px 12px;box-sizing:border-box;width:100%;max-width:none!important;margin:0;border:1px solid #eee8e1;border-radius:15px;background:#fff;box-shadow:0 3px 10px rgba(50,35,20,.025);text-decoration:none;transform:none}
.bp-hero-deal .bp-oneri-card:hover{border-color:#efc9aa;background:#fff;box-shadow:0 6px 18px rgba(160,94,36,.08);transform:none}
.bp-hero-deal .bp-oneri-card:focus-visible{outline:2px solid #f47b20;outline-offset:2px}
.bp-hero-deal .bp-oneri-top{display:contents}
.bp-hero-deal .bp-oneri-img{grid-column:1;grid-row:1 / 3;width:48px;height:72px;border-radius:10px;object-fit:cover;border:0;background:#f6f1eb}
.bp-hero-deal .bp-oneri-top>div{grid-column:2;grid-row:1;min-width:0}
.bp-hero-deal .bp-oneri-marka{display:block;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;margin:0 0 5px;border-radius:5px;background:#f6f2ed;color:#8b7663;font-size:8px;font-weight:700;letter-spacing:.04em}
.bp-hero-deal .bp-oneri-ad{font-size:12px;line-height:1.4;font-weight:600;color:#252420;-webkit-line-clamp:2}
.bp-hero-deal .bp-oneri-fiyat{grid-column:3;grid-row:1;justify-self:end;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin:0;color:#222a26;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}
.bp-hero-deal .bp-oneri-fiyat .eski{margin:0;font-size:10px;letter-spacing:0;color:#9b9b96;font-weight:400}
.bp-hero-deal .bp-oneri-alt{display:contents}
.bp-hero-deal .bp-oneri-stok{grid-column:2;grid-row:2;align-self:center;font-size:10px;font-weight:500;gap:5px;line-height:1.3}
.bp-hero-deal .bp-oneri-stok.var{color:#36936a}
.bp-hero-deal .bp-oneri-stok .d{width:5px;height:5px}
.bp-hero-deal .bp-oneri-incele{grid-column:3;grid-row:2;justify-self:end;padding:5px 8px;border-radius:7px;color:#c96a26;background:#fff2e7;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}
.bp-hero-deal .slick-dotted.slick-slider{margin-bottom:0}
.bp-hero-deal .slick-dots:not(:has(li:nth-child(2))){display:none!important}
@media(max-width:900px){.bp-hero-deal{max-width:none;width:100%;margin:0}.bp-hero-deal .bp-deal-box{padding:16px}.bp-hero-deal .bp-oneri-card{grid-template-columns:56px minmax(0,1fr) auto;padding:15px;column-gap:12px}.bp-hero-deal .bp-oneri-img{width:56px;height:78px}.bp-hero-deal .bp-oneri-ad{font-size:13px}.bp-hero-deal .bp-oneri-fiyat{font-size:18px}.bp-hero-deal .bp-oneri-marka{font-size:9px}}
@media(max-width:360px){.bp-hero-deal .bp-deal-box{padding:12px}.bp-hero-deal .bp-oneri-card{padding:12px 10px;column-gap:8px;grid-template-columns:44px minmax(0,1fr) auto}.bp-hero-deal .bp-oneri-img{width:44px;height:68px}.bp-hero-deal .bp-oneri-ad{font-size:11px}.bp-hero-deal .bp-oneri-fiyat{font-size:15px}.bp-hero-deal .bp-oneri-marka{font-size:8px}}

/* Three-product opportunity panel with tighter vertical spacing. */
.bp-hero-deal .bp-deal-box{padding:11px 14px!important}
.bp-hero-deal .bp-deal-title{margin-bottom:9px}
.bp-hero-deal .bp-deal-pair{gap:8px!important;justify-content:flex-start!important}
.bp-hero-deal .bp-oneri-card{padding-top:10px!important;padding-bottom:10px!important;row-gap:7px}
.bp-hero-deal .bp-oneri-img{height:64px!important}
@media(max-width:900px){.bp-hero-deal .bp-deal-box{padding:11px 12px!important}.bp-hero-deal .bp-oneri-img{height:68px!important}}

/* Match banner to the actual opportunity panel height on desktop. */
@media(min-width:901px){
 .bp-hero-row:has(.bp-hero-deal){align-items:stretch;margin-bottom:6px}
 .bp-hero-row:has(.bp-hero-deal) .bp-hero-slider{position:relative;align-self:stretch;min-height:320px}
 .bp-hero-row:has(.bp-hero-deal) .bp-hero-slider .mslider{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;margin-bottom:0!important;overflow:hidden}
 .bp-hero-row:has(.bp-hero-deal) .bp-hero-deal{align-self:stretch}
 .bp-hero-row:has(.bp-hero-deal) .bp-deal-box{min-height:320px}
}