.MapZoomControls{flex-direction:column;gap:.8rem;display:flex}.MapZoomControls__button.CircleButton.secondary{background:linear-gradient(180deg, var(--color-white-100) 0%, var(--color-white-92) 100%);backdrop-filter:none}.StoresMapHint{border-radius:var(--card-radius-m);background:var(--color-white-100);width:max-content;max-width:28rem;box-shadow:var(--shadow-popover);pointer-events:none;flex-direction:column;gap:.2rem;padding:1rem 1.4rem;font-family:inherit;display:flex;transform:translate(1.2rem,1.2rem)}.StoresMapHint__address{color:var(--color-black-100);font-size:1.4rem;font-weight:500;line-height:1.3}.StoresMapHint__city,.StoresMapHint__meta{color:var(--color-black-60);font-size:1.2rem;line-height:1.3}.StoresMapPin{transform-origin:50% 100%;width:48px;height:72px;transition:transform var(--duration-fast) var(--ease-out-cubic);pointer-events:none;position:absolute;top:-72px;left:-24px}.StoresMapPin.isHovered{transform:scale(1.17)}.StoresMapPin.isActive{transform:scale(1.33)}.StoresMapPin__image{width:48px;height:72px;display:block}@media (prefers-reduced-motion:reduce){.StoresMapPin{transition:none}}.PhotoGallery{--gallery-drag:0px;--gallery-progress:0;--gallery-duration:var(--transition-duration);z-index:var(--z-sheet-nested);width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:var(--color-black-40);backdrop-filter:var(--surface-capsule-blur);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--gallery-duration) var(--ease-out-cubic), visibility var(--gallery-duration) var(--ease-out-cubic);border:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:visible}.PhotoGallery[hidden]{display:none}.PhotoGallery.isOpen:not(.isOpening):not(.isClosing){opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.PhotoGallery{--gallery-duration:0s}}.PhotoGallery__thumbs{z-index:1;overscroll-behavior:contain;flex-direction:column;gap:.8rem;max-height:calc(100% - 8rem);padding:1.2rem;display:flex;position:absolute;top:50%;left:.8rem;overflow-y:auto;transform:translateY(-50%)}.PhotoGallery__thumbs[hidden]{display:none}@media (width<=768px){.PhotoGallery__thumbs{max-height:none;padding:1.2rem 1.6rem calc(1.6rem + var(--safe-area-bottom));overscroll-behavior-x:contain;touch-action:pan-x;flex-direction:row;justify-content:safe center;inset:auto 0 0;overflow:auto hidden;transform:none}}.PhotoGallery__thumb{cursor:pointer;filter:drop-shadow(0 .4rem .7rem #00000014);width:8.8rem;height:8.8rem;transition:filter var(--transition-duration) var(--ease-out-quad);background:0 0;border:0;border-radius:2rem;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.PhotoGallery__thumb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.2rem}.PhotoGallery__thumb.isActive{filter:none}.PhotoGallery__thumb.isActive:after{content:"";z-index:1;border:2px solid var(--color-black-100);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.PhotoGallery__thumbImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.PhotoGallery__stage{transform:translateY(var(--gallery-drag)) scale(calc(1 - var(--gallery-progress) * .15));opacity:calc(1 - var(--gallery-progress) * .7);transition:transform var(--gallery-duration) var(--ease-out-cubic), opacity var(--gallery-duration) var(--ease-out-cubic);justify-content:center;align-items:center;display:flex;position:absolute;inset:4rem 12.8rem}.PhotoGallery.isOpening .PhotoGallery__stage{opacity:0;transform:scale(.96)}.PhotoGallery.isDragging .PhotoGallery__stage{transition:none}.PhotoGallery.isClosing .PhotoGallery__stage,.PhotoGallery.isSwipeClosing .PhotoGallery__stage{transition:transform var(--duration-fast) var(--ease-out-cubic), opacity var(--duration-fast) var(--ease-out-cubic)}.PhotoGallery__image{-o-object-fit:contain;object-fit:contain;background:var(--color-white-100);touch-action:pinch-zoom;border-radius:4rem;flex:0 auto;width:auto;min-width:0;max-width:min(100%,115.6rem);height:auto;min-height:0;max-height:min(100%,74rem);display:block}.PhotoGallery__close.CircleButton{z-index:2;position:absolute;top:4rem;right:4rem}@media (width<=768px){.PhotoGallery__stage{top:6.4rem;right:1.6rem;bottom:calc(1.6rem + var(--safe-area-bottom));left:1.6rem}.PhotoGallery:has(.PhotoGallery__thumbs:not([hidden])) .PhotoGallery__stage{bottom:calc(12.4rem + var(--safe-area-bottom))}.PhotoGallery__image{border-radius:2.4rem}.PhotoGallery__close.CircleButton{top:1.6rem;right:1.6rem}}
