@keyframes slide-in{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes grow{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-hero{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes underline{from{background-size:0% .075em}to{background-size:100% .075em}}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes image-fade-in{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.0325)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.product-hero{padding-top:0;padding-bottom:0;background:rgba(0,0,0,0) linear-gradient(53deg, #ffffff 0%, rgba(124, 174, 242, 0.1607843137) 100%) 0% 0% no-repeat padding-box}.product-hero.red{background:none;background-color:#e63128}.product-hero.red .product-hero-container .product-hero-details .product-details-container{background-color:#ff574e;color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-details-container h1{color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-details-container ul{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAF0lEQVQYV2P8DwQMRADGUYX4Qon6wQMAwY8n46u1YKYAAAAASUVORK5CYII=)}.product-hero.red .product-hero-container .product-hero-details .product-skus-container{background-color:#ff574e;color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-skus-container::before{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ff574e 100%) 0% 0% no-repeat padding-box}.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul .sku-headers{border-bottom:1px solid #e63128}.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul li.active,.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul li:hover{background-color:inherit}.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul li.active .sku-text,.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul li:hover .sku-text{color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-skus-container ul li .sku-text{color:#fff}.product-hero.red .product-hero-container .product-hero-details .accordion{background-color:#ff574e}.product-hero.red .product-hero-container .product-hero-details .accordion .accordion-question-container .accordion-question{color:#fff}.product-hero.red .product-hero-container .product-hero-details .accordion .accordion-question-container .accordion-toggle-icon .vertical-line,.product-hero.red .product-hero-container .product-hero-details .accordion .accordion-question-container .accordion-toggle-icon .horizontal-line{background-color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-instructions-container .download{background-color:#ff574e}.product-hero.red .product-hero-container .product-hero-details .product-instructions-container .download a{color:#fff}.product-hero.red .product-hero-container .product-hero-details .product-instructions-container .download a svg *{fill:#fff}.product-hero.red .product-hero-container .product-hero-details .product-instructions-container .download a:hover{color:#222}.product-hero.red .product-hero-container .product-hero-details .product-instructions-container .download a:hover svg *{fill:#222}.product-hero.red .product-hero-container .product-hero-image .hero-breadcrumbs a{color:#fff}.product-hero.red .product-hero-container .product-hero-image .hero-breadcrumbs a:hover{color:#222}.product-hero.red .product-hero-container .product-hero-image .hero-breadcrumbs svg path{fill:#fff;color:#232136}.product-hero.red .product-hero-container .product-hero-image .hero-breadcrumbs .breadcrumbs-current{color:#fff}.product-hero.red .product-hero-container .product-hero-image .active-sku{color:#fff;display:flex;flex-direction:row}.product-hero.red .product-hero-container .product-hero-image .active-sku span{background-color:#fff;border-radius:50px;padding:.5rem 1rem}.product-hero.red .product-hero-container .product-hero-image .product-share .product-share-icon{background-color:#222}.product-hero.red .product-hero-container .product-hero-image .product-share .product-share-links{background-color:rgba(34,34,34,.7882352941);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.product-hero.red .product-hero-container .product-hero-image .product-share .product-share-links a:hover svg *{fill:#e63128}.product-hero.red .product-hero-container .product-hero-image .product-share.active .product-share-icon *{fill:#5a5a5a}.product-hero.red .product-hero-container .product-hero-image .product-share.active .product-share-icon:hover{fill:#e63128}.product-hero .product-hero-container{padding-top:1.5rem !important;display:flex;flex-direction:column;position:relative;width:100%;max-width:120rem;margin:0 auto;padding:2.1875rem 1.25rem}@media only screen and (min-width: 48rem){.product-hero .product-hero-container{padding:3.75rem 2.5rem}}@media only screen and (min-width: 64rem){.product-hero .product-hero-container{padding:5rem 3.75rem}}.product-hero .product-hero-container img{max-height:760px}.product-hero .product-hero-container .product-hero-image{display:flex;align-items:center;justify-content:center;flex-direction:column;align-self:flex-start;max-width:572px;width:100%;margin:0 auto;padding-bottom:1.25rem;position:relative}.product-hero .product-hero-container .product-hero-image .product-share{height:2.5rem;display:flex;align-items:center;align-self:end}.product-hero .product-hero-container .product-hero-image .product-share .product-share-icon{background-color:#e63128;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-hero .product-hero-container .product-hero-image .product-share .product-share-icon svg{height:1.125rem;object-fit:contain}.product-hero .product-hero-container .product-hero-image .product-share .product-share-icon svg *{fill:#fff;transition:fill .25s ease-in-out}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links{background-color:#e95c56;height:100%;display:flex;padding:0 .5rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a,.product-hero .product-hero-container .product-hero-image .product-share .product-share-links div{cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%;padding:0 .5rem;aspect-ratio:1}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a svg,.product-hero .product-hero-container .product-hero-image .product-share .product-share-links div svg{height:1.125rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a svg *,.product-hero .product-hero-container .product-hero-image .product-share .product-share-links div svg *{fill:#fff}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a:hover svg *,.product-hero .product-hero-container .product-hero-image .product-share .product-share-links div:hover svg *{fill:#222}.product-hero .product-hero-container .product-hero-image .product-share.active .product-share-icon svg *{fill:#f85b53}.product-hero .product-hero-container .product-hero-image .product-hero-schematic-image{width:80%;position:absolute;height:80%;bottom:0;object-fit:contain;object-position:center 6rem;z-index:-1}.product-hero .product-hero-container .product-hero-image .product-hero-schematic-image svg{width:100%;height:100%;object-fit:contain}.product-hero .product-hero-container .product-hero-image .product-hero-schematic-image svg *{stroke-width:1px}.product-hero .product-hero-container .product-hero-image .active-sku{align-self:start;padding-top:1rem;display:flex;align-items:center}.product-hero .product-hero-container .product-hero-image .active-sku span{color:#e63128;margin-left:1.5rem;display:inline-block;background-color:#fff;border-radius:50px;padding:.5rem 1rem;margin-right:1rem}.product-hero .product-hero-container .product-hero-image .product-hero-control-images{display:flex;flex-direction:row;z-index:2;align-self:start;top:50%;gap:.75rem;max-width:100%;overflow-x:scroll;margin-bottom:1.25rem}.product-hero .product-hero-container .product-hero-image .product-hero-control-images .control-images{height:18.5rem;display:flex;flex-direction:column;gap:.75rem}.product-hero .product-hero-container .product-hero-image .product-hero-control-images .chevron-up,.product-hero .product-hero-container .product-hero-image .product-hero-control-images .chevron-down{cursor:pointer}.product-hero .product-hero-container .product-hero-image .product-hero-control-images .product-image-thumbnail{height:4rem;width:4rem;object-fit:contain;background-color:#f7f9fc;cursor:pointer;border:solid 1px #f4f4f4}.product-hero .product-hero-container .product-hero-image .product-image-div{max-height:70vh}.product-hero .product-hero-container .product-hero-image .product-image{display:none;object-fit:contain;width:100%;max-width:572px;max-height:472px;margin-bottom:1.5rem;z-index:2;filter:drop-shadow(30px 40px 60px rgba(0, 0, 0, 0.1607843137))}.product-hero .product-hero-container .product-hero-image .product-image.active{display:block}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs{z-index:1;align-self:start;display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;align-items:center;justify-content:start;font-size:.75rem;padding-right:.875rem;padding-top:.25rem;padding-bottom:.75rem;width:max-content;list-style:none;padding-left:0}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs .breadcrumb-arrow{margin:0 .5rem}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs li{display:flex;flex-direction:row}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs a{text-decoration:none;color:#878787;margin:0}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs a:hover{color:#e63128}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs span{display:flex;align-items:center}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs svg{width:.375rem;margin:0 .125rem}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs svg path{fill:#5a5a5a}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs .breadcrumbs-current{color:#e63128;margin:0}.product-hero .product-hero-container .product-hero-details{margin:0 auto;color:#5a5a5a;max-height:100%;display:flex;flex-direction:column;gap:1.325rem;max-width:572px;width:100%}.product-hero .product-hero-container .product-hero-details .product-details-container{padding:1.5rem;background-color:#fff}.product-hero .product-hero-container .product-hero-details .product-details-container .product-title{margin:0;padding-bottom:1rem;border-bottom:solid 1px #d8d8d8}.product-hero .product-hero-container .product-hero-details .product-details-container ul{list-style-type:square;list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJklEQVQYV2P8DwQMRABGkMLnRpp4lUqeu84wqhBnEMGDh4jwZgAAmKw/43YFJ/cAAAAASUVORK5CYII=);margin:0;padding:1rem}.product-hero .product-hero-container .product-hero-details .product-details-container .btn{width:100%;margin-top:1rem}.product-hero .product-hero-container .product-skus-container{background-color:#fff;padding:0;max-height:min-content;display:flex;flex-direction:column;position:relative}.product-hero .product-hero-container .product-skus-container:before{content:"";pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:50px;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%) 0% 0% no-repeat padding-box}.product-hero .product-hero-container .product-skus-container .sku-headers{display:grid;flex-direction:row;padding:1.25rem 1.75rem;grid-template-columns:55px 25% auto;gap:1.25rem}.product-hero .product-hero-container .product-skus-container .sku-headers .title{grid-area:1/2/span 1/span 1}.product-hero .product-hero-container .product-skus-container .sku-headers .attribute-title{grid-area:1/3/span 1/span 1}.product-hero .product-hero-container .product-skus-container ul{max-height:235px;height:fit-content;overflow-y:scroll;list-style:none;margin:0;padding-left:0;display:flex;flex-direction:column}.product-hero .product-hero-container .product-skus-container ul li{padding:1.125rem 1.75rem;display:grid;grid-template-columns:55px 25% auto;gap:1.25rem;align-items:center;cursor:pointer}.product-hero .product-hero-container .product-skus-container ul li .sku-image-container{display:flex;align-items:center;justify-content:center;aspect-ratio:1}.product-hero .product-hero-container .product-skus-container ul li.active,.product-hero .product-hero-container .product-skus-container ul li:hover{background:rgba(124,174,242,.0509803922) 0% 0% no-repeat padding-box}.product-hero .product-hero-container .product-skus-container ul li.active .sku-image-container,.product-hero .product-hero-container .product-skus-container ul li:hover .sku-image-container{border:1px solid #7caef2}.product-hero .product-hero-container .product-skus-container ul li.active .sku-text,.product-hero .product-hero-container .product-skus-container ul li:hover .sku-text{color:#e63128}.product-hero .product-hero-container .product-skus-container ul li .sku-text{color:#222}.product-hero .product-hero-container .product-skus-container ul li img{max-height:3.5rem;max-width:3.5rem;object-fit:contain}.product-hero .product-hero-container .accordion{background-color:#fff}.product-hero .product-hero-container .accordion.open .accordion-question-container{border-bottom:solid 1px #f4f4f4}.product-hero .product-hero-container .accordion .accordion-question-container{padding:1.25rem 1.5rem}.product-hero .product-hero-container .accordion .accordion-question-container .accordion-question{font-size:1.125rem;display:flex;align-items:center}.product-hero .product-hero-container .accordion .accordion-answer{padding:0}.product-hero .product-hero-container .product-instructions-container{display:flex;flex-direction:column}.product-hero .product-hero-container .product-instructions-container .download{width:100%;background-color:#fff}.product-hero .product-hero-container .product-instructions-container .download a{width:100%;color:#878787;display:flex;padding:1.25rem 1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;text-align:center;font-size:1.125rem;text-decoration:none;border-bottom:solid 1px #f4f4f4}.product-hero .product-hero-container .product-instructions-container .download a div{display:flex;align-items:center;gap:1.5rem}.product-hero .product-hero-container .product-instructions-container .download a span{text-transform:uppercase;display:flex;align-items:center;gap:1rem}.product-hero .product-hero-container .product-instructions-container .download a span svg *{fill:#e63128}.product-hero .product-hero-container .product-instructions-container .download a svg{width:2rem}.product-hero .product-hero-container .product-instructions-container .download a:hover{color:#e63128}.product-hero .product-hero-container .product-instructions-container .download a:hover svg *{fill:#e63128}@media only screen and (min-width: 64rem){.product-hero{padding-top:0;padding-bottom:0}.product-hero .product-hero-container{padding-top:2rem !important;padding-bottom:2rem !important;display:flex;flex-direction:row;gap:1.5rem;display:grid;grid-template-columns:auto 572px;grid-template-columns:calc(55% - .75rem) calc(45% - .75rem)}.product-hero .product-hero-container .product-hero-details .product-details-container{padding:1.5rem;background-color:#fff;display:flex;flex-direction:column}.product-hero .product-hero-container .product-hero-details .product-details-container .product-title{color:#222;padding-bottom:1.5rem;border-bottom:solid 1px #d8d8d8;margin:0}.product-hero .product-hero-container .product-hero-details .product-details-container .btn{justify-self:flex-end}.product-hero .product-hero-container .product-hero-details .product-skus-container{display:flex}.product-hero .product-hero-container .product-hero-details .product-skus-container ul{overflow-y:scroll;width:100%}.product-hero .product-hero-container .product-hero-details .product-skus-container ul li{gap:1.375rem;object-fit:contain}.product-hero .product-hero-container .product-hero-details .product-skus-container ul li .sku-image-container{width:57px;height:57px;display:flex;align-items:center;justify-content:center;background-color:#f7f9fc}.product-hero .product-hero-container .product-hero-details .product-skus-container ul li .sku-image-container img{height:100%}.product-hero .product-hero-container .product-hero-details .product-skus-container ul li .sku-text{font-size:14px}.product-hero .product-hero-container .product-hero-details .product-instructions-container{background-color:#fff;flex-direction:column}.product-hero .product-hero-container .product-hero-details .product-instructions-container .download{display:flex;align-items:center}.product-hero .product-hero-container .product-hero-image{justify-content:unset;flex-grow:1;position:sticky;top:32px;width:100%;max-width:none;display:grid;grid-template-columns:3rem calc(100% - 3rem);grid-template-rows:auto;grid-template-areas:"breadcrumbs breadcrumbs" "active active" "controls image" "share share"}.product-hero .product-hero-container .product-hero-image .product-hero-control-images{display:flex;flex-direction:column;grid-area:controls;align-items:center;justify-content:center;height:100%;margin:0;z-index:2;align-self:start;gap:.75rem;overflow-x:auto}.product-hero .product-hero-container .product-hero-image .product-hero-control-images .product-image-thumbnail{height:2rem;width:2rem;object-fit:contain;background-color:#f7f9fc}.product-hero .product-hero-container .product-hero-image .product-hero-control-images svg{width:3rem}.product-hero .product-hero-container .product-hero-image .active-sku{grid-area:active}.product-hero .product-hero-container .product-hero-image .product-share{grid-area:share;height:3.75rem;margin-top:auto;align-self:start;z-index:3}.product-hero .product-hero-container .product-hero-image .product-share .product-share-icon svg{height:1.125rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links{background-color:#e95c56;padding:0 1.5rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a{padding:1.25rem .75rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a svg{height:1.125rem}.product-hero .product-hero-container .product-hero-image .product-share .product-share-links a svg *{fill:#fff}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs{display:flex;flex-direction:row;align-items:center;justify-content:start;font-size:1rem;padding-bottom:1rem;grid-area:breadcrumbs}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs a{text-decoration:none;color:#878787}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs a:hover{color:#e63128}.product-hero .product-hero-container .product-hero-image .hero-breadcrumbs .breadcrumbs-current{color:#e63128}.product-hero .product-hero-container .product-hero-image .product-image-div{max-width:100%;max-height:70vh;grid-area:image;z-index:2;display:flex;justify-content:center;padding:1.5rem}.product-hero .product-hero-container .product-hero-image .product-image{display:none;aspect-ratio:1;max-width:54.375rem;height:100%;width:100%;object-fit:contain;z-index:1}.product-hero .product-hero-container .product-hero-image .product-hero-schematic-image{width:100%;height:95%;display:flex;align-items:center;justify-content:center;grid-area:3/2/span 1/span 1}}@media(min-width: 80rem){.product-hero .product-hero-container{align-content:end;grid-template-columns:calc(60% - .75rem) calc(40% - .75rem)}.product-hero .product-hero-container .product-hero-details{margin-right:0}}/*# sourceMappingURL=style.css.map */
