.catalogue-pin-anchor{background:0 0;border:0}.catalogue-pin{color:#0f172a;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font:600 13px/1.3 inherit;transition:transform .15s,background .15s,color .15s;display:inline-block;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 1px 2px #0f172a33,0 0 0 1px #0f172a14}.catalogue-pin:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:1px 1px #0f172a14}.leaflet-marker-icon.is-active .catalogue-pin,.leaflet-marker-icon:focus-visible .catalogue-pin,.leaflet-marker-icon:hover .catalogue-pin{color:#fff;background:#0f172a;transform:translate(-50%,calc(-100% - 6px))scale(1.06)}.catalogue-popup{text-decoration:none;display:block;color:inherit!important}.catalogue-popup img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border-radius:8px;width:100%;display:block}.catalogue-popup-body{flex-direction:column;gap:2px;padding-top:8px;font-family:inherit;display:flex}.catalogue-popup-body strong{color:#0f172a;font-size:14px}.catalogue-popup-meta{color:#64748b;font-size:12px}.catalogue-popup-price{color:#0f172a;margin-top:4px;font-size:14px;font-weight:700}.catalogue-popup-cta{color:#1d4ed8;margin-top:2px;font-size:12px;font-weight:600}.catalogue-leaflet-popup .leaflet-popup-content{margin:10px}.catalogue-leaflet-popup .leaflet-popup-content-wrapper{border-radius:12px}@keyframes catalogue-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}
