.one2track-3d-viewer-frame{position:relative;max-width:573px;margin:0 auto;width:100%;aspect-ratio:1/1;overflow:hidden;contain:layout paint}#productImageSlider .viewer-3d-slide{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}#productImageSlider .viewer-3d-slide .one2track-3d-viewer-frame{flex:0 0 100%;width:100%;height:100%;min-width:0;max-width:100%}.one2track-3d-viewer{position:absolute;inset:0;width:100%;max-width:100%;height:100%!important;overflow:hidden;border-radius:10px;touch-action:none;opacity:0;transition:opacity .25s ease}.one2track-3d-viewer-frame--loading:not(.one2track-3d-viewer-frame--loaded) .one2track-3d-viewer{opacity:0}.one2track-3d-viewer-frame--loaded .one2track-3d-viewer{opacity:1}.one2track-3d-viewer canvas{display:block;width:100%!important;height:100%!important}.one2track-3d-viewer-loading{position:absolute;top:50%;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:150px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(18,46,64,.14);color:#0e3040;font-size:14px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s ease}.one2track-3d-viewer-frame--loading .one2track-3d-viewer-loading{opacity:1}.one2track-3d-viewer-frame--loaded .one2track-3d-viewer-loading{opacity:0}.one2track-3d-viewer-loading-bar{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(14,48,64,.12)}.one2track-3d-viewer-loading-bar>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color3);transform:scaleX(0);transform-origin:left center}.one2track-3d-viewer-frame--loading .one2track-3d-viewer-loading-bar>span{animation:one2track3dLoadingBar 1s linear forwards}@keyframes one2track3dLoadingBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.one2track-3d-viewer-icon{position:absolute;right:42px;bottom:42px;width:50px;border-radius:50%;height:auto;max-width:22%;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .18));transform-origin:center;animation:one2track3dIconPulse 2s ease-in-out infinite;background:var(--color1);padding:4px}@keyframes one2track3dIconPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.additional-images .thumbnail-3d>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;background-color:transparent;background-size:cover;background-position:center;color:#fff;border-radius:10px;font-weight:700;text-decoration:none}.additional-images .thumbnail-3d-label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.8)}@media (max-width:768px){.one2track-3d-viewer{height:100%!important}.one2track-3d-viewer-icon{left:8px;right:unset;bottom:8px;width:48px}}@media (min-width:992px){body .one2track-3d-viewer-icon{right:70px}}@media (min-width:1400px){body .one2track-3d-viewer-icon{right:42px}}.one2track-3d-viewer-start{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}.one2track-3d-viewer-start span{display:inline-block;padding:12px 18px;border-radius:10px;background:#0e3040;color:#fff;font-weight:700}.one2track-3d-viewer-start:focus-visible{outline:3px solid var(--color2,#0e3040);outline-offset:-3px}.one2track-3d-viewer-frame--error .one2track-3d-viewer-start,.one2track-3d-viewer-frame--loaded .one2track-3d-viewer-start,.one2track-3d-viewer-frame--loading .one2track-3d-viewer-start{display:none}.one2track-3d-viewer-frame:not(.one2track-3d-viewer-frame--loaded) .one2track-3d-viewer-icon{display:none}.one2track-3d-viewer-error{position:absolute;top:50%;left:50%;z-index:4;display:none;width:min(82%,320px);padding:14px 18px;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(18,46,64,.14);color:#0e3040;font-size:14px;font-weight:700;line-height:1.35;text-align:center;transform:translate(-50%,-50%)}.one2track-3d-viewer-frame--error:not(.one2track-3d-viewer-frame--loaded) .one2track-3d-viewer-loading{opacity:0}.one2track-3d-viewer-frame--error:not(.one2track-3d-viewer-frame--loaded) .one2track-3d-viewer-error{display:block}.one2track-3d-viewer-frame--loaded .one2track-3d-viewer-error{display:none}.one2track-3d-viewer{opacity:0}
