.store-view-switch{display:flex;gap:6px;justify-content:flex-start;margin:18px 0}.store-map-header button,.store-map-status button,.store-view-switch button{border:1px solid #dce5df;border-radius:12px;padding:10px 20px;background:white;color:#234737;font:inherit;cursor:pointer}.store-view-switch button[aria-pressed=true]{background:#196b45;color:white;border-color:#196b45}.store-explorer-list[hidden],.store-map-canvas[hidden]{display:none!important}.store-map-panel{background:white;border:1px solid #e0e8e3;border-radius:20px;overflow:hidden;margin-bottom:24px}.store-map-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.store-map-header p{color:#68776f;font-size:13px;margin:5px 0 0}.store-map-canvas{height:560px;width:100%}.store-map-pin{border:3px solid white;border-radius:50%;background:#196b45;color:white;min-width:40px;height:40px;font-weight:700;box-shadow:0 3px 10px #0003;cursor:pointer}.store-map-card{display:flex;gap:15px;position:relative;padding:20px;border-top:1px solid #e0e8e3}.store-map-card img{object-fit:cover;border-radius:14px;flex-shrink:0}.store-map-card h2{font-size:19px;margin:0 25px 6px 0}.store-map-card p{font-size:13px;color:#68776f;margin:5px 0}.store-map-card strong{font-size:13px;color:#196b45}.store-map-close{position:absolute;top:12px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.store-map-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.store-map-actions a{padding:9px 13px;border-radius:10px;background:#e9f5ee;color:#196b45;text-decoration:none;font-size:13px}.store-map-actions a:first-child{background:#196b45;color:white}.store-map-status{padding:12px 20px;margin:0;background:#f3f8f5}.store-map-notice{display:block;padding:12px 20px;color:#6a766f;font-size:11px}.store-map-notice a{color:inherit}@media(max-width:640px){.store-map-canvas{height:440px}.store-map-header{padding:14px;align-items:flex-start}.store-map-header button{padding:8px 10px;font-size:12px;white-space:nowrap}.store-map-card{padding:16px;gap:10px}.store-map-card h2{font-size:16px}.store-map-card img{width:56px;height:56px}}.store-view-switch button{display:flex;align-items:center;gap:8px}.store-view-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}