.bf-home{background:var(--wz-page);color:var(--wz-ink);-webkit-padding-after:calc(56px + env(safe-area-inset-bottom) + 24px);padding-block-end:calc(56px + env(safe-area-inset-bottom) + 24px)}@media (min-width:1024px){.bf-home{-webkit-padding-after:48px;padding-block-end:48px}}.bf-home>*{max-width:none;margin-inline:0;padding-inline:var(--bf-gutter)}.bf-band{padding-block:10px 6px}.bf-home>.bf-band--bleed{max-width:none;padding-inline:0}.bf-home>.bf-band--colour{padding-block:16px 14px;background:var(--hl-ground)}.bf-band--colour>.hl{padding:0;border-radius:0;background:none}.bf-band .hl .bf-rail{padding-block:0}.bf-band .hl .bf-card{border:1px solid rgba(0,0,0,.1);background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 14px 26px -18px rgba(0,0,0,.45)}.bf-band .hl--blend .bf-card__tile{margin:6px 6px 0;border-radius:6px}.bf-band .hl .bf-rail__title{color:var(--hl-ink)}.bf-band .hl .bf-rail__count{color:color-mix(in srgb,var(--hl-ink) 72%,transparent)}.bf-band .hl--blend .bf-card__tile.hl-cut{background:var(--hl-ground)}.bf-open{padding-block:12px 4px}@media (min-width:1024px){.bf-open{padding-block:16px 8px}}.bf-hero{border-radius:8px;overflow:hidden}.bf-hero--banner{display:block}.bf-hero--banner img{display:block;width:100%;height:auto;max-height:160px;object-fit:cover;object-position:center}@media (min-width:600px){.bf-hero--banner img{max-height:220px}}@media (min-width:1024px){.bf-hero--banner img{max-height:480px}}.bf-hero--system{background:var(--wz-ink);color:var(--wz-on-ink);display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px 16px}@media (min-width:1024px){.bf-hero--system{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;padding:24px 28px}}.bf-hero__line{font-size:20px;line-height:1.2;font-weight:700;margin:0 0 8px;text-wrap:balance}@media (min-width:1024px){.bf-hero__line{font-size:var(--bf-display);line-height:var(--bf-display-lh);max-width:18ch}}.bf-hero__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:1024px){.bf-hero__strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.bf-hero__photo{height:56px;border-radius:6px;background:var(--wz-tile);display:block;overflow:hidden}@media (min-width:1024px){.bf-hero__photo{height:auto;aspect-ratio:1/1}}.bf-hero__photo img{width:100%;height:100%;object-fit:contain;padding:8%}.bf-deals__desktop-only{display:none}@media (min-width:1024px){.bf-deals__desktop-only{display:block}.bf-hero__strip{--bf-hero-extra:block}}.bf-cta-gold{display:inline-flex;align-items:center;height:36px;padding-inline:16px;border-radius:var(--wz-r-pill);background:var(--wz-brand);color:var(--wz-ink);font-size:var(--bf-btn);font-weight:700;text-decoration:none;white-space:nowrap;transition:filter .15s ease-out}@media (hover:hover){.bf-cta-gold:hover{filter:brightness(.95)}}.bf-cta-gold:focus-visible{outline:2px solid var(--wz-focus-ring);outline-offset:2px}.bf-cats{position:relative;-webkit-margin-before:10px;margin-block-start:10px}.bf-cats__row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:2px;overscroll-behavior-x:contain}.bf-cats__row::-webkit-scrollbar{display:none}.bf-cats__family{display:flex;gap:6px;align-items:center;flex:none;scroll-snap-align:start}.bf-cats__family+.bf-cats__family{-webkit-padding-start:6px;padding-inline-start:6px;-webkit-border-start:1px solid var(--wz-line);border-inline-start:1px solid var(--wz-line)}.bf-cat{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 0;border-radius:22px;background:var(--bf-cat-tint,var(--wz-tile));color:var(--wz-ink);text-decoration:none;flex:none}[dir=rtl] .bf-cat{padding:0 0 0 12px}.bf-cat__tile{width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bf-cat-tint,var(--wz-tile));flex:none}.bf-cat__tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10%}.bf-cat__text{display:flex;flex-direction:column;line-height:1.2}.bf-cat__name{font-size:var(--bf-body);font-weight:700}.bf-cat__count{font-size:var(--bf-caption);color:var(--wz-ink-2)}.bf-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:5px;height:32px;padding-inline:11px;border-radius:var(--wz-r-pill);border:1px solid var(--wz-line-strong);color:var(--wz-ink);font-size:var(--bf-small);text-decoration:none;white-space:nowrap;flex:none;transition:background-color .15s ease-out,border-color .15s ease-out}@media (hover:hover){.bf-chip:hover{background:var(--wz-tile);border-color:var(--wz-ink)}}.bf-chip__count{color:var(--wz-ink-2);font-size:11px}.bf-cat:focus-visible,.bf-chip:focus-visible{outline:2px solid var(--wz-focus-ring);outline-offset:2px}.bf-cats__arrows{display:none}@media (max-width:1023px){.bf-cats:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:40px;pointer-events:none;background:linear-gradient(to var(--bf-fade-to,right),rgba(255,255,255,0),var(--wz-page))}[dir=rtl] .bf-cats:after{--bf-fade-to:left}.bf-cats__row{-webkit-padding-end:32px;padding-inline-end:32px}.bf-chip{position:relative;height:36px}.bf-chip:after{content:"";position:absolute;inset:-4px 0}}@media (hover:hover) and (min-width:1024px){.bf-cats{-webkit-padding-end:80px;padding-inline-end:80px}.bf-cats__arrows{display:flex;gap:6px;position:absolute;inset-inline-end:var(--bf-gutter);top:50%;transform:translateY(-50%)}.bf-cats__arrows .bf-rail__arrow{display:inline-flex}}.bf-deals{padding-block:12px 4px}.bf-deals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:600px){.bf-deals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.bf-deals__grid{grid-template-columns:1.1fr repeat(6,minmax(0,1fr));gap:12px}}.bf-deals__head{grid-column:1/-1;background:var(--wz-ink);color:var(--wz-on-ink);border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}@media (min-width:1024px){.bf-deals__head{grid-column:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}}.bf-deals__title{font-size:var(--bf-h2);line-height:var(--bf-h2-lh);font-weight:700;margin:0;text-transform:none;letter-spacing:0}.bf-deals__sub{font-size:var(--bf-small);opacity:.8;margin-top:2px}.bf-home .bf-rail{-webkit-margin-before:4px;margin-block-start:4px}.bf-brands{padding-block:12px 8px}.bf-brands__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px * 1.5) / 2.5);grid-gap:8px;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-block:2px;overscroll-behavior-x:contain}.bf-brands__row::-webkit-scrollbar{display:none}.bf-brands__row>*{scroll-snap-align:start}@media (min-width:600px){.bf-brands__row{grid-auto-columns:calc((100% - 12px * 3.5) / 4.5);gap:12px}}@media (min-width:1024px){.bf-brands__row{grid-auto-columns:calc((100% - 60px) / 6)}}.bf-brand{height:64px;border:1px solid var(--wz-line);border-radius:8px;background:var(--wz-page);display:grid;grid-template-columns:56px 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;padding-inline:10px;text-decoration:none;color:var(--wz-ink);transition:border-color .15s ease-out}@media (hover:hover){.bf-brand:hover{border-color:var(--wz-ink)}}.bf-brand:focus-visible{outline:2px solid var(--wz-focus-ring);outline-offset:2px}.bf-brand img{grid-row:1/3;max-width:56px;max-height:40px;object-fit:contain;justify-self:center}.bf-brand__name{font-size:var(--bf-small);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end}.bf-brand__count{font-size:11px;color:var(--wz-ink-2);align-self:start}@media (max-width:1023px){.bf-brands__row{grid-auto-columns:calc((100% - 16px - 20px) / 3)}.bf-brand{height:auto;grid-template-columns:1fr;grid-template-rows:36px auto auto;row-gap:2px;justify-items:center;padding:10px 8px 8px;text-align:center}.bf-brand img{grid-row:1;max-height:32px;max-width:72px}.bf-brand__name{align-self:auto;max-width:100%;white-space:normal;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-brand__count{align-self:auto}}.bf-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;height:calc(56px + env(safe-area-inset-bottom));-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);background:var(--wz-page);-webkit-border-before:1px solid var(--wz-line);border-block-start:1px solid var(--wz-line);display:grid;grid-template-columns:repeat(4,1fr);z-index:40;max-width:none;margin:0;padding-inline:0}@media (min-width:1024px){.bf-bottom-nav{display:none}}.bf-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--bf-caption);font-weight:700;color:var(--wz-ink-2);text-decoration:none}.bf-bottom-nav a[aria-current=page]{color:var(--wz-ink)}.bf-bottom-nav svg{width:22px;height:22px}html[data-hot-deals=on] .bf-bottom-nav{background:var(--pm-fire-bar);border-block-start-color:rgba(255,255,255,.3)}html[data-hot-deals=on] .bf-bottom-nav a{color:rgba(255,255,255,.86)}html[data-hot-deals=on] .bf-bottom-nav a[aria-current=page]{color:#ffffff}.bf-home h2,.bf-home h3{text-transform:none;letter-spacing:0}@media (prefers-reduced-motion:reduce){.bf-brand,.bf-chip,.bf-cta-gold{transition:none}}