@keyframes ptShimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes ptPulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.6);opacity:0}}.pt-store-pin,.pt-user-dot{position:absolute;top:0;left:0}.pt-store-pin{display:flex;flex-direction:column;align-items:center;width:max-content;cursor:pointer;font-family:Outfit,sans-serif;z-index:2}.pt-store-pin__bubble{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9d7d2;border-radius:999px;padding:5px 16px 5px 5px;box-shadow:0 4px 14px #0032502e;transition:transform .15s ease}.pt-store-pin:hover .pt-store-pin__bubble{transform:translateY(-2px)}.pt-store-pin__logo{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;border:1px solid #d9d7d2;background:#fff;display:block}.pt-store-pin__logo img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.pt-store-pin__text{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.pt-store-pin__name{font-weight:700;font-size:14px;line-height:1.1;color:#003250;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pt-store-pin__rate{font-weight:700;font-size:12px;line-height:1.1;color:#e71832}.pt-store-pin__meta{display:none;font-weight:500;font-size:12px;color:#6d758f}.pt-store-pin__arrow{display:none;color:#003250;flex:none}.pt-store-pin__tail{width:0;height:0;border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,50,80,.18))}.pt-store-pin--dot{z-index:1}.pt-store-pin--dot .pt-store-pin__bubble{padding:3px;gap:0}.pt-store-pin--dot .pt-store-pin__logo{width:26px;height:26px}.pt-store-pin--dot .pt-store-pin__tail,.pt-store-pin--dot .pt-store-pin__text{display:none}.pt-store-pin--focus{z-index:5}.pt-store-pin--focus .pt-store-pin__text{display:flex}.pt-store-pin--focus .pt-store-pin__tail{display:block}.pt-store-pin--focus .pt-store-pin__bubble{border:2px solid #003250;padding:7px 20px 7px 7px;gap:12px;box-shadow:0 4px 24px #00325047}.pt-store-pin--focus .pt-store-pin__logo{width:44px;height:44px}.pt-store-pin--focus .pt-store-pin__name{font-size:16px;max-width:260px}.pt-store-pin--focus .pt-store-pin__rate{font-size:13px}.pt-store-pin--focus .pt-store-pin__arrow,.pt-store-pin--focus .pt-store-pin__meta{display:block}.pt-store-pin--focus .pt-store-pin__name--short,.pt-store-pin__name--full{display:none}.pt-store-pin--focus .pt-store-pin__name--full{display:block}.pt-store-pin--focus .pt-store-pin__tail{border-left-width:8px;border-right-width:8px;border-top:11px solid #003250;filter:none}.pt-user-dot{width:26px;height:26px;pointer-events:none;z-index:3}.pt-user-dot__pulse{position:absolute;inset:0;border-radius:50%;background:#1877f259;animation:ptPulse 2.4s ease-out infinite}.pt-user-dot__core{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#1877f2;border:3px solid #fff;box-shadow:0 2px 8px #00325059}.pt-user-dot__label{position:absolute;top:30px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:Outfit,sans-serif;font-weight:700;font-size:12px;color:#1877f2;text-shadow:0 0 3px #fff,0 0 3px #fff}