:root{--xtreme-mi-blue: #0057d8;--xtreme-mi-ease: cubic-bezier(.22, 1, .36, 1);--xtreme-mi-shadow: 0 18px 40px rgba(7, 20, 45, .1);--xtreme-mi-shadow-soft: 0 10px 24px rgba(7, 20, 45, .075)}html{scroll-behavior:smooth}body.xtreme-mi-ready a,body.xtreme-mi-ready button,body.xtreme-mi-ready input,body.xtreme-mi-ready select,body.xtreme-mi-ready textarea,body.xtreme-mi-ready .m-button,body.xtreme-mi-ready .btn{transition-property:color,background-color,border-color,box-shadow,transform,opacity,filter;transition-duration:.22s;transition-timing-function:var(--xtreme-mi-ease)}body.xtreme-mi-ready a:focus-visible,body.xtreme-mi-ready button:focus-visible,body.xtreme-mi-ready input:focus-visible,body.xtreme-mi-ready select:focus-visible,body.xtreme-mi-ready textarea:focus-visible,body.xtreme-mi-ready summary:focus-visible{outline:2px solid var(--xtreme-mi-blue);outline-offset:3px}body.xtreme-mi-ready .m-button,body.xtreme-mi-ready button[type=submit],body.xtreme-mi-ready input[type=submit],body.xtreme-mi-ready a[class*=button],body.xtreme-mi-ready .btn,body.xtreme-mi-ready .m-add-to-cart{transform:translateZ(0)}body.xtreme-mi-ready .m-button:hover,body.xtreme-mi-ready button[type=submit]:hover,body.xtreme-mi-ready input[type=submit]:hover,body.xtreme-mi-ready a[class*=button]:hover,body.xtreme-mi-ready .btn:hover,body.xtreme-mi-ready .m-add-to-cart:hover{transform:translateY(-2px);box-shadow:var(--xtreme-mi-shadow-soft)}body.xtreme-mi-ready .m-button:active,body.xtreme-mi-ready button[type=submit]:active,body.xtreme-mi-ready input[type=submit]:active,body.xtreme-mi-ready a[class*=button]:active,body.xtreme-mi-ready .btn:active,body.xtreme-mi-ready .m-add-to-cart:active,body.xtreme-mi-ready .xtreme-mi-pressed{transform:translateY(0) scale(.985)}body.xtreme-mi-ready .m-menu__link--main:after{height:3px;border-radius:999px}body.xtreme-mi-ready .m-menu__link--main,body.xtreme-mi-ready .m-sub-menu__item>a{transition:color .22s var(--xtreme-mi-ease),background-color .22s var(--xtreme-mi-ease),transform .22s var(--xtreme-mi-ease)}body.xtreme-mi-ready .m-sub-menu__item>a:hover{transform:translate(4px)}body.xtreme-mi-ready .m-header__wrapper{transition:transform .28s var(--xtreme-mi-ease),box-shadow .28s var(--xtreme-mi-ease),background-color .28s var(--xtreme-mi-ease)}body.xtreme-mi-ready .m-product-card,body.xtreme-mi-ready .m-collection-card,body.xtreme-mi-ready .m-article-card,body.xtreme-mi-ready article[class*=card],body.xtreme-mi-ready .xc,body.xtreme-mi-ready .xh-card,body.xtreme-mi-ready .card{transition:transform .28s var(--xtreme-mi-ease),box-shadow .28s var(--xtreme-mi-ease),border-color .28s var(--xtreme-mi-ease);transform:translateZ(0)}body.xtreme-mi-ready .m-product-card:hover,body.xtreme-mi-ready .m-collection-card:hover,body.xtreme-mi-ready .m-article-card:hover,body.xtreme-mi-ready article[class*=card]:hover,body.xtreme-mi-ready .xc:hover,body.xtreme-mi-ready .xh-card:hover,body.xtreme-mi-ready .card:hover{transform:translateY(-4px);box-shadow:var(--xtreme-mi-shadow)}body.xtreme-mi-ready .m-product-card img,body.xtreme-mi-ready .m-collection-card img,body.xtreme-mi-ready .m-article-card img,body.xtreme-mi-ready article[class*=card] img,body.xtreme-mi-ready .xc img,body.xtreme-mi-ready .xh-card img,body.xtreme-mi-ready .card img,body.xtreme-mi-ready .media img,body.xtreme-mi-ready .xm img{transition:transform .55s var(--xtreme-mi-ease),filter .35s var(--xtreme-mi-ease);transform:translateZ(0) scale(1.001)}body.xtreme-mi-ready .m-product-card:hover img,body.xtreme-mi-ready .m-collection-card:hover img,body.xtreme-mi-ready .m-article-card:hover img,body.xtreme-mi-ready article[class*=card]:hover img,body.xtreme-mi-ready .xc:hover img,body.xtreme-mi-ready .xh-card:hover img,body.xtreme-mi-ready .card:hover img{transform:scale(1.035)}body.xtreme-mi-ready input:not([type=checkbox]):not([type=radio]),body.xtreme-mi-ready textarea,body.xtreme-mi-ready select{transition:border-color .22s var(--xtreme-mi-ease),box-shadow .22s var(--xtreme-mi-ease),background-color .22s var(--xtreme-mi-ease)}body.xtreme-mi-ready input:not([type=checkbox]):not([type=radio]):focus,body.xtreme-mi-ready textarea:focus,body.xtreme-mi-ready select:focus{border-color:var(--xtreme-mi-blue);box-shadow:0 0 0 4px #0057d81f}body.xtreme-mi-ready details>summary{cursor:pointer;transition:color .22s var(--xtreme-mi-ease),background-color .22s var(--xtreme-mi-ease)}body.xtreme-mi-ready details[open]>summary{color:var(--xtreme-mi-blue)}body.xtreme-mi-ready .shopify-payment-button__button,body.xtreme-mi-ready .m-product-form--atc-button{position:relative;overflow:hidden}body.xtreme-mi-ready .shopify-payment-button__button:after,body.xtreme-mi-ready .m-product-form--atc-button:after,body.xtreme-mi-ready .btn-primary:after,body.xtreme-mi-ready .primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#ffffff38,#fff0);transform:translate(-120%);pointer-events:none}body.xtreme-mi-ready .shopify-payment-button__button:hover:after,body.xtreme-mi-ready .m-product-form--atc-button:hover:after,body.xtreme-mi-ready .btn-primary:hover:after,body.xtreme-mi-ready .primary:hover:after{animation:xtreme-mi-sheen .72s var(--xtreme-mi-ease)}.xtreme-mi-reveal{opacity:0;transform:translateY(18px);transition:opacity .58s var(--xtreme-mi-ease),transform .58s var(--xtreme-mi-ease)}.xtreme-mi-reveal.xtreme-mi-visible{opacity:1;transform:translateY(0)}body.xtreme-mi-ready .xh-grid-section.xtreme-mi-reveal,body.xtreme-mi-ready .xh-grid-section.xtreme-mi-visible{opacity:1;transform:none;transition:none}.xtreme-mi-reveal[data-xtreme-mi-delay="1"]{transition-delay:.06s}.xtreme-mi-reveal[data-xtreme-mi-delay="2"]{transition-delay:.12s}.xtreme-mi-reveal[data-xtreme-mi-delay="3"]{transition-delay:.18s}.xtreme-mi-reveal[data-xtreme-mi-delay="4"]{transition-delay:.24s}@keyframes xtreme-mi-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}body.xtreme-mi-ready .xtreme-mi-hero{isolation:isolate}body.xtreme-mi-ready .xtreme-mi-hero-media,body.xtreme-mi-ready .xtreme-mi-hero-media picture{overflow:hidden}body.xtreme-mi-ready .xtreme-mi-hero-media img,body.xtreme-mi-ready img.xtreme-mi-hero-media{will-change:transform;transform:translate3d(0,var(--xtreme-mi-parallax-y, 0px),0) scale(1.035)}body.xtreme-mi-ready .xtreme-mi-hero-copy{opacity:0;transform:translateY(16px);transition:opacity .68s var(--xtreme-mi-ease),transform .68s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-hero.xtreme-mi-visible .xtreme-mi-hero-copy{opacity:1;transform:translateY(0)}body.xtreme-mi-ready .xtreme-mi-product-card{position:relative;overflow:hidden;will-change:transform}body.xtreme-mi-ready .xtreme-mi-product-card .media,body.xtreme-mi-ready .xtreme-mi-product-card [class*=media],body.xtreme-mi-ready .xtreme-mi-product-card [class*=image],body.xtreme-mi-ready .xtreme-mi-product-card picture{overflow:hidden}body.xtreme-mi-ready .xtreme-mi-product-card .xtreme-mi-card-cta{opacity:.88;transform:translateY(4px);transition:opacity .28s var(--xtreme-mi-ease),transform .28s var(--xtreme-mi-ease),max-height .28s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-product-card:hover .xtreme-mi-card-cta,body.xtreme-mi-ready .xtreme-mi-product-card:focus-within .xtreme-mi-card-cta{opacity:1;transform:translateY(0)}body.xtreme-mi-ready .xtreme-mi-product-card .xtreme-mi-key-specs{opacity:.74;transform:translateY(5px);transition:opacity .28s var(--xtreme-mi-ease),transform .28s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-product-card:hover .xtreme-mi-key-specs,body.xtreme-mi-ready .xtreme-mi-product-card:focus-within .xtreme-mi-key-specs{opacity:1;transform:translateY(0)}body.xtreme-mi-ready .xtreme-mi-carousel{position:relative}body.xtreme-mi-ready .xtreme-mi-carousel-track{display:flex!important;grid-template-columns:none!important;gap:clamp(14px,1.6vw,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:18px;touch-action:pan-y}body.xtreme-mi-ready .xtreme-mi-carousel-track::-webkit-scrollbar{display:none}body.xtreme-mi-ready .xtreme-mi-carousel-track.xtreme-mi-dragging{cursor:grabbing;scroll-snap-type:none}body.xtreme-mi-ready .xtreme-mi-carousel-track>*{flex:0 0 clamp(260px,28vw,380px);max-width:clamp(260px,28vw,380px);scroll-snap-align:start}body.xtreme-mi-ready .xtreme-mi-carousel-arrow{position:absolute;top:46%;z-index:4;width:42px;height:42px;border:1px solid rgba(0,87,216,.18);border-radius:999px;background:#fffffff0;color:var(--xtreme-mi-blue);box-shadow:0 12px 28px #07142d24;display:grid;place-items:center;font-size:22px;line-height:1}body.xtreme-mi-ready .xtreme-mi-carousel-arrow:hover{background:var(--xtreme-mi-blue);color:#fff}body.xtreme-mi-ready .xtreme-mi-carousel-arrow--prev{left:-14px}body.xtreme-mi-ready .xtreme-mi-carousel-arrow--next{right:-14px}body.xtreme-mi-ready .xtreme-mi-hotspot-wrap{position:relative;overflow:hidden}body.xtreme-mi-ready .xtreme-mi-hotspot{position:absolute;left:var(--xtreme-mi-hotspot-x, 50%);top:var(--xtreme-mi-hotspot-y, 50%);z-index:3;width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:var(--xtreme-mi-blue);box-shadow:0 0 #0057d857,0 10px 24px #07142d2e;transform:translate(-50%,-50%);cursor:pointer;animation:xtreme-mi-hotspot-pulse 2.2s var(--xtreme-mi-ease) infinite}body.xtreme-mi-ready .xtreme-mi-hotspot:focus-visible{outline:2px solid #fff;outline-offset:4px}body.xtreme-mi-ready .xtreme-mi-hotspot__label{position:absolute;left:50%;bottom:calc(100% + 12px);min-width:150px;padding:10px 12px;border-radius:10px;background:#fffffff2;color:#07142d;box-shadow:var(--xtreme-mi-shadow-soft);font-size:12px;font-weight:750;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .24s var(--xtreme-mi-ease),transform .24s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-hotspot:hover .xtreme-mi-hotspot__label,body.xtreme-mi-ready .xtreme-mi-hotspot:focus .xtreme-mi-hotspot__label{opacity:1;transform:translate(-50%)}body.xtreme-mi-ready .m-hotspot__icon-main,body.xtreme-mi-ready .m-hotspot__icon-point{transition:transform .24s var(--xtreme-mi-ease),box-shadow .24s var(--xtreme-mi-ease)}body.xtreme-mi-ready .m-hotspot:hover .m-hotspot__icon-main,body.xtreme-mi-ready .m-hotspot:focus-within .m-hotspot__icon-main{transform:scale(1.08);box-shadow:0 12px 28px #0057d82e}body.xtreme-mi-ready .xtreme-mi-field-active{transform:translateY(-1px);transition:transform .22s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-process-step{transition:transform .32s var(--xtreme-mi-ease),box-shadow .32s var(--xtreme-mi-ease),border-color .32s var(--xtreme-mi-ease),background-color .32s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-process-step.xtreme-mi-active{transform:translateY(-5px);border-color:#0057d857!important;box-shadow:0 18px 44px #0057d81f}body.xtreme-mi-ready .xtreme-mi-process-step .xtreme-process__number,body.xtreme-mi-ready .xtreme-mi-process-step .num,body.xtreme-mi-ready .xtreme-mi-process-step [class*=number]{transition:transform .32s var(--xtreme-mi-ease),box-shadow .32s var(--xtreme-mi-ease)}body.xtreme-mi-ready .xtreme-mi-process-step.xtreme-mi-active .xtreme-process__number,body.xtreme-mi-ready .xtreme-mi-process-step.xtreme-mi-active .num,body.xtreme-mi-ready .xtreme-mi-process-step.xtreme-mi-active [class*=number]{transform:scale(1.08);box-shadow:0 10px 22px #0057d83d}@keyframes xtreme-mi-hotspot-pulse{0%{box-shadow:0 0 #0057d857,0 10px 24px #07142d2e}70%{box-shadow:0 0 0 14px #0057d800,0 10px 24px #07142d2e}to{box-shadow:0 0 #0057d800,0 10px 24px #07142d2e}}@media(max-width:989px){body.xtreme-mi-ready .xtreme-mi-carousel-track>*{flex-basis:min(44vw,340px);max-width:min(44vw,340px)}}@media(max-width:749px){html,body{max-width:100%;overflow-x:hidden}body.xtreme-mi-ready.xtreme-mi-has-mobile-cta{padding-bottom:calc(82px + env(safe-area-inset-bottom))}main,.shopify-section{max-width:100%;overflow-x:clip}main img,main picture,main video,main svg{max-width:100%}main img{height:auto}main h1,main h2,main h3,main p,main a,main button,main li,main td,main th{overflow-wrap:anywhere}main :is(.wrap,.container,.m-container,.page-width),[class*=xtreme] :is(.wrap,.inner,.container),[class^=xg] :is(.wrap,.inner,.container),[class^=xb] :is(.wrap,.inner,.container),[class^=xa] :is(.wrap,.inner,.container),[class^=xoem] :is(.wrap,.inner,.container){width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}main .shopify-section>section,main .shopify-section>div,section[class*=xtreme-],section[class^=xg],section[class^=xb],section[class^=xa],section[class^=xoem],section[class*=factory]{padding-top:clamp(34px,9vw,52px)!important;padding-bottom:clamp(34px,9vw,52px)!important}section[class*=hero],.xgv2-hero,.xg-hero,.xb-hero,.xoem-hero,.xa-products .hero{min-height:auto!important;display:block!important;padding-top:0!important;padding-bottom:0!important}section[class*=hero] :is(.wrap,.content,.hero-content),.xgv2-hero :is(.wrap,.content),.xg-hero :is(.wrap,.content),.xb-hero :is(.wrap,.content),.xoem-hero :is(.wrap,.content),.xa-products .hero-content{max-width:100%!important}section[class*=hero] :is(.wrap,.hero-content),.xgv2-hero .wrap,.xg-hero .wrap,.xb-hero .wrap,.xoem-hero .wrap,.xa-products .hero-content{padding-top:56px!important;padding-bottom:48px!important}section[class*=hero] :is(.media,.hero-media),.xgv2-hero .media,.xg-hero .media,.xb-hero .media,.xoem-hero .media,.xa-products .hero-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}section[class*=hero] :is(.media img,.hero-media img),.xgv2-hero .media img,.xg-hero .media img,.xb-hero .media img,.xoem-hero .media img,.xa-products .hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}main :is(h1,.h1){font-size:clamp(34px,9.5vw,42px)!important;line-height:1.08!important;letter-spacing:0!important}main :is(h2,.h2){font-size:clamp(25px,7vw,32px)!important;line-height:1.15!important;letter-spacing:0!important}main :is(h3,.h3){font-size:clamp(17px,4.8vw,21px)!important;line-height:1.25!important;letter-spacing:0!important}main p,main .subtitle,main .sub,main .desc,main [class*=text]{font-size:15px!important;line-height:1.62!important}main :is(.features,.metrics,.grid,.cards,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.certs,.process,.flow,.work,.warehouse,.layout,.oem,.cta){grid-template-columns:1fr!important}main :is(.head,.actions,.buttons,.hero-actions,.cta,.oem,.warehouse){flex-direction:column!important;align-items:stretch!important}main :is(.tabs,.series-tags,.filters){display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}main :is(.tabs,.series-tags,.filters)::-webkit-scrollbar{display:none}main :is(.tab,.filter,.series-tag){flex:0 0 auto!important;min-height:42px!important;padding-left:16px!important;padding-right:16px!important;white-space:nowrap!important}main :is(.btn,.m-button,button[type=submit],input[type=submit],a[class*=button]){min-height:46px!important;width:100%;justify-content:center;padding-left:18px!important;padding-right:18px!important;font-size:15px!important}main :is(.card,.panel,.xc,.xh-card,.m-product-card,.m-collection-card,article[class*=card]){border-radius:8px!important}.xa-products .cards,.xgv2-products .track,.xb-products .grid,.xpa-products .grid,.xtreme-featured-products,.m-featured-collection .m-product-list{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:18px}.xa-products .cards::-webkit-scrollbar,.xgv2-products .track::-webkit-scrollbar,.xb-products .grid::-webkit-scrollbar,.xpa-products .grid::-webkit-scrollbar,.xtreme-featured-products::-webkit-scrollbar,.m-featured-collection .m-product-list::-webkit-scrollbar{display:none}.xa-products .cards>*,.xgv2-products .track>*,.xb-products .grid>*,.xpa-products .grid>*,.xtreme-featured-products>*,.m-featured-collection .m-product-list>*{flex:0 0 84vw!important;max-width:84vw!important;scroll-snap-align:start}.xa-products .card-media,.xb-products .media,.xgv2-products .media,.xpa-products .media,.xoem-prod .media,.xoem-qc .media,[class*=product] .media,[class*=card-media]{aspect-ratio:4 / 3!important;min-height:0!important}.xa-products .card-media img,.xb-products .media img,.xgv2-products .media img,.xpa-products .media img,.xoem-prod .media img,.xoem-qc .media img,[class*=product] .media img,[class*=card-media] img{width:100%!important;height:100%!important;object-fit:cover!important}.xa-products .card-body,.xb-products .body,.xgv2-products .body,.xpa-products .body,.xoem-prod .body,.xoem-qc .body{padding:18px 16px 16px!important}.xgv2-products .buttons,.xpa-products .buttons,.xb-products .buttons,.xa-products .buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}main :is(.table-wrap,.table-wrapper,.comparison-table,.spec-table){max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:8px!important}main table{min-width:680px;font-size:13px!important}main th,main td{padding:11px 10px!important;white-space:normal}.xoem-wf .panel{padding:20px 16px!important}.xoem-wf .work{gap:12px!important}.xoem-wf .step{min-height:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"num title" "icon title"!important;gap:10px 12px!important;padding:14px!important}.xoem-wf .icon{width:52px!important;min-height:52px!important;font-size:12px!important;line-height:1.2!important}.xoem-wf .num{width:32px!important;height:32px!important}.xoem-wf h3{font-size:14px!important;line-height:1.45!important}main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:46px;width:100%;font-size:16px!important;border-radius:8px}main textarea{min-height:118px}.xtreme-mobile-inquiry-cta{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,87,216,.18);border-radius:12px;background:#fffffff5;box-shadow:0 16px 42px #07142d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(115%);opacity:0;transition:transform .32s var(--xtreme-mi-ease),opacity .32s var(--xtreme-mi-ease)}.xtreme-mobile-inquiry-cta.xtreme-mi-visible{transform:translateY(0);opacity:1}.xtreme-mobile-inquiry-cta__text{min-width:0;color:#07142d;font-size:13px;font-weight:850;line-height:1.25}.xtreme-mobile-inquiry-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--xtreme-mi-blue);color:#fff;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}body.xtreme-mi-ready .xtreme-mi-carousel-track>*{flex-basis:82vw;max-width:82vw}body.xtreme-mi-ready .xtreme-mi-carousel-arrow{display:none}}@media(min-width:750px){.xtreme-mobile-inquiry-cta{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.xtreme-mi-ready *,body.xtreme-mi-ready *:before,body.xtreme-mi-ready *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.xtreme-mi-reveal{opacity:1;transform:none}body.xtreme-mi-ready .xtreme-mi-hero-copy,body.xtreme-mi-ready .xtreme-mi-hero-media img,body.xtreme-mi-ready .xtreme-mi-card-cta,body.xtreme-mi-ready .xtreme-mi-key-specs,body.xtreme-mi-ready .xtreme-mi-process-step,body.xtreme-mi-ready .xtreme-mi-process-step.xtreme-mi-active{opacity:1!important;transform:none!important}body.xtreme-mi-ready .xtreme-mi-hotspot{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/xtreme-micro-interactions.css.map */
