.shop-back{min-height:44px;color:var(--ed-text);align-items:center;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.shop-back:hover{color:var(--ed-mag-text)}.shop-head{padding:0;overflow:hidden}.shop-cover{background:var(--ed-green) center/cover no-repeat;border-bottom:3px solid var(--ed-bd);height:170px}.shop-id{align-items:flex-end;gap:16px;margin-top:-44px;padding:0 20px;display:flex}.shop-id h1{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:900;line-height:1.25}.shop-av{border:3px solid var(--ed-ink);width:88px;height:88px;box-shadow:3px 3px 0 var(--ed-sh);background:var(--ed-card);object-fit:cover;border-radius:50%;flex:none}.shop-av--ph{background:var(--ed-green);color:var(--ed-green-ink);place-items:center;font-size:38px;font-weight:900;display:grid}.shop-intro{color:var(--ed-muted);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px;line-height:1.6}.shop-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;font-size:14px;line-height:1.6;display:grid}.shop-facts dt{color:var(--ed-muted);font-weight:900}.shop-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.shop-acts{flex-wrap:wrap;gap:10px;padding:16px 20px 20px;display:flex}.shop-dot{background:var(--ed-mag);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.shop-tabs{gap:8px;margin-bottom:12px;display:flex}.shop-tabs button{min-height:44px;font:inherit;color:var(--ed-text);background:var(--ed-field);border:2.5px solid var(--ed-bd);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.shop-tabs button.is-on{background:var(--ed-green);color:var(--ed-green-ink)}.shop-tabs small{font-variant-numeric:tabular-nums;font-size:12px}.shop-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-list a{min-height:44px;color:var(--ed-text);background:var(--ed-field);border:2px solid var(--ed-line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.shop-list a:hover{border-color:var(--ed-bd)}.shop-list b{overflow-wrap:anywhere;font-size:15.5px;font-weight:900}.shop-list span{color:var(--ed-muted);font-size:13px;font-weight:700}.shop-sub{color:var(--ed-muted);margin:18px 0 10px;font-size:14px;font-weight:900}.shop-none,.shop-empty p{color:var(--ed-muted);margin:0;font-size:14px}.shop-empty{padding:24px}@media (width<=520px){.shop-id{flex-direction:column;align-items:flex-start}.shop-cover{height:130px}}.shops-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.shop-list .shops-row{flex-direction:row;align-items:center;gap:12px;display:flex}.shop-list .shops-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.shops-av{border:2.5px solid var(--ed-ink);object-fit:cover;background:var(--ed-card);border-radius:50%;flex:none;width:48px;height:48px}.shop-list .shops-av--ph{background:var(--ed-green);color:var(--ed-green-ink);place-items:center;font-size:20px;font-weight:900;display:grid}
