.bf2 :is(h1,h2,h3,p,ul,figure){margin:0}.bf2 :is(h1,h2,h3){font-family:var(--display)!important;text-transform:none}.bf2 :is(p,li,td,th,summary,button,a){font-family:var(--body)}.bf2 a{text-decoration:none}.bf2 :is(.bfx-btn,.bfx-badge){border-radius:var(--r,0)}body .bf2.bf2{--navy:#071D33;--navy-2:#0C2A49;--navy-soft:#E8EDF3;--on-navy:#C9D4E0;--ink:#121212;--ink-2:#2E3640;--muted:#5B6570;--line:#DCE1E6;--offer:#9C1B30;--tile:#F3F5F7;--tint:#F3F5F7;--panel:#E9EDF0;--paper:#fff;--black:#0E0E10;--display:"brandon-grotesque","Jost","Montserrat",system-ui,sans-serif;--body:"Nunito Sans","Helvetica Neue",Arial,system-ui,sans-serif;--accent:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.23,1,.32,1);--r:0px}.bf2,.bf2 *{box-sizing:border-box}.bf2{scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%}.bf2{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased}.bf2 img{display:block;max-width:100%;height:auto}.bf2 a{color:inherit}.bf2 button{font:inherit;color:inherit}.bf2 h1,.bf2 h2,.bf2 h3,.bf2 p{margin:0}.bf2 h1,.bf2 h2,.bf2 h3{font-family:var(--display);color:var(--navy);line-height:1.06;text-wrap:balance;letter-spacing:-.01em}.bf2 p{text-wrap:pretty}.bf2 .bfx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf2 .bfx-wrap{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:749px){.bf2 .bfx-wrap{padding:0 16px}}.bf2 .bfx-eyebrow{font:700 12px/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.bf2 .bfx-eyebrow-light{color:var(--on-navy)}.bf2 .bfx-hero{background:var(--navy);color:#fff}.bf2 .bfx-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(78vh,700px)}.bf2 .bfx-hero-copy{display:flex;align-items:center;justify-content:flex-end;padding:64px 56px 64px 32px}.bf2 .bfx-hero-copy-inner{width:100%;max-width:536px}.bf2 .bfx-hero h1{color:#fff;font-weight:800;font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.02em;margin-top:18px}.bf2 .bfx-hero h1 .bfx-h1-num{display:inline-block}.bf2 .bfx-hero-sub{margin-top:20px;font-size:18px;line-height:1.5;color:var(--on-navy);max-width:40ch}.bf2 .bfx-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bf2 .bfx-hero .bfx-btn-light{background:#fff;color:var(--navy)}@media(hover:hover){.bf2 .bfx-hero .bfx-btn-light:hover{background:var(--navy-soft)}}.bf2 .bfx-hero .bfx-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}@media(hover:hover){.bf2 .bfx-hero .bfx-btn-ghost:hover{background:#ffffff14}}.bf2 .bfx-hero .bfx-btn:focus-visible{outline-color:#fff}.bf2 .bfx-ends{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.bf2 .bfx-ends-days{font:600 15px var(--body);color:var(--on-navy)}.bf2 .bfx-ends-days b{font:800 30px/1 var(--display);color:#fff;margin-right:4px;font-variant-numeric:tabular-nums}.bf2 .bfx-ends-date{font:italic 700 15px var(--accent);color:var(--on-navy)}.bf2 .bfx-hero-photo{position:relative;margin:0;overflow:hidden;background:#e6eaee}.bf2 .bfx-hero-photo picture{display:contents}.bf2 .bfx-hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;animation:bfxHeroIn .9s var(--ease) both}@keyframes bfxHeroIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.bf2 .bfx-trust{list-style:none;margin:0;padding:0 max(32px,calc((100vw - 1200px)/2 + 32px));display:grid;grid-template-columns:repeat(4,1fr);background:var(--black);border-top:1px solid rgba(255,255,255,.08)}.bf2 .bfx-trust li{display:flex;align-items:center;gap:10px;padding:18px 0;color:var(--on-navy);font-size:14px}.bf2 .bfx-trust li+li{padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.bf2 .bfx-trust b{color:#fff;font-weight:700}.bf2 .bfx-trust svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}@media(max-width:860px){.bf2 .bfx-hero-split{grid-template-columns:1fr;min-height:0}.bf2 .bfx-hero-photo{order:-1;aspect-ratio:1/1}.bf2 .bfx-hero-copy{justify-content:flex-start;padding:28px 16px 32px}.bf2 .bfx-hero h1{font-size:clamp(40px,11vw,56px)}.bf2 .bfx-hero-sub{font-size:16px;margin-top:14px}.bf2 .bfx-hero-ctas{margin-top:22px}.bf2 .bfx-hero-ctas .bfx-btn{flex:1 1 100%}.bf2 .bfx-ends{margin-top:22px;padding-top:18px}.bf2 .bfx-trust{grid-template-columns:1fr 1fr;column-gap:16px;padding:6px 16px}.bf2 .bfx-trust li{align-items:flex-start;font-size:13px;line-height:1.35;padding:12px 0}.bf2 .bfx-trust li+li{padding-left:0;border-left:0}}.bf2 .bfx-jump{position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.bf2 .bfx-jump-inner{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.bf2 .bfx-jump-inner::-webkit-scrollbar{display:none}.bf2 .bfx-jump a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:52px;padding:0 16px;font:700 13px var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.bf2 .bfx-jump a.bfx-is-on{color:var(--navy);border-bottom-color:var(--navy)}@media(hover:hover){.bf2 .bfx-jump a:hover{color:var(--navy)}}@media(max-width:749px){.bf2 .bfx-jump a{padding:0 12px;font-size:12px;letter-spacing:.1em;min-height:48px}}.bf2 .bfx-block{padding:72px 0}.bf2 .bfx-block-tint{background:var(--tint)}.bf2 .bfx-block-head{max-width:720px;margin-bottom:32px}.bf2 .bfx-block-head .bfx-eyebrow{margin-bottom:10px}.bf2 .bfx-block-head h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.bf2 .bfx-block-head .bfx-intro{margin-top:10px;font-size:18px;color:var(--ink-2)}@media(max-width:749px){.bf2 .bfx-block{padding:48px 0}.bf2 .bfx-block-head{margin-bottom:22px}}.bf2 .bfx-media{position:relative;background:var(--tile);aspect-ratio:1/1;overflow:hidden}.bf2 .bfx-media img{width:100%;height:100%;object-fit:cover}.bf2 .bfx-media img.bfx-is-store{object-fit:contain;mix-blend-mode:multiply}.bf2 .bfx-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1.5px dashed #B9C2CC}.bf2 .bfx-media-empty span{font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bf2 .bfx-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bf2 .bfx-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;font:800 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.bf2 .bfx-badge-off{background:var(--navy);color:#fff}.bf2 .bfx-badge-stock{background:var(--navy-soft);color:var(--navy)}.bf2 .bfx-badge-stock .bfx-dot{width:7px;height:7px;border-radius:50%;background:var(--navy);box-shadow:0 0 #071d3373;animation:bfxPulse 1.8s infinite}.bf2 .bfx-badge-when{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}@keyframes bfxPulse{70%{box-shadow:0 0 0 6px #071d3300}to{box-shadow:0 0 #071d3300}}.bf2 .bfx-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px}.bf2 .bfx-price-now{font:800 30px/1 var(--display);color:var(--navy);font-variant-numeric:tabular-nums}.bf2 .bfx-price-big .bfx-price-now{font-size:40px}.bf2 .bfx-price-was{font:500 17px var(--display);color:var(--muted);text-decoration-thickness:1.5px}.bf2 .bfx-price-pct{font:800 13px var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--offer);color:#fff;padding:4px 8px;align-self:center}.bf2 .bfx-price-sep{flex-basis:100%;margin-top:6px;font-size:14px;color:var(--muted)}.bf2 .bfx-price-save{flex-basis:100%;margin-top:6px;font:700 14px var(--body);color:var(--navy)}.bf2 .bfx-price-tbc{font:700 17px var(--display);color:var(--muted)}.bf2 .bfx-value{margin-top:14px;padding-left:12px;border-left:3px solid var(--navy);font-size:15px;line-height:1.4;color:var(--ink-2)}.bf2 .bfx-value b{display:block;font:700 16px/1.3 var(--display);color:var(--navy)}.bf2 .bfx-value span{font:italic 700 14px var(--accent);color:var(--navy)}.bf2 .bfx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;background:var(--navy);color:#fff;font:800 14px var(--display);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .16s var(--ease)}.bf2 .bfx-btn:active{transform:scale(.97)}@media(hover:hover){.bf2 .bfx-btn:hover{background:var(--navy-2)}}.bf2 .bfx-btn.bfx-is-added{background:var(--black)}.bf2 .bfx-btn-wide{width:100%}.bf2 .bfx-btn-off{white-space:nowrap;width:100%;background:transparent;color:var(--muted);border:1.5px solid var(--line);cursor:default}.bf2 .bfx-link-more{font:700 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);text-underline-offset:4px}.bf2 .bfx-cta{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.bf2 .bfx-cta-row{flex-direction:row;align-items:center;gap:24px}.bf2 .bfx-btn:focus-visible,.bf2 .bfx-pick:focus-visible,.bf2 .bfx-jump a:focus-visible,.bf2 summary:focus-visible,.bf2 .bfx-link-more:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.bf2 .bfx-top-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.bf2 .bfx-tcard{grid-column:span 2;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line)}.bf2 .bfx-tcard-lead,.bf2 .bfx-tcard:nth-child(2){grid-column:span 3}.bf2 .bfx-tcard-lead{grid-row:auto}.bf2 .bfx-tcard-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.bf2 .bfx-tcard h3{font-size:22px;font-weight:800}.bf2 .bfx-tcard .bfx-cta{margin-top:auto;padding-top:18px}.bf2 .bfx-tcard-lead h3{font-size:28px}@media(max-width:989px){.bf2 .bfx-top-grid{grid-template-columns:repeat(2,1fr)}.bf2 .bfx-tcard,.bf2 .bfx-tcard-lead,.bf2 .bfx-tcard:nth-child(2){grid-column:span 1}.bf2 .bfx-tcard-lead{grid-column:span 2}}@media(max-width:749px){.bf2 .bfx-top-grid{grid-template-columns:1fr;gap:12px}.bf2 .bfx-tcard,.bf2 .bfx-tcard-lead,.bf2 .bfx-tcard:nth-child(2){grid-column:auto}.bf2 .bfx-tcard:not(.bfx-tcard-lead){display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-tcard-media{grid-row:1;aspect-ratio:1/1}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-tcard-body{grid-row:1;padding:12px 14px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) h3{font-size:18px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-price-now{font-size:24px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-price-save,.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-price-sep{font-size:13px;margin-top:4px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-value{display:none}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-badges{margin-bottom:6px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-cta{padding-top:10px;margin-top:auto}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-cta .bfx-btn{width:100%;min-height:46px;padding:0 12px}.bf2 .bfx-tcard:not(.bfx-tcard-lead) .bfx-link-more{display:none}.bf2 .bfx-tcard-lead .bfx-tcard-media{aspect-ratio:1/1}.bf2 .bfx-tcard-lead h3{font-size:24px}}.bf2 .bfx-swipe-hint{display:none;margin:-10px 0 10px;font:600 13px var(--body);color:var(--muted)}@media(max-width:749px){.bf2 .bfx-swipe-hint{display:block}.bf2 .bfx-compare th[scope=row]{position:sticky;left:0;background:inherit;z-index:1;box-shadow:1px 0 0 var(--line)}.bf2 .bfx-compare tbody tr{background:#fff}.bf2 .bfx-compare tbody tr:nth-child(2n){background:var(--tint)}.bf2 .bfx-compare th,.bf2 .bfx-compare td{padding:10px 12px;font-size:14px}}.bf2 .bfx-compare-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line)}.bf2 .bfx-compare{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.bf2 .bfx-compare th,.bf2 .bfx-compare td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--line)}.bf2 .bfx-compare tbody th,.bf2 .bfx-compare tfoot th{text-align:left;font-weight:600;color:var(--ink-2);white-space:nowrap}.bf2 .bfx-compare thead th{vertical-align:bottom;padding-top:22px;padding-bottom:18px;border-bottom:2px solid var(--navy)}.bf2 .bfx-compare thead a{display:grid;gap:4px;text-decoration:none}.bf2 .bfx-c-name{font:800 19px/1.1 var(--display);color:var(--navy)}.bf2 .bfx-c-from{font-size:14px;color:var(--ink-2)}.bf2 .bfx-c-from b{font:800 18px var(--display);color:var(--navy)}.bf2 .bfx-c-best{justify-self:center;font:800 11px var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--offer);color:#fff;padding:4px 8px}.bf2 .bfx-compare .bfx-tick{display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--navy);position:relative}.bf2 .bfx-compare .bfx-tick:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bf2 .bfx-c-dash{color:#b5bcc4;font-size:18px}.bf2 .bfx-c-some{font-size:12px;font-weight:700;color:var(--muted)}.bf2 .bfx-compare tfoot td{font:italic 700 14px/1.35 var(--accent);color:var(--navy);border-bottom:0}.bf2 .bfx-compare tfoot th{border-bottom:0}.bf2 .bfx-compare tbody tr:nth-child(2n){background:var(--tint)}.bf2 .bfx-fam+.bfx-fam{border-top:1px solid var(--line)}.bf2 .bfx-fam-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.bf2 .bfx-fam-flip .bfx-fam-media-wrap{order:2}.bf2 .bfx-fam-media-wrap{position:sticky;top:76px}.bf2 .bfx-fam-body h3{font-size:30px;font-weight:800;margin-top:6px}.bf2 .bfx-pick-label{font:700 12px var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.bf2 .bfx-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:26px}.bf2 .bfx-pick{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 12px;background:#fff;border:1.5px solid var(--line);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s var(--ease)}.bf2 .bfx-pick:active{transform:scale(.98)}.bf2 .bfx-pick .bfx-sw{grid-row:1/3;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.bf2 .bfx-pick-name{font:700 14px/1.2 var(--display);color:var(--navy)}.bf2 .bfx-pick-price{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.bf2 .bfx-pick-price em{font-style:normal;font-weight:800;color:var(--offer)}.bf2 .bfx-pick[aria-checked=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--navy-soft)}@media(hover:hover){.bf2 .bfx-pick:hover{border-color:#9aa6b2}}.bf2 .bfx-fam-detail{animation:bfxFade .26s var(--ease)}@keyframes bfxFade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.bf2 .bfx-in-box{margin-top:20px;border-top:1px solid var(--line);padding-top:4px}.bf2 .bfx-in-box summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 0;cursor:pointer;list-style:none;font:800 13px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.bf2 .bfx-in-box summary::-webkit-details-marker{display:none}.bf2 .bfx-in-box summary span{font:700 13px var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.bf2 .bfx-parts{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.bf2 .bfx-parts li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink)}.bf2 .bfx-parts li em{margin-left:auto;font-style:normal;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bf2 .bfx-parts .bfx-tick{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:var(--navy);position:relative}.bf2 .bfx-parts .bfx-tick:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bf2 .bfx-parts li.bfx-is-out{color:#a9b1ba;text-decoration:line-through}.bf2 .bfx-parts li.bfx-is-out .bfx-tick{background:var(--line)}.bf2 .bfx-cta-row .bfx-btn{min-width:240px}@media(max-width:860px){.bf2 .bfx-fam-card{grid-template-columns:minmax(0,1fr);gap:20px}.bf2 .bfx-fam-flip .bfx-fam-media-wrap{order:0}.bf2 .bfx-fam-media-wrap{position:static}.bf2 .bfx-fam-media-wrap .bfx-media{aspect-ratio:1/1}.bf2 .bfx-picker{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px 20px;padding:0 16px;scroll-snap-type:x proximity}.bf2 .bfx-picker::-webkit-scrollbar{display:none}.bf2 .bfx-pick{flex:0 0 auto;min-width:138px;scroll-snap-align:start}.bf2 .bfx-fam-body{display:flex;flex-direction:column}.bf2 .bfx-fam-body h3{font-size:24px}.bf2 .bfx-parts{grid-template-columns:1fr}.bf2 .bfx-cta-row{flex-direction:column;gap:14px}.bf2 .bfx-cta-row .bfx-btn{width:100%}}.bf2 .bfx-faq-wrap{max-width:820px}.bf2 .bfx-faq details{border-bottom:1px solid var(--line);background:#fff}.bf2 .bfx-faq details:first-child{border-top:1px solid var(--line)}.bf2 .bfx-faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font:700 17px/1.3 var(--display);color:var(--navy)}.bf2 .bfx-faq summary::-webkit-details-marker{display:none}.bf2 .bfx-faq summary:after{content:"+";font:400 24px/1 var(--body);color:var(--navy);transition:transform .2s var(--ease)}.bf2 .bfx-faq details[open] summary:after{transform:rotate(45deg)}.bf2 .bfx-faq details p{padding:0 20px 18px;color:var(--ink-2)}.bf2 .bfx-m-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--navy);color:#fff;transform:translateY(110%);transition:transform .3s var(--ease)}.bf2 .bfx-m-bar.bfx-is-on{transform:none}.bf2 .bfx-m-bar-time{font:600 14px var(--body);color:var(--on-navy)}.bf2 .bfx-m-bar-time b{font:800 16px var(--display);color:#fff;font-variant-numeric:tabular-nums}.bf2 .bfx-m-bar-btn{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;background:#fff;color:var(--navy);font:800 12px var(--display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}@media(max-width:749px){.bf2 .bfx-m-bar{display:flex}body:has(.bfx-m-bar){padding-bottom:64px}}.bf2 .bfx-toast{visibility:hidden;position:fixed;left:50%;bottom:24px;z-index:50;display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);padding:14px 18px;background:var(--navy);color:#fff;font-size:14px;transform:translate(-50%,140%);transition:transform .32s var(--ease)}.bf2 .bfx-toast.bfx-is-on{visibility:visible;transform:translate(-50%)}.bf2 .bfx-toast a{color:#fff;text-underline-offset:3px;font-weight:700;white-space:nowrap}@media(max-width:749px){.bf2 .bfx-toast{bottom:76px}}@media(prefers-reduced-motion:reduce){.bf2,.bf2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bf2 [hidden]{display:none!important}.bf2 .bfx-c-img{justify-self:center;width:112px;height:112px;object-fit:cover;margin-bottom:8px;background:var(--tile)}@media(max-width:749px){.bf2 .bfx-c-img{width:84px;height:84px}}.bf2 .bfx-hb{background:var(--hb-bg,#E8EDF0);color:var(--ink)}.bf2 .bfx-hb-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;max-width:1440px;margin:0 auto}.bf2 .bfx-hb-copy{padding:40px 16px 40px max(32px,calc((100vw - 1200px)/2 + 32px))}.bf2 .bfx-hb-copy .bfx-eyebrow{margin-bottom:14px}.bf2 h1.bfx-hb-h{font-family:var(--accent)!important;font-weight:700;color:var(--navy);font-size:clamp(40px,4.4vw,var(--hb-h,64px));line-height:1;letter-spacing:-.015em}.bf2 .bfx-hb-h em{display:block;font-style:italic}.bf2 .bfx-hb-offer{display:inline-grid;margin-top:22px;padding:16px 26px 14px;background:var(--offer);color:#fff}.bf2 .bfx-hb-up,.bf2 .bfx-hb-off{font:800 13px/1 var(--display);letter-spacing:.2em;text-transform:uppercase}.bf2 .bfx-hb-num{font:800 clamp(68px,7vw,104px)/.92 var(--display);letter-spacing:-.03em;margin:4px 0 6px}.bf2 .bfx-hb-sub{margin-top:18px;max-width:38ch;font-size:18px;line-height:1.5;color:var(--ink-2)}.bf2 .bfx-hb-sub p{margin:0}.bf2 .bfx-hb-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px}.bf2 .bfx-hb-ctas .bfx-btn{gap:10px}.bf2 .bfx-hb-link{font:700 13px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);text-decoration:underline;text-underline-offset:5px}.bf2 .bfx-hb-ends{margin-top:18px;font-size:14px;color:var(--muted)}.bf2 .bfx-hb-ends b{font:800 20px var(--display);color:var(--navy);font-variant-numeric:tabular-nums}.bf2 .bfx-hb-pic{margin:0;padding:24px max(20px,calc((100vw - 1240px)/2)) 24px 8px}.bf2 .bfx-hb-pic img{display:block;width:100%;height:auto}.bf2 .bfx-hb .bfx-trust{margin:0}@media(max-width:860px){.bf2 .bfx-hb-grid{grid-template-columns:minmax(0,1fr)}.bf2 .bfx-hb-copy{display:contents}.bf2 .bfx-hb-copy>*{margin-left:16px;margin-right:16px}.bf2 .bfx-hb-copy>:last-child{margin-bottom:28px}.bf2 h1.bfx-hb-h{order:-2;padding-top:24px;font-size:var(--hb-h-m,42px)}.bf2 .bfx-hb-pic{order:-1;padding:8px 8px 0}.bf2 .bfx-hb-offer{justify-self:start;margin-top:10px;padding:12px 18px 10px}.bf2 .bfx-hb-num{font-size:66px}.bf2 .bfx-hb-sub{font-size:16px;margin-top:14px}.bf2 .bfx-hb-ctas .bfx-btn{flex:1 1 100%}}.bf2 .bfx-hb-offer{display:flex!important;justify-self:stretch!important;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:14px 18px!important;text-align:center}.bf2 .bfx-hb-num{margin:0!important;font-size:clamp(56px,8vw,96px)!important}.bf2 .bfx-hb-h em{display:block}.bf2 .bfx-hb-grid:not(:has(.bfx-hb-pic img)){grid-template-columns:1fr}.bf2 .bfx-hb-pic:not(:has(img)){display:none}.bf2 .bfx-top-grid .bfx-tcard{grid-column:span 2!important}@media(max-width:989px){.bf2 .bfx-top-grid .bfx-tcard{grid-column:span 1!important}}@media(max-width:749px){.bf2 .bfx-top-grid .bfx-tcard{grid-column:auto!important}}.bf2 .bfx-razor-tabs .bfx-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;overflow:visible;margin:0}.bf2 .bfx-razor-tabs .bfx-pick{flex:0 0 auto;width:auto;min-width:0;padding:10px 18px}.bf2 .bfx-razor-tabs .bfx-pick-name{font-size:15px}.bf2 .bfx-razor-tabs .bfx-block-head{margin-bottom:18px}@media(max-width:860px){.bf2 .bfx-hb-offer{width:calc(100% - 32px)!important}}.bf2 .bfx-razor-tabs .bfx-pick{text-decoration:none;color:inherit}.bf2 .bfx-fam{scroll-margin-top:72px}.bf2 .bfx-trust{grid-template-columns:repeat(3,1fr)!important;column-gap:0!important}.bf2 .bfx-trust li{flex-direction:column;align-items:center!important;justify-content:flex-start;text-align:center;gap:6px;padding:14px 6px!important}.bf2 .bfx-trust li+li{border-left:1px solid rgba(255,255,255,.12)!important;padding-left:6px!important}.bf2 .bfx-trust li span,.bf2 .bfx-trust li b{display:block}@media(max-width:749px){.bf2 .bfx-trust{padding:4px 8px!important}.bf2 .bfx-trust li{font-size:12px!important;line-height:1.3}}.bf2 #top-offers .bfx-block-head{margin-bottom:20px}.bf2 .bfx-block[id^=razor-]{scroll-margin-top:72px}.bf2 .bfx-vars{margin:14px 0 2px}.bf2 .bfx-vars-label{margin:0 0 8px;font-size:13px;color:var(--muted)}.bf2 .bfx-vars-label b{color:var(--ink,#0b1b2b);font-weight:700}.bf2 .bfx-vars-row{display:flex;flex-wrap:wrap;gap:12px}.bf2 .bfx-var{width:32px;height:32px;padding:0;border-radius:50%;background:var(--sw);border:1px solid rgba(0,0,0,.25);cursor:pointer;box-shadow:inset 0 0 0 2px #fff}.bf2 .bfx-var.is-on{outline:2px solid var(--navy,#0b1b2b);outline-offset:2px}.bf2 .bfx-inc{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.bf2 .bfx-inc b{color:var(--ink,#0b1b2b);font-weight:700}.bf2 #top-offers .bfx-block-head h2{white-space:nowrap}@media(max-width:749px){.bf2 #top-offers .bfx-block-head h2{font-size:clamp(18px,5.6vw,30px)}.bf2 .bfx-hb-pic img{aspect-ratio:3/2;object-fit:cover;object-position:50% 88%}.bf2 .bfx-hb-h{margin-bottom:0}}.bf2 .bfx-razor-tabs .bfx-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:0 auto}.bf2 .bfx-razor-tabs .bfx-pick{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 12px}.bf2 .bfx-razor-tabs .bfx-pick>*{text-align:center;width:auto;margin:0}.bf2 .bfx-media img.bfx-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--ease,ease)}@media(hover:hover){.bf2 .bfx-tcard:hover .bfx-media img.bfx-hover{opacity:1}}.bf2 .bfx-media img[src*=bf2-sp-straight]{object-position:50% 80%}.bf2 .bfx-acc-h{margin:32px 0 14px;font-size:22px;font-weight:800;color:var(--ink,#0b1b2b)}.bf2 .bfx-acc-h:first-of-type{margin-top:8px}.bf2 .bfx-acc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bf2 .bfx-acc-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0}.bf2 .bfx-acc-media{display:block;aspect-ratio:1/1;overflow:hidden;background:#f4f5f6}.bf2 .bfx-acc-media img{width:100%;height:100%;object-fit:cover;display:block}.bf2 .bfx-acc-body{display:flex;flex-direction:column;flex:1;padding:12px}.bf2 .bfx-acc-body h4{margin:0 0 6px;font-size:15px;line-height:1.3;font-weight:700}.bf2 .bfx-acc-body h4 a{color:inherit;text-decoration:none}.bf2 .bfx-acc-price{margin:0;font-size:18px;font-weight:800;color:var(--ink,#0b1b2b)}.bf2 .bfx-acc-price s{margin-left:4px;font-size:14px;font-weight:400;color:var(--muted)}.bf2 .bfx-acc-vars{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.bf2 .bfx-acc-var{padding:4px 8px;font-size:12px;line-height:1.2;border:1px solid var(--line);background:#fff;border-radius:4px;cursor:pointer;color:var(--ink,#0b1b2b)}.bf2 .bfx-acc-var.is-dot{width:24px;height:24px;padding:0;border-radius:50%;background:var(--sw);border-color:#00000040;box-shadow:inset 0 0 0 2px #fff}.bf2 .bfx-acc-var.is-on{outline:2px solid var(--navy,#0b1b2b);outline-offset:2px}.bf2 .bfx-acc-cta{margin-top:auto;padding-top:12px}.bf2 .bfx-acc-cta .bfx-btn{width:100%;min-height:44px;padding:0 10px;font-size:14px}@media(min-width:750px){.bf2 .bfx-acc-grid{grid-template-columns:repeat(3,1fr);gap:24px}.bf2 .bfx-acc-body{padding:18px 20px 20px}.bf2 .bfx-acc-body h4{font-size:18px}.bf2 .bfx-acc-price{font-size:22px}.bf2 .bfx-acc-cta .bfx-btn{min-height:50px;font-size:15px}}@media(min-width:750px){.bf2 .bfx-jump-inner{justify-content:center}}.bf2 .bfx-acc-media.is-scaled img{object-fit:contain;transform:scale(var(--acc-s,1));mix-blend-mode:multiply}.bf2 .bfx-block[id],.bf2 section[id]{scroll-margin-top:72px}.bf2 .bfx-price-save{display:none!important}.bf2 .bfx-cta .bfx-link-learn{margin-top:6px;display:block;text-align:center;align-self:center}.bf2 .bfx-badge{font-size:12px}@media(max-width:749px){.bf2 .bfx-badge{font-size:13px}}.bf2 .bfx-razor-tabs .bfx-block-head{text-align:center}@media(min-width:750px){.bf2 .bfx-top-grid>.bfx-tcard:last-child:nth-child(3n+1){grid-column:3 / span 2!important}.bf2 .bfx-top-grid>.bfx-tcard:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2!important}.bf2 .bfx-top-grid>.bfx-tcard:nth-last-child(2):nth-child(3n+1)+.bfx-tcard{grid-column:4 / span 2!important}}.bf2 .bfx-tcard{display:flex;flex-direction:column}.bf2 .bfx-tcard-body{flex:1;display:flex;flex-direction:column}.bf2 .bfx-tcard-body .bfx-cta{margin-top:auto;padding-top:16px}.bf2 .bfx-acc-tile h4,.bf2 .bfx-acc-tile h4 a{font-family:var(--display,inherit);font-weight:800;letter-spacing:-.01em}.bf2 .bfx-stars{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-size:14px;color:var(--muted)}.bf2 .bfx-stars b{color:var(--ink,#121212)}.bf2 .bfx-stars-ic{--rp:100%;width:84px;height:15px;background:linear-gradient(90deg,#e0a526 var(--rp),#d6d9dd var(--rp));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'><g fill='black'><path id='s' d='M12 1.8l3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.6l-6.4 3.6 1.5-7.1L1.7 9.2l7.2-.8z'/><use href='%23s' x='24'/><use href='%23s' x='48'/><use href='%23s' x='72'/><use href='%23s' x='96'/></g></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'><g fill='black'><path id='s' d='M12 1.8l3.1 6.6 7.2.8-5.4 4.9 1.5 7.1L12 17.6l-6.4 3.6 1.5-7.1L1.7 9.2l7.2-.8z'/><use href='%23s' x='24'/><use href='%23s' x='48'/><use href='%23s' x='72'/><use href='%23s' x='96'/></g></svg>") center/contain no-repeat}.bf2 .bfx-trust .bfx-amt,.bf2 .bfx-trust .bfx-amt span{display:inline!important}@media(min-width:750px){.bf2 .bfx-top-grid:has(.bfx-link-learn) .bfx-cta{min-height:136px;justify-content:flex-start}}.bf2 .bfx-razor-tabs .bfx-pick{flex-direction:column;gap:4px}.bf2 .bfx-pick-desc{font-size:13px;line-height:1.35;font-weight:400;letter-spacing:0;text-transform:none;opacity:.8}@media(min-width:750px){.bf2 .bfx-hb-copy{container-type:inline-size}.bf2 .bfx-hb-h{font-size:min(var(--hb-h,64px),12.2cqi)!important}.bf2 .bfx-hb-h em{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/bf2.css.map */
