.mg-bf{--bf-red:#ff1537;--bf-magenta:#db007d;--bf-lime:#d7ff00;background:#f2f0ef;color:#080909;font-family:Inter,MGInter,sans-serif;padding:18px 0 28px;isolation:isolate}
.mg-bf *{box-sizing:border-box}
.mg-bf-inner{max-width:1680px;margin:0 auto;padding:0 42px}
.mg-bf .mg-bf-title{display:block;text-align:center;margin:0 0 .055em;padding:0;border-bottom:16px solid var(--bf-red);font-family:Anton,MGAnton,Impact,sans-serif;font-size:clamp(100px,15.5vw,260px);font-weight:400;letter-spacing:-.045em;line-height:.99;color:#030404;text-transform:uppercase;white-space:nowrap}
.mg-bf-title-words{display:block;width:max-content;max-width:77%;margin:0 auto;transform:scaleX(1.3);transform-origin:center}
.mg-bf-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:30px;position:relative}
.mg-bf-product{position:relative;margin:-48px 0 -40px;min-width:0;z-index:1}
.mg-bf .mg-bf-pc{display:block;width:100%;height:clamp(420px,43vw,640px);max-height:none;object-fit:contain;opacity:1;transform:scale(1.12);filter:none}
.mg-bf-product figcaption{position:absolute;bottom:15%;left:1%;font:400 25px/1.2 Anton,MGAnton,Impact,sans-serif;color:#080909;border-bottom:4px solid var(--bf-red);padding-bottom:3px}
.mg-bf-offer{position:relative;z-index:2;padding:24px 0 34px;max-width:540px}
.mg-bf-discount{margin:0!important;font:400 clamp(28px,3vw,46px)/1.05 Anton,MGAnton,Impact,sans-serif;color:#080909;text-transform:uppercase}
.mg-bf .mg-bf-discount>span{display:block;font:400 clamp(28px,3vw,46px)/1.05 Anton,MGAnton,Impact,sans-serif!important}
.mg-bf-discount strong{display:inline-block;background:var(--bf-lime);color:#020303;margin:14px 0 10px;padding:0 .075em .035em;font:400 clamp(90px,11vw,174px)/1.04 Anton,MGAnton,Impact,sans-serif;letter-spacing:-.035em}
.mg-bf .mg-bf-note{font:600 clamp(17px,1.55vw,22px)/1.35 Inter,MGInter,sans-serif!important;margin:10px 0 0;color:#161717}
.mg-bf .mg-bf-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;margin-top:24px;padding:13px 22px;background:var(--bf-magenta)!important;color:#fff!important;text-decoration:none!important;font:400 clamp(22px,2.65vw,40px)/1.15 Anton,MGAnton,Impact,sans-serif;text-transform:uppercase;border:2px solid var(--bf-magenta);transition:background-color .2s,border-color .2s}
.mg-bf-cta>img{flex:0 0 30px;filter:brightness(0) invert(1)}
.mg-bf .mg-bf-cta:hover{background:#ba006a!important;border-color:#ba006a}
.mg-bf .mg-bf-cta:focus-visible{outline-color:var(--bf-magenta)}
@media(min-width:1101px){.mg-bf-offer{inset-inline-start:calc(-1 * clamp(0px,29vw - 313.2px,105px));max-width:460px}}
.mg-bf a:focus-visible{outline:3px solid var(--bf-red);outline-offset:5px}
.mg-bf-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative;z-index:3;margin-top:4px}
.mg-bf .mg-bf-category{position:relative;min-width:0;min-height:230px;overflow:hidden;border-radius:10px;background:#070a11;color:#fff!important;text-decoration:none!important;isolation:isolate}
.mg-bf .mg-bf-category-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-height:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.mg-bf-category-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px 24px;pointer-events:none}
.mg-bf .mg-bf-category h2{margin:0!important;max-width:100%;font:400 clamp(28px,3.6vw,54px)/1.08 Anton,MGAnton,Impact,sans-serif;letter-spacing:-.015em;color:#fff!important;text-transform:uppercase}
.mg-bf .mg-bf-category p{margin:8px 0 18px;max-width:70%;font-size:16px;line-height:1.35;color:#fff!important}
.mg-bf-category-button{display:inline-flex;gap:18px;align-items:center;justify-content:space-between;min-height:44px;margin-top:auto;padding:9px 14px;background:#f2f0ef;color:#08090b!important;border-radius:3px;font:400 20px/1.1 Anton,MGAnton,Impact,sans-serif;text-transform:uppercase}
.mg-bf-category-button>img{width:23px;height:23px;filter:none}
.mg-bf-mobile-label{display:none}
@media(hover:hover){.mg-bf-category:hover .mg-bf-category-art{transform:scale(1.035)}}
@media(min-width:1680px){.mg-bf .mg-bf-title{font-size:260px}}
@media(max-width:1100px) and (min-width:681px){.mg-bf-inner{padding:0 26px}.mg-bf-main{gap:18px;grid-template-columns:1.45fr 1fr}.mg-bf-product{margin-top:-16px;margin-bottom:-10px}.mg-bf-offer{padding:20px 0}.mg-bf .mg-bf-cta{margin-top:24px;padding:12px 16px}.mg-bf .mg-bf-category,.mg-bf-category-copy{min-height:190px}.mg-bf-category-copy{padding:18px}.mg-bf .mg-bf-category p{font-size:14px}}
@media(max-width:680px){.mg-bf{padding:10px 0 16px}.mg-bf-inner{padding:0 14px}.mg-bf .mg-bf-title{display:block;border-bottom-width:10px;margin-bottom:.07em;padding:0;font-size:clamp(76px,24vw,164px);line-height:.97;letter-spacing:-.03em;text-align:center;white-space:normal}.mg-bf-title-words{max-width:62.5%;transform:scaleX(1.6)}.mg-bf-title-words>span{display:block}.mg-bf-main{display:flex;flex-direction:column;gap:0}.mg-bf-product{width:100%;margin:-3px 0 -34px}.mg-bf .mg-bf-pc{width:100%;height:auto;transform:none}.mg-bf-product figcaption{display:none}.mg-bf-offer{width:100%;max-width:none;padding:0 0 18px;text-align:center}.mg-bf-discount{display:flex;align-items:center;justify-content:center;gap:7px;font-size:clamp(21px,6.8vw,40px);white-space:nowrap}.mg-bf .mg-bf-discount>span{display:inline;font-size:clamp(21px,6.8vw,40px)!important}.mg-bf-discount strong{font-size:clamp(32px,9vw,54px);padding:0 .09em .035em;margin:0;line-height:1.1}.mg-bf .mg-bf-note{font-size:15px!important;margin:7px 0 0}.mg-bf .mg-bf-cta{min-height:50px;font-size:clamp(22px,7.1vw,34px);margin-top:16px;padding:10px 14px;text-align:left;gap:10px}.mg-bf-cta>img{width:25px;height:25px;flex-basis:25px}.mg-bf-categories{gap:10px;margin-top:0}.mg-bf .mg-bf-category,.mg-bf-category-copy{min-height:190px}.mg-bf-category-copy{padding:12px 10px}.mg-bf .mg-bf-category h2{font-size:clamp(18px,5.8vw,32px);line-height:1.1;white-space:nowrap}.mg-bf .mg-bf-category p{font-size:12px;line-height:1.3;max-width:100%;margin:5px 0 12px;max-width:130px}.mg-bf .mg-bf-category-art{object-fit:cover;object-position:center}.mg-bf-category-button{font-size:17px;min-height:42px;padding:9px 10px;gap:8px;max-width:100%}.mg-bf-category-button>img{width:18px;height:18px}.mg-bf-mobile-label{display:inline}.mg-bf-desktop-label{display:none}}
@media(max-width:359px){.mg-bf-inner{padding:0 10px}.mg-bf-discount{gap:5px}.mg-bf .mg-bf-category,.mg-bf-category-copy{min-height:174px}.mg-bf-category-copy{padding:10px 8px}.mg-bf-category-button{font-size:15px;padding:9px 8px}}
@media(prefers-reduced-motion:reduce){.mg-bf *{transition:none!important}}


.mg-bf-categories--graphic{gap:18px;margin-top:4px}
.mg-bf-categories--graphic .mg-bf-category{--category-accent:#ff00a8;--category-cut:22px;width:100%;aspect-ratio:1.93;min-height:300px;border-radius:0;background:var(--category-accent);clip-path:polygon(var(--category-cut) 0,calc(100% - var(--category-cut)) 0,100% var(--category-cut),100% calc(100% - var(--category-cut)),calc(100% - var(--category-cut)) 100%,var(--category-cut) 100%,0 calc(100% - var(--category-cut)),0 var(--category-cut))}
.mg-bf-categories--graphic .mg-bf-category--boost{--category-accent:#d7ff00}
.mg-bf-category-visual{position:absolute;inset:2px;display:block;background:#08090b;clip-path:polygon(var(--category-cut) 0,calc(100% - var(--category-cut)) 0,100% var(--category-cut),100% calc(100% - var(--category-cut)),calc(100% - var(--category-cut)) 100%,var(--category-cut) 100%,0 calc(100% - var(--category-cut)),0 var(--category-cut))}
.mg-bf-categories--graphic .mg-bf-category-art{inset:0;object-fit:cover;object-position:center}
.mg-bf-categories--graphic .mg-bf-category-copy{min-height:0;height:100%;padding:26px 24px 23px}
.mg-bf-categories--graphic .mg-bf-category h2{font-size:clamp(30px,3.9vw,60px);line-height:1.08;white-space:nowrap;letter-spacing:-.015em}
.mg-bf-categories--graphic .mg-bf-category p{font-size:clamp(17px,1.8vw,28px);line-height:1.32;max-width:35%;margin:12px 0 0}
.mg-bf-categories--graphic .mg-bf-category--boost p{max-width:30%}
.mg-bf-category-divider{width:34px;margin:18px auto 0 0;border:0;border-top:4px solid var(--category-accent)}
.mg-bf-categories--graphic .mg-bf-category-button{min-height:44px;margin-top:auto;padding:8px 0 0;max-width:100%;gap:10px;background:transparent;border-radius:0;color:#fff!important;font:400 clamp(20px,2.2vw,34px)/1.15 Anton,MGAnton,Impact,sans-serif}
.mg-bf-categories--graphic .mg-bf-category-button>img{width:28px;height:28px;transition:transform .22s;filter:brightness(0) saturate(100%) invert(97%) sepia(92%) saturate(3781%) hue-rotate(13deg)}
.mg-bf-categories--graphic .mg-bf-category--config .mg-bf-category-button>img{filter:brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(6387%) hue-rotate(310deg)}
.mg-bf-categories--graphic .mg-bf-category:focus-visible{outline:none}
.mg-bf-categories--graphic .mg-bf-category:focus-visible .mg-bf-category-copy{outline:3px solid #fff;outline-offset:-8px}
@media(hover:hover){.mg-bf-categories--graphic .mg-bf-category:hover .mg-bf-category-art{transform:scale(1.025)}.mg-bf-categories--graphic .mg-bf-category:hover .mg-bf-category-button>img{transform:translateX(5px)}}
@media(min-width:681px) and (max-width:1000px){.mg-bf-categories--graphic .mg-bf-category{min-height:262px}.mg-bf-categories--graphic .mg-bf-category-copy{padding:22px 18px}.mg-bf-categories--graphic .mg-bf-category-art{object-fit:contain;object-position:bottom right}.mg-bf-categories--graphic .mg-bf-category h2{font-size:30px}.mg-bf-categories--graphic .mg-bf-category p{font-size:16px;max-width:45%}.mg-bf-category-divider{margin-top:14px}.mg-bf-categories--graphic .mg-bf-category-button{font-size:21px}}
@media(max-width:680px){.mg-bf-categories--graphic{gap:10px;margin-top:0}.mg-bf-categories--graphic .mg-bf-category{--category-cut:14px;min-height:210px;aspect-ratio:auto}.mg-bf-categories--graphic .mg-bf-category-copy{min-height:210px;padding:14px 10px 12px}.mg-bf-categories--graphic .mg-bf-category-art{object-fit:contain;object-position:bottom right}.mg-bf-categories--graphic .mg-bf-category h2{font-size:clamp(17px,5.3vw,29px);letter-spacing:-.02em;white-space:nowrap}.mg-bf-categories--graphic .mg-bf-category p{max-width:16ch;font-size:13px;line-height:1.3;margin:7px 0 0}.mg-bf-categories--graphic .mg-bf-category--boost p{max-width:14ch}.mg-bf-category-divider{display:none}.mg-bf-categories--graphic .mg-bf-category-button{min-height:36px;padding:5px 0 0;font-size:clamp(17px,4.8vw,23px);gap:7px}.mg-bf-categories--graphic .mg-bf-category-button>img{width:23px;height:23px}}
@media(max-width:359px){.mg-bf-categories--graphic{gap:8px}.mg-bf-categories--graphic .mg-bf-category{min-height:202px}.mg-bf-categories--graphic .mg-bf-category-copy{min-height:202px;padding:13px 8px 10px}.mg-bf-categories--graphic .mg-bf-category p{font-size:12px}.mg-bf-categories--graphic .mg-bf-category-button{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mg-bf-categories--graphic .mg-bf-category:hover .mg-bf-category-art,.mg-bf-categories--graphic .mg-bf-category:hover .mg-bf-category-button>img{transform:none}}

.mg-bf-categories--graphic .mg-bf-category-art{will-change:transform,opacity;backface-visibility:hidden;transform-origin:70% 60%}
.mg-bf-categories--graphic .mg-bf-category--config .mg-bf-category-art{animation:mg-bf-build-float 7.2s cubic-bezier(.45,0,.55,1) infinite}
.mg-bf-categories--graphic .mg-bf-category--boost .mg-bf-category-art{animation:mg-bf-fps-drive 4.8s cubic-bezier(.45,0,.55,1) infinite}
@keyframes mg-bf-build-float{0%,100%{transform:translate3d(0,3px,0) scale(1.012);opacity:.94}25%{transform:translate3d(1px,-2px,0) scale(1.022);opacity:.98}50%{transform:translate3d(0,-6px,0) scale(1.03);opacity:1}75%{transform:translate3d(-1px,-1px,0) scale(1.02);opacity:.98}}
@keyframes mg-bf-fps-drive{0%,100%{transform:translate3d(-3px,3px,0) scale(1.018);opacity:.92}50%{transform:translate3d(4px,-4px,0) scale(1.046);opacity:1}}
@media(max-width:680px){.mg-bf-categories--graphic .mg-bf-category--config .mg-bf-category-art{animation-name:mg-bf-build-float-mobile}.mg-bf-categories--graphic .mg-bf-category--boost .mg-bf-category-art{animation-name:mg-bf-fps-drive-mobile}.mg-bf-categories--graphic .mg-bf-category-art{transform-origin:65% 65%}}
@keyframes mg-bf-build-float-mobile{0%,100%{transform:translate3d(0,2px,0) scale(1.008);opacity:.94}25%{transform:translate3d(.5px,-1px,0) scale(1.018);opacity:.98}50%{transform:translate3d(0,-4px,0) scale(1.024);opacity:1}75%{transform:translate3d(-.5px,0,0) scale(1.016);opacity:.98}}
@keyframes mg-bf-fps-drive-mobile{0%,100%{transform:translate3d(-1px,1px,0) scale(1.008);opacity:.93}50%{transform:translate3d(2px,-2px,0) scale(1.027);opacity:1}}
@media(prefers-reduced-motion:reduce){.mg-bf-categories--graphic .mg-bf-category-art{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}}

.mg-bf-categories--graphic .mg-bf-category-video{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);max-width:none;max-height:none;display:block;object-fit:cover;object-position:center;z-index:1;opacity:0;pointer-events:none;transition:opacity .2s;background:#08090b}
.mg-bf-categories--graphic .mg-bf-category-copy{z-index:2}
.mg-bf .mg-bf-categories--graphic .mg-bf-category-button>span{font:inherit!important}
.mg-bf-categories--graphic .is-video-playing .mg-bf-category-video{opacity:1}
.mg-bf-categories--graphic .is-video-playing .mg-bf-category-visual{opacity:0}
.mg-bf-categories--graphic .is-video-playing .mg-bf-category-art{animation-play-state:paused;will-change:auto}
@media(max-width:1000px){.mg-bf-categories--graphic .mg-bf-category-video{object-fit:contain;object-position:bottom right}}
@media(prefers-reduced-motion:reduce){.mg-bf-categories--graphic .mg-bf-category-video{display:none}}
