/* BHS_COKLU_HERO_SLIDER_STOREFRONT_V100 */
.builder-hero-slider{position:relative;width:100%;height:var(--hero-desktop-height,520px);overflow:hidden;background:#f3f4f6}.builder-hero-slider-track,.builder-hero-slide{position:absolute;inset:0}.builder-hero-slide{opacity:0;visibility:hidden;transition:opacity .45s ease;pointer-events:none}.builder-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.builder-hero-slide picture,.builder-hero-slide img{display:block;width:100%;height:100%}.builder-hero-slide img{object-fit:var(--hero-object-fit,cover)}.builder-hero-slide-overlay{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(20px,5vw,72px);z-index:3}.builder-hero-slide-overlay.align-left{justify-content:flex-start;text-align:left}.builder-hero-slide-overlay.align-center{justify-content:center;text-align:center}.builder-hero-slide-overlay.align-right{justify-content:flex-end;text-align:right}.builder-hero-slide-content{max-width:min(620px,82%);text-shadow:0 2px 12px rgba(255,255,255,.35)}.builder-hero-slide-content h1{margin:0 0 12px;font-size:clamp(30px,5vw,64px);line-height:1.06}.builder-hero-slide-content p{margin:0 0 20px;font-size:clamp(16px,2vw,24px)}.builder-hero-arrow{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.86);box-shadow:0 3px 16px rgba(0,0,0,.18);font-size:34px;line-height:1;cursor:pointer}.builder-hero-arrow.prev{left:18px}.builder-hero-arrow.next{right:18px}.builder-hero-dots{position:absolute;left:50%;bottom:16px;z-index:6;display:flex;gap:8px;transform:translateX(-50%)}.builder-hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 1px 5px rgba(0,0,0,.3);cursor:pointer}.builder-hero-dots button.is-active{width:26px;border-radius:999px;background:#fff}@media(max-width:767px){.builder-hero-slider{height:var(--hero-mobile-height,360px)}.builder-hero-slide-overlay{padding:22px}.builder-hero-slide-content{max-width:88%}.builder-hero-slide-content h1{font-size:clamp(25px,8vw,38px)}.builder-hero-slide-content p{font-size:15px}.builder-hero-arrow{width:38px;height:38px;font-size:28px}.builder-hero-arrow.prev{left:8px}.builder-hero-arrow.next{right:8px}}
