.home-carousel{height:470px}.home-carousel:after{display:none}.carousel-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.carousel-slide:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03172b8a,transparent 85%);pointer-events:none}.home-carousel .v4-hero-content{padding-top:62px;z-index:1}.carousel-intro{color:#dcecf8;font-size:16px;line-height:1.8;margin:20px 0 26px}.carousel-brand{background:linear-gradient(110deg,#f3f8fd 5%,#fff 55%,#e5eff9)}.carousel-brand-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;height:100%;gap:35px;padding-bottom:30px}.carousel-brand-logo{height:48px;margin-bottom:24px;display:flex;align-items:center}.carousel-brand-logo>img{height:42px;width:155px;object-fit:contain;object-position:left center}.carousel-brand-logo .carousel-lowara{position:relative;display:block;width:172px;height:36px;overflow:hidden}.carousel-lowara img{position:absolute;left:0;top:0;width:278px;max-width:none;height:auto}.carousel-brand h2{font-size:clamp(28px,3vw,43px);line-height:1.12;letter-spacing:-1.3px;font-weight:700;color:#0a2746;margin:0 0 18px}.carousel-copy>p{font-size:15px;line-height:1.7;max-width:490px;color:#4c647a;margin:0 0 26px}.carousel-product{position:relative;height:350px;display:grid;place-items:center}.carousel-product>img{position:relative;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 13px #193f591c);padding:15px}.carousel-halo{position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#dbeafa 0%,#ebf3fa80 65%,transparent 70%);border:1px solid #c8dded80}.carousel-controls{position:absolute;z-index:3;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:#062542ed;padding:6px 10px;border:1px solid #ffffff25;border-radius:30px;color:white}.carousel-controls[hidden]{display:none}.carousel-controls>button{border:0;background:transparent;color:white;width:28px;height:28px;cursor:pointer;font-size:23px;display:grid;place-items:center;border-radius:50%}.carousel-controls [data-pause]{font-size:12px;border-left:1px solid #ffffff40;border-radius:0;margin-left:2px}.carousel-controls button:focus-visible{outline:2px solid #7edaff;outline-offset:3px}.carousel-dots{display:flex;align-items:center;gap:9px}.carousel-dots button{width:7px;height:7px;background:#ffffff60;border:0;border-radius:20px;padding:0;cursor:pointer;transition:width .2s}.carousel-dots button[aria-pressed=true]{width:24px;background:#7edaff}@media(max-width:750px){.home-carousel{height:530px}.home-carousel .v4-hero-content{width:calc(100% - 48px);padding-top:40px}.home-carousel h1{font-size:36px}.carousel-intro{font-size:14px}.carousel-brand-layout{grid-template-columns:1fr;gap:0;padding:22px 0 45px;align-content:start;width:calc(100% - 48px)}.carousel-brand-logo{height:32px;margin-bottom:14px}.carousel-brand-logo>img{height:30px;width:120px}.carousel-brand h2{font-size:29px;letter-spacing:-.7px;margin-bottom:12px}.carousel-copy>p{font-size:13px;margin-bottom:16px;line-height:1.5}.carousel-product{height:175px;margin-top:10px}.carousel-product>img{padding:0}.carousel-halo{width:170px;height:170px}.carousel-brand-logo .carousel-lowara{transform:scale(.8);transform-origin:left center;height:34px}.home-carousel .button{font-size:12px;padding:9px 15px}.home-carousel .v4-hero-image{object-position:63% center}.carousel-slide:first-child:after{background:linear-gradient(90deg,#03172bd9,#03172b50)}}@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}}

.carousel-product{min-height:0}.carousel-product>img{position:absolute;inset:0;min-height:0;max-height:100%;aspect-ratio:auto}
