.grossist-map-marker{width:70px;height:80px;position:relative}.grossist-map-marker-body{box-sizing:border-box;border:2px solid #fff;border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #07162e40}.grossist-map-marker-body:not(.grossist-map-cluster){overflow:hidden}.grossist-map-marker-body.is-selected{box-shadow:0 2px 8px #07162e40,0 0 0 5px #0066ff30}.grossist-map-logo{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute}.grossist-map-logo.is-catalogue{transform:scale(1.24878)}.grossist-map-marker-tip{background:#fff;width:10px;height:10px;position:absolute;bottom:5px;left:30px;transform:rotate(45deg);box-shadow:2px 2px 3px #07162e15}.grossist-map-cluster{color:#fff;background:#06f;border:4px solid #b8d7ff;border-radius:50%;font:700 14px sans-serif}.grossist-map-event-halo{box-sizing:border-box;pointer-events:none;background:#0066ff18;border:2px solid #0066ff70;border-radius:50%;width:64px;height:64px;animation:2.8s ease-in-out infinite grossist-event-pulse;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0066ff28}.grossist-map-event-badge{box-sizing:border-box;color:#fff;white-space:nowrap;background:#06f;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font:700 10px sans-serif;display:flex;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #07162e25}@keyframes grossist-event-pulse{0%,to{opacity:.58;transform:translate(-50%)scale(.92)}50%{opacity:.95;transform:translate(-50%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.grossist-map-event-halo{opacity:.85;animation:none}}