.section-kb-hero-slider{width:100%}.kb-hero-slider{position:relative;width:100%;max-width:var(--page-width, 100%);margin-inline:auto;overflow:hidden}.kb-hero-slider--full{max-width:none}.kb-hero-slider *,.kb-hero-slider *:before,.kb-hero-slider *:after{box-sizing:border-box}.kb-hero-slider__viewport{overflow:hidden;width:100%;touch-action:pan-y}.kb-hero-slider__track{display:flex;width:100%;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.kb-hero-slider.is-dragging .kb-hero-slider__track{transition:none}.kb-hero-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:var(--kb-height-desktop);overflow:hidden;isolation:isolate}.kb-hero-slide__media,.kb-hero-slide__media picture,.kb-hero-slide__image,.kb-hero-slide__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kb-hero-slide__image,.kb-hero-slide__placeholder{object-fit:cover}.kb-hero-slide__placeholder{background:#eee}.kb-hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--kb-overlay-color);opacity:var(--kb-overlay-opacity);pointer-events:none}.kb-hero-slide__background-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.kb-hero-slide__layout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;padding:var(--kb-pad-y-desktop) var(--kb-pad-x-desktop);pointer-events:none}.kb-hero-slide__content{width:min(100%,var(--kb-content-width));color:var(--kb-text-color);pointer-events:auto;position:relative}.kb-hero-slide__content--boxed{padding:clamp(20px,3vw,40px);border-radius:2px}.kb-hero-slide__content--boxed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kb-box-bg);opacity:var(--kb-box-opacity)}.kb-hero-slide__eyebrow{margin:0;font-family:var(--kb-eyebrow-font, inherit);font-size:var(--kb-eyebrow-size-desktop, 14px);font-weight:var(--kb-eyebrow-weight, 600);letter-spacing:var(--kb-eyebrow-spacing, 2px);text-transform:var(--kb-eyebrow-transform, uppercase);color:var(--kb-eyebrow-color, inherit);line-height:1.2}.kb-hero-slide__heading{margin:var(--kb-gap-heading, 10px) 0 0;font-family:var(--kb-heading-font, inherit);font-size:var(--kb-heading-size-desktop, 56px);font-weight:var(--kb-heading-weight, 700);line-height:var(--kb-heading-line-height, 1.1);letter-spacing:var(--kb-heading-spacing, 0);text-transform:var(--kb-heading-transform, none);color:var(--kb-heading-color, inherit);overflow-wrap:anywhere}.kb-hero-slider--trim-heading .kb-hero-slide__heading{display:flow-root}.kb-hero-slider--trim-heading .kb-hero-slide__heading:before,.kb-hero-slider--trim-heading .kb-hero-slide__heading:after{content:"";display:block;height:0}.kb-hero-slider--trim-heading .kb-hero-slide__heading:before{margin-top:calc((1 - var(--kb-heading-line-height, 1.1)) * .5em)}.kb-hero-slider--trim-heading .kb-hero-slide__heading:after{margin-bottom:calc((1 - var(--kb-heading-line-height, 1.1)) * .5em)}.kb-hero-slide__text{margin-top:var(--kb-gap-body, 16px);font-family:var(--kb-body-font, inherit);font-size:var(--kb-body-size-desktop, 18px);font-weight:var(--kb-body-weight, 400);line-height:var(--kb-body-line-height, 1.4);color:var(--kb-body-color, inherit)}.kb-hero-slide__text>*:last-child{margin-bottom:0}.kb-hero-slide__disclaimer{position:relative;isolation:isolate;margin-top:var(--kb-gap-disclaimer, 16px);max-width:var(--kb-disclaimer-max-width, 520px);font-family:var(--kb-disclaimer-font, inherit);font-size:var(--kb-disclaimer-size-desktop, 13px);font-weight:var(--kb-disclaimer-weight, 400);line-height:var(--kb-disclaimer-line-height, 1.4);color:var(--kb-disclaimer-color, inherit);opacity:var(--kb-disclaimer-opacity, .85)}.kb-hero-slide__disclaimer>*:last-child{margin-bottom:0}.kb-hero-slide__disclaimer p{margin:0 0 .4em}.kb-hero-slide__disclaimer a{color:inherit;text-decoration:underline}.kb-hero-slide__disclaimer--boxed{padding:10px 14px;border-radius:2px}.kb-hero-slide__disclaimer--boxed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--kb-disclaimer-bg);opacity:var(--kb-disclaimer-bg-opacity)}.kb-align-d-center .kb-hero-slide__disclaimer{margin-inline:auto}.kb-align-d-right .kb-hero-slide__disclaimer{margin-inline-start:auto}.kb-hero-slide__content>*:first-child{margin-top:0}.kb-hero-slide__buttons{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--kb-gap-buttons, 24px)}.kb-hero-slide__button{min-width:var(--kb-button-min-width, 140px);text-align:center}.kb-hero-slide__button[aria-disabled=true]{opacity:.55;pointer-events:none}.kb-hero-slide__button--custom{display:inline-flex;align-items:center;justify-content:center;font-family:var(--kb-button-font, inherit);font-size:var(--kb-button-size-desktop, 15px);font-weight:var(--kb-button-weight, 600);letter-spacing:var(--kb-button-spacing, .5px);text-transform:var(--kb-button-transform, none);line-height:1.2;text-decoration:none;cursor:pointer;padding:var(--kb-button-pad-y, 14px) var(--kb-button-pad-x, 28px);border:var(--kb-button-border-width, 1px) solid var(--kb-btn-border, transparent);background:var(--kb-btn-bg, transparent);color:var(--kb-btn-fg, inherit);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kb-hero-slide__button--custom:hover{background:var(--kb-btn-bg-hover, var(--kb-btn-bg, transparent));color:var(--kb-btn-fg-hover, var(--kb-btn-fg, inherit));border-color:var(--kb-btn-border-hover, var(--kb-btn-border, transparent))}.kb-hero-slide__button--custom:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kb-hero-slide__button--custom,.kb-hero-slider--btn-radius .kb-hero-slide__button,.kb-hero-slide__button--radius{border-radius:var(--kb-btn-radius, var(--kb-button-radius, 0))}.kb-hero-slider--btn-type .kb-hero-slide__button{font-family:var(--kb-button-font, inherit);font-size:var(--kb-button-size-desktop, 15px);font-weight:var(--kb-button-weight, 600);letter-spacing:var(--kb-button-spacing, .5px);text-transform:var(--kb-button-transform, none)}.kb-align-d-left{text-align:left}.kb-align-d-left .kb-hero-slide__buttons{justify-content:flex-start}.kb-align-d-center{text-align:center}.kb-align-d-center .kb-hero-slide__buttons{justify-content:center}.kb-align-d-right{text-align:right}.kb-align-d-right .kb-hero-slide__buttons{justify-content:flex-end}.kb-pos-d-top-left{align-items:flex-start;justify-content:flex-start}.kb-pos-d-top-center{align-items:flex-start;justify-content:center}.kb-pos-d-top-right{align-items:flex-start;justify-content:flex-end}.kb-pos-d-middle-left{align-items:center;justify-content:flex-start}.kb-pos-d-middle-center{align-items:center;justify-content:center}.kb-pos-d-middle-right{align-items:center;justify-content:flex-end}.kb-pos-d-bottom-left{align-items:flex-end;justify-content:flex-start}.kb-pos-d-bottom-center{align-items:flex-end;justify-content:center}.kb-pos-d-bottom-right{align-items:flex-end;justify-content:flex-end}.kb-hero-slider__arrow{position:absolute;top:50%;z-index:6;width:46px;height:46px;padding:10px;border:0;border-radius:50%;background:var(--kb-arrow-bg);color:var(--kb-arrow-color);transform:translateY(-50%);cursor:pointer;box-shadow:0 2px 12px #00000026}.kb-hero-slider__arrow svg{width:100%;height:100%}.kb-hero-slider__arrow--prev{left:18px}.kb-hero-slider__arrow--next{right:18px}.kb-hero-slider__arrow:focus-visible,.kb-hero-slider__dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kb-hero-slider__dots{position:absolute;left:50%;bottom:18px;z-index:6;display:flex;gap:9px;transform:translate(-50%)}.kb-hero-slider__dot{width:10px;height:10px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:var(--kb-dot-color);opacity:.65;cursor:pointer;transition:transform .2s,opacity .2s,background .2s}.kb-hero-slider__dot.is-active{background:var(--kb-dot-active);opacity:1;transform:scale(1.25)}.kb-hero-slide[aria-hidden=false] .kb-anim-fade{animation:kbFade .65s both}.kb-hero-slide[aria-hidden=false] .kb-anim-slide-up{animation:kbUp .7s both}.kb-hero-slide[aria-hidden=false] .kb-anim-slide-left{animation:kbLeft .7s both}@keyframes kbFade{0%{opacity:0}to{opacity:1}}@keyframes kbUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kbLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media(max-width:749px){.kb-hero-slide{height:var(--kb-height-mobile)}.kb-hero-slide__layout{padding:var(--kb-pad-y-mobile) var(--kb-pad-x-mobile)}.kb-hero-slide__eyebrow{font-size:var(--kb-eyebrow-size-mobile,12px)}.kb-hero-slide__heading{font-size:var(--kb-heading-size-mobile,38px)}.kb-hero-slide__text{font-size:var(--kb-body-size-mobile,16px)}.kb-hero-slide__disclaimer{font-size:var(--kb-disclaimer-size-mobile,11px)}.kb-hero-slide__button--custom,.kb-hero-slider--btn-type .kb-hero-slide__button{font-size:var(--kb-button-size-mobile,14px)}.kb-align-m-left{text-align:left}.kb-align-m-left .kb-hero-slide__buttons{justify-content:flex-start}.kb-align-m-left .kb-hero-slide__disclaimer{margin-inline:0}.kb-align-m-center{text-align:center}.kb-align-m-center .kb-hero-slide__buttons{justify-content:center}.kb-align-m-center .kb-hero-slide__disclaimer{margin-inline:auto}.kb-align-m-right{text-align:right}.kb-align-m-right .kb-hero-slide__buttons{justify-content:flex-end}.kb-align-m-right .kb-hero-slide__disclaimer{margin-inline-start:auto;margin-inline-end:0}.kb-pos-m-top-left{align-items:flex-start;justify-content:flex-start}.kb-pos-m-top-center{align-items:flex-start;justify-content:center}.kb-pos-m-top-right{align-items:flex-start;justify-content:flex-end}.kb-pos-m-middle-left{align-items:center;justify-content:flex-start}.kb-pos-m-middle-center{align-items:center;justify-content:center}.kb-pos-m-middle-right{align-items:center;justify-content:flex-end}.kb-pos-m-bottom-left{align-items:flex-end;justify-content:flex-start}.kb-pos-m-bottom-center{align-items:flex-end;justify-content:center}.kb-pos-m-bottom-right{align-items:flex-end;justify-content:flex-end}.kb-hero-slider__arrow{width:40px;height:40px}.kb-hero-slider__arrow--prev{left:8px}.kb-hero-slider__arrow--next{right:8px}.kb-hero-slider__dots{bottom:12px}.kb-hero-slide__buttons{gap:8px}.kb-hero-slide__button{min-width:min(var(--kb-button-min-width,140px),120px)}}@media(prefers-reduced-motion:reduce){.kb-hero-slider__track{transition:none}.kb-hero-slide[aria-hidden=false] .kb-hero-slide__content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/kb-hero-slider.css.map */
