.bf-strip{display:flex;align-items:center;justify-content:center;gap:12px;background:#121925;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:#689dff;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:#111a28;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:#bdcce3}.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:#a7c7ff;font-style:italic}.bf-edition svg{position:absolute;right:0;top:0;width:35%;height:100%;fill:none;stroke:#5389d8;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:#111a28;color:#fff;padding:5px 9px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.06em}.bf-stamp span{color:#90b6ff;margin:0 3px}
.wrap .offer:has(.bf-ticket){background:#142031;color:#fff;padding:16px 18px;border:1px solid #293e58;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:#b9d3ff;border-bottom:1px dashed #54647b;margin-bottom:12px;padding-bottom:9px}.bf-ticket span{color:#dae4f2}.wrap .offer:has(.bf-ticket) .price{color:#fff}.wrap .offer:has(.bf-ticket) s{color:#c1cedf}.wrap .offer:has(.bf-ticket) .old-price span{background:#c3d9ff;color:#10213c}.bf-collection{margin-bottom:10px;color:#294977;border-bottom:1px solid #c5d2e4;padding-bottom:6px}.bf-collection span{font-variant-numeric:tabular-nums}
