.banner-section{background-color:var(--banner-bg-color)}.banner-container{width:100%}.banner-section.full-width--true{width:100vw;margin-left:calc(-50vw + 50%)}.banner-single-image{position:relative;width:100%;height:var(--banner-height, 500px);overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-single-image--bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner-single-image--desktop{width:100%;height:100%;object-fit:cover;display:block}.banner-single-image--mobile{width:100%;height:100%;object-fit:cover;display:none}.banner-single-image--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, transparent);z-index:1;pointer-events:none}.banner-single-image--overlay.disabled{display:none}.banner-single-image--content{position:relative;z-index:2;text-align:center;color:#fff;padding:20px;max-width:800px}.banner-single-image--top-heading{font-family:var(--top-heading-font, inherit);font-size:var(--top-heading-font-size-desktop);line-height:var(--top-heading-line-height-desktop);font-weight:var(--top-heading-font-weight, 400);color:var(--top-heading-font-color);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.banner-single-image--heading{font-family:var(--heading-font, inherit);font-size:var(--heading-font-size-desktop);line-height:var(--heading-line-height-desktop);font-weight:var(--heading-font-weight, 400);color:var(--heading-font-color);margin-bottom:20px}.banner-single-image--button{display:inline-block;font-family:var(--button-font, inherit);font-size:var(--button-font-size-desktop);line-height:var(--button-line-height-desktop);font-weight:var(--button-font-weight, 400);color:var(--button-text-color);background-color:var(--button-background-color);padding:12px 24px;text-decoration:none;border-radius:4px;transition:all .3s ease;border:none;cursor:pointer}.banner-single-image--button:hover{opacity:.8;transform:translateY(-2px)}.banner-arrow{margin-left:8px;transition:transform .3s ease}.banner-single-image--button:hover .banner-arrow{transform:translate(4px)}.banner-two-image{display:flex;width:100%;height:var(--banner-height, 500px);background-color:var(--background-color, transparent)}.banner-two-image--gap-enabled{gap:15px}.banner-two-image--left,.banner-two-image--right{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-two-image--bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner-two-image--desktop{width:100%;height:100%;object-fit:cover;display:block}.banner-two-image--mobile{width:100%;height:100%;object-fit:cover;display:none}.banner-two-image--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, transparent);z-index:1;pointer-events:none}.banner-two-image--overlay.disabled{display:none}.banner-two-image--content{position:relative;z-index:2;text-align:center;color:#fff;padding:20px;max-width:100%}.banner-two-image--top-heading{font-family:var(--top-heading-font, inherit);font-size:var(--top-heading-font-size-desktop);line-height:var(--top-heading-line-height-desktop);font-weight:var(--top-heading-font-weight, 400);color:var(--top-heading-font-color);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.banner-two-image--heading{font-family:var(--heading-font, inherit);font-size:var(--heading-font-size-desktop);line-height:var(--heading-line-height-desktop);font-weight:var(--heading-font-weight, 400);color:var(--heading-font-color);margin-bottom:20px}.banner-two-image--button{display:inline-block;font-family:var(--button-font, inherit);font-size:var(--button-font-size-desktop);line-height:var(--button-line-height-desktop);font-weight:var(--button-font-weight, 400);color:var(--button-text-color);background-color:var(--button-background-color);padding:12px 24px;text-decoration:none;border-radius:4px;transition:all .3s ease;border:none;cursor:pointer}.banner-two-image--button:hover{opacity:.8;transform:translateY(-2px)}.banner-two-image--button:hover .banner-arrow{transform:translate(4px)}.banner-image-text{display:flex;width:100%;height:var(--banner-height, 500px);min-height:40vh;max-height:100vh}.banner-image-text--image{width:50%;position:relative;overflow:hidden}.banner-image-text--desktop{width:100%;height:100%;object-fit:cover;display:block}.banner-image-text--mobile{width:100%;height:100%;object-fit:cover;display:none}.banner-image-text--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, transparent);z-index:1;pointer-events:none}.banner-image-text--overlay.disabled{display:none}.banner-image-text--content{width:50%;background-color:var(--text-background-color);padding:60px 80px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.banner-image-text--heading{font-family:var(--heading-font, inherit);font-size:var(--heading-font-size-desktop);line-height:var(--heading-line-height-desktop);font-weight:var(--heading-font-weight, 400);color:var(--heading-font-color);margin-bottom:20px}.banner-image-text--description{font-family:var(--description-font, inherit);font-size:var(--description-font-size-desktop);line-height:var(--description-line-height-desktop);font-weight:var(--description-font-weight, 400);color:var(--description-font-color);margin-bottom:30px}.banner-image-text--button{display:inline-block;font-family:var(--button-font, inherit);font-size:var(--button-font-size-desktop);line-height:var(--button-line-height-desktop);font-weight:var(--button-font-weight, 400);color:var(--button-text-color);background-color:var(--button-background-color);padding:12px 24px;text-decoration:none;border-radius:4px;transition:all .3s ease;border:none;cursor:pointer;align-self:flex-start;margin-left:auto;margin-right:auto}.banner-image-text--button:hover{opacity:.8;transform:translateY(-2px)}.banner-image-text.image-position-right .banner-image-text--image{order:2}.banner-image-text.image-position-right .banner-image-text--content{order:1}@media only screen and (max-width: 980px){.banner-single-image--top-heading{font-size:var(--top-heading-font-size-tablet);line-height:var(--top-heading-line-height-tablet)}.banner-single-image--heading{font-size:var(--heading-font-size-tablet);line-height:var(--heading-line-height-tablet)}.banner-single-image--button{font-size:var(--button-font-size-tablet);line-height:var(--button-line-height-tablet)}.banner-two-image--left,.banner-two-image--right{height:300px}.banner-two-image--top-heading{font-size:var(--top-heading-font-size-tablet);line-height:var(--top-heading-line-height-tablet)}.banner-two-image--heading{font-size:var(--heading-font-size-tablet);line-height:var(--heading-line-height-tablet)}.banner-two-image--button{font-size:var(--button-font-size-tablet);line-height:var(--button-line-height-tablet)}.banner-image-text--content{padding:20px}.banner-image-text--heading{font-size:var(--heading-font-size-tablet);line-height:var(--heading-line-height-tablet)}.banner-image-text--description{font-size:var(--description-font-size-tablet);line-height:var(--description-line-height-tablet)}.banner-image-text--button{font-size:var(--button-font-size-tablet);line-height:var(--button-line-height-tablet)}}@media only screen and (max-width: 580px){.banner-two-image{flex-direction:column;height:100vh}.banner-two-image--gap-enabled{gap:15px}.banner-two-image--left,.banner-two-image--right{height:100vh}.banner-single-image--desktop{display:none}.banner-single-image--mobile{display:block}.banner-single-image--content{padding:15px}.banner-single-image--top-heading{font-size:var(--top-heading-font-size-mobile);line-height:var(--top-heading-line-height-mobile)}.banner-single-image--heading{font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile)}.banner-single-image--button{font-size:var(--button-font-size-mobile);line-height:var(--button-line-height-mobile);padding:10px 20px}.banner-two-image--left,.banner-two-image--right{height:250px}.banner-two-image--desktop{display:none}.banner-two-image--mobile{display:block}.banner-two-image--content{padding:15px}.banner-two-image--top-heading{font-size:var(--top-heading-font-size-mobile);line-height:var(--top-heading-line-height-mobile)}.banner-two-image--heading{font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile)}.banner-two-image--button{font-size:var(--button-font-size-mobile);line-height:var(--button-line-height-mobile);padding:10px 20px}.banner-image-text--desktop{display:none}.banner-image-text--mobile{display:block}.banner-image-text--content{padding:30px 20px}.banner-image-text--heading{font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile)}.banner-image-text--description{font-size:var(--description-font-size-mobile);line-height:var(--description-line-height-mobile)}.banner-image-text--button{font-size:var(--button-font-size-mobile);line-height:var(--button-line-height-mobile);padding:10px 20px}.banner-image-text.image-position-mobile-bottom .banner-image-text--image{order:2}.banner-image-text.image-position-mobile-bottom .banner-image-text--content,.banner-image-text.image-position-mobile-top .banner-image-text--image{order:1}.banner-image-text.image-position-mobile-top .banner-image-text--content{order:2}.banner-image-text.image-position-mobile-top,.banner-image-text.image-position-mobile-bottom{display:flex;flex-direction:column;height:90vh}.banner-image-text--content,.banner-image-text--image{width:100%}.banner-image-text--image{height:100%}.banner-image-text--content{padding:80px 20px}}.section-spacing{margin-top:40px;margin-bottom:40px}.section-spacing--disable-top{margin-top:0}.section-spacing--disable-bottom{margin-bottom:0}@media (prefers-reduced-motion: reduce){.banner-single-image--button,.banner-two-image--button,.banner-image-text--button,.banner-arrow{transition:none}.banner-single-image--button:hover,.banner-two-image--button:hover,.banner-image-text--button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/banner.css.map */
