@scope(.lzd:has(.lzp-stores)){.st-head{gap:6px;padding-block:6px 22px;display:grid}.st-head h1{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem)}.st-head p{color:var(--muted);max-width:62ch}.st-side{gap:14px;min-width:0;display:grid}.st-tools{gap:12px;min-width:0;display:grid}.st-search .input-group{height:48px}.st-search .addon{background:var(--white);color:var(--muted);border-right:0;padding-right:0}.st-search .addon .ic{width:20px;height:20px}.st-search .input{height:46px}.st-search .btn{padding:0 18px}.st-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.st-row .btn-ghost{min-height:32px;padding-inline:4px}.st-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.st-chips::-webkit-scrollbar{display:none}.st-count{color:var(--ink-2);font-size:.88rem}.st-count b{font-weight:600}.st-note{font-size:.84rem}.store-card{cursor:pointer;scroll-margin-top:calc(var(--hdr-h,124px) + 12px);scroll-margin-bottom:80px;position:relative}.store-card.is-active{box-shadow:0 0 0 1px var(--brand);background:#fbfdfc}.st-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.st-name{font-family:var(--font-display);text-align:left;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.2}.st-name:hover{color:var(--brand)}.st-city{font:500 .7rem/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;display:block}.st-line{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.st-line .ic{width:17px;height:17px;color:var(--muted);margin-top:2px}.st-line .sel{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums}.st-line .btn-ghost{min-height:24px;margin-left:2px;padding:0 6px;font-size:.78rem}.st-line .btn-ghost .ic{width:14px;height:14px;color:var(--brand);margin:0}.st-pills{flex-wrap:wrap;gap:6px;display:flex}.st-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.st-actions .btn{flex:auto}.st-dist{color:var(--brand);white-space:nowrap;font-size:.76rem;font-weight:500}.open-pill{white-space:nowrap}.store-map .ph{border-radius:0}.map-pin{place-items:center;transition:transform .2s,color .2s;display:grid}.map-pin .ic{filter:drop-shadow(0 2px 3px #00000040)}.map-pin:hover,.map-pin:focus-visible{color:var(--gold);z-index:4}.map-pin.is-active{color:var(--sale);z-index:5;transform:translate(-50%,-100%)scale(1.25)}.pin-tip{white-space:nowrap;background:var(--white);color:var(--ink);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:4px 10px;font-size:.74rem;font-weight:500;display:none;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.map-pin.is-active .pin-tip,.map-pin:hover .pin-tip,.map-pin:focus-visible .pin-tip{display:block}.map-legend{z-index:3;border-radius:var(--r-pill);color:var(--ink-2);background:#ffffffe6;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;display:flex;position:absolute;top:12px;left:12px}.map-legend .ic{width:14px;height:14px;color:var(--brand)}.store-list .empty{padding:36px 12px}.help-band{border-radius:var(--r-lg);background:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:clamp(20px,3vw,32px);display:flex}.help-band h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}}@media (max-width:991px){@scope(.lzd:has(.lzp-stores)){.st-side{display:contents}.st-tools{order:1}.store-map{order:2;min-height:300px}.store-list{order:3;max-height:none;padding-right:0;overflow:visible}}}@scope(.lzd:has(.lzp-stores)){.value{align-content:start}}@media (max-width:600px){@scope(.lzd:has(.lzp-stores)){.store-map{min-height:260px}.st-search .btn{padding:0 14px}.st-actions{grid-template-columns:1fr 1fr;display:grid}.st-actions .btn{gap:6px;padding:0 8px;font-size:.8rem}}}@media (max-width:400px){@scope(.lzd:has(.lzp-stores)){.st-actions .btn .ic{display:none}}}@scope(.lzd:has(.lzp-stores)){.st-sample{margin-bottom:14px}.st-sample .ic{color:currentColor;flex:none}.st-soon{text-align:center;border-radius:var(--r-lg);background:var(--gold-soft);justify-items:center;gap:14px;margin-bottom:clamp(32px,5vw,56px);padding:clamp(32px,6vw,64px) 16px;display:grid}.st-soon>.ic{width:56px;height:56px;color:var(--gold);stroke-width:1.2px}.st-soon h2{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.st-soon p{max-width:58ch}.st-soon .row{justify-content:center}.store-card .st-name{cursor:pointer}}