@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-media-container{margin-bottom:20px;width:100%!important}#flexera-3d-viewer{width:100%;height:100%;display:flex;flex-direction:column;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(180deg,#c4d2d2 70%,#f8f7f5 130%)!important}#flexera-3d-viewer canvas{width:100%!important;height:100%;display:block;margin:0 auto}#flexera-3d-viewer:fullscreen{width:100vw;height:100vh;aspect-ratio:unset}#flexera-3d-viewer:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:unset}#flexera-3d-viewer:-moz-full-screen{width:100vw;height:100vh;aspect-ratio:unset}#flexera-3d-viewer:-ms-fullscreen{width:100vw;height:100vh;aspect-ratio:unset}#flexera-3d-viewer:fullscreen canvas{width:100vw;height:100vh}#flexera-3d-viewer:-webkit-full-screen canvas{width:100vw;height:100vh}#flexera-3d-viewer:-moz-full-screen canvas{width:100vw;height:100vh}#flexera-3d-viewer:-ms-fullscreen canvas{width:100vw;height:100vh}@media (max-width: 767.98px){.product__media-item[data-media-id=template--21085240951113__main-47922001641801]{display:none!important}#mobile-moved-video{display:block!important}#flexera-3d-viewer{aspect-ratio:1 / 1}.mobile-video-section{margin:20px 0;text-align:center}.mobile-video-section .product-media-container{max-width:100%;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.mobile-video-section .deferred-media__poster img{width:100%;height:auto;object-fit:contain}}@media (min-width: 768px){#mobile-moved-video{display:none!important}.product__media-item[data-media-id=template--21085240951113__main-47922001641801]{display:block!important}}.flexera-main-controls-row{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:76px;padding:20px 40px}.flexera-left-section{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.flexera-left-section:before{content:"";position:absolute;top:0;right:-38px;width:1px;height:100%;background-color:#d7d7d7}.flexera-left-section .flexera-qr-code{width:100px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.flexera-left-section .flexera-qr-code .flexera-qr-code-text{font-size:12px;font-weight:400;color:#000;line-height:1.1;text-align:center;width:90%;font-family:Lato;color:#262626}.flexera-ar-button{display:none}.flexera-ar-container{display:none;flex-direction:column;align-items:center;gap:8px}.flexera-ar-text{font-size:14px;color:#666;text-align:center;font-family:Lato}@media (min-width: 0) and (max-width: 767.98px){.flexera-ar-text{display:none}}@media (max-width: 1199.98px){.flexera-left-section .flexera-qr-code{display:none}.flexera-left-section:before{content:none}.flexera-ar-container{display:flex}.flexera-main-controls-row{gap:36px;flex-direction:column;padding:20px}}@media (max-width: 767.98px){.flexera-main-controls-row{gap:36px;flex-direction:column;padding:20px}.flexera-left-section:before{content:none}}.flexera-left-section .flexera-qr-code img{width:100%;height:100%;max-width:100%}.flexera-right-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:28px;width:100%}.flexera-animation-controls{width:100%}.flexera-right-section .flexera-animation-controls .flexera-button-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.flexera-right-section .flexera-animation-controls .flexera-button-row .flexera-icon-button{width:32px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;cursor:pointer}.flexera-right-section .flexera-animation-controls .flexera-button-row .flexera-icon-button span{font-size:12px;font-weight:400;color:#000;line-height:1.1;text-align:center;cursor:pointer;font-family:Lato;color:#262626}.flexera-right-section .flexera-animation-controls .flexera-button-row .flexera-icon-button svg{width:32px;height:32px}@media (max-width: 1199.98px){.flexera-right-section .flexera-animation-controls .flexera-button-row{align-items:center;justify-content:space-around}}@media (max-width: 1199px){.flexera-ar-button{display:flex;background:#3e5c5d;color:#fff;border:none;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:400;min-width:200px;font-family:Lato;justify-content:center;align-items:center;gap:5px}.flexera-qr-code{display:none}}.auto-rotate-active svg{animation:rotate 2s linear infinite}.auto-rotate-inactive svg{animation:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#ar-controls-container legend{font-size:14px;color:#4a4a4a;text-align:left;width:100%;line-height:1;margin-bottom:8px;font-family:Lato}@media (max-width: 1199.98px){.flexera-right-section{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:28px;width:100%}}#flexera-loading-text,#flexera-progress-text{font-family:Lato}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;background:#f5f5f5}#viewer{width:100vw;height:100vh;position:relative;z-index:1}#ar-button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);padding:10px 20px;background:#000;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0000004d;z-index:100;transition:all .3s ease;white-space:nowrap;min-width:auto}a[href="#"]{position:fixed!important;bottom:30px!important;left:50%!important;transform:translate(-50%)!important;z-index:10000!important;pointer-events:auto!important;padding:10px 20px!important;font-size:14px!important;white-space:nowrap!important;min-width:auto!important}.ar-button-webxr{position:fixed!important;bottom:30px!important;left:50%!important;transform:translate(-50%)!important;z-index:10000!important;pointer-events:auto!important;touch-action:manipulation!important;padding:10px 20px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:20px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 20px #0000004d!important;transition:all .3s ease!important;white-space:nowrap!important;min-width:auto!important}#ar-button:hover:not(:disabled){background:#333}#ar-button:disabled{background:#666;color:#999;cursor:not-allowed;opacity:.6;box-shadow:0 2px 10px #0003}#loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#333;font-size:18px;font-weight:600;z-index:1000;background:#ffffffe6;padding:20px 30px;border-radius:10px;box-shadow:0 4px 20px #0000001a}.hidden{display:none}#ar-controls{pointer-events:auto!important;z-index:999999!important}#ar-controls *{pointer-events:auto!important}.ar-control-btn{pointer-events:auto!important;cursor:pointer!important}#ar-reticle{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;width:320px;height:auto;z-index:1000;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:none;padding:0;border-radius:0}#ar-reticle.visible{opacity:1}.ar-coach-icon{position:relative;width:160px;height:120px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.ar-coach-visual{opacity:0;transition:opacity .3s ease;position:absolute}.ar-coach-visual.active{opacity:1}.ar-coach-gif{width:100px;height:60px;object-fit:contain}.ar-coach-cube-scan{width:80px;height:80px}.cube-container{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:cube-rotate 3s infinite ease-in-out}.cube-face{position:absolute;width:40px;height:40px;border:1px solid rgba(255,255,255,.6);background:#ffffff1a}.cube-face.front{transform:translateZ(20px)}.cube-face.back{transform:rotateY(180deg) translateZ(20px)}.cube-face.left{transform:rotateY(-90deg) translateZ(20px)}.cube-face.right{transform:rotateY(90deg) translateZ(20px)}.cube-face.top{transform:rotateX(90deg) translateZ(20px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(20px)}.scan-lines{position:absolute;top:0;left:0;width:100%;height:100%}.scan-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(62,92,93,.8),transparent);animation:scan 2s infinite ease-in-out}.scan-line.horizontal{width:100%;height:2px;top:50%;transform:translateY(-50%)}.scan-line.vertical{width:2px;height:100%;left:50%;transform:translate(-50%)}.ar-coach-text{color:#fff;font-size:17px;font-weight:600;text-align:center;line-height:1.4;margin:0}@keyframes cube-rotate{0%{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(90deg) rotateY(90deg)}50%{transform:rotateX(180deg) rotateY(180deg)}75%{transform:rotateX(270deg) rotateY(270deg)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes scan{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.scan-prompt{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scan-phone-icon{position:relative;width:80px;height:120px;display:flex;flex-direction:column;align-items:center}.phone-body{width:35px;height:60px;background:#ffffffe6;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.movement-arrows{position:relative;width:100%;height:100%}.arrow{position:absolute;color:#3e5c5d;font-size:14px;font-weight:700;animation:arrow-bounce 2s infinite ease-in-out}.arrow.up{top:-8px;left:50%;transform:translate(-50%)}.arrow.down{bottom:-8px;left:50%;transform:translate(-50%)}.arrow.left{left:-8px;top:50%;transform:translateY(-50%)}.arrow.right{right:-8px;top:50%;transform:translateY(-50%)}.scan-rings{position:absolute;width:120px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-ring{position:absolute;border:2px solid rgba(62,92,93,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:scan-ring-pulse 2s infinite ease-out}.scan-ring.ring-1{width:80px;height:80px;animation-delay:0s}.scan-ring.ring-2{width:100px;height:100px;animation-delay:.5s}.scan-ring.ring-3{width:120px;height:120px;animation-delay:1s}.enhanced-cube-scan{width:100%;height:100%;perspective:1000px}.cube-scene{width:100%;height:100%;position:relative;transform-style:preserve-3d}.cube-container-3d{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:cube-rotate-3d 4s infinite linear}.cube-face-3d{position:absolute;width:60px;height:60px;border:1px solid rgba(62,92,93,.6);background:#3e5c5d1a;display:flex;align-items:center;justify-content:center}.cube-face-3d.front{transform:translateZ(30px)}.cube-face-3d.back{transform:rotateY(180deg) translateZ(30px)}.cube-face-3d.left{transform:rotateY(-90deg) translateZ(30px)}.cube-face-3d.right{transform:rotateY(90deg) translateZ(30px)}.cube-face-3d.top{transform:rotateX(90deg) translateZ(30px)}.cube-face-3d.bottom{transform:rotateX(-90deg) translateZ(30px)}.face-scan-lines{position:absolute;width:100%;height:100%;pointer-events:none}.face-scan-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(62,92,93,.8),transparent);animation:face-scan 1.5s infinite ease-in-out}.face-scan-line.horizontal{width:100%;height:2px;top:50%;transform:translateY(-50%)}.face-scan-line.vertical{width:2px;height:100%;left:50%;transform:translate(-50%);animation-delay:.5s}.face-scan-line.diagonal{width:2px;height:85px;top:7px;left:50%;transform:translate(-50%) rotate(45deg);transform-origin:center;animation-delay:1s}.scan-particles-3d{position:absolute;width:100%;height:100%;top:0;left:0}.scan-particle{position:absolute;width:4px;height:4px;background:#3e5c5dcc;border-radius:50%;animation:particle-float 3s infinite ease-in-out}.scan-particle.particle-1{top:10%;left:10%;animation-delay:0s}.scan-particle.particle-2{top:10%;right:10%;animation-delay:.3s}.scan-particle.particle-3{bottom:10%;left:10%;animation-delay:.6s}.scan-particle.particle-4{bottom:10%;right:10%;animation-delay:.9s}.scan-particle.particle-5{top:50%;left:20%;animation-delay:1.2s}.scan-particle.particle-6{top:20%;right:50%;animation-delay:1.5s}.scan-particle.particle-7{bottom:50%;left:80%;animation-delay:1.8s}.scan-particle.particle-8{bottom:80%;right:20%;animation-delay:2.1s}.outer-scan-rings{position:absolute;width:160px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%)}.outer-scan-ring{position:absolute;border:1px solid rgba(62,92,93,.4);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:outer-ring-expand 2.5s infinite ease-out}.outer-scan-ring.ring-1{width:100px;height:100px;animation-delay:0s}.outer-scan-ring.ring-2{width:140px;height:140px;animation-delay:1s}@keyframes arrow-bounce{0%,to{transform:translate(0) scale(.8);opacity:.5}50%{transform:translateY(-3px) scale(1.1);opacity:1}}@keyframes scan-ring-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}to{transform:translate(-50%,-50%) scale(.8);opacity:.8}}@keyframes cube-rotate-3d{0%{transform:translate(-50%,-50%) rotateX(0) rotateY(0) rotate(0)}25%{transform:translate(-50%,-50%) rotateX(90deg) rotateY(90deg) rotate(0)}50%{transform:translate(-50%,-50%) rotateX(180deg) rotateY(180deg) rotate(90deg)}75%{transform:translate(-50%,-50%) rotateX(270deg) rotateY(270deg) rotate(180deg)}to{transform:translate(-50%,-50%) rotateX(360deg) rotateY(360deg) rotate(270deg)}}@keyframes face-scan{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes particle-float{0%,to{transform:translateY(0) rotate(0);opacity:.8}25%{transform:translateY(-8px) rotate(90deg);opacity:1}50%{transform:translateY(-4px) rotate(180deg);opacity:.6}75%{transform:translateY(-12px) rotate(270deg);opacity:.9}}@keyframes outer-ring-expand{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}to{transform:translate(-50%,-50%) scale(.5);opacity:.8}}.loader{display:none}.ar-spinner{display:flex;align-items:center;justify-content:center;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ar-spinner-loader{width:40px;height:40px;border:3px solid transparent;border-top:3px solid #3E5C5D;border-radius:50%;animation:spinner-rotate 1s linear infinite;background:none;box-shadow:none}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.product.grid .product__info-wrapper .product__info-container .product-form .product-form__buttons .shopify-payment-button shopify-accelerated-checkout #more-payment-options-link{width:fit-content!important;left:0!important;transform:translate(0)!important}@media (max-width: 1199px){span#flexera-fullscreen{display:none}}@media (max-width: 767.98px){body.flexera-folding .flexera-right-section .flexera-animation-controls .flexera-button-row{align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:250px;margin:auto}body.flexera-folding span#flexera-open-View,body.flexera-folding #flexera-reset-view,body.flexera-folding #flexera-close-view{max-width:33.33%;flex:1 33.33%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/flexera.css.map */
