.c-product-hotspot{--number-of-animations:5;align-items:center;block-size:44px;display:flex;flex-direction:row;inline-size:44px;justify-content:center;position:absolute;transform:translate(-50%,-50%)}.c-product-hotspot .ds-icon-button{--button-padding-x:9px;--button-padding-y:9px}.c-product-hotspot .ds-icon.ds-icon--sm{--ds-icon-size:12px}.c-product-hotspot--active{z-index:1}.c-product-hotspot--active .ds-icon-button{--button-padding-x:12px;--button-padding-y:12px}.c-product-hotspot--active .ds-icon.ds-icon--sm{--ds-icon-size:8px}.c-product-hotspot--active .c-product-hotspot__button{border:none;box-shadow:inset 0 0 0 4px #4cbcd180}.c-product-hotspot--active .c-product-hotspot__button span svg{background:var(--ds-color-comp-button-secondary-default-text-color);block-size:8px;inline-size:8px}.c-product-hotspot--mobile{block-size:32px;inline-size:32px}.c-product-hotspot__button-area{display:none;pointer-events:none}.-in-view .c-product-hotspot__button-area{animation:pulse 2s cubic-bezier(.2,.6,.35,1) var(--number-of-animations);background-color:#f0f9fb;block-size:200%;border:2px solid #4ebcd1;border-radius:50%;cursor:pointer;display:block;inline-size:200%;inset-block-start:0;margin-block-start:-50%;margin-inline-start:-64%;opacity:0;position:absolute;will-change:transform,opacity,background-color;z-index:-1}.-in-view .c-product-hotspot__button-area--mobile{animation:pulse 1.5s cubic-bezier(.2,.6,.35,1) var(--number-of-animations);margin-inline-start:0}.c-product-hotspot__button span{align-items:center;display:flex;justify-content:center}.c-product-hotspot__button span svg{background:var(--ds-color-comp-button-secondary-default-text-color);block-size:12px;border-radius:100%;inline-size:12px}.c-product-hotspot__button span svg path{display:none}.-in-view .c-product-hotspot__button{animation:blink 2s cubic-bezier(.2,.6,.35,1) var(--number-of-animations);transition:opacity .2s ease,background-color .2s ease}.c-product-hotspot__button--add span svg{background:var(--ds-color-comp-button-secondary-default-text-color);transition:opacity .2s ease,background-color .2s ease}.c-product-hotspot__button--mobile{transition:opacity .15s ease,background-color .15s ease}.-in-view .c-product-hotspot__button--mobile{animation:flash 1.5s cubic-bezier(.2,.6,.35,1) var(--number-of-animations)}.c-product-hotspot__button--mobile .ds-icon.ds-icon--xs{--ds-icon-size:12px}.c-product-hotspot__button--mobile span{align-items:center;display:flex;justify-content:center}.c-product-hotspot__button--mobile span svg{background:var(--ds-color-comp-button-secondary-default-text-color);block-size:12px;border-radius:100%;inline-size:12px}.c-product-hotspot__button--mobile span svg path{display:none}.c-product-hotspot__button--mobile-selected{border:none;box-shadow:inset 0 0 0 4px #4cbcd180}.c-product-hotspot__button--mobile-selected span svg{background:var(--ds-color-comp-button-secondary-default-text-color);block-size:8px;inline-size:8px}.c-product-hotspot__dialogue-box{background:var(--ds-color-bg-elevation-overlay);border:none;border-radius:8px;box-shadow:0 8px 12px -4px #15272d14,0 20px 24px -4px #15272d1f;inline-size:312px;inset-block-start:52%;inset-inline-start:-156px;max-inline-size:312px;min-inline-size:280px;padding:var(--ds-space-7);position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-product-hotspot__dialogue-box--right{inset-inline-start:200px}.c-product-hotspot__headline{margin:0 0 var(--ds-space-2) 0;padding:0}.c-product-hotspot__description{color:var(--ds-color-fg-default);margin:0;padding:0}.c-product-hotspot .highlight-enter-active,.c-product-hotspot .highlight-leave-active{transition:opacity .2s ease}.c-product-hotspot .highlight-enter-from,.c-product-hotspot .highlight-leave-to{opacity:0}@keyframes flash{0%{background-color:var(--ds-color-bg-default)}5%{background-color:#f0f9fb03}15%,to{background-color:var(--ds-color-bg-default)}}@keyframes blink{0%{background-color:var(--ds-color-bg-default)}15%{background-color:#f0f9fb}45%,to{background-color:var(--ds-color-bg-default)}}@keyframes pulse{0%{background-color:#f0f9fb;opacity:1;transform:scale(.33)}80%,to{background-color:#f0f9fb;opacity:0}}.c-product-highlights-carousel{inline-size:calc(100% + 48px);margin:var(--ds-space-5) -24px 0 -24px;padding:0}.c-product-highlights-carousel .swiper{padding:var(--ds-space-2) 0}.c-product-highlights-carousel .swiper .swiper-slide{block-size:auto;margin:0}.c-product-highlights-carousel .swiper .swiper-slide .c-product-highlights-carousel__item{block-size:100%}.c-product-highlights-carousel__pagination{color:var(--ds-color-fg-muted);margin:0 var(--ds-space-8) var(--ds-space-4) 0;text-align:end}.c-product-highlights-carousel__item{background:var(--ds-color-bg-default);border-radius:4px;inline-size:100%;padding:var(--ds-space-7) var(--ds-space-7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-product-highlights-carousel__headline{margin:0 0 var(--ds-space-2) 0;padding:0}.c-product-highlights-carousel__description{margin:0;padding:0}.c-product-highlights-iframe{aspect-ratio:16/9;block-size:auto;border:none;border-radius:8px;inline-size:100%;margin:0;outline:none;padding:0}.c-product-highlights{margin:0 auto;padding-block-end:var(--ds-space-10);padding-block-start:var(--ds-space-10)}.c-product-highlights__container{inline-size:100%;margin:0 auto;max-inline-size:1320px;position:relative}.c-product-highlights__intro{margin:0 0 var(--ds-space-11) 0;padding:0 var(--ds-space-8)}.c-product-highlights__headline{margin:0;max-inline-size:516px;padding:0}.c-product-highlights__description,.c-product-highlights__description *{color:var(--ds-color-fg-default);margin:0;max-inline-size:626px;padding:0}.c-product-highlights__wrapper,.c-product-highlights__wrapper>div{align-items:flex-start;display:flex;inline-size:100%;justify-content:center;position:relative}.c-product-highlights__image{block-size:auto;display:block;inline-size:100%}.c-product-highlights__image--after-video{aspect-ratio:16/9}.c-product-highlights__cta{margin-block-start:var(--ds-space-11);row-gap:var(--ds-gap-4)}@media (min-width:768px){.c-product-highlights{padding-block-end:var(--ds-space-12);padding-block-start:var(--ds-space-12)}.c-product-highlights__image{border-radius:8px}}@media (min-width:1320px){.c-product-highlights__container{padding-inline-end:var(--ds-space-6);padding-inline-start:var(--ds-space-6)}.c-product-highlights__intro{padding-inline-end:0;padding-inline-start:0}}
