.product-media-main.product-media--3d{padding:0}.product-media-main.product-media--3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;border:1px solid #3d86e6;border-radius:inherit;pointer-events:none}.product-3d-viewer{position:relative;display:block;padding-top:var(--ratio-percent, 100%);overflow:hidden;border-radius:calc(var(--border-radius-base, .8rem) - 2px);background:#fff}.product-3d-viewer__stage{position:absolute;top:0;right:0;bottom:0;left:0}.product-3d-viewer__poster,.product-3d-viewer__canvas,.product-3d-viewer__canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-3d-viewer__poster{object-fit:contain;transition:opacity .4s ease}.product-3d-viewer__canvas canvas{display:block;cursor:grab;outline:none}.product-3d-viewer__canvas canvas:active{cursor:grabbing}.product-3d-viewer.is-ready .product-3d-viewer__poster{opacity:0;pointer-events:none}.product-3d-viewer__status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.6rem 1.4rem;border-radius:99rem;background:#ffffffeb;color:#1f3b63;font-size:1.3rem;box-shadow:0 2px 8px #0f3e7b26;pointer-events:none}.product-3d-viewer__status:empty{display:none}.product-3d-viewer__load svg{width:1.8rem;height:1.8rem}.product-3d-viewer__load svg path{fill:currentColor}.product-3d-viewer__load{position:absolute;left:50%;bottom:1.4rem;z-index:3;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:0;border-radius:99rem;background:#1f5fbf;color:#fff;font-size:1.4rem;cursor:pointer;transform:translate(-50%)}.product-3d-viewer.is-loading .product-3d-viewer__load,.product-3d-viewer.is-ready .product-3d-viewer__load{display:none}.product-3d-viewer__hint{position:absolute;left:1.2rem;top:1.2rem;z-index:3;margin:0;padding:.4rem 1rem;border-radius:99rem;background:#ffffffd9;color:#4a5a70;font-size:1.2rem;pointer-events:none}.product-3d-viewer:not(.is-ready) .product-3d-viewer__hint{display:none}.product-3d-viewer__fullscreen{position:absolute;top:1rem;right:1rem;z-index:4;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:1px solid #d0d7e0;border-radius:50%;background:#fffffff2;color:#1f3b63;cursor:pointer;box-shadow:0 2px 8px #0f3e7b26}.product-3d-viewer__fullscreen:hover{color:#1f5fbf;border-color:#1f5fbf}.product-3d-viewer__fullscreen svg{width:2rem;height:2rem}.product-3d-viewer__fullscreen .icon-exit,.product-3d-viewer.is-fullscreen .product-3d-viewer__fullscreen .icon-enter{display:none}.product-3d-viewer.is-fullscreen .product-3d-viewer__fullscreen .icon-exit{display:block}.product-3d-viewer__tools{position:absolute;left:1.2rem;bottom:1.2rem;z-index:4;display:flex;flex-wrap:wrap;gap:.6rem;max-width:calc(100% - 2.4rem);pointer-events:none}.product-3d-viewer__tools>*{pointer-events:auto}.product-3d-viewer.is-fullscreen .product-3d-viewer__tools{left:1.6rem;right:1.6rem;bottom:calc(4.4rem + env(safe-area-inset-bottom,0px));max-width:none;justify-content:center;gap:.8rem}.product-3d-viewer__tools[hidden]{display:none}.product-3d-viewer__tool{padding:.6rem 1.2rem;border:1px solid #d0d7e0;border-radius:99rem;background:#fffffff5;color:#1f3b63;font-size:1.25rem;line-height:1.3;cursor:pointer;box-shadow:0 2px 8px #0f3e7b1f}.product-3d-viewer.is-fullscreen .product-3d-viewer__tool{padding:.9rem 1.8rem;font-size:1.4rem}.product-3d-viewer__tool[hidden]{display:none}.product-3d-viewer__tool.is-active{border-color:#1f5fbf;background:#1f5fbf;color:#fff}@media(hover:hover){.product-3d-viewer__tool:hover:not(:disabled){border-color:#1f5fbf;background:#1f5fbf;color:#fff}}.product-3d-viewer__tool:disabled{opacity:.45;cursor:not-allowed}.product-3d-viewer.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding-top:0;border-radius:0}.product-3d-viewer.is-fullscreen .product-3d-viewer__hint{left:1.6rem;top:calc(1.6rem + env(safe-area-inset-top,0px));max-width:calc(100% - 8rem)}.product-3d-viewer.is-fullscreen .product-3d-viewer__fullscreen{top:calc(1rem + env(safe-area-inset-top,0px))}.product-3d-viewer__tool{display:inline-flex;align-items:center;gap:.5rem}.product-3d-viewer__tool svg{width:1.6rem;height:1.6rem;flex:none}@media(max-width:749px){.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__hint{display:none}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__fullscreen{top:.8rem;right:.8rem;width:3.4rem;height:3.4rem}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__fullscreen svg{width:1.7rem;height:1.7rem}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__tools{left:auto;right:.8rem;top:4.8rem;bottom:auto;flex-direction:column;flex-wrap:nowrap;gap:.6rem;max-width:none}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__tool{justify-content:center;width:3.4rem;height:3.4rem;padding:0;border-radius:50%}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html.product-3d-viewer-open,html.product-3d-viewer-open body{overflow:hidden}.product-media-main.product-media--3d:has(.is-fullscreen){z-index:10000}.product-media-thumbnail.product-media--3d:after{border:2px solid #3d86e6}.product-3d-thumb img{object-fit:contain}.product-3d-thumb__label{position:absolute;right:.3rem;bottom:.3rem;z-index:2;padding:.1rem .6rem;border-radius:.4rem;background:#1f5fbf;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.6}.product-3d-viewer__note{position:absolute;left:1.2rem;right:1.2rem;bottom:.9rem;z-index:3;margin:0;color:#8592a6;font-size:1rem;line-height:1.3;pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__tools{bottom:2.6rem}.product-3d-viewer__credit{display:none;position:absolute;right:1.6rem;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:3;color:#6b7a90;font-size:1.2rem;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.product-3d-viewer.is-fullscreen .product-3d-viewer__credit{display:block}.product-3d-viewer.is-fullscreen .product-3d-viewer__tools{bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}.product-3d-viewer.is-fullscreen .product-3d-viewer__note{left:1.6rem;right:1.6rem;bottom:calc(3.4rem + env(safe-area-inset-bottom,0px));font-size:1.1rem;text-align:center}@media(max-width:749px){.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__tools{bottom:auto}.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__note{left:.8rem;right:.8rem;bottom:.6rem;font-size:.95rem}.product-3d-viewer.is-fullscreen .product-3d-viewer__credit{left:1.6rem;text-align:center}}.product-3d-viewer__label{position:absolute;left:1.2rem;top:1.2rem;z-index:4;max-width:calc(100% - 7rem);white-space:normal;padding:.4rem 1rem;border-radius:.6rem;background:#1f5fbf;color:#fff;font-size:1.3rem;font-weight:600;line-height:1.4;pointer-events:none}.product-3d-viewer.has-label .product-3d-viewer__hint{top:4.6rem}.product-3d-viewer.is-fullscreen .product-3d-viewer__label{left:1.6rem;top:calc(1.6rem + env(safe-area-inset-top,0px))}.product-3d-viewer.is-fullscreen.has-label .product-3d-viewer__hint{top:calc(5rem + env(safe-area-inset-top,0px))}.product-3d-thumb__caption{position:absolute;left:.3rem;right:.3rem;top:.3rem;z-index:2;overflow:hidden;padding:.1rem .4rem;border-radius:.4rem;background:#ffffffe6;color:#1f3f73;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:749px){.product-3d-viewer:not(.is-fullscreen) .product-3d-viewer__label{left:.8rem;top:.8rem;font-size:1.15rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/product-3d-viewer.css.map */
