.smshop-nearby{--nb-bg:var(--smshop-nb-bg, #fff);--nb-border:var(--smshop-nb-border, #cbd5e1);--nb-color:var(--smshop-nb-color, #0f172a);--nb-current-bg:var(--smshop-nb-current-bg, #2563eb);--nb-current-color:var(--smshop-nb-current-color, #fff);--nb-box-bg:var(--smshop-nb-box-bg, #f8fafc);--nb-box-border:var(--smshop-nb-box-border, #e2e8f0);--nb-accent:var(--smshop-primary, #2563eb);--nb-radius:var(--smshop-radius, 10px);--nb-h:var(--smshop-nb-h, 48px);--nb-lines:var(--smshop-nb-lines, 2);--nb-cols:var(--smshop-nb-cols-d, 3);--nb-muted:#64748b;font-family:inherit;font-size:calc(0.9375rem * var(--smshop-font-scale, 1));line-height:1.5;margin:1.75rem 0;color:var(--nb-color);box-sizing:border-box}.smshop-nearby *,.smshop-nearby *::before,.smshop-nearby *::after{box-sizing:border-box}@media (max-width:1199px){.smshop-nearby{--nb-cols:var(--smshop-nb-cols-t, 3)}}@media (max-width:560px){.smshop-nearby{--nb-cols:var(--smshop-nb-cols-m, 3)}}.smshop-nearby.is-boxed{padding:1.25rem;background:var(--nb-box-bg);border:1px solid var(--nb-box-border);border-radius:calc(var(--nb-radius) + 6px);box-shadow:0 1px 2px rgb(15 23 42 / .04),0 10px 28px -16px rgb(15 23 42 / .18)}.smshop-nearby .smshop-nb-head{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem}.smshop-nearby .smshop-nb-icon{flex:0 0 auto;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:#e0e7ff;background:color-mix(in srgb,var(--nb-accent) 12%,#fff);color:var(--nb-accent)}.smshop-nearby .smshop-nb-headtext{min-width:0}.smshop-nearby .smshop-nb-title{font-family:inherit;font-size:1.2em;font-weight:800;line-height:1.35;margin:0;padding:0;color:inherit}.smshop-nearby .smshop-nb-context{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0}.smshop-nearby .smshop-nb-tag{display:inline-flex;align-items:center;padding:.1rem .65rem;border-radius:999px;background:#eef2f7;color:#475569;font-size:.8em;font-weight:600;line-height:1.7}.smshop-nearby .smshop-nb-tag.is-mat{background:var(--nb-m);color:#fff;font-weight:700}.smshop-nearby .smshop-nb-row+.smshop-nb-row{margin-top:1.1rem;padding-top:1.1rem;border-top:1px dashed var(--nb-box-border)}.smshop-nearby .smshop-nb-sub{font-family:inherit;font-size:1em;font-weight:800;line-height:1.4;margin:0 0 .65rem;padding:0;color:inherit}.smshop-nearby .smshop-nb-group+.smshop-nb-group,.smshop-nearby .smshop-nb-group+.smshop-nb-here,.smshop-nearby .smshop-nb-here+.smshop-nb-group{margin-top:.85rem}.smshop-nearby .smshop-nb-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .5rem;padding:0;font-size:.85em;font-weight:700;color:var(--nb-muted)}.smshop-nearby .smshop-nb-sign{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#e2e8f0;color:#334155;font-size:1em;font-weight:800;line-height:1}.smshop-nearby .is-larger .smshop-nb-sign{background:#dbeafe;background:color-mix(in srgb,var(--nb-accent) 16%,#fff);color:var(--nb-accent)}.smshop-nearby .smshop-nb-here{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--nb-h);padding:.55rem 1rem;border-radius:var(--nb-radius);background:var(--nb-current-bg);color:var(--nb-current-color);box-shadow:0 8px 18px -10px var(--nb-current-bg)}.smshop-nearby .smshop-nb-here-k{font-size:.85em;font-weight:600;opacity:.9}.smshop-nearby .smshop-nb-here .smshop-nb-size{font-size:1.15em;font-weight:800}.smshop-nearby ul.smshop-nb-grid{display:grid;grid-template-columns:repeat(var(--nb-cols),minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.smshop-nearby.is-equal ul.smshop-nb-grid{grid-auto-rows:1fr}.smshop-nearby ul.smshop-nb-grid>li{display:flex;margin:0;padding:0;list-style:none}.smshop-nearby ul.smshop-nb-grid>li::before{content:none}.smshop-nearby .smshop-nb-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-width:0;min-height:var(--nb-h);padding:.5rem .6rem;border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-bg);color:var(--nb-color);text-align:center;text-decoration:none;line-height:1.35;box-shadow:0 1px 2px rgb(15 23 42 / .05);transition:border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.smshop-nearby a.smshop-nb-chip:hover,.smshop-nearby a.smshop-nb-chip:focus-visible{border-color:var(--nb-accent);color:var(--nb-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 16px -10px var(--nb-accent)}.smshop-nearby a.smshop-nb-chip:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.smshop-nearby .smshop-nb-chip.is-current{background:var(--nb-current-bg);border-color:var(--nb-current-bg);color:var(--nb-current-color);cursor:default}.smshop-nearby .smshop-nb-chip.is-current .smshop-nb-name{color:inherit;opacity:.85}.smshop-nearby .smshop-nb-size{font-size:1.02em;font-weight:700;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.smshop-nearby .smshop-nb-name{max-width:100%;font-size:.78em;font-weight:500;line-height:1.5;color:var(--nb-muted);overflow-wrap:anywhere}.smshop-nearby.smshop-nb-a-both .smshop-nb-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nb-lines);overflow:hidden}.smshop-nearby.smshop-nb-a-name .smshop-nb-name{font-size:.86em;font-weight:600;color:inherit}.smshop-nearby a.smshop-nb-chip.is-out{border-style:dashed;background:#fafafa;box-shadow:none}.smshop-nearby a.smshop-nb-chip.is-out .smshop-nb-size{color:#94a3b8}.smshop-nearby .smshop-nb-out{padding:0 .5em;border-radius:999px;background:var(--smshop-stock-out-bg,#fee2e2);color:var(--smshop-stock-out-color,#991b1b);font-size:.72em;font-weight:700;line-height:1.7}.smshop-nearby .smshop-nb-m-nbr{--nb-m:var(--smshop-nb-mat-nbr, #6b7280)}.smshop-nearby .smshop-nb-m-silicon{--nb-m:var(--smshop-nb-mat-silicon, #dc2626)}.smshop-nearby .smshop-nb-m-viton{--nb-m:var(--smshop-nb-mat-viton, #92400e)}.smshop-nearby .smshop-nb-m-polyurethane{--nb-m:var(--smshop-nb-mat-polyurethane, #2563eb)}.smshop-nearby .smshop-nb-m-epdm{--nb-m:var(--smshop-nb-mat-epdm, #0f766e)}.smshop-nearby .smshop-nb-m-other{--nb-m:var(--smshop-nb-mat-other, #475569)}.smshop-nearby .smshop-nb-chip.is-mat{border-color:var(--nb-m);border-color:color-mix(in srgb,var(--nb-m) 40%,#fff);border-top:3px solid var(--nb-m);background:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--nb-m) 9%,#fff) 0%,#fff 70%)}.smshop-nearby .smshop-nb-mat{display:inline-block;max-width:100%;padding:.05rem .7rem;border-radius:999px;background:var(--nb-m);color:#fff;font-size:.8em;font-weight:700;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smshop-nearby a.smshop-nb-chip.is-mat:hover,.smshop-nearby a.smshop-nb-chip.is-mat:focus-visible{border-color:var(--nb-m);color:var(--nb-m);box-shadow:0 8px 16px -10px var(--nb-m)}@media (max-width:560px){.smshop-nearby.is-boxed{padding:.9rem}.smshop-nearby .smshop-nb-icon{width:2.25rem;height:2.25rem}.smshop-nearby ul.smshop-nb-grid{gap:.4rem}.smshop-nearby .smshop-nb-chip{padding:.45rem .3rem}.smshop-nearby .smshop-nb-size{font-size:.95em}.smshop-nearby .smshop-nb-name{font-size:.72em}.smshop-nearby .smshop-nb-here{padding:.5rem .8rem}}