
/* Shopify kategori sayfasındaki kartın karşılığı */
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card, .cc_KIXEVCZXAC_product_list .esl-card { display: flex; flex-direction: column; height: 100%; border: 1px solid rgba(18,18,18,.1); border-radius: 0.75rem; background: var(--kombos-white); overflow: hidden; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__media, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__media, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__media, .cc_KIXEVCZXAC_product_list .esl-card__media { position: relative; display: block; padding: 0.5rem; background: #f7f7f4; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__media img, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__media img, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__media img, .cc_KIXEVCZXAC_product_list .esl-card__media img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__placeholder, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__placeholder, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__placeholder, .cc_KIXEVCZXAC_product_list .esl-card__placeholder { display: grid; place-items: center; aspect-ratio: 1; font-size: 3rem; color: var(--kombos-gray-300); }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__badge, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__badge, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__badge, .cc_KIXEVCZXAC_product_list .esl-card__badge { position: absolute; top: 0.625rem; left: 0.625rem; z-index: 1; padding: 0.125rem 0.5rem; border-radius: 999px; background: var(--kombos-white); color: var(--esl-sale); font-size: 0.6875rem; font-weight: 700; line-height: 1.4; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__info, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__info, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__info, .cc_KIXEVCZXAC_product_list .esl-card__info { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 0.375rem; padding: 0.875rem 1.5rem 1.5rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__title, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__title, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__title, .cc_KIXEVCZXAC_product_list .esl-card__title { color: var(--esl-text); text-decoration: none; font-size: 0.9375rem; line-height: 1.45; letter-spacing: .02em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.9em; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__title:hover, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__title:hover, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__title:hover, .cc_KIXEVCZXAC_product_list .esl-card__title:hover { text-decoration: underline; text-underline-offset: 0.2rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__rating, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__rating, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__rating, .cc_KIXEVCZXAC_product_list .esl-card__rating { display: flex; align-items: center; gap: 0.25rem; font-size: 0.8125rem; color: var(--esl-focus); margin-top: 0.25rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__star--off, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__star--off, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__star--off, .cc_KIXEVCZXAC_product_list .esl-card__star--off { opacity: .2; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__count, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__count, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__count, .cc_KIXEVCZXAC_product_list .esl-card__count { margin-left: 0.25rem; color: var(--esl-text); font-size: 0.75rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__price, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__price, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__price, .cc_KIXEVCZXAC_product_list .esl-card__price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.5rem; margin-top: 0.25rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__final, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__final, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__final, .cc_KIXEVCZXAC_product_list .esl-card__final { color: var(--esl-text); font-size: 1.0625rem; font-weight: 700; letter-spacing: .04em; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__compare, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__compare, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__compare, .cc_KIXEVCZXAC_product_list .esl-card__compare { color: rgba(18,18,18,.6); font-size: 0.75rem; letter-spacing: .04em; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__cart-price, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__cart-price, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price, .cc_KIXEVCZXAC_product_list .esl-card__cart-price { display: inline-flex; align-items: center; gap: 0.25rem; padding: 0.125rem 0.625rem; border-radius: 0.375rem; background: #108a2e; color: var(--kombos-white); font-size: 0.75rem; font-weight: 700; letter-spacing: .03em; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__cart-icon, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__cart-icon, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-icon, .cc_KIXEVCZXAC_product_list .esl-card__cart-icon { flex: none; font-size: 0.8125rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__cart-price, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__cart-price, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price, .cc_KIXEVCZXAC_product_list .esl-card__cart-price { white-space: nowrap; max-width: 100%; }
@media (max-width: 749px) { .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__cart-price, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__cart-price, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price, .cc_KIXEVCZXAC_product_list .esl-card__cart-price { gap: 0.1875rem; padding: 0.125rem 0.4375rem; font-size: 0.6875rem; letter-spacing: 0 !important; } }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add, .cc_KIXEVCZXAC_product_list .esl-card__add { width: 100%; min-height: 2.75rem; margin-top: auto; padding: 0 1rem; border: 1px solid var(--esl-green); border-radius: 999px; background: var(--esl-green); color: var(--kombos-white); font: inherit; font-size: 0.9375rem; letter-spacing: .05em; cursor: pointer; transition: background-color .15s ease, box-shadow .1s ease; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__price + .esl-card__add, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__price + .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__price + .esl-card__add, .cc_KIXEVCZXAC_product_list .esl-card__price + .esl-card__add, .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__cart-price + .esl-card__add, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__cart-price + .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price + .esl-card__add, .cc_KIXEVCZXAC_product_list .esl-card__cart-price + .esl-card__add, .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__rating + .esl-card__add, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__rating + .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__rating + .esl-card__add, .cc_KIXEVCZXAC_product_list .esl-card__rating + .esl-card__add { margin-top: auto; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__info > :nth-last-child(2), .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__info > :nth-last-child(2), .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__info > :nth-last-child(2), .cc_KIXEVCZXAC_product_list .esl-card__info > :nth-last-child(2) { margin-bottom: 0.625rem; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add:hover:not(:disabled), .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add:hover:not(:disabled), .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add:hover:not(:disabled), .cc_KIXEVCZXAC_product_list .esl-card__add:hover:not(:disabled) { background: var(--esl-green-dark); }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add--outline, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add--outline, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add--outline, .cc_KIXEVCZXAC_product_list .esl-card__add--outline { background: transparent; color: var(--esl-text); border-color: var(--esl-text); }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add--outline:hover:not(:disabled), .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add--outline:hover:not(:disabled), .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add--outline:hover:not(:disabled), .cc_KIXEVCZXAC_product_list .esl-card__add--outline:hover:not(:disabled) { background: transparent; box-shadow: 0 0 0 1px var(--esl-text); }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add:disabled, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add:disabled, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add:disabled, .cc_KIXEVCZXAC_product_list .esl-card__add:disabled { opacity: .5; cursor: not-allowed; }
@media (max-width: 749px) {
  .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__info, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__info, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__info, .cc_KIXEVCZXAC_product_list .esl-card__info { padding: 0.625rem 0.75rem 0.875rem; }
  .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__title, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__title, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__title, .cc_KIXEVCZXAC_product_list .esl-card__title { font-size: 0.8125rem; }
  .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__final, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__final, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__final, .cc_KIXEVCZXAC_product_list .esl-card__final { font-size: 0.9375rem; }
  .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__add, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add, .cc_KIXEVCZXAC_product_list .esl-card__add { font-size: 0.8125rem; min-height: 2.5rem; }
}

/* Shopify (Dawn .rating) birebir: 14px yıldız dizisi, ortalamaya göre dolgu, (adet) 12px */
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__rating, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__rating, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__rating, .cc_KIXEVCZXAC_product_list .esl-card__rating { display: flex; align-items: center; gap: 0.4375rem; margin-top: 0.25rem; color: rgb(18, 18, 18); line-height: 1.4; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__stars, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__stars, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__stars, .cc_KIXEVCZXAC_product_list .esl-card__stars { font-family: Times, serif !important; font-size: 0.875rem; letter-spacing: 7px; line-height: 1; background: linear-gradient(90deg, rgb(16, 132, 116) var(--esl-rating, 100%), rgba(18, 18, 18, 0.15) var(--esl-rating, 100%)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__count, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__count, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__count, .cc_KIXEVCZXAC_product_list .esl-card__count { font-size: 0.75rem; letter-spacing: 0.7px; line-height: 1.4; color: rgb(18, 18, 18); }

/* İndirim etiketi: kategori sayfasında görselin üstünde, karusellerde görselin altında (Shopify'daki gibi) */
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__badge--info, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__badge--info, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__badge--info, .cc_KIXEVCZXAC_product_list .esl-card__badge--info { display: none; }

/* Yıldız dizisi ve (adet) dar kartta alt satıra bölünmesin */
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__rating, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__rating, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__rating, .cc_KIXEVCZXAC_product_list .esl-card__rating { flex-wrap: nowrap; white-space: nowrap; min-width: 0; }
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__stars, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__stars, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__stars, .cc_KIXEVCZXAC_product_list .esl-card__stars { flex: none; }
@media (max-width: 749px) { .cc_KIXEVCZXAC_kKl7OAEU2U .esl-card__stars, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card__stars, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__stars, .cc_KIXEVCZXAC_product_list .esl-card__stars { letter-spacing: 3px; } }

/* Ürün adı 2 satırda kesilsin: ikas temel stili a etiketine display:flow-root veriyor, line-clamp bozuluyordu */
.cc_KIXEVCZXAC_kKl7OAEU2U .esl-card .esl-card__title, .cc_KIXEVCZXAC_dMun6SWSmA .esl-card .esl-card__title, .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card .esl-card__title, .cc_KIXEVCZXAC_product_list .esl-card .esl-card__title { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.4 !important; min-height: 2.8em; max-height: 2.8em; }
