.stores-module__LRgUMG__page{max-width:62ch;padding:var(--space-7) var(--space-5) var(--space-8);margin:0 auto}.stores-module__LRgUMG__title{font-family:var(--font-display);color:var(--c-brand);font-weight:400;font-size:var(--step-4);letter-spacing:-.02em;margin:0 0 var(--space-3);line-height:1.06}.stores-module__LRgUMG__lede{margin:0 0 var(--space-6);color:var(--c-ink-2)}.stores-module__LRgUMG__form{margin-bottom:var(--space-5)}.stores-module__LRgUMG__label{font-weight:600;font-size:var(--step--1);margin-bottom:var(--space-2);display:block}.stores-module__LRgUMG__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.stores-module__LRgUMG__input{font:inherit;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--c-rule-strong);border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:10rem}.stores-module__LRgUMG__input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.stores-module__LRgUMG__submit{font:inherit;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer;border:none;font-weight:600}.stores-module__LRgUMG__submit:disabled{opacity:.5;cursor:not-allowed}.stores-module__LRgUMG__error{color:var(--c-error);font-size:var(--step--1)}.stores-module__LRgUMG__empty{color:var(--c-ink-2);font-size:var(--step--1)}.stores-module__LRgUMG__count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-rule);font-size:.68rem}.stores-module__LRgUMG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stores-module__LRgUMG__store{padding:var(--space-5) 0;border-bottom:1px solid var(--c-rule);gap:var(--space-2);flex-direction:column;display:flex}.stores-module__LRgUMG__storeHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stores-module__LRgUMG__storeName{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);margin:0}.stores-module__LRgUMG__distance{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--c-accent);white-space:nowrap}.stores-module__LRgUMG__partner{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--c-rule-strong);color:var(--c-ink-3);align-self:flex-start;padding:2px 7px;font-size:.62rem}.stores-module__LRgUMG__address{color:var(--c-ink-2);font-size:var(--step--1);margin:0}.stores-module__LRgUMG__detail{gap:var(--space-4);font-size:var(--step--1);color:var(--c-ink-3);flex-wrap:wrap;margin:0;display:flex}.stores-module__LRgUMG__directions{font-size:var(--step--1);color:var(--c-accent);align-self:flex-start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.stores-module__LRgUMG__storeNameLink{color:inherit;text-decoration:none}.stores-module__LRgUMG__storeNameLink:hover{text-underline-offset:3px;text-decoration:underline}.stores-module__LRgUMG__storeNameLink:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.stores-module__LRgUMG__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.stores-module__LRgUMG__enquire{font-size:var(--step--1);padding:0 var(--space-4);border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-ink);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.stores-module__LRgUMG__enquire:hover{filter:brightness(1.08)}.stores-module__LRgUMG__enquire:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.stores-module__LRgUMG__reset{font:inherit;font-size:var(--step--1);color:var(--c-accent);padding:var(--space-4) 0 0;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600}.stores-module__LRgUMG__reset:hover{text-underline-offset:3px;text-decoration:underline}.stores-module__LRgUMG__reset:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}
