.is-simple-map-marker {pointer-events:auto; user-select:none;}
.is-simple-map-marker.store-named-marker {position:absolute;}
.is-simple-map-center-pin {background:#6d28d9;color:white;border:2px solid white;border-radius:50%;box-shadow:0 3px 12px #0005;width:40px;height:40px;display:grid;place-items:center;font-size:20px;}
#store-map .maplibregl-canvas, #shoppingCenterPublicMap .maplibregl-canvas {max-width:none!important;max-height:none!important;}
#store-map .maplibregl-marker, #shoppingCenterPublicMap .maplibregl-marker {max-width:none!important;max-height:none!important;}

.is-simple-map-marker.shopping-center-named-marker{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:190px;transform:translateX(-50%);pointer-events:auto}
.is-simple-map-marker.shopping-center-named-marker .store-named-marker-name{display:block;max-width:170px;padding:6px 10px;overflow:hidden;color:#312e81;border:1px solid #a78bfa;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 5px 14px rgba(15,23,42,.16);font-family:inherit;font-size:12px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap;direction:rtl}
.is-simple-map-marker.shopping-center-named-marker .store-named-marker-pointer{position:relative;display:block;width:3px;height:22px;background:#6d28d9}
.is-simple-map-marker.shopping-center-named-marker .store-named-marker-pointer::after{content:"";position:absolute;bottom:-5px;left:50%;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#6d28d9;box-shadow:0 2px 7px rgba(49,46,129,.4);transform:translateX(-50%)}
