.hero[data-astro-cid-mregvqo5]{padding:calc(var(--section-padding) + 5rem) 0 var(--section-padding);color:var(--color-white)}.hero-content[data-astro-cid-mregvqo5]{max-width:700px;opacity:0;visibility:hidden;transform:translate3d(0,30px,0);will-change:opacity,transform,visibility;transition:none;animation:none}.hero[data-astro-cid-mregvqo5] .accent-text[data-astro-cid-mregvqo5]{opacity:.9;margin-bottom:.5rem}.hero[data-astro-cid-mregvqo5] h1[data-astro-cid-mregvqo5]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem}.hero-description[data-astro-cid-mregvqo5]{font-size:1.125rem;opacity:.95;max-width:550px}.location-detail[data-astro-cid-mregvqo5]{padding:var(--section-padding) 0}.detail-grid[data-astro-cid-mregvqo5]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.info-card[data-astro-cid-mregvqo5]{background-color:var(--color-white);border-radius:var(--radius-image);padding:2.5rem}.card-header[data-astro-cid-mregvqo5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.store-name[data-astro-cid-mregvqo5]{font-size:1.75rem;color:var(--color-darkest)}.badge[data-astro-cid-mregvqo5]{display:inline-block;padding:.25rem .75rem;background-color:var(--color-sage);color:var(--color-white);font-family:var(--font-accent);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-button-pill)}.store-address[data-astro-cid-mregvqo5]{display:flex;align-items:flex-start;gap:.75rem;font-style:normal;margin-bottom:1rem;color:var(--color-medium-dark)}.store-address[data-astro-cid-mregvqo5] svg[data-astro-cid-mregvqo5]{flex-shrink:0;margin-top:.2rem;color:var(--color-sage)}.store-address[data-astro-cid-mregvqo5] p[data-astro-cid-mregvqo5]{margin-bottom:.15rem;font-size:1rem}.phone-link[data-astro-cid-mregvqo5]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-accent);font-size:1.1rem;font-weight:500;color:var(--color-sage);margin-bottom:1.5rem;transition:color .2s ease}.phone-link[data-astro-cid-mregvqo5] svg[data-astro-cid-mregvqo5]{color:var(--color-sage)}.phone-link[data-astro-cid-mregvqo5]:hover{color:var(--color-dark)}.opening-hours[data-astro-cid-mregvqo5]{margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light)}.hours-title[data-astro-cid-mregvqo5]{font-family:var(--font-accent);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-medium-dark);margin-bottom:.75rem}.hours-list[data-astro-cid-mregvqo5]{font-size:.95rem}.hours-row[data-astro-cid-mregvqo5]{display:flex;justify-content:space-between;margin-bottom:.35rem;color:var(--color-dark)}.hours-row[data-astro-cid-mregvqo5] dt[data-astro-cid-mregvqo5]{font-weight:400}.hours-row[data-astro-cid-mregvqo5] dd[data-astro-cid-mregvqo5]{margin:0;color:var(--color-medium-dark)}.action-buttons[data-astro-cid-mregvqo5]{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons[data-astro-cid-mregvqo5] .btn[data-astro-cid-mregvqo5]{flex:1;min-width:140px;text-align:center}.action-buttons[data-astro-cid-mregvqo5] .btn[data-astro-cid-mregvqo5] svg[data-astro-cid-mregvqo5]{margin-right:.5rem}.map-container[data-astro-cid-mregvqo5]{width:100%;height:100%;min-height:500px;border-radius:var(--radius-image);overflow:hidden;background-color:var(--color-light)}.map-container[data-astro-cid-mregvqo5] iframe[data-astro-cid-mregvqo5]{width:100%;height:100%;min-height:500px}.about-location[data-astro-cid-mregvqo5]{padding:var(--section-padding) 0}.about-content[data-astro-cid-mregvqo5]{max-width:800px;margin:0 auto}.about-content[data-astro-cid-mregvqo5] h2[data-astro-cid-mregvqo5]{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1.5rem;color:var(--color-darkest)}.about-text[data-astro-cid-mregvqo5] p[data-astro-cid-mregvqo5]{margin-bottom:1.25rem;color:var(--color-dark);font-size:1.1rem;line-height:1.7}.services-section[data-astro-cid-mregvqo5]{padding:var(--section-padding) 0}.services-content[data-astro-cid-mregvqo5]{max-width:900px;margin:0 auto}.services-content[data-astro-cid-mregvqo5] h2[data-astro-cid-mregvqo5]{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem;color:var(--color-darkest)}.services-intro[data-astro-cid-mregvqo5]{margin-bottom:2rem;color:var(--color-dark);font-size:1.1rem}.services-grid[data-astro-cid-mregvqo5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.service-item[data-astro-cid-mregvqo5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--color-lightest);border-radius:var(--radius-button);font-size:1rem;color:var(--color-darkest)}.service-item[data-astro-cid-mregvqo5] svg[data-astro-cid-mregvqo5]{flex-shrink:0;color:var(--color-sage)}.features-section[data-astro-cid-mregvqo5]{padding:var(--section-padding) 0;color:var(--color-white)}.features-content[data-astro-cid-mregvqo5]{max-width:800px;margin:0 auto}.features-content[data-astro-cid-mregvqo5] h2[data-astro-cid-mregvqo5]{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:2rem}.features-grid[data-astro-cid-mregvqo5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-item[data-astro-cid-mregvqo5]{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;opacity:.95}.feature-item[data-astro-cid-mregvqo5] svg[data-astro-cid-mregvqo5]{flex-shrink:0;color:var(--color-lightest)}.cta-section[data-astro-cid-mregvqo5]{padding:var(--section-padding) 0}.cta-content[data-astro-cid-mregvqo5]{text-align:center;max-width:600px;margin:0 auto}.cta-content[data-astro-cid-mregvqo5] h2[data-astro-cid-mregvqo5]{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}.cta-content[data-astro-cid-mregvqo5] p[data-astro-cid-mregvqo5]{margin-bottom:2rem;color:var(--color-dark)}.cta-buttons[data-astro-cid-mregvqo5]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.detail-grid[data-astro-cid-mregvqo5]{grid-template-columns:1fr}.map-container[data-astro-cid-mregvqo5],.map-container[data-astro-cid-mregvqo5] iframe[data-astro-cid-mregvqo5]{min-height:350px}.services-grid[data-astro-cid-mregvqo5],.features-grid[data-astro-cid-mregvqo5]{grid-template-columns:1fr}}
