.hotspot_PinOverlay__CyDGc{position:absolute;inset:0;pointer-events:none}.hotspot_Pin__LJtCf{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;padding:0;border:0;background:none;line-height:0;cursor:pointer;pointer-events:auto}.hotspot_Pin__LJtCf:focus-visible{outline:var(--focus-ring-width) solid var(--pin-color,var(--focus-ring-color));outline-offset:var(--focus-ring-offset);border-radius:50%}@media(min-width:768px){.hotspot_Pin__LJtCf[data-shape=plus]{border-radius:50%}.hotspot_Pin__LJtCf[data-shape=plus]:hover{background-color:color-mix(in srgb,var(--pin-color) 20%,transparent)}.hotspot_Pin__LJtCf[data-shape=plus]:hover .hotspot_PinVerticalArm__eZAmV{display:none}}.hotspot_PinIcon__RTGYu{display:block;overflow:visible}.hotspot_Pulse__lMTih{position:absolute;inset:0;border-radius:50%;background:var(--pin-color);opacity:.6;animation:hotspot_hotspot-pulse__Gf2jP 1.8s ease-out infinite}@keyframes hotspot_hotspot-pulse__Gf2jP{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.hotspot_MobileOnly__A07Lf{display:block}@media(min-width:768px){.hotspot_MobileOnly__A07Lf{display:none}}.hotspot_DesktopOnly__SJ7dD{display:none}@media(min-width:768px){.hotspot_DesktopOnly__SJ7dD{display:block}}@media(prefers-reduced-motion:reduce){.hotspot_Pulse__lMTih{animation:none}}.hotspot_PopoverTooltip__uEWs9{max-width:44rem;z-index:11}.hotspot_Popover__t_YQM{display:flex;align-items:center;gap:var(--spacing-md);overflow:hidden;max-height:var(--popover-image-size);border-radius:var(--hotspot-popover-border-radius);background-color:var(--colors-background)}.hotspot_PopoverImage__JO8PN{flex:0 0 var(--popover-image-size);height:100%}.hotspot_PopoverContent__6Q_re{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding-block:var(--spacing-sm);padding-inline-end:var(--spacing-sm);min-width:22rem;color:var(--colors-text)}.hotspot_PopoverTitle__CL9nH{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hotspot_PopoverAddToBag__ADm2z{align-self:flex-start}