.product-hero{height:100%}.product-hero .product-hero-inner{height:100%;position:relative}.product-hero .product-hero-inner .product-hero-carousel-wrapper{height:80%;position:relative}.product-hero .product-hero-inner .product-hero-carousel{aspect-ratio:.9;flex:1;height:100%;position:relative}.product-hero .product-hero-inner .product-hero-carousel .flickity-viewport{border-radius:20px;height:100%;overflow:hidden}.product-hero .product-hero-inner .product-hero-carousel .flickity-viewport .carousel-cell{height:100%;width:100%}.product-hero .product-hero-inner .product-hero-carousel .flickity-viewport .carousel-cell img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.product-hero .product-hero-inner .product-hero-content{background-color:var(--color-white);height:100%;padding:var(--single-span)}.product-hero .product-hero-inner .product-hero-content .product-hero-text,.product-hero .product-hero-inner .product-hero-content .product-hero-title{color:var(--color-blue);margin-bottom:var(--margin-normal)}.product-hero .product-hero-inner .product-hero-content .product-hero-tag-wrapper{border-bottom:2px solid var(--color-blue);margin-bottom:var(--margin-normal);padding-bottom:var(--margin-normal)}.product-hero .product-hero-inner .product-hero-content .product-hero-tag{color:var(--color-blue)}.product-hero-tag-icon-wrapper{align-items:flex-start;display:flex}.product-hero .product-hero-inner .product-hero-content .product-hero-indicator{color:var(--color-blue);margin-bottom:var(--margin-normal)}.product-hero .product-hero-inner .product-hero-content .indicator-types{margin-bottom:var(--margin-normal);position:relative;width:100%}.product-hero .product-hero-inner .product-hero-content .add-to-quote{margin-bottom:var(--margin-normal);width:100%}.product-hero .product-hero-inner .product-hero-content .tech-data{color:var(--color-blue);display:block;margin:0 auto}.button-group{margin-top:var(--margin-normal);padding:0 var(--single-span)}.carousel-button{background:var(--color-blue);background-image:url('data:image/svg+xml;utf8,<svg id="uuid-cc85c989-36d3-41ff-92eb-0bc3a539500e" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" fill="%2394F2D0" viewBox="0 0 50 50"><path  class="uuid-604a7241-0162-43d4-845e-9c7fe6b2a441" d="m25,50C11.21,50,0,38.79,0,25S11.21,0,25,0s25,11.21,25,25-11.21,25-25,25Zm0-48.5C12.04,1.5,1.5,12.04,1.5,25s10.54,23.5,23.5,23.5,23.5-10.54,23.5-23.5S37.96,1.5,25,1.5Z"/><path class="uuid-604a7241-0162-43d4-845e-9c7fe6b2a441" d="m35.71,25.71c.39-.39.39-1.02,0-1.41l-6.36-6.36c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l5.66,5.66-5.66,5.66c-.39.39-.39,1.02,0,1.41.39.39,1.02.39,1.41,0l6.36-6.36Zm-20.71-1.71c-.55,0-1,.45-1,1s.45,1,1,1v-2Zm20,0H15v2h20v-2Z"/></svg>');background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:50px;position:relative;top:0;transform:translateY(0);transition:all 333ms ease-out;width:50px;z-index:10}.carousel-button.previous{left:unset;transform:scaleX(-1) translateY(0)}.carousel-button:hover{background-color:var(--color-green);background-image:url('data:image/svg+xml;utf8,<svg id="uuid-cc85c989-36d3-41ff-92eb-0bc3a539500e" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" fill="%23151961" viewBox="0 0 50 50"><path  class="uuid-604a7241-0162-43d4-845e-9c7fe6b2a441" d="m25,50C11.21,50,0,38.79,0,25S11.21,0,25,0s25,11.21,25,25-11.21,25-25,25Zm0-48.5C12.04,1.5,1.5,12.04,1.5,25s10.54,23.5,23.5,23.5,23.5-10.54,23.5-23.5S37.96,1.5,25,1.5Z"/><path class="uuid-604a7241-0162-43d4-845e-9c7fe6b2a441" d="m35.71,25.71c.39-.39.39-1.02,0-1.41l-6.36-6.36c-.39-.39-1.02-.39-1.41,0-.39.39-.39,1.02,0,1.41l5.66,5.66-5.66,5.66c-.39.39-.39,1.02,0,1.41.39.39,1.02.39,1.41,0l6.36-6.36Zm-20.71-1.71c-.55,0-1,.45-1,1s.45,1,1,1v-2Zm20,0H15v2h20v-2Z"/></svg>');transition:all 333ms ease-out}.product-hero .product-hero-inner .product-hero-carousel .flickity-page-dots{bottom:-57px}.product-hero .product-hero-inner .product-hero-carousel .flickity-page-dots .dot{background:transparent;border:1px solid var(--color-blue);opacity:1}.product-hero .product-hero-inner .product-hero-carousel .flickity-page-dots .dot.is-selected{background:var(--color-blue);border:1px solid var(--color-blue)}.product-hero .product-hero-inner .product-hero-content .breadcrumbs{margin-bottom:var(--margin-normal)}.product-hero .product-hero-inner .product-hero-content .breadcrumbs li{list-style:inside;margin-left:0;margin-right:var(--margin-small)}.product-hero .product-hero-inner .product-hero-content .breadcrumbs-item a{color:var(--color-blue);transition:color 333ms ease-out}.product-hero .product-hero-inner .product-hero-content .breadcrumbs-item a:hover{color:var(--color-green);transition:color 333ms ease-out}.product-hero .product-hero-inner .product-hero-content .breadcrumbs-item:first-child{margin-left:-20px}.product-hero .product-hero-inner .product-hero-content .breadcrumbs-item:first-child::marker{color:transparent;display:none;height:0;list-style-type:none;margin:0;padding:0;width:0}.product-hero .product-hero-inner .product-hero-content .breadcrumbs-item::marker{color:var(--color-purple)}@media (min-width:992px){.product-hero .product-hero-inner:before{background-color:var(--color-blue);content:"";height:20%;left:0;position:absolute;top:-100px;width:100%}.product-hero .product-hero-inner .product-hero-content{border-radius:20px 0 0 20px;flex-grow:1;height:90vh;padding-bottom:calc(var(--single-span)/2);padding-top:calc(var(--single-span)/2)}.product-hero .product-hero-inner .product-hero-carousel{aspect-ratio:auto;height:90vh;position:relative}.product-hero .product-hero-inner .product-hero-carousel-wrapper{flex-grow:1}.product-hero .product-hero-inner .product-hero-content .product-hero-cta{display:flex}.product-hero .product-hero-inner .product-hero-content .add-to-quote{margin-bottom:0;width:unset}.product-hero .product-hero-inner .product-hero-content .tech-data{display:inline;margin:0}.product-hero .product-hero-inner .product-hero-carousel .flickity-viewport{border-radius:0 20px 20px 0;height:100%}.product-hero .product-hero-inner .product-hero-carousel .flickity-page-dots{bottom:20px}.button-group{left:10px;margin-top:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 20px)}}@media (min-width:1200px){.product-hero .product-hero-inner .product-hero-content{padding-bottom:var(--single-span);padding-top:var(--single-span)}}