.bfb{--bfb-accent: #ff5a00;--bfb-bg: #05060b;padding:clamp(40px,5vw,80px) 16px clamp(28px,3.4vw,56px);background:var(--bfb-bg);color:#fff;text-align:center;overflow:hidden;-webkit-font-smoothing:antialiased}.bfb *,.bfb *:before,.bfb *:after{box-sizing:border-box}.bfb__inner{max-width:1240px;margin:0 auto}.bfb p,.bfb h2,.bfb ul{margin:0;padding:0}.bfb ul{list-style:none}.bfb a{color:inherit;text-decoration:none}.bfb__notice{margin-bottom:16px!important;font-size:13px;color:var(--bfb-accent)}.bfb__eyebrow{margin-bottom:14px!important;font-family:var(--font-body-family);font-size:clamp(15px,1.2vw,18px);font-weight:500;color:#ffffff9e}.bfb .bfb__title{display:inline-block;padding-bottom:.08em;font-family:var(--font-heading-family);font-size:clamp(60px,9.4vw,156px);font-weight:700;line-height:.92;letter-spacing:-.045em;text-transform:none;color:transparent;background:linear-gradient(90deg,#fff 0%,#fff 55%,var(--bfb-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bfb__sub{max-width:30ch;margin:18px auto 0!important;font-family:var(--font-heading-family);font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:#ffffffdb}.bfb__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.bfb .bfb__btn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:48px;padding:0 28px;border-radius:999px;font-family:var(--font-body-family);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color .2s,color .2s}.bfb .bfb__btn--solid{background:#fff;color:var(--bfb-bg)}.bfb .bfb__btn--solid:hover,.bfb .bfb__btn--solid:focus-visible{background:var(--bfb-accent);color:#fff}.bfb .bfb__btn--ghost{background:#ffffff24;color:#fff}.bfb .bfb__btn--ghost:hover,.bfb .bfb__btn--ghost:focus-visible{background:#ffffff3d}.bfb__stage{display:grid;grid-template-columns:repeat(var(--bfb-n, 3),minmax(0,1fr));gap:clamp(8px,1vw,16px);margin-top:clamp(32px,3.6vw,52px)!important;padding:clamp(14px,1.6vw,24px)!important;border-radius:28px;background:#f2f2f0;text-align:left}.bfb__item a{position:relative;display:flex;flex-direction:column;height:100%;color:#0b0b0c}.bfb__img{display:block;aspect-ratio:4 / 3}.bfb__img img{display:block;width:100%;height:100%;object-fit:contain;padding:5% 8%;mix-blend-mode:multiply}.bfb__pct{position:absolute;top:6px;left:6px;padding:6px 12px;border-radius:999px;background:var(--bfb-accent);color:#fff;font-family:var(--font-heading-family);font-size:15px;font-weight:700;line-height:1.1}.bfb__cap{display:flex;flex-direction:column;gap:2px;padding:0 8px 8px}.bfb__brand{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.bfb__name{overflow:hidden;font-family:var(--font-heading-family);font-size:16px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bfb__price{font-variant-numeric:tabular-nums}.bfb__price strong{font-family:var(--font-heading-family);font-size:18px;font-weight:700}.bfb__price s{margin-left:6px;font-size:14px;color:#86868b}@media(max-width:749px){.bfb .bfb__btn{width:100%;min-width:0}.bfb__stage{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.bfb__stage::-webkit-scrollbar{display:none}.bfb__item{scroll-snap-align:start}}.bfs{--bfb-accent: #ff5a00;--bfs-deals-bg: #05060b;--bfs-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bfs-gap: clamp(12px, 1.1vw, 20px);display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2.75fr);gap:var(--bfs-gap);padding:var(--bfs-gap) var(--page-padding, 16px);color:#111;-webkit-font-smoothing:antialiased}.bfs *,.bfs *:before,.bfs *:after{box-sizing:border-box}.bfs p,.bfs h2,.bfs h3,.bfs ul{margin:0;padding:0}.bfs ul{list-style:none}.bfs a{color:inherit;text-decoration:none}.bfs__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;container-type:inline-size;min-height:clamp(380px,27vw,520px);padding:clamp(28px,3vw,56px) clamp(24px,2.2vw,36px) clamp(28px,2.4vw,40px);border-radius:18px;background:#f2f2f2}.bfs .bfs__badge{display:inline-flex;margin-bottom:clamp(28px,4vw,72px)!important;padding:7px 14px;border-radius:999px;background:var(--bfb-accent);color:#fff;font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.1}.bfs .bfs__title{font-family:var(--font-heading-family);font-size:min(clamp(40px,5vw,92px),var(--bfs-title-fit, 17cqi));word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-weight:500;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:#111}.bfs__text{max-width:32ch;margin-top:18px!important;font-family:var(--font-body-family);font-size:clamp(16px,1.1vw,18px);line-height:1.45;color:#333}.bfs .bfs__btn{display:inline-flex;align-items:center;height:44px;margin-top:auto;padding:0 24px;border:1.5px solid #111;border-radius:999px;font-family:var(--font-body-family);font-size:15px;font-weight:600;text-transform:none;transition:background-color .2s,color .2s}.bfs .bfs__btn:hover,.bfs .bfs__btn:focus-visible{background:#111;color:#fff}.bfs__media{position:relative;display:block;min-height:clamp(380px,30vw,560px);overflow:hidden;border-radius:18px;background:#ececea}.bfs__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bfs__deals{--bfs-n: 4;--bfs-card-gap: 12px;display:flex;flex-direction:column;min-width:0;padding:clamp(18px,1.9vw,30px);border-radius:18px;background:var(--bfs-deals-bg);color:#fff}.bfs__deals-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(14px,1.4vw,22px)}.bfs .bfs__deals-label{font-family:var(--bfs-mono)!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important}.bfs__arrows{display:flex;gap:8px;margin-left:auto}.bfs .bfs__arrow{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;min-width:0;height:40px;min-height:0;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:none;color:#fff;box-shadow:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.bfs .bfs__arrow:hover:not(:disabled),.bfs .bfs__arrow:focus-visible{border-color:#fff;background:#fff;color:var(--bfs-deals-bg)}.bfs .bfs__arrow:disabled{opacity:.3;cursor:default}.bfs__deals.is-static .bfs__arrows{visibility:hidden}.bfs .bfs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bfs-n) - 1) * var(--bfs-card-gap)) / var(--bfs-n));gap:var(--bfs-card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bfs__track::-webkit-scrollbar{display:none}.bfs-card{min-width:0;scroll-snap-align:start}.bfs .bfs-card a{display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:#fff;transition:background-color .3s,border-color .3s}.bfs .bfs-card a:hover,.bfs .bfs-card a:focus-visible{border-color:#ffffff80;background:#ffffff1f}.bfs-card__media{position:relative;display:block;margin:7px;aspect-ratio:1;overflow:hidden;background:#f3f3f1}.bfs-card__media img{display:block;width:100%;height:100%;padding:8%;object-fit:contain;mix-blend-mode:multiply}.bfs-card__pct{position:absolute;top:8px;left:8px;padding:6px 12px;border-radius:999px;background:var(--bfs-deals-bg);color:#fff;font-family:var(--bfs-mono);font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}.bfs-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:6px 14px 14px}.bfs-card__brand{overflow:hidden;font-family:var(--bfs-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.7}.bfs-card__name{display:-webkit-box;overflow:hidden;font-family:var(--font-heading-family);font-size:15px;font-weight:500;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bfs-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:2px;font-variant-numeric:tabular-nums}.bfs-card__price strong{font-family:var(--font-heading-family);font-size:20px;font-weight:600;letter-spacing:-.01em}.bfs-card__price s{font-size:13px;opacity:.6}.bfs .bfs__deals--cats{padding:0;border-radius:0;background:none;color:#111}.bfs .bfs__deals--cats .bfs__track{flex:1}.bfs .bfs__deals--cats{position:relative}.bfs .bfs__deals--cats .bfs__deals-head{margin:0}.bfs .bfs__deals--cats .bfs__arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;pointer-events:none}.bfs .bfs__deals--cats .bfs__arrow{position:absolute;top:40%;width:44px;height:44px;border:0;background:#fff;color:#111;box-shadow:0 2px 12px #0000001f;pointer-events:auto;transform:translateY(-50%)}.bfs .bfs__deals--cats [data-bfs-prev]{left:12px}.bfs .bfs__deals--cats [data-bfs-next]{right:12px}.bfs .bfs__deals--cats .bfs__arrow:hover:not(:disabled),.bfs .bfs__deals--cats .bfs__arrow:focus-visible{background:#111;color:#fff}.bfs .bfs__deals--cats .bfs__arrow:disabled{opacity:0;pointer-events:none}.bfs .bfs__deals--cats .bfs__deals-label{color:#111!important}.bfs .bfs__deals--cats .bfs__arrow{border-color:#11111159;color:#111}.bfs .bfs__deals--cats .bfs__arrow:hover:not(:disabled),.bfs .bfs__deals--cats .bfs__arrow:focus-visible{border-color:#111;background:#111;color:#fff}.bfs-cat{min-width:0;scroll-snap-align:start}.bfs .bfs-cat a{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;background:#f2f2f2;color:#111}.bfs-cat__media{--bfs-badge-top: clamp(28px, 3vw, 56px);position:relative;display:block;flex:1 1 auto;min-height:160px;overflow:hidden;background:none}.bfs-cat__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:10%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bfs-cat__media:not(.bfs-cat__media--photo) img{padding:calc(var(--bfs-badge-top) + 34px) 10% 6%}.bfs-cat__media--photo img{padding:0;object-fit:cover;mix-blend-mode:normal}.bfs .bfs-cat a:hover .bfs-cat__media img{transform:scale(1.04)}.bfs-cat__body{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 18px 20px}.bfs-cat__pct{position:absolute;top:var(--bfs-badge-top);left:16px;z-index:1;display:inline-flex;padding:7px 14px;border-radius:999px;background:var(--bfb-accent);color:#fff;font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.1;white-space:nowrap}.bfs-cat__title{font-family:var(--font-heading-family);font-size:18px;font-weight:600;line-height:1.25}.bfs-cat__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:1.2}.bfs-cat__cta span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.bfs .bfs-cat a:hover .bfs-cat__cta,.bfs .bfs-cat a:focus-visible .bfs-cat__cta{color:var(--bfb-accent)}.bfs-cat__hook{font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--bfb-accent)}.bfs-cat__note{font-size:14px;line-height:1.35;color:#555}.bfs--band{position:relative;isolation:isolate}.bfs--band:before{content:"";position:absolute;z-index:-1;inset:var(--bfs-gap) var(--page-padding, 16px);border-radius:18px;background:#f2f2f2}.bfs.bfs--band{column-gap:0}.bfs.bfs--band .bfs__copy{background:none}.bfs.bfs--band .bfs__deals--cats{padding:8px 8px 8px 0}.bfs.bfs--band .bfs__deals--cats:before{content:"";position:absolute;top:12%;bottom:12%;left:0;width:1px;background:#1111111a}.bfs.bfs--band .bfs-cat{position:relative}.bfs.bfs--band .bfs-cat+.bfs-cat:before{content:"";position:absolute;top:10%;bottom:10%;left:calc(var(--bfs-card-gap) / -2);width:1px;background:#1111111a}.bfs.bfs--band .bfs-cat a{border-radius:14px;background:transparent;transition:background-color .2s}.bfs.bfs--band .bfs-cat a:hover,.bfs.bfs--band .bfs-cat a:focus-visible{background:#fff}.bfs.bfs--band .bfs-cat__media{--bfs-badge-top: calc(clamp(28px, 3vw, 56px) - 8px) }@media(max-width:1279px){.bfs__deals{--bfs-n: 3}}@media(max-width:989px){.bfs{grid-template-columns:minmax(0,1fr)}.bfs__copy{min-height:0}.bfs .bfs__badge{margin-bottom:24px!important}.bfs .bfs__btn{margin-top:28px}.bfs__media{order:-1;min-height:0;aspect-ratio:4 / 3}.bfs-cat__media{--bfs-badge-top: 12px;flex:none;min-height:0;aspect-ratio:1}.bfs.bfs--band .bfs-cat__media{--bfs-badge-top: 12px}.bfs.bfs--band .bfs__deals--cats{padding:0 8px 8px}.bfs.bfs--band .bfs__deals--cats:before{top:0;bottom:auto;left:24px;right:24px;width:auto;height:1px}.bfs.bfs--band .bfs__deals--cats .bfs__track{padding-top:8px}}@media(max-width:749px){.bfs__copy{padding:28px 24px}.bfs .bfs__badge{margin-bottom:20px!important}.bfs .bfs__title{font-size:min(13vw,var(--bfs-title-fit, 17cqi))}.bfs .bfs__btn{margin-top:24px}.bfs__deals{--bfs-n: 1.75;--bfs-card-gap: 10px;padding:18px 16px}.bfs .bfs__arrow{width:36px;height:36px}.bfs-card__pct{top:6px;left:6px;padding:5px 9px;font-size:13px}.bfs-card__body{padding:4px 10px 12px}.bfs-card__name{font-size:14px}.bfs-card__price strong{font-size:18px}.bfs-cat__body{padding:2px 12px 14px}.bfs-cat__title{font-size:15px}.bfs-cat__pct{left:10px;padding:6px 11px;font-size:12px}.bfs-cat__cta{margin-top:8px;font-size:13px}.bfs-cat__note{font-size:13px}.bfs .bfs__deals--cats .bfs__arrows{display:none}}.bfs.bfs--color .bfs-cat a{gap:0;padding:clamp(18px,1.5vw,24px);background:var(--cat-bg);color:var(--cat-fg)}.bfs--color .bfs-cat__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bfs--color .bfs-cat__title{font-size:clamp(20px,1.6vw,27px);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:inherit}.bfs.bfs--color .bfs-cat__pct{position:static;padding:6px 12px;background:#fff;color:#111;font-size:14px}.bfs--color .bfs-cat__note{color:inherit;opacity:.85}.bfs.bfs--color .bfs-cat a{container-type:inline-size}.bfs--color .bfs-cat__offer{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:20px;color:inherit}.bfs--color .bfs-cat__offer-lead{font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1.2}.bfs--color .bfs-cat__offer-big{font-family:var(--font-heading-family);font-size:min(64px,calc(150cqi / var(--chars, 5)));font-weight:700;line-height:1;letter-spacing:-.03em;white-space:nowrap}.bfs--color .bfs-cat__shelf{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px;margin-top:16px}.bfs--color .bfs-cat__offer+.bfs-cat__shelf{margin-top:16px}.bfs--color .bfs-cat__head+.bfs-cat__shelf{margin-top:auto;padding-top:18px}.bfs--color .bfs-cat__thumb{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fff}.bfs--color .bfs-cat__shelf--1 .bfs-cat__thumb,.bfs--color .bfs-cat__shelf--2 .bfs-cat__thumb{aspect-ratio:auto;height:calc((100cqi - 16px) / 3)}.bfs--color .bfs-cat__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:10%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bfs.bfs--color .bfs-cat a:hover .bfs-cat__thumb img{transform:scale(1.05)}.bfs--color .bfs-cat__cta{margin-top:16px}.bfs.bfs--color .bfs-cat a:hover .bfs-cat__cta,.bfs.bfs--color .bfs-cat a:focus-visible .bfs-cat__cta{color:inherit}.bfs.bfs--color .bfs-cat a:hover .bfs-cat__cta span,.bfs.bfs--color .bfs-cat a:focus-visible .bfs-cat__cta span{text-decoration-thickness:2.5px}@media(max-width:749px){.bfs--color .bfs-cat__title{font-size:18px}.bfs.bfs--color .bfs-cat__pct{padding:5px 10px;font-size:12px}.bfs--color .bfs-cat__shelf{gap:6px;padding-top:14px}.bfs--color .bfs-cat__thumb{border-radius:8px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bf-home-banner.css.map */
