.bfm-dialog-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.bfm-dialog-image-wrap{overscroll-behavior:contain}.bfm-dialog-image-wrap.bfm-image-native-size{display:block}.bfm-dialog-image-wrap.bfm-image-native-size .bfm-editorial-image{width:auto;height:auto;max-width:none;max-height:none;object-fit:none;margin:0}.bfm-gallery-dialog .bfm-dialog-image-wrap:focus-visible{outline-offset:-3px}
@media(max-width:749px){.bfm-dialog-toolbar{flex-wrap:wrap}.bfm-dialog-toolbar>p{flex-basis:100%}.bfm-dialog-actions{width:100%;justify-content:space-between}.bfm-dialog-actions button{font-size:12px}.bfm-dialog-image-wrap{max-height:calc(86dvh - 190px)}}
.bfm-ai-disclosure{font-size:11px;line-height:1.65;color:var(--bfm-muted);margin:12px 0 0;max-width:680px}.bfm-ai-disclosure>span{display:block;font:11px/1.5 Inconsolata,monospace;letter-spacing:.04em;color:var(--bfm-paper);margin-bottom:4px}
.bfm-editorial-image{display:block;width:100%;height:100%;object-fit:cover}.bfm-hero-editorial,.bfm-home-product-image{margin:0;background:#17171b;border:1px solid var(--bfm-line);overflow:hidden}.bfm-hero-editorial{aspect-ratio:3/2}.bfm-release--editorial{grid-template-columns:.9fr 1.15fr;gap:52px;align-items:center}.bfm-release--editorial .bfm-release-footnote{margin-top:40px}.bfm-home-product-image{aspect-ratio:4/5}.bfm-home-product-image .bfm-editorial-image{object-fit:contain}.bfm-home-model,.bfm-home-sizing{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:84px;align-items:center}.bfm-home-model h2,.bfm-home-sizing h2{font:400 clamp(28px,3vw,44px)/1.08 Inconsolata,monospace;letter-spacing:-.03em;margin:0 0 28px}.bfm-home-model p:not(.bfm-eyebrow),.bfm-home-sizing p:not(.bfm-eyebrow){max-width:480px}.bfm-home-model .bfm-specs{font-size:12px}.bfm-home-sizing{border-bottom:1px solid var(--bfm-line)}.bfm-home-sizing .bfm-button{margin-top:20px}.bfm-home-sizing .bfm-size-diagram{max-height:350px}.bfm-home-panorama{padding-bottom:36px}.bfm-home-panorama figure{margin:0;aspect-ratio:16/7;max-height:640px;overflow:hidden;background:#17171b}.bfm-home-panorama .bfm-editorial-image{object-position:center}.bfm-home-panorama .bfm-ai-disclosure{max-width:none}.bfm-home-faq{padding-bottom:88px}.bfm-home-faq .bfm-faq{margin-top:0}.bfm-home-faq .bfm-faq details p{max-width:760px}.bfm-pdp-faq{margin-top:78px;max-width:960px}.bfm-pdp-faq .bfm-faq{margin-top:0}
.bfm-gallery{min-width:0}.bfm-gallery-frame{margin:0 0 26px}.bfm-gallery-frame[hidden],.bfm-gallery-visual>[hidden],.bfm-gallery [hidden]{display:none!important}.bfm-gallery-visual{position:relative;aspect-ratio:4/5;background:#17171b;border:1px solid var(--bfm-line);overflow:hidden}.bfm-gallery-visual>.bfm-editorial-image{object-fit:contain}.bfm-gallery-frame figcaption{display:flex;align-items:start;justify-content:space-between;gap:20px;font:13px/1.4 Inconsolata,monospace;padding-top:12px}.bfm-gallery-frame figcaption .bfm-muted{font-size:12px;white-space:nowrap}.bfm-gallery-placeholder{height:100%;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.bfm-gallery-placeholder>p{font:500 clamp(44px,5vw,74px)/1 Inconsolata,monospace;letter-spacing:-.05em;margin:20px 0}.bfm-gallery-zoom{position:absolute;bottom:16px;right:16px;display:flex;gap:14px;align-items:center;border:1px solid #77777c;background:var(--bfm-carbon);color:var(--bfm-paper);padding:10px 14px;min-height:44px;font:14px Inconsolata,monospace;cursor:pointer}.bfm-gallery-zoom>span{font-size:20px}.bfm-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bfm-gallery-controls>button{border:1px solid var(--bfm-line);color:var(--bfm-paper);background:transparent;font:20px Inconsolata,monospace;width:44px;height:44px;flex:0 0 44px;cursor:pointer}.bfm-gallery-status{font:12px/1.5 Inconsolata,monospace;color:var(--bfm-muted);margin:0;text-align:center}.bfm-gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(94px,1fr);gap:10px;overflow-x:auto;padding:5px 5px 12px;scrollbar-width:thin;scrollbar-color:#77777c #222227;overscroll-behavior-x:contain}.bfm-gallery-thumbnails>button{border:1px solid var(--bfm-line);color:var(--bfm-muted);background:#17171b;min-height:68px;padding:10px;font:11px/1.5 Inconsolata,monospace;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px}.bfm-gallery-thumbnails>button[aria-pressed=true]{color:var(--bfm-paper);border-color:var(--bfm-paper)}.bfm-gallery-thumbnails img{display:block;width:100%;height:74px;object-fit:cover}.bfm-thumb-index{font-size:12px;color:var(--bfm-paper)}.bfm-gallery button:focus-visible,.bfm-gallery-dialog button:focus-visible,.bfm-dialog-image-wrap:focus-visible{outline:2px solid var(--bfm-orange);outline-offset:3px}.bfm-gallery-enhanced .bfm-gallery-frame{margin-bottom:18px}
.bfm-gallery-dialog{width:min(1180px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #66666c;background:var(--bfm-carbon);color:var(--bfm-paper);overflow:auto}.bfm-gallery-dialog::backdrop{background:rgba(0,0,0,.9)}.bfm-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid var(--bfm-line);position:sticky;top:0;background:var(--bfm-carbon);z-index:1}.bfm-dialog-toolbar>p{margin:0;font:14px/1.5 Inconsolata,monospace}.bfm-dialog-toolbar button{background:transparent;border:1px solid #77777c;color:var(--bfm-paper);padding:8px 12px;min-height:44px;font:14px Inconsolata,monospace;cursor:pointer;white-space:nowrap}.bfm-dialog-toolbar button span{font-size:20px;margin-left:14px}.bfm-dialog-image-wrap{height:calc(88dvh - 115px);overflow:auto;display:flex;align-items:center;justify-content:center;background:#111115}.bfm-dialog-image-wrap .bfm-editorial-image{height:100%;width:100%;object-fit:contain;max-width:none}.bfm-dialog-note{font-size:11px;line-height:1.5;padding:12px 20px;margin:0;color:var(--bfm-muted)}.bfm-gallery-modal-open{overflow:hidden}
@media(max-width:989px){.bfm-release--editorial{gap:32px}.bfm-home-model,.bfm-home-sizing{gap:40px}.bfm-home-model h2{font-size:31px}.bfm-home-model .bfm-specs{font-size:11px}.bfm-gallery-thumbnails{grid-auto-columns:94px}}
@media(max-width:749px){.bfm-release--editorial{grid-template-columns:1fr;gap:32px}.bfm-hero-editorial{aspect-ratio:3/2}.bfm-release-visual{min-width:0}.bfm-home-product-image{aspect-ratio:4/5}.bfm-home-model,.bfm-home-sizing{grid-template-columns:1fr;gap:32px;padding-block:54px}.bfm-home-model h2,.bfm-home-sizing h2{font-size:32px}.bfm-home-model .bfm-specs{font-size:12px}.bfm-home-sizing .bfm-size-diagram{max-height:270px}.bfm-home-panorama figure{aspect-ratio:4/3}.bfm-home-faq{padding-bottom:54px}.bfm-pdp-faq{margin-top:48px}.bfm-gallery-visual{aspect-ratio:4/5}.bfm-gallery-placeholder{padding:24px}.bfm-gallery-placeholder>p{font-size:54px}.bfm-gallery-thumbnails{grid-auto-columns:91px;gap:8px}.bfm-gallery-controls{gap:10px}.bfm-gallery-status{font-size:11px}.bfm-gallery-zoom{bottom:12px;right:12px;font-size:13px}.bfm-ai-disclosure{font-size:11px}.bfm-dialog-toolbar{padding:10px 12px;gap:12px}.bfm-dialog-toolbar>p{font-size:12px}.bfm-gallery-dialog{max-height:94dvh}.bfm-dialog-note{padding:12px}.bfm-dialog-image-wrap{height:calc(86dvh - 120px)}}
@media(prefers-reduced-motion:reduce){.bfm-gallery *{scroll-behavior:auto!important;transition:none!important}}
