@keyframes button-animated-arrow{0%{transform:rotate(90deg) translateX(-.125rem)}to{transform:rotate(90deg) translateX(.25rem)}}.text-callout.product-text-hero .heading-1{margin:auto;max-width:26ch;text-align:center}.tax-product_type .site-main{position:relative}.tax-product_type .site-main:before{background:#f1f1f3;content:"";display:block;height:100%;left:min(.1px,(100vw - 1920px)/-2);position:absolute;top:0;width:100vw;z-index:-1}.tax-product_type .site-main{background:#f1f1f3;padding-bottom:1px}.tax-product_type .product-information:last-child{margin-bottom:5rem}.single-product .site-main{overflow:hidden}@media (min-width:940px){.single-product .product-information .product{max-width:130%;width:45vw}}.product-nav{position:relative}.product-nav:before{background:#003a5d;content:"";display:block;height:100%;left:min(.1px,(100vw - 1920px)/-2);position:absolute;top:0;width:100vw;z-index:-1}.product-nav{align-items:center;background:#003a5d;display:flex;justify-content:center;min-height:5rem;padding:1rem;width:100%}.product-nav .tax-link{color:#758592;display:block;font-weight:300;line-height:1;padding:1rem;text-align:center;text-decoration:none;word-spacing:-.4ch}@media (min-width:940px){.product-nav .tax-link{padding:1rem 2.6rem}}.product-nav .tax-link.active{color:#fff}.product-nav .tax-link.active .em{color:#2997ff}.product-nav .em{font-weight:600}.product-type-heading{align-items:flex-start;display:flex;flex-direction:column;height:14.375rem;justify-content:center;margin:auto;max-width:75rem;padding:0 1rem;width:100%}@media (min-width:940px){.product-type-heading{align-items:center;flex-direction:row;justify-content:flex-start;padding:0}}@media (max-width:1232px){.product-type-heading{padding:0 1rem}}.product-type-heading .heading-1{color:#003a5d;margin:0;max-width:12.5ch;width:100%}.product-type-heading .copy-1{margin:0;max-width:48ch;width:100%}.product-lineup-nav{align-items:center;background:#17425a;display:flex;justify-content:flex-start;min-height:14rem;overflow:auto;width:100%}@media (min-width:940px){.product-lineup-nav{justify-content:center}}.product-lineup-nav .wrapper{color:#758592;margin:0 .33rem;min-height:185px;min-width:100px;text-align:center;text-decoration:none;width:12.875rem}@media (min-width:940px){.product-lineup-nav .wrapper{min-height:0;min-width:none}}.product-lineup-nav .wrapper:hover .image:after,.product-lineup-nav .wrapper:hover .image:before{opacity:1}.product-lineup-nav .wrapper:hover .image:before{transition:opacity 0s}.product-lineup-nav .wrapper.active{color:#fff}.product-lineup-nav .wrapper.active .image:after,.product-lineup-nav .wrapper.active .image:before{opacity:1}.product-lineup-nav .wrapper.active .image:after{background:linear-gradient(180deg,#9dcefd,#2997ff)}.product-lineup-nav .wrapper.active .image:before{background:radial-gradient(circle,#4c7394 0,#294768 22.16%,#0a1216 100%);height:calc(100% - 4px);left:2px;top:2px;width:calc(100% - 4px)}.product-lineup-nav .image{align-items:center;background:radial-gradient(circle,#4c7394 0,#294768 22.16%,#0a1216 100%);display:flex;height:7.5rem;justify-content:center;padding:.5rem 1rem;position:relative}.product-lineup-nav .image:after,.product-lineup-nav .image:before{content:"";opacity:0;position:absolute}.product-lineup-nav .image:after{background:linear-gradient(180deg,#009fe8,#06c);height:100%;transition:opacity .2s;width:100%}.product-lineup-nav .image:before{background:radial-gradient(circle,#4c7394 0,#294768 22.16%,#0a1216 100%);height:calc(100% - 2px);left:1px;top:1px;transition:opacity 0s .2s;width:calc(100% - 2px);z-index:1}.product-lineup-nav .product-thumb{height:auto;max-height:100%;max-width:100%;position:relative;width:auto;z-index:3}.product-lineup-nav .title{line-height:1.2;margin:.5rem 0 0}.product-link-blocks{background:#f1f1f3;display:flex;flex-wrap:wrap;justify-content:center;padding:0 1rem}.product-link-blocks .block,.product-link-blocks .textwidget{align-items:center;background:#fafafa;display:flex;flex:0 0 calc(50% - 2.7rem);flex-direction:column;justify-content:flex-start;margin:1.75rem;max-width:43rem;min-height:31.25rem;padding:1rem;text-align:center}@media (max-width:1000px){.product-link-blocks .block,.product-link-blocks .textwidget{flex:100%;margin:0 0 1rem;min-height:21.25rem}}.product-link-blocks .block:nth-child(odd),.product-link-blocks .textwidget:nth-child(odd){margin-right:0}.product-link-blocks .textwidget p{margin:0 0 auto}.product-link-blocks .heading-2{color:#003a5d;margin:auto 0 1rem}.product-link-blocks .image{height:auto;margin:auto 0;max-height:16.25rem;max-width:100%;width:auto}