.irvine-page[data-v-3d8c7e3b]{width:100%}.container[data-v-3d8c7e3b]{max-width:1200px;margin:0 auto;padding:0 var(--gutter,2rem)}.hero[data-v-3d8c7e3b]{background:linear-gradient(135deg,var(--brand-primary-deep) 0,var(--brand-primary-strong) 100%);padding:64px 0 56px;color:#fff}.hero__kicker[data-v-3d8c7e3b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-cyan);margin-bottom:16px}.hero h1[data-v-3d8c7e3b]{font-size:clamp(2rem,4vw,2.75rem);color:#fff;margin-bottom:16px;max-width:820px}.hero__sub[data-v-3d8c7e3b]{font-size:1.125rem;line-height:1.7;color:#fffc;max-width:720px;margin-bottom:24px}.hero__ctas[data-v-3d8c7e3b]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-v-3d8c7e3b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none}.btn--primary[data-v-3d8c7e3b]{background:var(--color-cyan);color:#fff}.btn--ghost[data-v-3d8c7e3b]{border:1px solid hsla(0,0%,100%,.5);color:#fff}.cities[data-v-3d8c7e3b],.faq[data-v-3d8c7e3b],.intro[data-v-3d8c7e3b],.shipping[data-v-3d8c7e3b],.visit[data-v-3d8c7e3b]{padding:56px 0 0}.faq__links[data-v-3d8c7e3b],.intro p[data-v-3d8c7e3b],.shipping p[data-v-3d8c7e3b]{color:#4a4a4a;line-height:1.7}.faq__links a[data-v-3d8c7e3b],.intro a[data-v-3d8c7e3b],.shipping a[data-v-3d8c7e3b]{color:var(--color-cyan);font-weight:600}.cities h2[data-v-3d8c7e3b],.faq h2[data-v-3d8c7e3b],.shipping h2[data-v-3d8c7e3b],.visit h2[data-v-3d8c7e3b]{font-size:1.75rem;color:#1a1a1a;margin-bottom:16px}.cities__intro[data-v-3d8c7e3b]{color:#4a4a4a;line-height:1.7;margin-bottom:24px}.cities__list[data-v-3d8c7e3b]{list-style:none;margin:0;padding:0;max-width:520px}.cities__list li[data-v-3d8c7e3b]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e0e0e0;color:#4a4a4a}.cities__miles[data-v-3d8c7e3b]{color:#1a1a1a;font-weight:600;white-space:nowrap}.visit__grid[data-v-3d8c7e3b]{display:grid;grid-template-columns:1fr;gap:32px}.visit h3[data-v-3d8c7e3b]{font-size:1rem;color:#1a1a1a;margin:24px 0 8px}.visit p[data-v-3d8c7e3b],.visit__address[data-v-3d8c7e3b]{color:#4a4a4a;line-height:1.7}.visit__address[data-v-3d8c7e3b]{font-style:normal;color:#1a1a1a}.visit__note[data-v-3d8c7e3b]{margin-top:8px;font-size:.9375rem}.visit__tel[data-v-3d8c7e3b]{font-weight:600;color:var(--color-cyan)}.visit__links[data-v-3d8c7e3b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip[data-v-3d8c7e3b]{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #d0d0d0;border-radius:999px;font-size:.875rem;font-weight:600;color:#1a1a1a;text-decoration:none}.chip--solid[data-v-3d8c7e3b]{background:var(--color-cyan);border-color:var(--color-cyan);color:#fff}.visit__map iframe[data-v-3d8c7e3b]{display:block;width:100%;height:420px;border:0;border-radius:12px}.faq__grid[data-v-3d8c7e3b]{display:grid;gap:10px}.faq__grid details[data-v-3d8c7e3b]{border:1px solid #e0e0e0;border-radius:10px;background:#fff;overflow:hidden}.faq__grid summary[data-v-3d8c7e3b]{padding:16px 20px;font-weight:600;color:#1a1a1a;cursor:pointer}.faq__answer[data-v-3d8c7e3b]{padding:0 20px 16px;color:#4a4a4a;line-height:1.7}.faq__links[data-v-3d8c7e3b]{margin-top:16px;font-size:.9375rem}.ruo[data-v-3d8c7e3b]{margin-top:56px;padding:32px 0;background:var(--color-gray-50)}.ruo p[data-v-3d8c7e3b]{font-size:.875rem;line-height:1.6;color:#4a4a4a}@media(min-width:900px){.visit__grid[data-v-3d8c7e3b]{grid-template-columns:1fr 1.2fr;align-items:start}}
