.pickup-page[data-v-64193dee]{max-width:860px;padding:var(--padding-xl) var(--padding-m)}.pickup-hero[data-v-64193dee]{margin-bottom:3rem}.pickup-hero .eyebrow[data-v-64193dee]{color:var(--color-primary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.pickup-hero h1[data-v-64193dee]{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pickup-hero .hero-sub[data-v-64193dee]{color:#4b5563;font-size:1.05rem;max-width:640px}.pickup-details[data-v-64193dee]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}@media(max-width:640px){.pickup-details[data-v-64193dee]{grid-template-columns:1fr}}.detail-card[data-v-64193dee]{background:#fff;border:1px solid #e5e7eb;border-radius:var(--border-radius-l);padding:1.5rem}.detail-card h2[data-v-64193dee]{font-size:1rem;font-weight:700;margin-bottom:.75rem}.detail-card address[data-v-64193dee]{color:#374151;font-style:normal;line-height:1.6;margin-bottom:.5rem}.detail-card .address-note[data-v-64193dee]{color:#6b7280;font-size:.8rem;margin-bottom:1rem}.map-embed[data-v-64193dee]{border-radius:8px;margin-top:1rem;overflow:hidden}.hours-list .hours-row[data-v-64193dee]{border-bottom:1px solid #f3f4f6;display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.hours-list .hours-row dt[data-v-64193dee]{color:#374151}.hours-list .hours-row dd[data-v-64193dee]{font-weight:600;margin:0}.hours-note[data-v-64193dee]{color:#6b7280;font-size:.8rem;margin-top:.75rem}.how-it-works[data-v-64193dee]{margin-bottom:3rem}.how-it-works h2[data-v-64193dee]{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.how-it-works .steps[data-v-64193dee]{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0}.how-it-works .steps li[data-v-64193dee]{align-items:flex-start;display:flex;gap:1rem}.how-it-works .step-num[data-v-64193dee]{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.pickup-faq[data-v-64193dee]{margin-bottom:3rem}.pickup-faq h2[data-v-64193dee]{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.pickup-faq .faq-list[data-v-64193dee]{display:flex;flex-direction:column;gap:1rem}.pickup-faq .faq-item[data-v-64193dee]{background:#f9fafb;border-radius:var(--border-radius-m);padding:1rem 1.25rem}.pickup-faq .faq-item dt[data-v-64193dee]{font-weight:600;margin-bottom:.4rem}.pickup-faq .faq-item dd[data-v-64193dee]{color:#4b5563;font-size:.95rem;line-height:1.55;margin:0}.pickup-cta[data-v-64193dee]{background:#f0fdf4;border-radius:var(--border-radius-l);padding:2.5rem;text-align:center}.pickup-cta h2[data-v-64193dee]{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.pickup-cta p[data-v-64193dee]{color:#4b5563;margin-bottom:1.5rem}.pickup-cta .cta-buttons[data-v-64193dee]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pickup-cta .btn-primary[data-v-64193dee]{background:var(--color-primary);border-radius:var(--border-radius-m);color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none}.pickup-cta .btn-primary[data-v-64193dee]:hover{opacity:.9}.pickup-cta .btn-secondary[data-v-64193dee]{border:2px solid var(--color-primary);border-radius:var(--border-radius-m);color:var(--color-primary);font-weight:600;padding:.75rem 1.5rem;text-decoration:none}.pickup-cta .btn-secondary[data-v-64193dee]:hover{background:var(--color-primary);color:#fff}
