@layer pinktalk-tokens {
.store-s9-detail-mobile { min-width:0; }
body.app-body:has(.stores-s9-root[data-detail="true"]) .stores-s9-mobile-hidden {display:none!important}
@media(min-width:768px){
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9){--pt-navigation-reserve:64px;overflow:hidden!important;padding:0!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .mobile-navigation.app-navigation {position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:calc(64px + env(safe-area-inset-bottom,0px))!important;min-height:64px!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;display:flex!important;flex-direction:row!important;background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;border-right:0!important;z-index:var(--z-sticky)!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-brand {display:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-items {display:grid!important;grid-auto-flow:column!important;width:100%!important;height:64px!important;align-items:center!important;padding:0!important;gap:0!important;background:transparent!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-link {height:auto!important;min-height:44px!important;width:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-label {display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:100%!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;font-size:10px!important;line-height:14px!important;white-space:nowrap!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-label::before {display:none!important;content:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) :is(.app-navigation-brand,.app-navigation-link,.app-navigation-label,.mobile-nav-icon)::before,body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) :is(.app-navigation-brand,.app-navigation-link,.app-navigation-label,.mobile-nav-icon)::after {display:none!important;content:none!important;background:none!important;mask:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-link .mobile-nav-icon {display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-height:24px!important;flex:0 0 24px!important;opacity:1!important;visibility:visible!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-link .mobile-nav-icon svg {display:block!important;width:24px!important;height:24px!important;opacity:1!important;visibility:visible!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-brand::before {display:none!important;content:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-brand img.pt-rail-logo {display:block!important;width:40px!important;height:40px!important;opacity:1!important;visibility:visible!important}
body.app-body .stores-s9-root>header {display:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .site-header {display:none!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s7.stores-s9 {position:fixed!important;inset:0 0 calc(64px + env(safe-area-inset-bottom,0px)) 0!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:200px!important;margin:0!important;padding:0!important;overflow:hidden!important;z-index:var(--z-sticky)!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .stores-s9-split {display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s9-list {min-width:0!important;min-height:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--color-surface)!important;padding:12px!important;border-right:1px solid var(--color-border)!important;scrollbar-gutter:stable;scroll-padding-top:12px}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s3-topbar {position:static!important;inset:auto!important;margin:0!important;padding:0!important;pointer-events:auto!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 :is(.store-results-layout,#stores) {display:block!important;min-width:0!important;margin:0!important;padding:0!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s3-map {display:none!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s3-resultbar {margin:0!important;padding:4px 0!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s9-map {position:relative!important;min-width:0!important;height:100%!important;overflow:hidden!important;margin:0!important;background:var(--color-surface-sunken)!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s7-canvas {isolation:isolate;z-index:0}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s7-controls {top:16px!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s7-legend {bottom:16px!important;left:16px!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s7-research {top:16px!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s7-pin[data-highlighted="true"]::before {content:'';position:absolute;width:40px;height:40px;border-radius:var(--radius-full);top:-1px;left:calc(50% - 20px);background:var(--color-accent);opacity:.22}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .store-s9-detail {position:absolute!important;inset:0 auto 0 0!important;width:380px!important;max-width:100%!important;min-width:0!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:6!important;background:var(--color-surface)!important;box-shadow:var(--shadow-2)!important;border-right:1px solid var(--color-border)!important}
body.app-body .store-s9-detail .store-s8-page {min-height:0!important;padding-bottom:16px!important}
body.app-body .store-s9-detail .store-s8-back {visibility:hidden!important}
body.app-body .store-s9-detail .store-s8-header {position:sticky!important;top:0!important;left:auto!important;right:auto!important;padding-right:16px!important}
body.app-body .store-s9-detail .store-s8-header>div {margin-right:0!important}
body.app-body .store-s9-detail-close {position:sticky!important;top:0!important;float:left!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0 0 -44px 8px!important;padding:0!important;border:0!important;display:grid!important;place-items:center!important;z-index:var(--z-sheet)!important;background:var(--color-surface)!important;color:var(--color-text)!important;border-radius:var(--radius-full)!important;cursor:pointer;touch-action:manipulation}
body.app-body .store-s9-detail-close svg {width:20px;height:20px}
body.app-body .store-s9-detail-close:focus-visible {outline:2px solid var(--color-focus)!important;outline-offset:-3px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) :is(.store-s3-sheet,.store-s6-address-dialog,.store-s8-sheet) {position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;translate:none!important;transform:translate(-50%,-50%)!important;width:420px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;border-radius:16px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .store-s3-sheet {overflow:hidden!important}
}
@media(min-width:768px) and (max-width:1023px){
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-slot {display:flex!important;position:relative!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:64px!important;min-height:64px!important;gap:2px!important;padding:0!important;margin:0!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-action {display:grid!important;place-items:center!important;position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--color-text)!important;box-shadow:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-action svg {display:block!important;width:24px!important;height:24px!important;opacity:1!important;visibility:visible!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-action::before,body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-action::after {display:none!important;content:none!important;background:none!important;mask:none!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation .pt-compose-nav-label {display:block!important;position:static!important;width:auto!important;height:14px!important;min-height:14px!important;max-width:100%!important;margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:nowrap!important;font-size:10px!important;line-height:14px!important;color:var(--color-text-muted)!important}
}
@media(min-width:1024px){
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9){--pt-navigation-reserve:0px}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s7.stores-s9 {inset:0 0 0 80px!important}
body.app-body main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9 .stores-s9-split {grid-template-columns:400px minmax(0,1fr)!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .mobile-navigation.app-navigation {inset:0 auto 0 0!important;width:80px!important;height:100dvh!important;padding:16px 8px!important;flex-direction:column!important;border-top:0!important;border-right:1px solid var(--color-border)!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-brand {display:grid!important;place-items:center!important;flex:none!important;width:64px!important;height:48px!important;margin:0 0 24px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-items {display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-auto-flow:row!important;height:auto!important;gap:12px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-link {width:64px!important;min-height:56px!important}
body.app-body:has(main.stores-surface.stores-reference.stores-s2.stores-s3.stores-s4.stores-s5.stores-s6.stores-s7.stores-s9) .app-navigation-label {display:none!important}
}
@media(prefers-reduced-motion:reduce){.store-s9-list {scroll-behavior:auto!important}}
}
