.eride-localstore .sw-page{overflow-wrap:anywhere}
.eride-localstore .sw-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:24px;font-size:14px;color:var(--ls-muted)}
.eride-localstore .sw-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.eride-localstore .sw-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:9%;padding:28px 0 64px;align-items:center}
.eride-localstore .sw-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.08}
.eride-localstore .sw-hero h1 em{display:block}
.eride-localstore .sw-lead{font-size:19px;line-height:1.65;max-width:650px;margin:24px 0}
.eride-localstore .sw-note{font-size:14px;line-height:1.6;color:var(--ls-muted);margin-top:14px}
.eride-localstore .sw-observation{border-left:2px solid var(--ls-line);padding:24px 0 24px 32px}
.eride-localstore .sw-observation h2{font-size:30px;line-height:1.25;letter-spacing:-.035em}
.eride-localstore .sw-observation>p:not(.ls-eyebrow){color:var(--ls-muted);font-size:16px;margin:20px 0 8px}
.eride-localstore .sw-section-heading{max-width:740px;margin-bottom:32px}
.eride-localstore .sw-section-heading h2,.eride-localstore .sw-split h2,.eride-localstore .sw-visit h2,.eride-localstore .sw-closing h2{font-size:clamp(28px,3vw,38px);line-height:1.15}
.eride-localstore .sw-section-heading>p:last-child{margin-top:16px;color:var(--ls-muted)}
.eride-localstore .sw-service{display:grid;grid-template-columns:32px minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:24px;align-items:center;padding:28px 12px;border-top:1px solid var(--ls-line);text-decoration:none;color:inherit;transition:background-color .2s}
.eride-localstore .sw-service:last-child{border-bottom:1px solid var(--ls-line)}
.eride-localstore .sw-service:hover{background:var(--ls-paper)}
.eride-localstore .sw-number{font-size:13px;color:var(--ls-muted)}
.eride-localstore .sw-service h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}
.eride-localstore .sw-service p{font-size:16px;line-height:1.6;color:var(--ls-muted)}
.eride-localstore .sw-service-action{font-size:15px;font-weight:650;display:flex;justify-content:flex-end;gap:12px;align-items:center}
.eride-localstore .sw-service-action>span{color:#a54b00}
.eride-localstore .sw-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:12%;padding:64px 0}
.eride-localstore .sw-split p{font-size:17px;color:var(--ls-muted)}
.eride-localstore .sw-split p+p{margin-top:18px}
.eride-localstore .sw-split .sw-note{font-size:14px}
.eride-localstore .sw-visit{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:7%;padding:36px;background:var(--ls-paper);border-radius:8px;align-items:start}
.eride-localstore .sw-visit figure{margin:0}
.eride-localstore .sw-visit img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 40%;border-radius:4px}
.eride-localstore .sw-visit figcaption{font-size:12px;color:var(--ls-muted);margin-top:8px}
.eride-localstore .sw-visit h2+p,.eride-localstore .sw-visit p+p{margin-top:18px}
.eride-localstore .sw-visit p{font-size:17px}
.eride-localstore .sw-visit .sw-draft{font-size:13px;border-left:2px solid var(--ls-line);padding-left:16px}
.eride-localstore .sw-visit address{font-style:normal;margin-top:24px;font-size:17px;font-weight:600}
.eride-localstore .sw-phone{display:flex;align-items:center;min-height:44px;width:fit-content;text-decoration:underline;text-underline-offset:4px;font-size:16px}
.eride-localstore .sw-faq details{border-top:1px solid var(--ls-line)}
.eride-localstore .sw-faq details:last-child{border-bottom:1px solid var(--ls-line)}
.eride-localstore .sw-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600;min-height:48px}
.eride-localstore .sw-faq details p{padding-bottom:20px}
.eride-localstore .sw-closing{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:36px 0;border-block:1px solid var(--ls-line)}
.eride-localstore .sw-closing h2+p{margin-top:12px;color:var(--ls-muted)}
.eride-localstore .sw-customer{max-width:900px;padding:40px 0 56px}
.eride-localstore .sw-customer h2{font-size:28px;line-height:1.2}
.eride-localstore .sw-customer>p{margin-top:16px}
@media(max-width:1100px){.eride-localstore .sw-hero{gap:5%}.eride-localstore .sw-service{grid-template-columns:24px minmax(0,3fr) minmax(0,5fr);gap:18px}.eride-localstore .sw-service-action{grid-column:3;justify-content:flex-start}.eride-localstore .sw-split{gap:7%}.eride-localstore .sw-visit{padding:24px}.eride-localstore .sw-visit img{height:340px}}
@media(max-width:767px){.eride-localstore .sw-breadcrumb{padding-top:16px}.eride-localstore .sw-hero{display:block;padding:20px 0 32px}.eride-localstore .sw-hero h1{font-size:36px}.eride-localstore .sw-lead{font-size:17px;margin:20px 0}.eride-localstore .sw-observation{display:none}.eride-localstore .sw-section-heading{margin-bottom:24px}.eride-localstore .sw-service{grid-template-columns:24px minmax(0,1fr);gap:12px 16px;padding:22px 0}.eride-localstore .sw-service h3{font-size:23px}.eride-localstore .sw-service p,.eride-localstore .sw-service-action{grid-column:2}.eride-localstore .sw-service-action{min-height:44px;justify-content:flex-start}.eride-localstore .sw-split{display:block;padding:36px 0}.eride-localstore .sw-split>div+div{margin-top:22px}.eride-localstore .sw-visit{display:flex;flex-direction:column-reverse;gap:24px;padding:24px}.eride-localstore .sw-visit figure{width:100%}.eride-localstore .sw-visit img{height:240px}.eride-localstore .sw-closing{display:block;padding:30px 0}.eride-localstore .sw-closing>div+div{margin-top:24px}.eride-localstore .sw-customer{padding:32px 0}.eride-localstore .sw-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.eride-localstore .sw-service{transition:none}}
