.product__header{margin-bottom:4.5rem;text-align:center}.media-gallery__video-wrapper{padding-top:56.25%;position:relative}.media-gallery__video-wrapper iframe,.media-gallery__video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.media-gallery__image-wrapper img{display:inline-block;object-fit:cover;width:100%}.media-gallery__controls{background-color:rgba(21,21,21,.8);border-radius:50%;cursor:pointer;height:5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s;width:5rem}.media-gallery__controls.active{opacity:0}.media-gallery__controls:focus,.media-gallery__controls:hover{background-color:rgba(21,21,21,.8);border-radius:50%;opacity:1}.media-gallery__controls svg{fill:#fff;height:4rem;left:50%;position:relative;top:3px;transform:translateX(-54%);width:4rem}.media-gallery__controls .icon-pause{display:none;height:3rem;top:0;width:3rem}.media-gallery__controls.active .icon-pause{display:block}.media-gallery__controls.active .icon-play{display:none}.media-gallery__thumbs-swiper{margin-top:.75rem}.media-gallery__thumbs-swiper .swiper-slide img{aspect-ratio:1;border:3px solid transparent;padding:2px}.media-gallery__thumbs-swiper-slide-toggle{cursor:pointer}.media-gallery__thumbs-swiper .swiper-slide.swiper-slide-thumb-active img{border:3px solid #3e93cd}.media-gallery__video-description,.media-gallery__video-transcript{font-size:.875rem}.media-gallery__video-transcript{text-align:right}.description__meta{color:#000}.description__meta-price{color:#000;font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:600}.description__meta-download{margin-top:1.5rem}.description__meta-download strong{color:#000;display:block;margin-bottom:.5rem}.description__downloads-content a{color:#384db6}.description__downloads-gate-trigger--table,.description__downloads-gate-trigger--table:active,.description__downloads-gate-trigger--table:focus,.description__downloads-gate-trigger--table:hover,.description__downloads-gate-trigger--table:target,.product .description__downloads-gate-trigger--table.cta-secondary,.product .description__downloads-gate-trigger--table.cta-secondary:active,.product .description__downloads-gate-trigger--table.cta-secondary:focus,.product .description__downloads-gate-trigger--table.cta-secondary:hover,.product .description__downloads-gate-trigger--table.cta-secondary:target{font-size:.875rem;padding:.5rem 1rem!important;white-space:nowrap}.description__downloads-gate-trigger{border:1px solid transparent;box-sizing:border-box;cursor:pointer;font-size:1rem!important;transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.description__downloads-gate-trigger:active,.description__downloads-gate-trigger:focus,.description__downloads-gate-trigger:hover,.description__downloads-gate-trigger:target,.product .description__downloads-gate-trigger.cta-secondary,.product .description__downloads-gate-trigger.cta-secondary:active,.product .description__downloads-gate-trigger.cta-secondary:focus,.product .description__downloads-gate-trigger.cta-secondary:hover,.product .description__downloads-gate-trigger.cta-secondary:target{border-width:1px!important;box-sizing:border-box;scale:1!important;transform:none!important}.specifications__table-cell--download{min-width:9rem;vertical-align:middle}.specifications__table-cell .description__downloads-content{font-size:.875rem}.description__downloads-modal[hidden]{display:none}.description__downloads-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.description__downloads-modal-backdrop{background:rgba(0,0,0,.55);inset:0;position:absolute}.description__downloads-modal-panel{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.2);max-height:90vh;max-width:32rem;overflow-y:auto;padding:2rem 1.5rem 1.5rem;position:relative;width:100%;z-index:1}.description__downloads-modal-title{color:#000;font-size:1.25rem;margin:0 0 1rem}.description__downloads-modal-close{background:transparent;border:none;color:#444;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.75rem}.description__downloads-modal-close:focus,.description__downloads-modal-close:hover{color:#000}.description__downloads-reload{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem 0 .5rem;text-align:center}.description__downloads-reload[hidden]{display:none}.description__downloads-reload-spinner{animation:description-downloads-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#384db6;height:2rem;width:2rem}.description__downloads-reload-message{color:#000;font-size:1rem;margin:0}.description__downloads-reload-bar{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;width:100%}.description__downloads-reload-bar-fill{animation:description-downloads-reload-progress 1.5s ease-in-out forwards;background:#384db6;border-radius:2px;display:block;height:100%;width:0}@keyframes description-downloads-spin{to{transform:rotate(1turn)}}@keyframes description-downloads-reload-progress{to{width:100%}}.description__meta-details{margin-bottom:1rem}.description__meta-details,.description__meta-details li,.description__meta-details p{color:#000}.description__action{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;margin-top:2rem}.description__action-dropdown{width:100%}.description__action-shopify{margin-right:auto;width:75%}.description__action .description__hubspot-form{width:100%}.description__action .description__hubspot-form .cta-secondary:focus,.description__action .description__hubspot-form .cta-secondary:hover{transform:scale(1)}.specifications{padding:80px 0;scroll-margin-top:7rem}.specifications__header{width:100%}.specifications__wrapper{overflow:auto;width:100%}.specifications__table{box-shadow:0 0 10px #efefef;width:100%}.specifications__table-head{background-color:#001644;border-right:1px solid #ccc;color:#fff;padding:1rem;text-align:left}.specifications__table-head:first-child{border-radius:10px 0 0 0}.specifications__table-head:last-child{border-radius:0 10px 0 0}.specifications__table-row:nth-child(2n){background-color:#efefef}.specifications__table-cell{padding:1rem}.related-products__wrapper{margin:0 auto}.related-products__swiper-wrapper{padding:1.5rem 0}.related-products__swiper-slide{box-sizing:border-box;height:auto}.related-products__card-link{border-radius:10px;box-shadow:0 0 10px #eee;color:inherit;display:block;height:100%;margin-inline:auto;max-width:13.5rem;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease;width:100%}@media (min-width:768px){.related-products__card-link{max-width:15rem}}@media (min-width:992px){.related-products__card-link{max-width:16.25rem}}.related-products__card-link:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.related-products__card-link:focus{outline:2px solid currentColor;outline-offset:2px}.related-products__card-link:focus .related-products__card-product-name,.related-products__card-link:hover .related-products__card-product-name{text-decoration:none}.related-products__card-image{align-items:center;background-color:#fff;display:flex;justify-content:center;max-height:250px;overflow:hidden}.related-products__card-image img{display:block;height:auto;margin:0 auto;max-height:250px;max-width:100%;object-fit:contain;object-position:center;width:auto}.related-products__card-product-details{padding:1rem 1.125rem 1.125rem}.related-products__card-product-number{font-size:.875rem;font-weight:300}.related-products__card-product-name{font-size:clamp(.9rem,2vw,1.125rem);margin:0}@media(max-width:64rem){.related-products__swiper-actions{align-items:center;display:flex;justify-content:space-between;padding:0 1rem;position:relative}}.related-products__swiper-action{background:transparent;background-color:#fff;border:2px solid #001644;border-radius:50%;height:48px;margin:0;padding:0;width:48px}@media(max-width:64rem){.related-products__swiper-action{max-width:48px;min-height:48px;position:static}}.related-products__swiper-action:after{color:#001644;font-size:28px}@media(min-width:64rem){.related-products__swiper-actions--prev{left:0}.related-products__swiper-actions--next{right:0}}.related-products__swiper-actions-paginations{align-items:center;display:flex;justify-content:center;position:static}.related-products__swiper-actions-paginations .swiper-pagination-bullet{height:1rem;width:1rem}.related-products__swiper-actions-paginations .swiper-pagination-bullet-active{background:#001644}