/* Dört dükkân: 36 px köşeli renkli kartlar, başlık üstte, ok dairesi altta solda, lale kupası görsel alttan taşar */
.cc_y02kvqkk_KGmTmbZ7jq .tshops__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }
@media (min-width: 1024px) { .cc_y02kvqkk_KGmTmbZ7jq .tshops__grid { grid-template-columns: repeat(4, 1fr); gap: 1rem; } }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__card { position: relative; display: flex; flex-direction: column; justify-content: space-between; min-height: 18.75rem; padding: 1.25rem 1.125rem 1.125rem; border-radius: 36px; overflow: hidden; text-decoration: none; transition: transform 0.45s var(--lale-ease); }
@media (min-width: 1024px) { .cc_y02kvqkk_KGmTmbZ7jq .tshops__card { min-height: 27.5rem; padding: 1.75rem; } }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__card:hover { transform: translateY(-6px); }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__head { position: relative; z-index: 2; }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__head h3 { font-size: clamp(1.5rem, 2.6vw, 2.4rem); line-height: 1; }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__head small { display: block; margin-top: 0.375rem; font-size: 0.88rem; font-weight: 600; opacity: 0.85; }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__go { position: relative; z-index: 2; display: grid; place-items: center; align-self: flex-start; width: 3rem; height: 3rem; border-radius: 50%; background: var(--lale-white); color: var(--lale-ink); font-size: 1.25rem; }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__img { position: absolute; left: 12%; right: 12%; bottom: -6%; aspect-ratio: 1 / 1.05; transition: transform 0.7s var(--lale-ease); }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__card:hover .tshops__img { transform: translateY(-12px) scale(1.04); }
.cc_y02kvqkk_KGmTmbZ7jq .tshops__img img { width: 100%; height: 100%; object-fit: cover; }
