.woocommerce-product-gallery__image.modelora-3d-slide{position:relative;overflow:hidden}.modelora-3d-placeholder{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;background:#fff0}img.modelora-3d-poster{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.modelora-3d-poster-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:300px;font-weight:800;font-size:42px;letter-spacing:.06em;color:#0b4fc0;background:#fff0}.modelora-3d-badge{position:absolute;top:10px;left:10px;z-index:2;background:#0b84ff;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;padding:4px 8px;border-radius:999px;pointer-events:none;box-shadow:0 2px 8px rgb(11 132 255 / .4)}button.modelora-3d-play{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2;border:0;border-radius:999px;padding:10px 22px;background:#0b84ff;color:#fff;font-weight:700;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgb(11 132 255 / .45)}button.modelora-3d-play:hover{background:#0a3f9e}.modelora-3d-live{position:relative;width:100%;height:100%}.modelora-3d-slide .modelora-viewer-shell{height:100%;box-sizing:border-box}.modelora-3d-live model-viewer{width:100%;height:100%;min-height:240px;display:block;background:#fff0;background-image:none;--poster-color:transparent}.modelora-3d-load-status{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);background:rgb(15 30 50 / .75);color:#fff;font-size:12px;padding:6px 12px;border-radius:999px;pointer-events:none;z-index:2}ol.flex-control-thumbs li.modelora-3d-thumb,ol.flex-control-nav li.modelora-3d-thumb{position:relative}ol.flex-control-thumbs li.modelora-3d-thumb::after,ol.flex-control-nav li.modelora-3d-thumb::after{content:"3D";position:absolute;top:2px;left:2px;background:#0b84ff;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;padding:2px 5px;border-radius:999px;pointer-events:none}@media (max-width:768px){.modelora-3d-live model-viewer{min-height:240px}.modelora-3d-slide .modelora-viewer-shell{padding:0}.modelora-3d-placeholder,.modelora-3d-poster-fallback{min-height:220px}}