/* Mağaza ve iletişim — adres başlığı, iletişim kartları, form paneli */
.store-intro { --intro-tint: #FFE3EA; }
.store__street { max-width: 10ch; }
.store__district { font-size: var(--step-1); color: var(--ink-3); margin-top: var(--space-s); letter-spacing: -.01em; }
.store-info__text { display: grid; gap: var(--space-m); align-content: start; }
.store-info__hours { display: flex; align-items: center; gap: .6rem; font-size: var(--step--1); color: var(--ink-2); }
.store-info__hours .icon { color: var(--cobalt); flex: none; }
.store-info .tile { grid-template-columns: 1fr auto; align-items: center; column-gap: 1rem; padding-block: 1.2rem; }
.store-info .tile .label { grid-column: 1; }
.store-info .tile strong { grid-column: 1; font-family: var(--font-display); font-size: var(--step-2); font-weight: 400; letter-spacing: -.025em; line-height: 1.1; }
.store-info .tile .tile__go { position: static; grid-column: 2; grid-row: 1 / span 2; }
.store-form__panel { display: grid; gap: var(--space-l); }
@media (min-width: 1024px) { .store-form__panel { grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: clamp(1rem, 2.4vw, 2.5rem); } .store-form__panel header { grid-column: 1 / span 4; } .store-form__panel .talep-wrap { grid-column: 6 / -1; } }
.store-map .map { min-height: min(64vh, 38rem); }
