#react-app-ext{display:block}.section-bf-image-banner .banner__content{font:20px/1.2 Hanley MonolineSans,sans-serif;text-shadow:0 4px 4px rgba(0,0,0,.25)}.section-bf-image-banner .banner__box{max-width:none;padding-inline:20px;width:100%}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__box{padding-inline:0}}.section-bf-image-banner .banner__box.gradient{background:none;color:rgba(var(--color-foreground),1)}.section-bf-image-banner .banner__overline{display:block;font-family:Hanley Pro,serif;font-style:normal;font-weight:400;font-size:50px;line-height:100%;margin-bottom:12px;text-transform:uppercase;color:rgb(var(--color-foreground));white-space:nowrap}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__overline{font-size:80px;margin-bottom:16px}}.section-bf-image-banner .banner__overline em,.section-bf-image-banner .banner__overline i{font-family:Hanley Pro Script,serif;font-style:normal;text-transform:none}.section-bf-image-banner .banner__overline--with-lines{display:flex;align-items:center;justify-content:center;gap:5px}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__overline--with-lines{gap:30px}}.section-bf-image-banner .banner__overline--with-lines .curved-line{flex-shrink:0;width:40px;height:auto}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__overline--with-lines .curved-line{width:183px}}.section-bf-image-banner .banner__overline-text{display:inline-block;white-space:nowrap}.section-bf-image-banner .banner__heading,.section-bf-image-banner text{font-family:Hanley Pro,serif;line-height:1.2;text-transform:uppercase}.section-bf-image-banner .banner__heading--curved-true{margin:0 -20px -22px}@media screen and (min-width: 576px){.section-bf-image-banner .banner__heading--curved-true{margin-bottom:-40px}}@media screen and (min-width: 990px){.section-bf-image-banner .banner__heading--curved-true{margin-bottom:-60px}}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__heading--curved-true{margin-bottom:-80px}}.section-bf-image-banner .banner__heading--curved-true .banner__heading{font-weight:400;line-height:1;letter-spacing:-.075em}.section-bf-image-banner .banner__heading--curved-true .banner__heading.h0{font-size:114px}.section-bf-image-banner .banner__heading--curved-true .banner__heading.h1{font-size:100px}.section-bf-image-banner .banner__heading--curved-true .banner__heading.h2{font-size:80px}.section-bf-image-banner .banner__heading--curved-true svg{display:block;height:auto;margin:0 auto;max-width:1250px;width:100%}.section-bf-image-banner .banner__heading--curved-true text{text-anchor:middle}.section-bf-image-banner .banner__heading--curved-false .banner__heading{margin:0 0 -4px;line-height:1.2}.section-bf-image-banner .banner__heading--curved-false .banner__heading.h0{font-size:85px}@media screen and (min-width: 990px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h0{font-size:85px}}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h0{font-size:85px}}.section-bf-image-banner .banner__heading--curved-false .banner__heading.h1{font-size:54px}@media screen and (min-width: 990px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h1{font-size:54px}}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h1{font-size:54px}}.section-bf-image-banner .banner__heading--curved-false .banner__heading.h2{font-size:60px}@media screen and (min-width: 990px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h2{font-size:70px}}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__heading--curved-false .banner__heading.h2{font-size:80px}}.section-bf-image-banner .banner__discount-container{margin:12px 0;text-align:center}.section-bf-image-banner .banner__discount{background:var(--banner-discount-background);color:var(--banner-discount-color);display:inline-block;vertical-align:top;font-size:24px;letter-spacing:.02em;line-height:1;min-width:220px;text-transform:uppercase}@media screen and (min-width: 576px){.section-bf-image-banner .banner__discount{font-size:30px;min-width:264px;width:auto}}.section-bf-image-banner .banner__discount+.banner__note{margin-top:-6px}.section-bf-image-banner .banner__discount--small{padding:12px 26px 7px}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__discount--small{font-size:50px;min-width:380px;padding:14px 26px 5px}}.section-bf-image-banner .banner__discount--medium{padding:8px 15px 5px}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__discount--medium{font-size:38px;min-width:380px}}@media screen and (min-width: 1400px){.section-bf-image-banner .banner__discount--medium{font-size:44px;padding:12px 15px 1px}}.section-bf-image-banner .banner__note{font:33px/1.2 Hanley Pro Script,serif;margin:12px 0}.section-bf-image-banner .banner__note p:first-child{margin-top:0}.section-bf-image-banner .banner__note p:last-child{margin-bottom:0}.section-bf-image-banner .banner__buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;max-width:none}.section-bf-image-banner .button{--buttons-radius: 5px;--buttons-border-width: 2px;font-size:16px;letter-spacing:2px;min-height:54px;width:100%}@media screen and (min-width: 576px){.section-bf-image-banner .button{min-width:360px;width:auto}}@media screen and (min-width: 750px){.section-bf-image-banner .button{min-height:61px}}.section-bf-image-banner .button--primary{background:#ef282d;border-color:#ef282d!important;color:#fff;opacity:1}.section-bf-image-banner .button--primary:hover{background:#d32328;border-color:#d32328!important;opacity:1}.section-bf-image-banner .button--secondary{background:none}.section-bf-image-banner .banner__text{margin-top:35px}.section-bf-image-banner .banner__text.subtitle{color:inherit;font-size:20px;line-height:inherit}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__text.subtitle{font-size:40px}}.section-bf-image-banner .banner__text.subtitle+.banner__buttons{margin:23px 0 0}@media screen and (min-width: 1200px){.section-bf-image-banner .banner__text.subtitle+.banner__buttons{margin:46px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/174/assets/x-section-bf-image-banner.css.map */
