banner-slider{display:block}.banner-slider{--banner-inset: var(--gutter-mobile);--banner-padding-block: 24px;--banner-gap: 24px}@media(min-width:768px){.banner-slider{--banner-inset: 24px;--banner-gap: 32px}}.banner-slider__frame{position:relative}.banner-slider__scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0/var(--banner-scrim-from, .18)),rgb(0 0 0/var(--banner-scrim-to, .36)) 88%);pointer-events:none}.banner-slider .text-overlay--for-banner .banner-slider__inner{padding-inline:var(--banner-inset);padding-block:var(--banner-padding-block)}@media(max-width:767.98px){.banner-slider--has-pagination .text-overlay--for-banner .banner-slider__inner{padding-bottom:calc(var(--banner-inset) + 40px)}}@media(min-width:768px){.banner-slider--has-pagination .text-overlay--v-bottom.text-overlay--h-right .banner-slider__inner{padding-bottom:calc(var(--banner-inset) + 40px)}}.banner-slider__text{display:flex;flex-direction:column;gap:var(--banner-gap)}.banner-slider .text-overlay .banner-slider__title{margin:0;line-height:1;letter-spacing:-3.6px}.banner-slider .banner-slider__description{max-width:var(--banner-description-width, 450px);margin:0;font-size:var(--base-text-size);line-height:1.4}@media(max-width:767.98px){.banner-slider .banner-slider__description{max-width:100%}}.banner-slider .banner-slider__cta-row{display:flex;flex-wrap:wrap;gap:16px;margin:0}.banner-slider .banner-slider__cta-row .banner-slider__cta{margin:0}.banner-slider__cta-row--start{justify-content:flex-start}.banner-slider__cta-row--center{justify-content:center}.banner-slider__cta-row--end{justify-content:flex-end}.banner-slider .banner-slider__cta.btn{padding:16px 32px;border:1px solid rgb(var(--image-overlay-text-color));border-radius:0;background:transparent;color:rgb(var(--image-overlay-text-color));font-size:14px}.banner-slider .banner-slider__cta.btn:hover,.banner-slider .banner-slider__cta.btn:focus-visible{background:rgb(var(--image-overlay-text-color)/.15);color:rgb(var(--image-overlay-text-color))}.banner-slider .banner-slider__cta.btn:focus-visible{outline:2px solid rgb(var(--image-overlay-text-color));outline-offset:3px}.banner-slider__ctrl{align-items:flex-end;justify-content:flex-end}.banner-slider .banner-slider__pagination{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin:0 0 calc(var(--banner-inset) - 10px);padding-inline-end:var(--banner-inset)}.banner-slider__page-btn{display:flex;align-items:center;margin:0;padding:10px 0}.banner-slider__page-btn>*{pointer-events:none}.banner-slider__page-btn:focus-visible{outline:2px solid rgb(var(--image-overlay-text-color));outline-offset:4px}.banner-slider__dot{display:block;width:8px;height:8px;transition:width .3s,background-color .3s;border-radius:999px;background:rgb(var(--image-overlay-text-color)/.5)}.banner-slider__page-btn[aria-current=true] .banner-slider__dot{width:30px;background:rgb(var(--image-overlay-text-color))}.banner-slider__corner{--link-color: var(--image-overlay-text-color);position:absolute;z-index:3;inset-block-end:var(--banner-inset);inset-inline-end:var(--banner-inset)}.banner-slider__badge{position:absolute;z-index:3;width:min(var(--banner-badge-width, 135px),30vw);transform:rotate(var(--banner-badge-rotation, 0deg));pointer-events:none}@media(min-width:768px){.banner-slider__badge{width:var(--banner-badge-width, 135px)}}@media(max-width:767.98px){.banner-slider__badge--mobile-top-start,.banner-slider__badge--mobile-top-end{inset-block-start:var(--banner-inset)}.banner-slider__badge--mobile-bottom-start,.banner-slider__badge--mobile-bottom-end{inset-block-end:var(--banner-inset)}.banner-slider__badge--mobile-top-start,.banner-slider__badge--mobile-bottom-start{inset-inline-start:var(--banner-inset)}.banner-slider__badge--mobile-top-end,.banner-slider__badge--mobile-bottom-end{inset-inline-end:var(--banner-inset)}}@media(min-width:768px){.banner-slider__badge--top-start,.banner-slider__badge--top-end{inset-block-start:var(--banner-inset)}.banner-slider__badge--bottom-start,.banner-slider__badge--bottom-end{inset-block-end:var(--banner-inset)}.banner-slider__badge--top-start,.banner-slider__badge--bottom-start{inset-inline-start:var(--banner-inset)}.banner-slider__badge--top-end,.banner-slider__badge--bottom-end{inset-inline-end:var(--banner-inset)}}@media(prefers-reduced-motion:reduce){.banner-slider .text-overlay__reveal,.banner-slider .banner-slider__cta-row,.banner-slider__dot{transition:none!important}}.banner-slider .small-feature-link{color:#f7f5e9;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:100%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}@media(max-width:767.98px){.banner-slider--stacked-link{--banner-gap-stack: calc(var(--banner-gap) / 3);--banner-gap-stack-link: calc(var(--banner-gap) / 1.5)}.banner-slider--stacked-link .banner-slider__text{gap:var(--banner-gap-stack)}.banner-slider--stacked-link .banner-slider__corner--in-stack{position:static;margin-block-start:32px}}@media(min-width:768px){.banner-slider--stacked-link .text-overlay--for-banner .banner-slider__inner{position:static}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/banner-slider.css.map */
