.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__inner { padding-top: 2.25rem; padding-bottom: 2.75rem; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__title { margin: 0 0 1.25rem; color: var(--esl-text); font-weight: 400; font-size: 1.5rem; letter-spacing: -.02em; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }
@media (min-width: 750px) { .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__grid { grid-template-columns: 5fr 7fr; align-items: stretch; } .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__grid--single { grid-template-columns: 5fr 7fr; } }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__media img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0.75rem; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__map { width: 100%; height: 22.5rem; min-height: 15rem; border: 0; display: block; }
@media (max-width: 749px) { .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__map { height: 15rem; } }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.25rem; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__address { color: var(--esl-text); opacity: .75; font-size: 0.875rem; line-height: 1.7; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__address p { margin: 0; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__btn { display: inline-flex; align-items: center; justify-content: center; min-height: 2.75rem; padding: 0 1.875rem; border: 1px solid var(--esl-text); color: var(--esl-text); text-decoration: none; font-size: 0.875rem; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__btn:hover { box-shadow: 0 0 0 1px var(--esl-text); }

/* Shopify birebir (ana sayfa 1280) */
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__title { font-size: 1.75rem; letter-spacing: 0.6px; line-height: 1.3; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__address p { font-size: 1rem; color: rgba(18, 18, 18, 0.75); letter-spacing: 0.6px; line-height: 1.8; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__btn { font-size: 0.9375rem; letter-spacing: 1px; line-height: 1.2; }

/* Shopify birebir: sayfa şablonlarında başlık h1 */
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store--page .esl-store__title { font-size: 2.5rem; line-height: 1.3; }
.cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store--page { background: #f3f3f3; }




/* Shopify birebir (mobil 380, sayfa varyantlarıyla) */
@media (max-width: 749px) {
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__title { font-size: 1.5rem; line-height: 1.3; }
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store--page .esl-store__title { font-size: 1.875rem; }
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__address p { font-size: 0.9375rem; line-height: 1.8; }
}

/* Fotoğraf ve harita aynı yükseklikte */
@media (min-width: 750px) {
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__media { height: 22.5rem; overflow: hidden; border-radius: 0.75rem; }
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__media img { height: 100%; }
  .cc_KIXEVCZXAC_ASsZ5GnBqe .esl-store__map { height: 22.5rem; border-radius: 0.75rem; }
}
