.bfcm2026-banner{display:block;position:relative;width:100%;background-color:#c44832;font-family:Lexend,sans-serif}.bfcm2026-banner__stage{position:relative;width:100%;overflow:hidden}.bfcm2026-banner__stage--pc{aspect-ratio:1920 / 920}.bfcm2026-banner__stage--mb{display:none;aspect-ratio:375 / 390}.bfcm2026-banner__pic,.bfcm2026-banner__copy{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);z-index:var(--z, 1)}.bfcm2026-banner__img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.bfcm2026-banner__pic--cover .bfcm2026-banner__img{object-fit:cover}.bfcm2026-banner__pic--bottom .bfcm2026-banner__img{object-fit:cover;object-position:bottom center}.bfcm2026-banner__pic--shadow-badge .bfcm2026-banner__img{filter:drop-shadow(0 10px 10px rgba(0,0,0,.25))}.bfcm2026-banner__pic--shadow-flame .bfcm2026-banner__img{filter:drop-shadow(4px 4px 4px rgba(0,0,0,.25))}.bfcm2026-banner__copy{z-index:6;display:flex;align-items:center;justify-content:center}.bfcm2026-banner__copy-inner{display:flex;flex-direction:column;align-items:flex-start;gap:calc(34 * var(--relative-px));transform:rotate(-10.66deg)}.bfcm2026-banner .bfcm2026-banner__heading{margin:0;max-width:100%;color:var(--bfcm-heading, #fbe7cc);font-family:Lexend,sans-serif;font-weight:800;font-size:clamp(42px,calc(126 * var(--relative-px)),126px);line-height:1.2;letter-spacing:0;text-align:left;text-shadow:0 calc(16.942 * var(--relative-px)) 0 #811d1b}.bfcm2026-banner .bfcm2026-banner__subheading{width:106.84%;color:var(--bfcm-heading, #fbe7cc);font-family:Lexend,sans-serif;font-weight:600;font-size:clamp(12px,calc(36 * var(--relative-px)),36px);line-height:1.5;letter-spacing:0;margin:0 0 0 2%}.bfcm2026-banner__ribbon{width:43.74%;line-height:0;margin-left:2%}.bfcm2026-banner__ribbon .bfcm2026-banner__img{width:100%;height:auto}@keyframes bfcm2026-banner-float{0%,to{transform:translateY(calc(var(--float-y) * -1))}50%{transform:translateY(var(--float-y))}}.bfcm2026-banner__float{--float-y: clamp(10px, calc(18 * var(--relative-px)), 18px);animation:bfcm2026-banner-float 5.6s ease-in-out infinite;will-change:transform}.bfcm2026-banner__float--alt{animation-delay:-2.8s}.bfcm2026-banner__stage--pc .svg-text{display:block;width:54.8958333vw;height:auto}.bfcm2026-banner__stage--mb .svg-text{display:block;width:100%;height:auto}@media(max-width:768px){.bfcm2026-banner__stage--pc{display:none}.bfcm2026-banner__stage--mb{display:block}.bfcm2026-banner__stage--mb .bfcm2026-banner__copy{z-index:10}.bfcm2026-banner__stage--mb .bfcm2026-banner__copy-inner{width:91.93%;gap:calc(10vw / 3.75)}.bfcm2026-banner .bfcm2026-banner__stage--mb .bfcm2026-banner__heading{font-weight:900;font-size:clamp(28px,9.6vw,36px);text-shadow:0 5px 0 #811d1b}.bfcm2026-banner .bfcm2026-banner__stage--mb .bfcm2026-banner__subheading{width:87.28%;font-size:calc(14vw / 3.75)}.bfcm2026-banner__stage--mb .bfcm2026-banner__pic--shadow-badge .bfcm2026-banner__img{filter:drop-shadow(0 3.3px 3.3px rgba(0,0,0,.25))}.bfcm2026-banner__stage--mb .bfcm2026-banner__pic--shadow-flame .bfcm2026-banner__img{filter:drop-shadow(.85px .85px .85px rgba(0,0,0,.25))}.bfcm2026-banner__stage--mb .bfcm2026-banner__float{--float-y: 8px}}@media(prefers-reduced-motion:reduce){.bfcm2026-banner__float{animation:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/bfcm2026-banner.css.map */
