.product-features{align-items:center;display:flex;flex-flow:row nowrap;flex-direction:row-reverse;gap:38px}.product-features .first{display:flex;flex:0 0 314px;flex-flow:column nowrap}.product-features .first .carousel-close{display:none}.product-features .first .product-features-pages .page{display:none}.product-features .first .product-features-pages .page.active{display:block}.product-features .first .product-features-pages .page .product-features-carousel{transition:opacity .3s ease}.product-features .first .product-features-pages .page .product-features-carousel img{height:230px;margin-right:20px;object-fit:cover;width:100%}.product-features .first .product-features-pages .page .carousel-info{display:flex;flex-flow:row nowrap;margin-top:20px;padding:0 20px}.product-features .first .product-features-pages .page .carousel-info .controls{display:flex;flex-flow:row nowrap;margin-left:auto}.product-features .first .product-features-pages .page .carousel-info .controls .ctrl{cursor:pointer}.product-features .first .product-features-pages .page .carousel-info .controls .ctrl svg{transition:fill .3s ease;fill:var(--color-base);height:24px;width:24px}.product-features .first .product-features-pages .page .carousel-info .controls .ctrl:hover svg{fill:var(--color-primary)}.product-features .first .product-features-pages .page .carousel-info .controls .ctrl.ctrl-next{margin-left:15px}.product-features .second{margin:0 auto}.product-features .second .annotated-image{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;position:relative}.product-features .second .annotated-image img{object-fit:contain;width:100%}.product-features .second .annotated-image .annotation{background-color:var(--color-primary);border-radius:50%;cursor:pointer;display:flex;padding:6px;position:absolute;transition:transform .3s ease}@keyframes pulse{0%{border:3px solid var(--color-primary);opacity:1;transform:scale(1)}to{border:1px solid var(--color-primary);opacity:0;transform:scale(2.2)}}@-webkit-keyframes pulse{0%{border:3px solid var(--color-primary);opacity:1;-webkit-transform:scale(1)}to{border:1px solid var(--color-primary);opacity:0;-webkit-transform:scale(2.2)}}.product-features .second .annotated-image .annotation:before{animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:pulse;-webkit-animation-name:pulse;border:3px solid var(--color-primary);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.product-features .second .annotated-image .annotation.active{transform:scale(1.4)}.product-features .second .annotated-image .annotation.active:before{display:none}.product-features .second .annotated-image .annotation svg{transition:fill .3s ease,transform .3s ease;fill:var(--color-primary-light);height:38px;transform:none;width:38px}.product-features .second .annotated-image .annotation:hover svg{fill:var(--color-white);transform:rotate(90deg)}.product-features .second .annotated-image .annotation.active:hover svg{transform:none}@media (max-width:1100px){.product-features{display:grid;grid-template-columns:1fr}.product-features .first{flex:unset;padding:20px;width:100%}.product-features .first .carousel-close{cursor:pointer;display:block;height:1.25rem;position:absolute;right:25px;top:25px;transform:none;transition:transform .3s ease;width:1.25rem;z-index:999}.product-features .first .carousel-close:hover{transform:rotate(-90deg)}.product-features .first .carousel-close svg{fill:#fff;transition:fill .3s ease}.product-features .first .carousel-close:hover svg{fill:#d3d3d3}.product-features .first img{height:300px}.product-features .first,.product-features .second{grid-column:1;grid-row:1}.product-features .first{height:0;opacity:0;pointer-events:none;position:relative;transition:opacity .3s ease;z-index:-1}.product-features .first.active{background-color:var(--color-background-light);height:auto;opacity:1;pointer-events:unset;z-index:1}.product-features .first.active+.second{opacity:0}}@media (max-width:500px){.product-features .first img{height:200px}.product-features .second,.product-features .second .annotated-image,.product-features .second .annotated-image img{width:100%}}#product-features .first .product-features-pages .page .carousel-info .controls{display:none}#product-features .first .product-features-pages .page .product-features-carousel img{margin-right:0}#product-features .first .product-features-pages .page .carousel-info{padding:0}