:root{--bg-color: #ffffff;--dark-bg-color: #ffffff;--text-color: #000000;--text-secondary: #b9b9b9;--imagename-postfix: "b"}:root #loading-logo-label{background-image:url(/assets/ferrari_logo_b-DFDihNBY.png)}.toggle-wrapper[landscape]{right:auto;left:40px}.dark-theme{--bg-color: #292929;--dark-bg-color: #000000;--text-color: #ffffff;--text-secondary: #b9b9b9;--imagename-postfix: "w"}.dark-theme path{fill:#fff}.dark-theme #loading-logo-label{background-image:url(/assets/ferrari_logo_w-C0NmDswc.png)}.logo-label{background-size:100%;background-image:url(/assets/ferrari_logo_w-C0NmDswc.png);position:fixed;left:50%;top:20px;transform:translate(-50%);width:70px;height:93.1px}.feet-ar-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.feet-ar-container .info-container{font-family:var(--font-primary),sans-serif;font-weight:700;font-size:15px;line-height:18px;text-transform:uppercase;color:var(--text-color);position:absolute;bottom:114px;left:50%;transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.feet-ar-container .info-container[landscape]{top:50%;right:36px;bottom:auto;left:auto;transform:translateY(-50%);writing-mode:vertical-lr;text-orientation:upright;letter-spacing:-.188rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:80vh}.feet-ar-container .description-container{font-family:var(--font-primary),sans-serif;font-weight:700;font-size:11px;line-height:14px;text-transform:uppercase;color:var(--text-secondary);position:absolute;bottom:98px;left:50%;transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.feet-ar-container .description-container[landscape]{top:50%;right:20px;bottom:auto;left:auto;transform:translateY(-50%);writing-mode:vertical-lr;text-orientation:upright;letter-spacing:-.188rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:80vh}.feet-ar-container .spinner-container-3d{width:30px;height:30px;visibility:hidden;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.feet-ar-container .spinner-container-3d[landscape]{transform:rotate(-90deg) translate(50%,-50%);bottom:auto;right:105px;top:50%;left:auto}.feet-ar-container .view3d-canvas{touch-action:pan-y}.feet-ar-container #view3d{height:100%;width:100vw;overflow:hidden}.feet-ar-container #view3d[landscape]{width:100vw;overflow:initial}.feet-ar-container .view3d-wrapper{position:relative}.feet-ar-container .customization-container{visibility:hidden;width:100%;height:65px;position:absolute;bottom:150px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:flex-end;gap:10px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scrollbar-color:transparent transparent}.feet-ar-container .customization-container::-webkit-scrollbar{display:none;scrollbar-width:none}.feet-ar-container .customization-container:before,.feet-ar-container .customization-container:after{content:"";margin:auto}.feet-ar-container .customization-container[landscape]{transform:translate(0) translateY(-50%);flex-direction:column-reverse;top:50%;right:50px;left:auto;bottom:auto;height:100%;width:88px;align-items:center;gap:0}.feet-ar-container .close-customization-btn{visibility:hidden;position:absolute;width:80px;bottom:98px;left:50%;transform:translate(-50%);font-family:var(--font-secondary),sans-serif;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:10px;line-height:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.feet-ar-container .close-customization-btn img{width:14px;height:14px}.feet-ar-container .close-customization-btn[landscape]{transform:rotate(-90deg) translate(50%,-50%);bottom:auto;right:-28px;top:50%;left:auto;writing-mode:vertical-rl;justify-content:flex-end}.scan-wheels-label{background-size:100%;background-image:url(/assets/icn_scan_your_weels-D7mFx8P1.png);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px}.btns-container{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;z-index:100}.btns-container .tryOnBtn,.btns-container .shopOnBtn{font-family:var(--font-primary),sans-serif;font-size:12px;line-height:15px;width:186px;height:49px;cursor:pointer;border-radius:100px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;animation:pulse 5s ease-in-out infinite}@media (hover: hover){.btns-container .tryOnBtn:hover,.btns-container .shopOnBtn:hover{transform:scale(1.05)}}.btns-container .tryOnBtn{background-color:var(--bg-color);color:var(--text-color);border:2px solid var(--text-color);display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s,color .3s,transform .3s;overflow:hidden}.btns-container .tryOnBtn .try-on-icon{width:22px;height:22px}.btns-container .shopOnBtn{background-color:var(--text-color);color:var(--bg-color);transition:background-color .3s,color .3s}.btns-container .tryOnWheelsBtn{background-color:var(--text-color);color:var(--bg-color);border:2px solid var(--bg-color);font-family:var(--font-primary),sans-serif}.btns-container .tryOnWheelsBtn .try-on-icon{width:18px;height:18px}.btns-container .motion-btn,.btns-container .customize-btn{font-family:var(--font-primary),sans-serif;display:flex;flex-direction:column;width:90px;gap:3px;align-items:center;justify-content:center;font-size:12px;line-height:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btns-container .motion-btn img,.btns-container .customize-btn img{width:30px;height:30px}@media (hover: hover){.btns-container .motion-btn:hover,.btns-container .customize-btn:hover{transform:scale(1.05)}}.overlay{position:absolute;background:var(--bg-color);top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;animation:blink 1s ease;pointer-events:none}@keyframes blink{0%{height:0px;width:0px;opacity:.5}to{height:400px;width:400px;opacity:0}}@keyframes pulse{5.5%{transform:scale(1.03)}20%{transform:scale(1)}95.5%{transform:scale(1)}}
