.curved-hero{position:relative;z-index:1}.curved-hero__stage{position:relative;background:linear-gradient(180deg,#e8f2fe,#d6e8fb);height:62rem;overflow:hidden}.curved-hero__dark{display:block!important;position:absolute;right:-45%;top:-200%;width:110%;height:320%;border-radius:50%;background:linear-gradient(135deg,var(--brand-navy, #0b1530) 0%,var(--brand-deep, #060c1f) 100%);box-shadow:-2rem 0 6rem #060c1f40}.curved-hero__vac{position:absolute;left:8%;bottom:0;height:92%;z-index:2}.curved-hero__vac img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 2.4rem 4rem rgba(6,12,31,.3))}.curved-hero__copy{position:absolute;right:0;top:0;bottom:0;width:52%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 5%;z-index:3}.curved-hero__heading{color:#fff;font-weight:800;font-size:clamp(3.6rem,4vw,5.4rem);line-height:1.08;text-transform:uppercase;letter-spacing:.01em;margin:0 0 1.6rem}.curved-hero__spark{color:var(--brand-blue, #1e8cff);font-size:.7em;vertical-align:top}.curved-hero__sub{color:#b9c4da;font-size:1.65rem;line-height:1.6;max-width:44ch;margin:0 0 2.6rem}.curved-hero__sub p{margin:0}.curved-hero__sub strong{color:#fff}.curved-hero__cta{display:inline-block;background:var(--brand-blue, #1e8cff);color:#fff;font-weight:700;font-size:1.6rem;padding:1.5rem 3.8rem;border-radius:999px;box-shadow:0 1.4rem 3.4rem #1e8cff59;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.curved-hero__cta:hover{transform:translateY(-2px);box-shadow:0 1.8rem 4rem #1e8cff73}.curved-hero__brands{background:var(--brand-deep, #060c1f);border-top:1px solid rgba(255,255,255,.06);overflow:hidden;padding:1.4rem 0;white-space:nowrap;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.curved-hero__brands.is-dragging{cursor:grabbing}.curved-hero__track{display:inline-flex;align-items:center;will-change:transform}.curved-hero__repeat{display:inline-flex;align-items:center}.curved-hero__chip{display:inline-flex;align-items:center;justify-content:center;height:6rem;min-width:12rem;padding:0 1.4rem;margin:0 1.4rem;flex:none}.curved-hero__chip img{height:5.2rem;max-width:15rem;object-fit:contain;display:block;filter:brightness(0) invert(1)}.curved-hero__chip img[src*=miele-wordmark]{max-width:10.5rem}.curved-hero__diamond{color:var(--brand-blue, #1e8cff);font-style:normal;font-size:1.1rem;flex:none}.curved-hero__pillwrap{position:relative;z-index:2;margin-top:2.8rem}.curved-hero__pill{background:#fff;border:1px solid var(--brand-border, #e2e8f0);border-radius:1.6rem;box-shadow:0 1.6rem 4rem #0f172a1f;display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:1.8rem 2.4rem;gap:1.2rem}@media screen and (min-width:990px){.curved-hero__pill{flex-wrap:wrap;justify-content:center;column-gap:2.8rem;row-gap:.6rem}}.curved-hero__pill li{display:flex;gap:.9rem;align-items:center;font-size:1.35rem;font-weight:600;color:var(--brand-ink, #0f172a);white-space:nowrap}.curved-hero__pill li a{display:flex;gap:.9rem;align-items:center;color:inherit;text-decoration:none}.curved-hero__pill svg{color:var(--brand-blue-strict, #1677e0);flex:none}@media screen and (max-width:989px){.curved-hero__stage{height:auto;padding:4rem 0 0;display:flex;flex-direction:column}.curved-hero__dark{right:-70%;top:-64%;width:260%;height:132%}.curved-hero__copy{position:static;width:100%;order:1;padding:0 2.4rem}.curved-hero__vac{position:relative;left:auto;bottom:auto;height:30rem;order:2;display:flex;justify-content:center;margin-top:2.4rem}.curved-hero__chip{height:4rem;min-width:8rem;margin:0 .9rem}.curved-hero__chip img{height:2.8rem;max-width:9rem}.curved-hero__pillwrap{margin-top:2rem}.curved-hero__pill{overflow-x:auto;justify-content:flex-start;padding:1.4rem 1.8rem}}.curved-hero__slides{position:relative;display:grid}.curved-hero__slide{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .7s ease;will-change:opacity}.curved-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:reduce){.curved-hero__slide{transition:none}}.curved-hero__stage.curved-hero__promo{background:#080909;color:#fff;isolation:isolate}.curved-hero__promo-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.curved-hero__promo-copy{position:relative;width:53%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 0 4rem clamp(24px,4.7vw,90px)}.curved-hero__promo-eyebrow{font-family:Arial,sans-serif;font-size:clamp(11px,1.15vw,18px);letter-spacing:.16em;font-weight:700;margin:0 0 18px;color:#fff}.curved-hero__promo-heading{font-size:clamp(44px,5.1vw,94px);line-height:1.02;letter-spacing:-.025em;color:#fff;margin:0 0 12px;text-transform:uppercase}.curved-hero__promo-heading span{display:block;color:#c2ff29;max-width:10.8ch}.curved-hero__promo-text{font-family:Arial,sans-serif;font-size:clamp(15px,1.42vw,23px);line-height:1.32;color:#fff;max-width:45ch;margin:0}.curved-hero__promo .curved-hero__promo-rule{display:block;width:33%;height:3px;background:#c2ff29;margin:20px 0 22px}.curved-hero__promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#c2ff29;color:#090b06;text-decoration:none;font-size:clamp(19px,1.8vw,30px);line-height:1.2;padding:14px 26px;border-radius:5px;min-height:48px;text-transform:uppercase;transition:background .15s}.curved-hero__promo-btn:hover{background:#d7ff78;color:#090b06}.curved-hero__promo-btn:focus-visible{outline:3px solid #fff;outline-offset:5px}.curved-hero__promo-btn span{font-family:Arial,sans-serif;font-size:1.4em;line-height:.8}@media screen and (min-width:1800px){.curved-hero__promo-copy{padding-left:max(90px,calc((100vw - 1620px)/2));width:52%}}.curved-hero__controls{position:absolute;z-index:4;left:50%;transform:translate(-50%);bottom:2rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:#060c1f8c}.curved-hero__controls button{-webkit-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;color:#fff}.curved-hero__controls button:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:999px}.curved-hero__dot:before{content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid #fff;transition:background .2s}.curved-hero__dot[aria-current=true]:before{background:#fff}.curved-hero__icon-play,.curved-hero__pause.is-paused .curved-hero__icon-pause{display:none}.curved-hero__pause.is-paused .curved-hero__icon-play{display:block}@media screen and (max-width:989px){.curved-hero__stage.curved-hero__promo{padding:52vw 0 0}.curved-hero__promo-photo{height:64vw;object-position:68% center}.curved-hero__stage.curved-hero__promo:after{content:"";position:absolute;top:36vw;left:0;right:0;height:28vw;background:linear-gradient(transparent,#080909);z-index:-1}.curved-hero__promo-copy{width:100%;height:auto;padding:0 24px 3.2rem}.curved-hero__promo-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:14px}.curved-hero__promo-heading{font-size:clamp(39px,10.4vw,68px);line-height:1.03}.curved-hero__promo-heading span{max-width:none}.curved-hero__promo-text{font-size:15px;max-width:43ch}.curved-hero__promo-btn{font-size:21px;padding:14px 22px}.curved-hero__promo .curved-hero__promo-rule{margin:18px 0 16px}.curved-hero__controls{position:static;transform:none;grid-row:2;justify-content:center;border-radius:0;padding:.2rem 0;background:var(--brand-deep, #060c1f)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-curved-hero.css.map */
