:root{--bfcm-black: #0b0b0b;--bfcm-ink: #141414;--bfcm-card: #1b1b1b;--bfcm-line: rgba(255, 255, 255, .14);--bfcm-white: #ffffff;--bfcm-mute: rgba(255, 255, 255, .72);--bfcm-head: var(--font-heading-family, var(--typeHeaderPrimary, inherit));--bfcm-body: var(--font-body-family, var(--typeBasePrimary, inherit));--bfcm-radius: 14px}html[data-bfcm-phase=pre] .bfcm-live,html[data-bfcm-phase=ended] .bfcm-live,html[data-bfcm-phase=sale] [data-bfcm-show=flash],html[data-bfcm-phase=flash] [data-bfcm-show=sale],html[data-bfcm-phase=pre] [data-bfcm-show=flash],html[data-bfcm-phase=ended] [data-bfcm-show=flash]{display:none!important}.bfcm-hero *,.bfcm-nav *,.bfcm-cb *,.bfcm-ann *,.bfcm-pdp *{box-sizing:border-box}.bfcm-cd{display:inline-flex;align-items:center;gap:.6em;font-family:var(--bfcm-body);font-variant-numeric:tabular-nums}.bfcm-cd__label{font-size:.78em;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.85}.bfcm-cd__units{display:inline-flex;gap:.35em}.bfcm-cd--boxes .bfcm-cd__unit{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.4em;padding:.45em .4em .35em;border-radius:10px;background:#ffffff14;border:1px solid var(--bfcm-line)}.bfcm-cd--boxes .bfcm-cd__num{font-size:1.6em;line-height:1;font-weight:800;color:var(--bfcm-accent)}.bfcm-cd--boxes .bfcm-cd__lbl{margin-top:.3em;font-size:.62em;letter-spacing:.14em;text-transform:uppercase;color:var(--bfcm-mute)}.bfcm-cd--inline .bfcm-cd__units{gap:.2em}.bfcm-cd--inline .bfcm-cd__unit{display:inline-flex;align-items:baseline}.bfcm-cd--inline .bfcm-cd__num{font-weight:800;color:var(--bfcm-accent)}.bfcm-cd--inline .bfcm-cd__lbl{font-size:.85em;margin-right:.15em;opacity:.8}.bfcm-cd--nodays [data-cd=d],.bfcm-cd--nodays [data-cd=d]+.bfcm-cd__lbl{display:none}.bfcm-cd--boxes.bfcm-cd--nodays .bfcm-cd__unit:first-child{display:none}.bfcm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8em 1.7em;border-radius:999px;font-family:var(--bfcm-body);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;line-height:1.1;text-align:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.bfcm-btn:hover{transform:translateY(-1px)}.bfcm-btn:focus-visible{outline:3px solid var(--bfcm-accent);outline-offset:3px}.bfcm-btn--primary,.bfcm-btn--primary:visited{background:var(--bfcm-accent);color:var(--bfcm-accent-text)!important;border:2px solid var(--bfcm-accent)}.bfcm-btn--primary:hover{background:#fff;border-color:#fff}.bfcm-btn--ghost,.bfcm-btn--ghost:visited{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)}.bfcm-btn--ghost:hover{border-color:#fff}.bfcm-ann{background:var(--bfcm-black);color:#fff;font-family:var(--bfcm-body);border-bottom:1px solid var(--bfcm-line)}.bfcm-ann__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;min-height:42px}.bfcm-ann__msgs{position:relative;flex:0 1 auto;min-width:0;text-align:center}.bfcm-ann__msg{display:none;align-items:center;justify-content:center;font-size:13.5px;line-height:1.35;letter-spacing:.04em;animation:bfcmFade .45s ease}.bfcm-ann__msg.is-active{display:flex}.bfcm-ann:not([data-bfcm-init]) .bfcm-ann__msg:first-child{display:flex}.bfcm-ann__msg strong{color:var(--bfcm-accent);font-weight:800;letter-spacing:.08em}.bfcm-ann__link,.bfcm-ann__link:visited{color:inherit!important;text-decoration:none!important}.bfcm-ann__link:hover .bfcm-ann__text{text-decoration:underline;text-underline-offset:3px}.bfcm-ann__arrow{-webkit-appearance:none;appearance:none;background:none;border:0;color:#fff9;font-size:22px;line-height:1;padding:0 6px;cursor:pointer}.bfcm-ann__arrow:hover{color:#fff}.bfcm-ann--single .bfcm-ann__arrow{visibility:hidden}.bfcm-ann__cd{flex:0 0 auto;padding-left:14px;margin-left:4px;border-left:1px solid var(--bfcm-line);font-size:13.5px}@keyframes bfcmFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:749px){.bfcm-ann__inner{flex-wrap:wrap;gap:4px 8px;padding:8px 10px}.bfcm-ann__msgs{flex:1 1 0}.bfcm-ann__msg{font-size:12.5px}.bfcm-ann__cd{flex-basis:100%;text-align:center;border-left:0;padding:0;margin:0;font-size:12.5px}.bfcm-ann__arrow{font-size:20px;padding:0 2px}}.bfcm-hero{position:relative;background:var(--bfcm-black);color:#fff;overflow:hidden;font-family:var(--bfcm-body)}.bfcm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bfcm-hero__media picture,.bfcm-hero__img{display:block;width:100%;height:100%}.bfcm-hero__img{object-fit:cover;object-position:left center;max-width:none}.bfcm-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,11,0) 22%,rgba(11,11,11,.78) 48%,rgba(11,11,11,.96) 62%,var(--bfcm-black) 78%),linear-gradient(0deg,#0b0b0b59,#0b0b0b00 40%)}.bfcm-hero__panel{position:relative;z-index:1;display:flex;justify-content:flex-end;min-height:clamp(480px,36vw,660px);max-width:1600px;margin:0 auto}.bfcm-hero__content{width:min(44%,640px);padding:clamp(32px,4vw,64px) clamp(24px,4vw,72px) clamp(32px,4vw,64px) 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.bfcm-hero__eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--bfcm-accent)}.bfcm-hero__eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.bfcm-hero__title{margin:0;font-family:var(--bfcm-head);font-weight:800;line-height:.95;letter-spacing:-.02em;color:#fff;font-size:clamp(40px,4.6vw,84px);text-transform:uppercase}.bfcm-hero__pre,.bfcm-hero__post{display:block;font-size:.5em;letter-spacing:.02em;line-height:1.1}.bfcm-hero__accent{display:block;color:var(--bfcm-accent)}.bfcm-hero__sub{font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:var(--bfcm-mute);max-width:52ch}.bfcm-hero__sub p{margin:0;color:inherit}.bfcm-hero__sub strong{color:#fff}.bfcm-hero__flash{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;padding:12px 16px;border-radius:12px;background:var(--bfcm-navy);border:1px solid rgba(127,211,255,.45);color:#fff!important;text-decoration:none!important;font-size:14.5px;line-height:1.4}.bfcm-hero__flash-tag{padding:4px 9px;border-radius:999px;background:var(--bfcm-accent);color:var(--bfcm-accent-text);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bfcm-hero__flash-text{flex:1 1 220px;font-weight:600}.bfcm-hero__flash-cta{font-weight:800;color:var(--bfcm-accent);white-space:nowrap}.bfcm-hero__cd{font-size:15px}.bfcm-hero__cd .bfcm-cd{flex-wrap:wrap}.bfcm-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.bfcm-hero__small{margin:2px 0 0;font-size:12px;line-height:1.5;color:#ffffff8c;max-width:60ch}@media(max-width:989px)and (min-width:750px){.bfcm-hero__content{width:56%}.bfcm-hero__media:after{background:linear-gradient(90deg,rgba(11,11,11,0) 5%,rgba(11,11,11,.85) 38%,var(--bfcm-black) 60%)}}@media(max-width:749px){.bfcm-hero__media{position:relative;aspect-ratio:3 / 2}.bfcm-hero__img{object-position:center top}.bfcm-hero__media:after{background:linear-gradient(180deg,rgba(11,11,11,0) 45%,var(--bfcm-black) 100%)}.bfcm-hero__panel{min-height:0;margin-top:-36px}.bfcm-hero__content{width:100%;padding:0 16px 32px;gap:14px}.bfcm-hero__title{font-size:clamp(42px,13vw,64px)}.bfcm-hero__ctas{width:100%}.bfcm-hero__ctas .bfcm-btn{flex:1 1 100%}.bfcm-cd--boxes .bfcm-cd__unit{min-width:3.1em}}.bfcm-nav{background:var(--bfcm-black);color:#fff;padding:8px 0 36px;font-family:var(--bfcm-body);border-top:1px solid var(--bfcm-line)}.bfcm-nav__head{max-width:1400px;margin:0 auto;padding:22px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bfcm-nav__title{margin:0;font-family:var(--bfcm-head);font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.bfcm-nav__arrows{display:none;gap:8px}.bfcm-nav--scrollable .bfcm-nav__arrows{display:flex}.bfcm-nav__arrow{-webkit-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--bfcm-line);background:var(--bfcm-card);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 3px}.bfcm-nav__arrow:hover:not(:disabled){border-color:var(--bfcm-accent);color:var(--bfcm-accent)}.bfcm-nav__arrow:disabled{opacity:.3;cursor:default}.bfcm-nav__track{max-width:1400px;margin:0 auto;padding:4px 16px 6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bfcm-nav__track::-webkit-scrollbar{display:none}.bfcm-nav__track:focus-visible{outline:2px solid var(--bfcm-accent);outline-offset:2px}.bfcm-chip{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:18px 14px 16px;border-radius:var(--bfcm-radius);background:var(--bfcm-card);border:1px solid var(--bfcm-line);color:#fff!important;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.bfcm-chip:hover{border-color:var(--bfcm-accent);transform:translateY(-2px);background:#202020}.bfcm-chip:focus-visible{outline:3px solid var(--bfcm-accent);outline-offset:2px}.bfcm-chip{padding-top:10px}.bfcm-chip__img{position:relative;display:block;width:100%;height:160px;border-radius:10px;background:#fff;overflow:hidden;box-shadow:inset 0 -18px 30px -24px #08255d59}.bfcm-chip__img img{position:absolute;top:10px;left:10px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.bfcm-chip:hover .bfcm-chip__img img{transform:scale(1.06)}.bfcm-chip__badge{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--bfcm-accent);color:var(--bfcm-accent-text);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bfcm-chip__badge strong{font-weight:900;font-size:1.15em}.bfcm-chip__label{font-size:15px;font-weight:700;line-height:1.25}@media(max-width:749px){.bfcm-nav{padding-bottom:26px}.bfcm-nav__track{grid-auto-columns:42%;gap:10px}.bfcm-chip{padding:14px 10px}.bfcm-chip__img{height:124px}.bfcm-chip__badge{font-size:11px;padding:4px 8px}.bfcm-chip__label{font-size:14px}}.bfcm-cb{background:var(--bfcm-black);color:#fff;font-family:var(--bfcm-body);position:relative;overflow:hidden}.bfcm-cb:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#7fd3ff38,#7fd3ff00 70%);pointer-events:none}.bfcm-cb__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:26px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap}.bfcm-cb__copy{flex:1 1 460px;min-width:0}.bfcm-cb__badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:var(--bfcm-accent);color:var(--bfcm-accent-text);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bfcm-cb__title{margin:0;font-family:var(--bfcm-head);font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.bfcm-cb__sub{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--bfcm-mute);max-width:70ch}.bfcm-cb__side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:15px}.bfcm-cb__foot{margin:0;font-size:12px;color:#ffffff8c}@media(max-width:749px){.bfcm-cb__inner{padding:20px 16px}.bfcm-cb__side{align-items:flex-start}.bfcm-cb__sub{font-size:14px}}.bfcm-pdp{margin:18px 0;padding:16px;border-radius:var(--bfcm-radius);background:var(--bfcm-black);color:#fff;font-family:var(--bfcm-body);border:1px solid rgba(127,211,255,.35)}.bfcm-pdp__head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--bfcm-line)}.bfcm-pdp__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bfcm-accent)}.bfcm-pdp__head .bfcm-cd{font-size:13px}.bfcm-pdp__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bfcm-pdp__line{display:flex;align-items:center;gap:12px;margin:0;padding:0}.bfcm-pdp__line:before,.bfcm-pdp__line::marker{content:none}.bfcm-pdp__badge{flex:0 0 64px;height:54px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bfcm-accent);color:var(--bfcm-accent-text);font-weight:900;font-size:18px;line-height:1}.bfcm-pdp--dollars .bfcm-pdp__badge{flex-basis:70px;font-size:16px;letter-spacing:-.01em}.bfcm-pdp--dollars .bfcm-pdp__badge--flash{font-size:15px}.bfcm-pdp__badge small{display:block;margin-top:3px;font-size:8.5px;font-weight:800;letter-spacing:.1em}.bfcm-pdp__badge--alt{background:transparent;color:var(--bfcm-accent);border:1.5px solid var(--bfcm-accent)}.bfcm-pdp__badge--flash{background:var(--bfcm-navy);color:#fff;border:1.5px solid var(--bfcm-accent);font-size:15px}.bfcm-pdp__badge--gift{background:#fff;color:var(--bfcm-black)}.bfcm-pdp__text{font-size:14px;line-height:1.45;color:var(--bfcm-mute)}.bfcm-pdp__text strong{color:#fff;font-weight:700}.bfcm-pdp__terms{margin-top:12px;padding-top:10px;border-top:1px solid var(--bfcm-line)}.bfcm-pdp__terms summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.bfcm-pdp__terms summary::-webkit-details-marker{display:none}.bfcm-pdp__terms summary:after{content:"+";font-size:18px;line-height:1;color:var(--bfcm-accent)}.bfcm-pdp__terms[open] summary:after{content:"\2212"}.bfcm-pdp__terms-body{padding-top:8px;font-size:12.5px;line-height:1.55;color:#ffffffb3}.bfcm-pdp__terms-body ul{margin:0;padding-left:1.1em}.bfcm-pdp__terms-body li,.bfcm-pdp__terms-body p{margin:0 0 6px;color:inherit}.bfcm-preview-badge{position:fixed;left:12px;bottom:12px;z-index:2147483000;max-width:calc(100vw - 24px);padding:8px 12px;border-radius:8px;background:#ffdd57;color:#111;font:600 12px/1.4 system-ui,sans-serif;box-shadow:0 6px 20px #00000040}@media(prefers-reduced-motion:reduce){.bfcm-ann__msg{animation:none}.bfcm-btn,.bfcm-chip{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/bfcm.css.map */
