.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__inner { padding-top: 2rem; padding-bottom: 2rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__heading { margin: 0; color: var(--esl-text); font-weight: 400; font-size: 1.75rem; letter-spacing: -.02em; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__desc { margin: 0.5rem 0 1.5rem; color: var(--esl-text); opacity: .75; font-size: 0.875rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 3 * 0.5rem) / 4); gap: 0.5rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0.25rem 0.125rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__track::-webkit-scrollbar { display: none; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__slide { scroll-snap-align: start; min-width: 0; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__nav { display: flex; align-items: center; justify-content: center; gap: 0.75rem; margin-top: 1.25rem; color: var(--esl-text); }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__arrow { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 1px solid rgba(18,18,18,.12); border-radius: 50%; background: var(--kombos-white); color: var(--esl-text); font-size: 0.875rem; cursor: pointer; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__arrow:disabled { opacity: .35; cursor: default; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__count { font-size: 0.75rem; min-width: 2rem; text-align: center; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__more { display: flex; justify-content: center; margin-top: 1.25rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__view-all { display: inline-flex; align-items: center; justify-content: center; min-height: 3rem; padding: 0 1.875rem; border-radius: 999px; background: var(--esl-green); color: var(--kombos-white); text-decoration: none; font-size: 0.875rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__view-all:hover { background: var(--esl-green-dark); }
@media (max-width: 989px) { .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__track { grid-auto-columns: calc((100% - 0.5rem) / 2.3); } }
@media (max-width: 749px) { .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__heading { font-size: 1.5rem; } .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__track { grid-auto-columns: calc((100% - 0.5rem) / 2); } }

/* Shopify birebir (ana sayfa 1280) */
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__heading { letter-spacing: -0.7px; line-height: 1.3; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__desc { font-size: 1rem; color: rgba(18, 18, 18, 0.75); letter-spacing: 0.6px; line-height: 1.8; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__badge { font-size: 0.75rem; font-weight: 600; color: rgb(180, 35, 24); letter-spacing: 0.24px; line-height: 1; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__title { font-size: 0.875rem; letter-spacing: 0.6px; line-height: 1.4; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add { letter-spacing: 1px; line-height: 1.2; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price { font-weight: 600; letter-spacing: 1px; line-height: 1.4; white-space: nowrap; }
@media (max-width: 749px) { .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__cart-price { letter-spacing: 0; font-size: 0.6875rem; } }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__view-all { font-size: 0.9375rem; letter-spacing: 1px; line-height: 1.2; }

/* Shopify birebir: içerik sayfasındaki featured-collection (h2 24px, ikincil buton) */
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel--page .esl-carousel__heading { font-size: 1.5rem; letter-spacing: 0.6px; line-height: 1.3; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel--page .esl-carousel__view-all { background: transparent; color: rgb(18, 18, 18); border: 1px solid rgb(18, 18, 18); border-radius: 0; }



/* Shopify birebir (mobil 380, sayfa varyantlarıyla) */
@media (max-width: 749px) {
  .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__heading { letter-spacing: -0.6px; }
  .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel__desc { font-size: 0.8125rem; line-height: 1.55; }
  .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__title { line-height: 1.45; }
  .cc_KIXEVCZXAC_yhDE4mxhVU .esl-card__add { font-size: 0.9375rem; line-height: 1.2; }
  .cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel--page .esl-carousel__heading { font-size: 1.25rem; letter-spacing: 0.6px; line-height: 1.3; }
}

/* Shopify birebir: karusel kartlarında indirim etiketi görselin altında, başlığın üstünde */
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel .esl-card__media .esl-card__badge { display: none; }
.cc_KIXEVCZXAC_yhDE4mxhVU .esl-carousel .esl-card__badge--info { display: inline-flex; position: static; align-self: flex-start; margin-bottom: 0.5rem; padding: 0.25rem 0.625rem 0.3125rem; border-radius: 1.25rem; background: rgb(253, 236, 236); color: rgb(180, 35, 24); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.24px; line-height: 1; }

/* Shopify birebir: ürün sayfasındaki "Bunlarıda beğenebilirsiniz" (Dawn related-products, card--card) */
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__heading { font-size: 1.5rem; letter-spacing: 0.6px; line-height: 1.3; margin-bottom: 1.875rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__track { display: grid; grid-auto-flow: row; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; overflow: visible; scroll-snap-type: none; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__slide { width: auto; min-width: 0; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__slide:nth-child(n+5) { display: none; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__nav, .cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__more, .cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__add, .cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__rating { display: none; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card { background: rgb(243, 243, 243); border: 1px solid rgba(18, 18, 18, 0.1); border-radius: 0.75rem; box-shadow: none; overflow: hidden; height: 100%; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__media { padding: 1.25rem; background: transparent; aspect-ratio: auto; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__media img { border-radius: 0; aspect-ratio: 1; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__info { padding: 1.0625rem 1.25rem 1.25rem; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__badge--info { background: rgb(253, 236, 236); color: rgb(217, 45, 32); }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__title { font-size: 0.8125rem; color: rgb(18, 18, 18); letter-spacing: 0.6px; line-height: 1.3; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__final { font-size: 1.0625rem; font-weight: 700; letter-spacing: 1px; line-height: 1.5; }
.cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-card__compare { font-size: 0.8125rem; font-weight: 400; color: rgba(18, 18, 18, 0.55); letter-spacing: 1px; }
@media (max-width: 749px) {
  .cc_KIXEVCZXAC_yhDE4mxhVU #esl-benzer-urunler .esl-carousel__track { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
