@font-face{font-family:Bloom Timesquare Bold;src:url(https://bloomnu.com/cdn/shop/files/Timesquare-Bold.woff2?v=1765302154) format("woff2");font-style:normal;font-weight:700;font-display:swap}.bloom-image-cta-slider{display:block;width:100%;padding-block:var(--bloom-slider-padding-top) var(--bloom-slider-padding-bottom);background:var(--bloom-slider-background)}.bloom-image-cta-slider,.bloom-image-cta-slider *{box-sizing:border-box}.bloom-image-cta-slider--editor-hidden{display:none}.bloom-image-cta-slider__viewport{position:relative;width:100%}.bloom-image-cta-slider__track{position:relative;display:flex;align-items:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.bloom-image-cta-slider[data-smooth-scroll=false] .bloom-image-cta-slider__track{scroll-behavior:auto}.bloom-image-cta-slider__track::-webkit-scrollbar{display:none}.bloom-image-cta-slider__slide{position:relative;display:block;width:100%;min-width:0;flex:0 0 100%;aspect-ratio:var(--bloom-media-width-mobile) / var(--bloom-media-height-mobile);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.bloom-image-cta-slider__picture,.bloom-image-cta-slider__image,.bloom-image-cta-slider__placeholder{display:block;width:100%;height:100%}.bloom-image-cta-slider__image,.bloom-image-cta-slider__placeholder{position:relative;z-index:1;object-fit:cover}.bloom-image-cta-slider__slide-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer;background:transparent}.bloom-image-cta-slider__slide-link:focus-visible{outline:3px solid #ffffff;outline-offset:-3px;box-shadow:inset 0 0 0 6px #215b32}.bloom-image-cta-slider__cta{position:absolute;z-index:10;top:var(--bloom-cta-vertical-mobile);left:var(--bloom-cta-horizontal-mobile);width:max-content;max-width:90vw;color:var(--bloom-slide-text-color);text-align:center;transform:translate(-50%,-50%)}.bloom-image-cta-slider__copy{max-width:min(90vw,680px);margin:0 auto 16px}.bloom-image-cta-slider__eyebrow,.bloom-image-cta-slider__title,.bloom-image-cta-slider__body,.bloom-image-cta-slider__body p{margin:0;color:inherit}.bloom-image-cta-slider__eyebrow{font-family:var(--font-body--family, sans-serif);font-size:14px;font-weight:700;line-height:1.3}.bloom-image-cta-slider__title{margin-top:6px;font-family:var(--font-heading--family, sans-serif);font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1}.bloom-image-cta-slider__body{margin-top:8px;font-family:var(--font-body--family, sans-serif);font-size:16px;line-height:1.4}.bloom-image-cta-slider__button{position:relative;z-index:11;display:inline-flex;max-width:100%;padding:var(--bloom-slider-button-y-mobile) var(--bloom-slider-button-x-mobile);align-items:center;justify-content:center;border:var(--bloom-slider-button-border) solid var(--bloom-slide-button-border);border-radius:var(--bloom-slider-button-radius);color:var(--bloom-slide-button-color);font-family:Bloom Timesquare Bold,Roboto,Arial,sans-serif;font-size:var(--bloom-slider-button-size-mobile);font-style:normal;font-weight:700;line-height:normal;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.bloom-image-cta-slider__button--solid{background:var(--bloom-slide-button-bg)}.bloom-image-cta-slider__button--outline{background:transparent}.bloom-image-cta-slider__button:hover{border-color:var(--bloom-slide-button-hover-border);background:var(--bloom-slide-button-hover-bg);color:var(--bloom-slide-button-hover-color)}.bloom-image-cta-slider__button:focus-visible,.bloom-image-cta-slider__nav:focus-visible,.bloom-image-cta-slider__bullet:focus-visible,.bloom-image-cta-slider__track:focus-visible{outline:3px solid currentColor;outline-offset:3px}.bloom-image-cta-slider__button-text{min-width:0;margin-top:.1em;flex-shrink:1;text-align:center}.bloom-image-cta-slider__nav{position:absolute;z-index:10;top:50%;display:flex;width:var(--bloom-slider-arrow-size);height:var(--bloom-slider-arrow-size);min-width:0;min-height:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--bloom-slider-arrow-background);color:var(--bloom-slider-arrow-color);cursor:pointer;line-height:1;transform:translateY(-50%)}.bloom-image-cta-slider__nav--prev{left:var(--bloom-slider-arrow-inset)}.bloom-image-cta-slider__nav--next{right:var(--bloom-slider-arrow-inset)}.bloom-image-cta-slider__nav svg{display:block;width:auto;height:var(--bloom-slider-arrow-icon-height);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bloom-image-cta-slider__pagination{position:absolute;z-index:20;bottom:var(--bloom-slider-dot-bottom);left:50%;display:flex;gap:var(--bloom-slider-dot-gap);transform:translate(-50%)}.bloom-image-cta-slider__bullet{width:var(--bloom-slider-dot-size);height:var(--bloom-slider-dot-size);min-width:0;min-height:0;padding:0;border:1px solid rgb(0 0 0 / 20%);border-radius:50%;background:var(--bloom-slider-dot-color);cursor:pointer;transition:background-color .2s ease}.bloom-image-cta-slider__bullet--active,.bloom-image-cta-slider__bullet:hover{background:var(--bloom-slider-dot-active)}@media(min-width:1024px){.bloom-image-cta-slider__cta{top:var(--bloom-cta-vertical-desktop);left:var(--bloom-cta-horizontal-desktop);max-width:70vw}.bloom-image-cta-slider__button{padding:var(--bloom-slider-button-y-tablet) var(--bloom-slider-button-x-tablet);font-size:var(--bloom-slider-button-size-tablet)}}@media(min-width:768px){.bloom-image-cta-slider__slide{aspect-ratio:var(--bloom-media-width-desktop) / var(--bloom-media-height-desktop)}}@media(min-width:1280px){.bloom-image-cta-slider__button{padding:var(--bloom-slider-button-y-desktop) var(--bloom-slider-button-x-desktop);font-size:var(--bloom-slider-button-size-desktop)}}@media(max-width:767px){.bloom-image-cta-slider{padding-block:var(--bloom-slider-padding-top-mobile) var(--bloom-slider-padding-bottom-mobile)}}@media(max-width:320px){.bloom-image-cta-slider__cta{width:min(90vw,max-content)}.bloom-image-cta-slider__button{white-space:normal}}@media(prefers-reduced-motion:reduce){.bloom-image-cta-slider__track{scroll-behavior:auto}.bloom-image-cta-slider__button,.bloom-image-cta-slider__bullet{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bloom-image-cta-slider.css.map */
