.section-banner-with-text-columns{display:flex;position:relative;justify-content:center;overflow-x:hidden;width:100%;max-width:100%}.banners{--inner-gutter: 16px;display:flex;align-items:flex-end;height:650px;width:100%;justify-content:space-evenly;max-width:100%;overflow:hidden}.banners .flickity-slider{display:flex}.banners .flickity-page-dots{position:absolute;bottom:20px;left:0;right:0;z-index:2}@media only screen and (min-width: 768px){.banners .flickity-page-dots{display:none}}.banner__heading{font-size:32px}.banners .dot{border-color:currentcolor;transition:border .5s ease,width .5s ease,opacity .5s ease;position:relative}.banners .dot:after{content:"";position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px}.banners .dot:hover{opacity:1}.banner__content{opacity:.8}.banners .banner{position:static;display:flex;padding:60px 16px}@media only screen and (min-width: 768px){.banners .banner{opacity:1;transition:opacity .3s ease;pointer-events:none}}@media only screen and (max-width: 767px){.banners .banner{padding:40px 16px;min-width:100%;max-width:100%;box-sizing:border-box}}@media only screen and (min-width: 768px){.banners .banner--col:only-child,.banners .banner--col.is-selected{opacity:1}}.banners.text-center .banner{justify-content:center}@media only screen and (max-width: 767px){.aos-initialized .banners--cols .banner__content[data-aos]{transition-delay:.2s}}@media only screen and (max-width: 767px){.aos-initialized .banners--cols .banner [data-aos^=fade]{opacity:0;transform:translateZ(0)}}@media only screen and (max-width: 767px){.aos-initialized .banners--cols .banner.is-selected [data-aos^=fade].aos-animate{opacity:1}}@media only screen and (max-width: 767px){.banners--cols{flex-direction:column;height:auto;min-height:auto}}.banners--row{--inner-gutter: 30px}@media only screen and (max-width: 767px){.banners--row{--inner-gutter: 20px;position:relative;display:grid;grid-template-columns:1fr;min-height:75vh}}.banners--row .banners__content{padding:60px 0;display:flex;flex-flow:row wrap;justify-content:center;row-gap:16px;pointer-events:none}@media only screen and (max-width: 767px){.banners--row .banners__content{position:sticky;top:0;row-gap:20px;min-height:75vh;align-content:center;align-items:center;grid-row-start:1;grid-column-start:1}}@media only screen and (max-width: 767px){.is-full-height .banners--row .banners__content{--min-h: min(855px, 100%)}}@media only screen and (max-width: 767px){.banners--row .banners__media{position:relative;left:auto;top:auto;bottom:auto;margin:0 -20px;width:calc(100% + 40px);min-height:75vh;height:100%;grid-row-start:1;grid-column-start:1;pointer-events:all}}@media only screen and (max-width: 767px){.banners--row .banners__image{position:relative;left:auto;top:auto;bottom:auto;min-height:75vh;opacity:1!important}}@media only screen and (max-width: 767px){.banners--row .banners__image-inner{transform:none}}@media only screen and (max-width: 767px){.banners--row .flickity-viewport{position:relative;left:auto;top:auto;bottom:auto}}.banners--row .banner--row{min-width:unset;padding:4px 16px;opacity:.5;transition:opacity .3s ease}@media only screen and (max-width: 767px){.banners--row .banner--row{padding:0 16px;max-width:none}}.banners--row .banner--row.is-selected{opacity:1}@media only screen and (max-width: 767px){.banners--row .banner__content>*:not(.banner__link):last-child{margin-bottom:12.8px}}@media only screen and (max-width: 767px){.banners--row .banner--row:last-child .banner__content>*:last-child{margin-bottom:0}}.banners--row.text-left .banners__content{justify-content:flex-start}@media only screen and (max-width: 767px){.banners--row.banners--single-image .banners__image{height:100%}}@media only screen and (max-width: 767px){.banners--row.banners--top,.banners--row.banners--center,.banners--row.banners--bottom{align-items:flex-start}}@media only screen and (max-width: 767px){.banners--single-image .banner{opacity:1}}.banners--top,.banners--top .banner,.banners--top .flickity-slider{align-items:flex-start}.banners--center,.banners--center .banner,.banners--center .flickity-slider{align-items:center}.banners--bottom,.banners--bottom .banner,.banners--bottom .flickity-slider{align-items:flex-end}.banners__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;max-width:100%}.banners__media img{opacity:0;object-fit:cover;transition:opacity .3s ease;width:100%;height:100%;display:block}.banners__media.flickity-enabled{position:absolute}.banners__media .flickity-viewport{position:absolute;width:100%;top:0;bottom:0;left:0}.banner__image,.banners__image{width:100%;position:absolute;top:0;bottom:0;left:0}.banner__image:after,.banners__image:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,#0006,#0000)}.banners__image .svg-placeholder,.banners__image svg,.banners__image img{width:100%;height:100%;object-fit:cover}.banners__image figure{height:100%}.banners__image-inner{position:absolute;width:100%;height:100%;top:0;left:0;transition:transform .8s cubic-bezier(.215,.61,.355,1);transform:scale(1.1)}.banners__media.aos-animate .is-selected .banners__image-inner,.banners__media.aos-animate .banners__image:only-child .banners__image-inner{transform:scale(1)}.banners__media:not(.aos-init) .is-selected .banners__image-inner,.banners__media:not(.aos-init) .banners__image:only-child .banners__image-inner{transform:scale(1)}.banners__content{z-index:1;width:calc(100% + 40px);margin:0 -20px}@media only screen and (max-width: 767px){.banners__content{width:100%;margin:0}}@media only screen and (min-width: 768px){.banners__content .flickity-viewport .flickity-slider,.banners__content:not(.flickity-enabled) .flickity-slider{transform:translate(0)!important}}@media only screen and (min-width: 768px){.banners__content .flickity-viewport .banner--col,.banners__content:not(.flickity-enabled) .banner--col{width:calc(100% / var(--item-count, 1))}}.banner__content{width:100%;position:relative;z-index:1;max-width:100%;box-sizing:border-box}@media only screen and (min-width: 768px){.banner__content{pointer-events:all}}.banner__content a{pointer-events:all}.banner__entry p,.banner__entry,.banner__subheading,.banner__heading{color:inherit}.banner__entry p,.banner__entry,.banner__btn.btn--text,.banner__subheading,.banner__heading{margin:0 0 8px}.banner__entry p:last-child,.banner__entry:last-child,.banner__btn.btn--text:last-child,.banner__subheading:last-child,.banner__heading:last-child{margin-bottom:0}.no-touch .banner .btn--text:before,.no-touch .banner .btn--text:after{background:currentcolor}.banner__subheading,.banner__entry{line-height:1.25}.banner__entry p{font-size:calc(.875rem * 1.05)}.banner__entry a{position:relative;z-index:5}.banner__btn{line-height:1.25;text-transform:uppercase}.banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}body:not(.no-outline) .banner__link:focus,body:not(.no-outline) .banner__link:focus-visible{outline:-webkit-focus-ring-color auto 5px}.banner--col.selected .banner__content p,.banner--col.selected .banner__content h2,.banner--col.selected .banner__content a{color:#fff!important;transition:color .3s ease;opacity:1!important}.banner--col.selected .banner__content{opacity:1!important}.banners__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026;pointer-events:none;z-index:1}.section-banner-with-text-columns .wrapper{width:80%;max-width:100%}@media only screen and (max-width: 767px){.section-banner-with-text-columns .wrapper{width:100%;padding:0 16px;box-sizing:border-box}}.banner__content a{text-decoration:underline;margin-top:5px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-banner-with-text-columns.css.map */
