.bf-strip{display:flex;align-items:center;justify-content:center;gap:12px;background:#231a14;color:#fff;min-height:26px;font:700 9px/1.25 inherit;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.13em}.bf-strip i{width:14px;height:2px;background:#f1a876;transform:skewX(-28deg)}
.bf-edition{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:91px;margin:12px 14px 0;padding:13px 18px;background:#261b13;color:#fff;border-radius:10px}.bf-edition div{z-index:1}.bf-edition small{display:block;font-size:8px;font-weight:700;letter-spacing:.18em;color:#e0cdc0}.bf-edition strong{display:block;margin-top:4px;font-size:clamp(29px,8vw,40px);line-height:1.06;font-weight:800;letter-spacing:-.065em}.bf-edition em{color:#f7ccaf;font-style:italic}.bf-edition svg{position:absolute;right:0;top:0;width:35%;height:100%;fill:none;stroke:#cc8b5f;stroke-width:1;pointer-events:none}.bf-edition+.gallery{margin-top:6px}

.bf-strip{overflow:hidden;justify-content:flex-start;gap:0}
.bf-track{display:flex;width:max-content;flex:none;animation:bf-scroll 28s linear infinite}
.bf-repeat{display:inline-flex;flex:none;align-items:center;gap:14px;padding-right:14px;white-space:nowrap}
@keyframes bf-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.hero-frame .bf-stamp{position:absolute;z-index:2;top:12px;left:12px;pointer-events:none;background:#261b13;color:#fff;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.06em}.bf-stamp span{color:#f5bf9a;margin:0 3px}
.wrap .offer:has(.bf-ticket){background:#2e2017;color:#fff;padding:16px 18px;border:1px solid #543d2d;border-radius:12px}.bf-ticket,.bf-collection{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.16em}.bf-ticket{color:#f9d7bf;border-bottom:1px dashed #776558;margin-bottom:12px;padding-bottom:9px}.bf-ticket span{color:#f0e4dc}.wrap .offer:has(.bf-ticket) .price{color:#fff}.wrap .offer:has(.bf-ticket) s{color:#dccec4}.wrap .offer:has(.bf-ticket) .old-price span{background:#fadcc8;color:#382314}.bf-collection{margin-bottom:10px;color:#704a30;border-bottom:1px solid #e1d2c8;padding-bottom:6px}.bf-collection span{font-variant-numeric:tabular-nums}

@keyframes quintalta-banner-wave {
  0%, 100% { transform: translateX(0) skewX(0deg); }
  50% { transform: translateX(-5px) skewX(-3deg); }
}
@media (prefers-reduced-motion: no-preference) {
  .bf-edition svg { animation: quintalta-banner-wave 4.8s ease-in-out 1; transform-origin: right center; }
}
