.almargen-lumina-loop-product .lumina-loop3d-fallback{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.lumina-loop3d{position:relative;width:100%;aspect-ratio:1/1;min-height:220px;overflow:hidden;background:#eceae4;isolation:isolate;box-sizing:border-box;cursor:pointer}
.lumina-loop3d-stage,.lumina-loop3d-canvas{display:block;width:100%;height:100%}
.lumina-loop3d-stage{position:absolute;inset:0}
.lumina-loop3d-badge{position:absolute;z-index:5;top:12px;left:12px;display:flex;align-items:center;gap:7px;padding:7px 10px;background:rgba(255,255,255,.92);border:1px solid rgba(20,40,28,.12);border-radius:999px;color:#203a24;font:700 12px/1.1 system-ui,-apple-system,sans-serif;backdrop-filter:blur(8px);pointer-events:none}
.lumina-loop3d-badge span{width:7px;height:7px;border-radius:50%;background:#45a33f;box-shadow:0 0 0 3px rgba(69,163,63,.12)}
.lumina-loop3d-label{position:absolute;z-index:5;left:50%;bottom:54px;transform:translateX(-50%);padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(32,58,36,.14);color:#1f2f22;font:800 11px/1 system-ui,-apple-system,sans-serif;white-space:nowrap;pointer-events:none}
.lumina-loop3d-views{position:absolute;z-index:6;left:50%;bottom:15px;transform:translateX(-50%);display:flex;padding:3px;background:rgba(255,255,255,.95);border:1px solid rgba(32,58,36,.16);border-radius:999px;box-shadow:0 3px 12px rgba(0,0,0,.07)}
.lumina-loop3d button{appearance:none;-webkit-appearance:none;border:0!important;min-height:0!important;margin:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-family:system-ui,-apple-system,sans-serif!important}
.lumina-loop3d-views button{padding:6px 9px!important;border-radius:999px!important;background:transparent!important;color:#29442d!important;font-size:10px!important;font-weight:750!important;line-height:1!important;cursor:pointer!important}
.lumina-loop3d-views button.is-active{background:#244d2b!important;color:#fff!important}
.lumina-loop3d-zoom{position:absolute;z-index:6;right:11px;bottom:14px;display:flex;gap:5px}
.lumina-loop3d-zoom button{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;padding:0!important;border:1px solid rgba(36,77,43,.22)!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;color:#244d2b!important;font-size:18px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}
.lumina-loop3d-hint{position:absolute;z-index:5;left:11px;bottom:14px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.88);color:#465548;font:600 9px/1 system-ui,-apple-system,sans-serif;pointer-events:none}
.lumina-loop3d.is-dragging{cursor:grabbing}
@media(max-width:1100px){.lumina-loop3d-hint{display:none}.lumina-loop3d-zoom{right:8px}.lumina-loop3d-views{bottom:13px}.lumina-loop3d-label{bottom:50px}}
@media(max-width:700px){.lumina-loop3d{min-height:180px}.lumina-loop3d-badge{top:8px;left:8px;padding:6px 8px;font-size:10px}.lumina-loop3d-views button{padding:5px 7px!important;font-size:9px!important}.lumina-loop3d-zoom{display:none}.lumina-loop3d-label{font-size:9px;bottom:46px}.lumina-loop3d-hint{display:none}}
