.banner-section{width:100%}.banner-section .banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;overflow:hidden}.banner-section .image-banner{--padding-top-mobile: 27px;--padding-bottom-mobile: 27px;--padding-top: 36px;--padding-bottom: 36px;--overlay-opacity: 0;--aspect-ratio-padding: 56.25%;--top-triangle-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 12'%3E%3Cpath fill='%23ffffff' d='M0 12h25L12.5 0 0 12z'/%3E%3C/svg%3E");--bottom-triangle-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 12'%3E%3Cpath fill='%23ffffff' d='M0 0h25L12.5 12 0 0z'/%3E%3C/svg%3E")}.banner-section .image-banner{padding-top:var(--padding-top-mobile);padding-bottom:var(--padding-bottom-mobile);position:relative;background-color:#fec506}@media screen and (min-width:750px){.banner-section .image-banner{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}}.banner-section .banner:after,.banner-section .banner__media:after{content:"";position:absolute;top:0;left:0;background:#000;opacity:var(--overlay-opacity);z-index:1;width:100%;height:100%;pointer-events:none}.banner-section .image-banner--top-triangle:before{content:"";background-image:var(--top-triangle-url);width:100%;height:12px;display:block;position:absolute;left:0;top:-2px;background-size:25px 12px;background-repeat:repeat-x;background-position:bottom left;z-index:2}.banner-section .image-banner--bottom-triangle:after{content:"";background-image:var(--bottom-triangle-url);background-color:transparent!important;width:120%;height:12px;display:block;position:absolute;left:-10%;top:auto;bottom:-2px;background-size:25px 12px;background-repeat:repeat-x;background-position:bottom left;z-index:2;opacity:1;transform:rotate(3deg);transform-origin:bottom right}.banner-section .banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner-section .banner__media img{width:100%;height:100%;object-fit:cover}.banner-section .banner--medium{min-height:795px}@media screen and (max-width:749px){.banner-section .banner--mobile-bottom .banner__media{position:relative}.banner-section .banner--mobile-bottom:after,.banner-section .banner--mobile-bottom .banner__media:after{display:none}}.banner-section .banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2;background:transparent}@media screen and (min-width:750px){.banner-section .banner{flex-direction:row}.banner-section .banner__content{padding:5rem}.banner-section .banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner-section .banner__content--top-center{align-items:flex-start;justify-content:center}.banner-section .banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner-section .banner__content--middle-left{align-items:center;justify-content:flex-start}.banner-section .banner__content--middle-center{align-items:center;justify-content:center}.banner-section .banner__content--middle-right{align-items:center;justify-content:flex-end}.banner-section .banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner-section .banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner-section .banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.banner-section .banner--mobile-bottom:not(.banner--stacked) .banner__content{order:2}}.banner-section .page-width{max-width:120rem;margin:0 auto;padding:0 1.5rem}.banner-section .content-container{width:100%;background:transparent}.banner-section .banner__box{padding:4rem 1.5rem;position:relative;height:fit-content;text-align:center;width:100%;word-wrap:break-word;z-index:1;background:transparent}.banner-section .banner--content-align-left .banner__box{text-align:left}.banner-section .banner--content-align-right .banner__box{text-align:right}@media(max-width:749px){.banner-section .banner--content-align-mobile-left .banner__box{text-align:left}.banner-section .banner--content-align-mobile-right .banner__box{text-align:right}}.banner-section .banner__box.gradient{transform:perspective(0);background:transparent}.banner-section .banner--mobile-bottom .banner__box{padding:4rem 3.5rem}@media screen and (min-width:750px){.banner-section .banner__box{padding:4rem 3.5rem;width:auto;max-width:71rem;min-width:45rem}}@media screen and (min-width:1400px){.banner-section .banner__box{max-width:90rem}}.banner-section .banner__heading-wrapper{margin-bottom:.5rem}.banner-section .banner__heading{margin:0 0 1rem;font-weight:900}.banner-section .banner__heading:last-child{margin-bottom:0}.banner-section .banner__heading--hero{font-family:Built Titling,sans-serif;font-weight:900;font-style:normal;text-transform:uppercase;text-align:center;letter-spacing:-.01em}.banner-section .banner__heading--hero .heading-accent{color:#e00000}.banner-section .banner__heading--hero .heading-main{color:#fff}.banner-section .banner__heading--hero .heading-line{margin:0 0 .05em}.banner-section .banner__heading--hero .heading-line:last-child{margin-bottom:0}.banner-section .banner__heading--hero .heading-line--1{font-size:clamp(60px,8vw,100.02px);line-height:clamp(62px,8.5vw,103.35px)}.banner-section .banner__heading--hero .heading-line--2{font-size:clamp(80px,10vw,137.62px);line-height:clamp(84px,10.5vw,144.08px)}@media(max-width:749px){.banner-section .banner__heading--hero .heading-line--1{font-size:clamp(40px,12vw,70px);line-height:clamp(42px,12.5vw,73px)}.banner-section .banner__heading--hero .heading-line--2{font-size:clamp(50px,14vw,90px);line-height:clamp(54px,15vw,95px)}}.banner-section .banner__heading.h2{font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.2}.banner-section .banner__heading.h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.2}.banner-section .banner__heading.h0{font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:1.1}.banner-section .banner__text{margin-top:1.5rem;font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;font-size:52px;line-height:52px;letter-spacing:-.02em;text-align:center}.banner-section .banner__text p{margin:0 0 .15em}.banner-section .banner__text p:last-child{margin-bottom:0}.banner-section .banner__text--subheading{text-align:center;font-family:Bebas Neue,sans-serif;font-weight:900;font-style:normal;font-size:52px;line-height:52px;letter-spacing:-.02em;color:#000}.banner-section .banner__text--subheading p{margin:0 0 .15em}@media(max-width:749px){.banner-section .banner__text,.banner-section .banner__text--subheading{font-size:clamp(32px,9vw,52px);line-height:clamp(32px,9vw,52px)}}.banner-section .banner__text.heading_1,.banner-section .heading_1{font-size:clamp(2rem,4vw,3.5rem);font-style:normal;font-weight:900;line-height:1.2;letter-spacing:-.8px}.banner-section .banner__text.heading_1 p{font-size:5rem;margin-bottom:2.5rem}.banner-section .banner__text.heading_1 p:last-child{margin-bottom:0}.banner-section .banner__text.heading_2,.banner-section .heading_2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-style:normal;font-weight:900;line-height:1.2;letter-spacing:-.3px}.banner-section .banner__text.heading_3,.banner-section .heading_3{font-size:clamp(1.5rem,3vw,2.25rem);font-style:normal;font-weight:900;line-height:1.2;letter-spacing:-.26px}@media(max-width:749px){.banner-section .heading_1{font-size:clamp(1.5rem,6vw,2.5rem)}.banner-section .heading_2{font-size:clamp(1.4rem,5vw,2rem)}.banner-section .heading_3{font-size:clamp(1.25rem,4vw,1.75rem)}.banner-section .banner__heading--hero.h0{font-size:clamp(2.5rem,12vw,5rem)}}.banner-section .banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;max-width:50rem}.banner-section .button{display:inline-block;padding:1.4rem 2.8rem;font-size:3.2rem;font-weight:900;border-radius:.4rem;cursor:pointer;transition:opacity .2s;color:#000}.banner-section .button:hover{opacity:.9}.banner-section .button--primary{background:#e00000;color:#000;border:2px solid #E00000;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.banner-section .button--secondary{background:#fff;color:#000;border:2px solid #ffffff;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.banner-section .button--secondary:hover{background:#f7fafc;border-color:#f7fafc}.banner-section .top-image{width:80rem;height:80rem;position:absolute;top:-18rem;left:-7rem;z-index:5}.banner-section .side-sprite{position:absolute;bottom:0;right:0;width:250px;height:auto;z-index:5}.banner-section .side-sprite--top{top:0;bottom:auto;right:15rem;width:132px}@media(max-width:992px){.banner-section .side-sprite{width:120px}}.banner-section .extraimage{position:absolute;right:22px;bottom:-49px;width:210px;z-index:9}@media(max-width:992px){.banner-section .extraimage{bottom:-10px;width:120px}}.banner-section .section-image{z-index:-1}.banner-section .section-image--relative{position:relative}.banner-section .section-image--absolute{position:absolute}.banner-section .section-image img{max-width:100%;height:auto}@media(max-width:749px){.banner-section .section-image{position:relative!important;order:1;display:flex;justify-content:center;align-items:flex-end}}.banner-section .img-fluid{max-width:100%;height:auto}@media screen and (max-width:749px){.banner-section .page-width{padding:0 1.2rem}.banner-section .banner__content{padding-top:5rem}.banner-section .banner__box{padding:5rem 1.2rem 2.5rem}.banner-section .banner--mobile-bottom .banner__box{padding:5rem 1.5rem 2.5rem}.banner-section .banner__heading-wrapper{margin-bottom:.25rem}.banner-section .banner__heading--hero .heading-line--1{font-size:clamp(32px,10vw,56px);line-height:clamp(34px,10.5vw,58px)}.banner-section .banner__heading--hero .heading-line--2{font-size:clamp(40px,12vw,72px);line-height:clamp(42px,12.5vw,76px)}.banner-section .banner__text,.banner-section .banner__text--subheading{margin-top:1rem;font-size:clamp(24px,7vw,36px);line-height:clamp(26px,7.5vw,38px)}.banner-section .banner__text.heading_1 p{font-size:clamp(2rem,8vw,3rem);margin-bottom:1rem}.banner-section .banner__buttons{margin-top:1.5rem;gap:.75rem;flex-direction:column;align-items:center;width:100%}.banner-section .button{padding:1rem 2rem;font-size:1.6rem;width:100%;max-width:280px;text-align:center}.banner-section .top-image{width:24rem;height:24rem;top:-1.5rem;left:-4rem}.banner-section .side-sprite{width:80px;right:.5rem}.banner-section .side-sprite--top{width:80px;right:0rem}.banner-section .extraimage{width:140px;right:1rem;bottom:-2rem}.banner-section .banner--medium{min-height:500px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/banner-v2.css.map */
