@keyframes cb-drift{0%{transform:scale(1.07) translate(0)}25%{transform:scale(1.09) translate(1%,-.6%)}50%{transform:scale(1.07) translate(-.4%,.8%)}75%{transform:scale(1.08) translate(-1%,-.3%)}to{transform:scale(1.07) translate(0)}}@keyframes cb-breathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.09)}}@keyframes cb-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.custom-banner{position:relative;isolation:isolate;width:100%;overflow:hidden;display:flex;flex-direction:column}.custom-banner__media{position:relative;width:100%;flex-shrink:0;overflow:hidden}.custom-banner__slides{position:absolute;top:0;right:0;bottom:0;left:0}.custom-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:0;transition:opacity var(--cb-trans-dur, .8s) ease,transform var(--cb-trans-dur, .8s) cubic-bezier(.4,0,.2,1),filter var(--cb-trans-dur, .8s) ease}.custom-banner__slide.is-active{opacity:1;z-index:1}.custom-banner__slide.is-leaving{opacity:0;z-index:2}.custom-banner__slide.is-zoom-out{transform:scale(1.08)}.custom-banner__slide.is-blur-out{filter:blur(12px)}[data-transition=slide] .custom-banner__slide.is-leaving{opacity:1}.custom-banner__img-wrap{width:100%;height:100%;overflow:hidden}.custom-banner__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-banner__img.placeholder{object-fit:cover}[data-ambient=drift] .custom-banner__img-wrap{animation:cb-drift 22s ease-in-out infinite}[data-ambient=breathe] .custom-banner__img-wrap{animation:cb-breathe 9s ease-in-out infinite}[data-ambient=kenburns] .custom-banner__slide.is-active .custom-banner__img-wrap{animation:cb-kenburns var(--cb-slide-dur, 6s) ease-out forwards}@media(prefers-reduced-motion:reduce){.custom-banner__img-wrap{animation:none!important}}.custom-banner__content{position:relative;z-index:3;display:flex;padding:2rem 1.25rem;box-sizing:border-box}.custom-banner__box{display:flex;flex-direction:column;gap:1rem;border-radius:var(--buttons-radius, 0px);padding:1.25rem 1.5rem}.custom-banner__heading{margin:0;font-size:var(--cb-dt-head-size, 2.5rem);line-height:1.1}.cb-mb-heading{display:none}.cb-dt-heading{display:inline}.custom-banner__subheading{margin:0;font-size:1.05em;opacity:.85}.custom-banner__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.custom-banner__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:.45rem;padding:0;margin:0}.custom-banner__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgb(var(--color-background));background:transparent;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.custom-banner__dot.is-active{background:rgb(var(--color-background));transform:scale(1.25)}.custom-banner__dot:focus-visible{outline:2px solid rgb(var(--color-background));outline-offset:3px}@media screen and (max-width:749px){.cb-dt-heading{display:none}.cb-mb-heading{display:inline}.custom-banner__media{height:var(--cb-mb-h, 420px)}.custom-banner__slides,.custom-banner__slide{height:100%}.custom-banner__box{width:var(--cb-mb-box-w, 85%);min-height:var(--cb-mb-box-h, 0px);background:rgba(var(--color-background),var(--cb-mb-box-op, 0))}.custom-banner__heading{font-size:var(--cb-mb-head-size, var(--cb-dt-head-size, 1.75rem))}.custom-banner__heading,.custom-banner__subheading{color:var(--cb-mb-txt, inherit)}.custom-banner__heading{-webkit-text-stroke:var(--cb-mb-ol-w, 0px) var(--cb-mb-ol-c, transparent);text-stroke:var(--cb-mb-ol-w, 0px) var(--cb-mb-ol-c, transparent)}.custom-banner--mb-h-left .custom-banner__content{justify-content:flex-start}.custom-banner--mb-h-center .custom-banner__content{justify-content:center}.custom-banner--mb-h-right .custom-banner__content{justify-content:flex-end}.custom-banner--mb-h-left .custom-banner__box{text-align:left;align-items:flex-start}.custom-banner--mb-h-center .custom-banner__box{text-align:center;align-items:center}.custom-banner--mb-h-right .custom-banner__box{text-align:right;align-items:flex-end}.custom-banner:not(.custom-banner--mb-overlay){flex-direction:column}.custom-banner:not(.custom-banner--mb-overlay) .custom-banner__content{align-items:flex-start}.custom-banner--mb-overlay{flex-direction:column;height:var(--cb-mb-h, 420px)}.custom-banner--mb-overlay .custom-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.custom-banner--mb-overlay .custom-banner__content{position:relative;z-index:3;flex:1;width:100%;height:100%;padding:1.25rem}.custom-banner--mb-overlay.custom-banner--mb-v-top .custom-banner__content{align-items:flex-start}.custom-banner--mb-overlay.custom-banner--mb-v-middle .custom-banner__content{align-items:center}.custom-banner--mb-overlay.custom-banner--mb-v-bottom .custom-banner__content{align-items:flex-end}.custom-banner--mb-overlay .custom-banner__dots{bottom:.75rem}}@media screen and (min-width:750px){.custom-banner{flex-direction:row;height:var(--cb-dt-h, 560px)}.custom-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.custom-banner__slides,.custom-banner__slide{height:100%}.custom-banner__content{position:relative;z-index:3;width:100%;padding:3rem 5rem}.custom-banner__box{width:var(--cb-dt-box-w, 50%);min-height:var(--cb-dt-box-h, 0px);max-width:100%;background:rgba(var(--color-background),var(--cb-dt-box-op, 0));box-sizing:border-box}.custom-banner--dt-h-left .custom-banner__content{justify-content:flex-start}.custom-banner--dt-h-center .custom-banner__content{justify-content:center}.custom-banner--dt-h-right .custom-banner__content{justify-content:flex-end}.custom-banner--dt-h-left .custom-banner__box{text-align:left;align-items:flex-start}.custom-banner--dt-h-center .custom-banner__box{text-align:center;align-items:center}.custom-banner--dt-h-right .custom-banner__box{text-align:right;align-items:flex-end}.custom-banner--dt-v-top .custom-banner__content{align-items:flex-start}.custom-banner--dt-v-middle .custom-banner__content{align-items:center}.custom-banner--dt-v-bottom .custom-banner__content{align-items:flex-end}.cb-dt-heading{display:inline}.cb-mb-heading{display:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-custom-banner.css.map */
