/* Hero Baubaki: estilo "Furdesign" (imagen full, titular izq., tarjetas flotantes con contador 01/04) */
.bbk-hero{position:relative;max-width:var(--bbk-max);margin:1.25rem auto 0;padding:0 2rem}
.bbk-hero__stage{position:relative;min-height:640px;border-radius:var(--bbk-r-xl);overflow:hidden;background:#cfd0d2 var(--bbk-hero-img) center bottom/cover no-repeat;box-shadow:var(--bbk-shadow-2);isolation:isolate}
.bbk-hero__stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(248,245,240,.92) 0%,rgba(248,245,240,.55) 36%,rgba(248,245,240,0) 60%)}
.bbk-hero__copy{position:absolute;top:56px;left:56px;max-width:520px}
.bbk-hero__eyebrow{font:500 13px/1.5 var(--bbk-font-sans);color:var(--bbk-muted);margin:0 0 14px;letter-spacing:.02em}
.bbk-hero__title{font:400 clamp(34px,4.2vw,56px)/1.12 var(--bbk-font-serif);color:var(--bbk-primary);margin:0 0 28px}
.bbk-hero__title strong{font-weight:700}
.bbk-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}
.bbk-hero__shop{position:absolute;left:56px;bottom:48px;width:92px;height:92px;border-radius:50%;background:rgba(44,44,80,.78);backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:500 12px/1.2 var(--bbk-font-sans);text-align:center;text-decoration:none;transition:.2s}
.bbk-hero__shop:hover{background:var(--bbk-primary);color:#fff;transform:scale(1.05)}
.bbk-hero__counter{position:absolute;right:56px;top:64px;width:min(40%,460px);display:flex;align-items:center;gap:14px;color:var(--bbk-primary);font:500 14px var(--bbk-font-sans)}
.bbk-hero__bar{flex:1;height:2px;background:rgba(44,44,80,.2);position:relative}
.bbk-hero__bar i{position:absolute;left:0;top:0;height:100%;background:var(--bbk-primary);width:25%;transition:width .4s}
.bbk-hero__rail{position:absolute;right:56px;bottom:32px;width:min(46%,520px);overflow:hidden;padding:8px 0}
.bbk-hero__track{display:flex;gap:16px;transition:transform .45s ease}
.bbk-card{flex:0 0 100%;display:flex;gap:16px;padding:14px;border-radius:var(--bbk-r-lg);background:rgba(255,255,255,.78);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);box-shadow:var(--bbk-shadow-2)}
.bbk-card__img{width:132px;height:132px;flex:none;border-radius:12px;background:var(--bbk-peach) center/cover no-repeat}
.bbk-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px}
.bbk-card__title{font:600 18px/1.25 var(--bbk-font-serif);color:var(--bbk-primary);margin:0}
.bbk-card__desc{font:400 12px/1.5 var(--bbk-font-sans);color:var(--bbk-muted);margin:0}
.bbk-card__row{display:flex;align-items:center;gap:8px;margin-top:6px}
.bbk-card__row .bbk-btn{padding:.6rem 1rem;font-size:12px}
.bbk-arrows{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}
.bbk-arrows button{width:44px;height:36px;border-radius:999px;border:0;background:rgba(255,255,255,.7);color:var(--bbk-primary);cursor:pointer;font-size:16px;transition:.2s}
.bbk-arrows button:hover,.bbk-arrows button.is-primary{background:var(--bbk-primary);color:#fff}
@media(max-width:900px){
  .bbk-hero{padding:0 1rem}
  .bbk-hero__stage{min-height:0;display:flex;flex-direction:column;padding:28px 20px 20px;background-position:60% bottom}
  .bbk-hero__stage::before{background:linear-gradient(180deg,rgba(248,245,240,.85) 0%,rgba(248,245,240,.2) 55%,rgba(248,245,240,0) 100%)}
  .bbk-hero__copy,.bbk-hero__counter,.bbk-hero__rail,.bbk-hero__shop{position:static;max-width:none;width:auto}
  .bbk-hero__copy{margin-bottom:260px}
  .bbk-hero__counter{margin-bottom:10px}
  .bbk-hero__shop{display:none}
  .bbk-card__img{width:96px;height:96px}
}
