.bf{gap:32px;padding-block:32px 80px;display:grid}.bf-hero{border-radius:var(--ds-radius-xl);background:var(--ds-dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:32px 48px;padding:48px;display:grid;position:relative;overflow:hidden}.bf-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f28c1847,#f28c1800 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -160px auto}.bf-hero-copy{z-index:1;justify-items:start;gap:16px;max-width:760px;display:grid;position:relative}.bf-hero h1{color:#fff;margin:0}.bf-accent{color:var(--ds-orange)}.bf-hero .ds-lead{color:#ffffffd1;margin:0}.bf-count{background:var(--ds-orange);color:var(--ds-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bf-stats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;padding-top:16px;display:flex}.bf-stats div{gap:2px;display:grid}.bf-stats dt{color:#ffffff9e;letter-spacing:.02em;font-size:12px}.bf-stats dd{font-family:var(--ds-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:22px}.bf-disclosure{color:#ffffffa8;margin:0;font-size:13px;line-height:1.5}.bf-disclosure a{color:#fff;text-decoration:underline}.bf-clock{z-index:1;border-radius:var(--ds-radius-lg);text-align:center;background:#ffffff0a;border:1px solid #ffffff24;justify-items:center;gap:14px;padding:28px 24px;display:grid;position:relative}.bf-clock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-orange);font-size:12px;font-weight:700}.bf-clock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.bf-clock-unit{border-radius:var(--ds-radius);background:#ffffff12;gap:4px;padding:14px 4px 10px;display:grid}.bf-clock-unit strong{font-family:var(--ds-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:40px;line-height:1}.bf-clock-unit span{letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;font-size:11px}.bf-clock-note{color:#ffffffb3;font-size:13px}.bf-clock-live-title{font-family:var(--ds-font-display);letter-spacing:-.03em;color:#fff;font-size:44px;line-height:1}.bf-logo{width:auto;max-width:100%;display:block}.bf-logo-text{color:var(--ds-muted);font-size:12px;font-weight:700}.bf-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bf-store{border-top:3px solid var(--ds-orange);flex-direction:column;gap:10px;display:flex}.bf-store h2,.bf-store p{margin:0}.bf-store-logo{align-items:center;height:40px;display:flex;overflow:hidden}.bf-store-cta{align-self:flex-start;margin-top:auto}.bf-store-links{flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.bf-nav{flex-wrap:wrap;gap:8px;display:flex}.bf-nav-chip{color:var(--ds-blue);gap:6px;font-weight:600}.bf-nav-n{color:var(--ds-muted);font-size:12px;font-weight:500}.bf-method{border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-text);margin:-8px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.bf-method strong{color:var(--ds-ink)}.bf-groups{gap:56px;display:grid}.bf-group{gap:18px;scroll-margin-top:96px;display:grid}.bf-group-head{gap:6px;display:grid}.bf-group-head h2,.bf-group-head p{margin:0}.bf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.bf-card{flex-direction:column;padding:0;transition:box-shadow .2s;display:flex;overflow:hidden}.bf-card:hover{box-shadow:var(--ds-shadow)}.bf-card-media{background:var(--ds-surface);justify-content:center;align-items:center;height:190px;padding:16px;display:flex}.bf-card-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:78%;height:160px}.bf-card-noimg{text-align:center;font-family:var(--ds-font-display);color:var(--ds-blue);padding:0 16px;font-size:18px}.bf-card-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.bf-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bf-card-title a{color:var(--ds-ink)}.bf-card-title a:hover{color:var(--ds-blue)}.bf-best{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.bf-best-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted);flex-basis:100%;font-size:11px;font-weight:700}.bf-best strong{font-family:var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-blue);font-variant-numeric:tabular-nums;font-size:24px}.bf-best-store{color:var(--ds-text);font-size:13px}.bf-history{margin:0;font-size:12px;font-weight:600;line-height:1.4}.bf-history-good{color:#17603a}.bf-history-good:before{content:"↓ "}.bf-history-info{color:var(--ds-muted)}.bf-gap{color:#7a4a00;background:#fff6e5;border-radius:4px;margin:0;padding:6px 8px;font-size:12px;line-height:1.4}.bf-saving{color:#17603a;background:#e8f5ee;border-radius:4px;align-self:flex-start;margin:0;padding:3px 8px;font-size:12px;font-weight:700}.bf-offers{border-top:1px solid var(--ds-border);margin:0;padding:0;list-style:none;display:grid}.bf-offer{border-bottom:1px solid var(--ds-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store cta""price cta";align-items:center;gap:0 10px;padding:9px 8px;display:grid}.bf-offer.is-best{background:var(--ds-orange-soft);border-bottom-color:#0000;border-radius:6px}.bf-offer-store{grid-area:store;align-items:center;height:24px;display:flex;overflow:hidden}.bf-offer-price{color:var(--ds-ink);font-variant-numeric:tabular-nums;grid-area:price;font-size:15px;font-weight:600;display:grid}.bf-offer-price small{color:var(--ds-muted);font-size:11px;font-weight:400}.bf-offer-price .bf-offer-warn{color:#8a5300}.bf-offer-cta{grid-area:cta;min-height:36px;padding:0 12px}.bf-card-more{margin-top:auto;padding-top:4px;font-size:13px;font-weight:600}.bf-foot{border-top:1px solid var(--ds-border);gap:8px;padding-top:20px;display:grid}.bf-foot p{margin:0}@media (max-width:960px){.bf-hero{grid-template-columns:1fr}.bf-clock{justify-self:stretch}.bf-stores{grid-template-columns:1fr}.bf-store-cta{justify-content:center;align-self:stretch}}@media (max-width:620px){.bf{gap:24px;padding-block:20px 56px}.bf-hero{gap:24px;padding:28px 20px}.bf-clock{padding:20px 14px}.bf-clock-grid{gap:6px}.bf-clock-unit{padding:10px 2px 8px}.bf-clock-unit strong{font-size:30px}.bf-clock-unit span{font-size:10px}.bf-stats{gap:12px 24px}.bf-stats dd{font-size:18px}.bf-nav{margin-inline:calc(var(--ds-gutter,32px)/-2);padding:0 calc(var(--ds-gutter,32px)/2) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bf-nav::-webkit-scrollbar{display:none}.bf-nav-chip{flex:none}.bf-groups{gap:40px}.bf-grid{grid-template-columns:1fr}.bf-card{flex-direction:row}.bf-card-media{flex:0 0 104px;height:auto;min-height:140px;padding:10px}.bf-card-media img{max-width:100%;height:96px}.bf-card-body{gap:8px;padding:12px}.bf-card-title{font-size:14px}.bf-best strong{font-size:20px}}