.ts-product-3d{margin:0 0 24px;border:1px solid currentColor;border-radius:12px;overflow:hidden}.ts-product-3d summary{cursor:pointer;padding:16px 20px;font-weight:600;letter-spacing:.04em}.ts-product-3d summary:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.ts-product-3d__body{padding:0 16px 16px}.ts-product-3d__body p{font-size:.9em}.ts-product-3d__model{aspect-ratio:1;width:100%;background:#f5f5f5;border-radius:8px}.ts-product-3d__model model-viewer{display:block;width:100%;height:100%;touch-action:pan-y}.ts-explorer{display:block;margin-bottom:24px;border:1px solid #ddd;border-radius:16px;overflow:hidden;background:#fff;color:#161616}.ts-explorer__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600}.ts-explorer__badge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9d9d9;border-radius:20px;padding:4px 8px;font-weight:400}.ts-explorer__stage{position:relative;aspect-ratio:1;background:radial-gradient(ellipse,#fff 55%,#f1f1f1);overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ts-explorer__stage:active{cursor:grabbing}.ts-explorer__image{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:transform .2s ease}.ts-explorer__image[hidden]{display:none}.ts-explorer__hint{text-align:center;margin:10px 12px;font-size:12px;color:#555}.ts-explorer__controls{display:flex;justify-content:center;align-items:center;gap:12px;padding:4px 12px 14px}.ts-explorer__controls button{border:1px solid #d8d8d8;border-radius:24px;background:#fff;color:#161616;min-height:44px;min-width:44px;padding:8px 14px;cursor:pointer}.ts-explorer__controls output{font-size:13px;min-width:44px;text-align:center}.ts-explorer__controls button:hover{background:#f0f0f0}.ts-explorer :focus-visible{outline:3px solid #161616;outline-offset:-3px}.ts-explorer__note{padding:12px 16px;margin:0;font-size:11px;line-height:1.5;background:#f6f6f6;color:#555}.ts-explorer{border-radius:20px;box-shadow:0 14px 30px #0000000c}.ts-explorer__stage{perspective:1100px;background:radial-gradient(ellipse at 50% 42%,#fff 35%,#f4f4f4 75%,#e8e8e8);box-shadow:inset 0 15px 30px #ffffff90,inset 0 -15px 30px #0000000a}.ts-explorer__image{filter:drop-shadow(0 15px 14px #00000020);transform-origin:center center}.ts-explorer__controls button{font-weight:600}@media(hover:hover)and (pointer:fine){.ts-explorer:not(.is-zoomed) .ts-explorer__stage:hover .ts-explorer__image:not([hidden]){transform:translateY(-7px) rotateY(-4deg) scale(1.015)}}.ts-explorer.is-zoomed .ts-explorer__image{transform:scale(1.7)}@media(prefers-reduced-motion:reduce){.ts-explorer__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
