@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap');
/* Ürün kartı: Sneak dili (sakin beyaz kart, cam rozetler, ince Cormorant başlık/rakamlar, üstte indirim, altta fiyat) */
html body .product-card.product-card--editorial {
  background: #fff !important; border: 1px solid rgba(20, 20, 26, .08) !important; border-radius: 22px !important;
  box-shadow: 0 10px 30px rgba(25, 25, 31, .08) !important; overflow: hidden !important;
}
html body .product-card--editorial .product-badge {
  background: rgba(255, 255, 255, .55) !important; backdrop-filter: blur(14px) saturate(150%) !important; -webkit-backdrop-filter: blur(14px) saturate(150%) !important;
  color: #c2410c !important; border: 1px solid rgba(255, 255, 255, .75) !important; border-radius: 999px !important;
  font-size: 11px !important; font-weight: 700 !important; letter-spacing: .08em !important; box-shadow: 0 4px 14px rgba(0, 0, 0, .12) !important; padding: 5px 11px !important;
}
html body .product-card--editorial .product-favorite {
  background: rgba(255, 255, 255, .5) !important; backdrop-filter: blur(14px) saturate(150%) !important; -webkit-backdrop-filter: blur(14px) saturate(150%) !important;
  border: 1px solid rgba(255, 255, 255, .75) !important; color: #1a1a1f !important; box-shadow: 0 4px 14px rgba(0, 0, 0, .12) !important;
}
html body .product-card--editorial .product-card__brand { font-size: 10px !important; letter-spacing: .16em !important; color: #c2410c !important; font-weight: 700 !important; margin: 0 0 4px !important; }
html body .product-card--editorial .product-card__name {
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 600 !important; font-size: 19px !important; line-height: 1.1 !important;
  min-height: 2.2em !important; max-height: 2.2em !important; color: #1a1a1f !important; -webkit-line-clamp: 2 !important; letter-spacing: 0 !important; text-transform: none !important;
}
html body .product-card--editorial .product-card__price-line {
  display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; gap: 2px 8px !important; border: 0 !important; padding: 0 !important; margin: 6px 0 0 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important;
}
html body .product-card--editorial .product-card__divider { display: none !important; }
/* üst satır: indirim yüzdesi + eski fiyat; alt satır: güncel fiyat */
html body .product-card--editorial .product-card__discount {
  order: 1; font-size: 12px !important; font-weight: 700 !important; color: #c2410c !important; background: rgba(242, 106, 27, .12) !important; border-radius: 999px !important;
  padding: 3px 9px !important; border: 0 !important; font-family: 'Plus Jakarta Sans', sans-serif !important; line-height: 1.2 !important;
}
html body .product-card--editorial .product-card__old {
  order: 2; font-size: 15px !important; font-weight: 500 !important; color: #8a8a92 !important; text-decoration: line-through !important; border: 0 !important; padding: 0 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important;
}
html body .product-card--editorial .product-card__current {
  order: 3; flex: 0 0 100% !important; font-size: 26px !important; font-weight: 700 !important; color: #1a1a1f !important; line-height: 1.05 !important; padding: 0 !important; border: 0 !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-variant-numeric: lining-nums !important; font-feature-settings: "lnum" 1 !important; margin-top: 2px !important;
}
html body .product-card--editorial .product-card__shipping {
  justify-content: flex-start !important; gap: 6px !important; font-size: 11px !important; color: #6b6b73 !important; font-weight: 600 !important;
  margin-top: 10px !important; padding-top: 8px !important; border-top: 1px solid rgba(20, 20, 26, .07) !important;
}
html body .product-card--editorial .product-card__shipping i { color: #6b6b73 !important; font-size: 12px !important; }
html body .product-card--editorial .product-card__shipping-rule { display: none !important; }
/* kategori sayfasında kimlikli (#categoryProducts) kurallar daha güçlü; aynı görünümü zorla */
html body #categoryProducts .product-card--editorial .product-name,
html body .flash-scroll > .product-card--editorial .product-name {
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-weight: 600 !important; font-size: 19px !important; line-height: 1.1 !important;
  min-height: 2.2em !important; max-height: 2.2em !important; letter-spacing: 0 !important; color: #1a1a1f !important; -webkit-line-clamp: 2 !important;
}
html body .product-card--editorial .product-card__current { text-align: left !important; align-self: baseline; }
html body .product-card--editorial .product-card__discount { text-align: center !important; }
html body .product-card--editorial .product-card__old { text-align: left !important; }
/* güncel fiyat satırın sağında */
html body .product-card--editorial .product-card__current { text-align: right !important; }
/* Ücretsiz Kargo satırı ortada */
html body .product-card--editorial .product-card__shipping { justify-content: center !important; text-align: center !important; }
/* fiyat alanı: solda indirim hapı + eski fiyat üst üste, sağda büyük fiyat dikey ortada (boşluk kalmaz) */
html body .product-card--editorial .product-card__price-line {
  display: grid !important; grid-template-columns: auto 1fr !important; grid-template-rows: auto auto !important; align-items: center !important; column-gap: 10px !important; row-gap: 3px !important; margin-top: 8px !important;
}
html body .product-card--editorial .product-card__discount { grid-column: 1; grid-row: 1; justify-self: start !important; }
html body .product-card--editorial .product-card__old { grid-column: 1; grid-row: 2; justify-self: start !important; }
html body .product-card--editorial .product-card__current { grid-column: 2 !important; grid-row: 1 / 3; justify-self: end !important; align-self: center !important; text-align: right !important; flex: none !important; margin: 0 !important; }
/* fiyat alanı (son): hepsi ortada alt alta — yüzde, eski fiyat, güncel fiyat */
html body .product-card--editorial .product-card__price-line { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 3px !important; margin-top: 8px !important; }
html body .product-card--editorial .product-card__discount { order: 1; grid-column: auto; grid-row: auto; justify-self: auto !important; }
html body .product-card--editorial .product-card__old { order: 2; grid-column: auto; grid-row: auto; justify-self: auto !important; text-align: center !important; }
html body .product-card--editorial .product-card__current { order: 3; grid-column: auto !important; grid-row: auto; justify-self: auto !important; align-self: auto !important; text-align: center !important; flex: none !important; margin: 2px 0 0 !important; }

/* === Kart yerleşimi (seçilen 2): fiyat çubuğu — solda eski + güncel fiyat, sağda tam boy indirim bloğu === */
html body .product-card--editorial .product-card__price-line {
  display: grid !important; grid-template-columns: 1fr auto !important; grid-template-rows: auto auto !important; align-items: center !important;
  column-gap: 8px !important; row-gap: 0 !important; background: #faf9f7 !important; border: 1px solid rgba(20, 20, 26, .06) !important;
  border-radius: 14px !important; padding: 8px 8px 8px 11px !important; margin-top: 10px !important;
}
html body .product-card--editorial .product-card__old { grid-column: 1 !important; grid-row: 1 !important; justify-self: start !important; align-self: end; font-size: 13px !important; text-align: left !important; order: 0 !important; }
html body .product-card--editorial .product-card__current { grid-column: 1 !important; grid-row: 2 !important; justify-self: start !important; align-self: start; text-align: left !important; font-size: 23px !important; margin: 0 !important; flex: none !important; order: 0 !important; white-space: nowrap !important; }
html body .product-card--editorial .product-card__discount {
  grid-column: 2 !important; grid-row: 1 / 3 !important; justify-self: stretch !important; align-self: stretch !important; order: 0 !important;
  display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
  background: #c2410c !important; color: #fff !important; border-radius: 10px !important; padding: 4px 11px !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1 !important; text-align: center !important;
}
html body .product-card--editorial .product-card__discount::after { content: 'İNDİRİM'; display: block; margin-top: 3px; font: 700 7px/1 'Plus Jakarta Sans', sans-serif; letter-spacing: .14em; opacity: .9; }
/* indirim bloğu: daha küçük, tam boy değil, sağda dikey ortada */
html body .product-card--editorial .product-card__discount { justify-self: end !important; align-self: center !important; padding: 6px 9px !important; font-size: 16px !important; border-radius: 10px !important; }
html body .product-card--editorial .product-card__discount::after { font-size: 6.5px !important; margin-top: 2px !important; }
/* indirim bloğu: bir tık daha küçük, alt kenarı fiyatın alt kenarıyla hizalı */
html body .product-card--editorial .product-card__discount { align-self: end !important; margin-bottom: 4px !important; padding: 5px 8px !important; font-size: 14px !important; border-radius: 9px !important; }
html body .product-card--editorial .product-card__discount::after { font-size: 6px !important; margin-top: 2px !important; }
html body .product-card--editorial .product-card__discount { margin-bottom: 7px !important; }

/* dar kartlar (telefon): üst satırda eski fiyat + indirim bloğu, altta kartın tam genişliğinde büyük fiyat */
@container (max-width: 210px) {
  html body .product-card--editorial .product-card__price-line {
    grid-template-columns: 1fr auto !important; grid-template-rows: auto auto !important; padding: 8px 9px 7px 10px !important; column-gap: 6px !important; row-gap: 2px !important;
  }
  html body .product-card--editorial .product-card__old { grid-column: 1 !important; grid-row: 1 !important; align-self: center !important; font-size: 12px !important; }
  html body .product-card--editorial .product-card__discount {
    grid-column: 2 !important; grid-row: 1 !important; align-self: center !important; justify-self: end !important; margin: 0 !important;
    padding: 4px 9px !important; font-size: 15px !important; border-radius: 9px !important;
  }
  html body .product-card--editorial .product-card__discount::after { display: none !important; }
  html body .product-card--editorial .product-card__current {
    grid-column: 1 / 3 !important; grid-row: 2 !important; justify-self: start !important; align-self: end !important; margin: 0 !important;
    font-size: clamp(21px, 14cqw, 27px) !important; line-height: 1.05 !important;
  }
}
@container (max-width: 155px) {
  html body .product-card--editorial .product-card__old { font-size: 10px !important; }
  html body .product-card--editorial .product-card__discount { padding: 3px 7px !important; font-size: 13px !important; }
}

/* kategori başlığı: bir kademe daha ince (800 -> 700) */
html body .category-content-heading h1#categoryPageTitle { font-weight: 700 !important; }
html body .category-content-heading h1#categoryPageTitle { font-weight: 600 !important; }

/* "Flaş Ürünler" + "1 Ürün": ikisinin alt çizgisi (baseline) aynı hizada */
html body .category-content-heading { display: flex !important; align-items: baseline !important; }
html body .category-content-heading h1#categoryPageTitle, html body .category-content-heading #categoryPageResultCount { line-height: 1.2 !important; margin-top: 0 !important; margin-bottom: 0 !important; align-self: baseline !important; }
