
/* Imported from: ../PmLoginModal/styles.css */
/* Ölçüldü 2026-09-11 (1440/390): perde siyah/50 p16; kart 360 max r8 p24
   gap8 gölge 0 0 12 rgba(0,0,0,.05); kapat 20×20 sağ8 üst8; h3 18/28 w600;
   p 14/20 mt-6 mb8; düğmeler 38px 14/20 w600 p8×16 r8. */
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal {
  position: fixed;
  inset: 0;
  z-index: 99999999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 16px;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__card, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__card, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__card, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__card, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__card, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__card {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 360px;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  background: #fff;
  padding: 24px;
  color: rgb(26, 35, 45);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.05);
  font-size: 16px;
  line-height: 24px;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__close, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__close, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__close, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__close, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__close, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__close {
  position: absolute;
  right: 8px;
  top: 8px;
  display: flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border: 0;
  background: none;
  padding: 0;
  color: inherit;
  cursor: pointer;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__x, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__x, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__x, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__x, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__x, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__x { width: 20px; height: 20px; stroke-width: 1.5; }
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__title, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__title, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__title, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__title, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__title, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__title { margin: 0; text-align: center; font-size: 18px; line-height: 28px; font-weight: 600; }
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__text, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__text, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__text, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__text, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__text, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__text { margin: -6px 0 8px; text-align: center; font-size: 14px; line-height: 20px; }
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__login, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__login, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__login, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__login, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__login, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__login, .cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__register, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__register, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__register, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__register, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__register, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__register {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__login, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__login, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__login, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__login, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__login, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__login { border: 1px solid rgb(224, 112, 40); background: rgb(224, 112, 40); color: #fff; }
.cc_qyfayfbe_iH1s3xyUHB .pm-lmodal__register, .cc_qyfayfbe_541dGtHRF8 .pm-lmodal__register, .cc_qyfayfbe_C98HRC5V3Y .pm-lmodal__register, .cc_qyfayfbe_eBCJ954UdH .pm-lmodal__register, .cc_qyfayfbe_iEOHmYaRua .pm-lmodal__register, .cc_qyfayfbe_F2iawP4lmV .pm-lmodal__register { border: 1px solid rgb(26, 35, 45); color: rgb(26, 35, 45); }

/* End import: ../PmLoginModal/styles.css */
/* Imported from: ../PmTagLayer/styles.css */
/* ── Etiket katmanı: üst (köşe 0/1) ve alt (köşe 2/3) kap ──────────────── */
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer {
  position: absolute;
  left: var(--pm-tag-inset, 12px);
  right: var(--pm-tag-inset, 12px);
  z-index: 30;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-auto-flow: row dense;
  row-gap: 4px;
  pointer-events: none;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--top, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--top, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--top, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--top, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--top, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--top { top: var(--pm-tag-inset, 12px); align-content: start; }
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--bottom, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--bottom, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--bottom, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--bottom, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--bottom, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--bottom { bottom: var(--pm-tag-inset, 12px); align-content: end; }
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--bottom .pm-ptag, .cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--bottom .pm-taglayer__extra, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--bottom .pm-taglayer__extra, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--bottom .pm-taglayer__extra, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--bottom .pm-taglayer__extra, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--bottom .pm-taglayer__extra, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--bottom .pm-taglayer__extra { align-self: end; }

/* Renderer'ın çocuk sarmalayıcıları kutu üretmesin (renderer kökü zaten
   `display: contents`). Ekstra öğeler kendi sınıfıyla ayrılıyor. */
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer > :not(.pm-taglayer__extra) > *, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer > :not(.pm-taglayer__extra) > *, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer > :not(.pm-taglayer__extra) > *, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer > :not(.pm-taglayer__extra) > *, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer > :not(.pm-taglayer__extra) > *, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer > :not(.pm-taglayer__extra) > * { display: contents; }
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer__extra, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer__extra, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer__extra, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer__extra, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer__extra, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer__extra { grid-column: 1; justify-self: start; align-self: start; display: flex; }
.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer__extra--right, .cc_qyfayfbe_541dGtHRF8 .pm-taglayer__extra--right, .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer__extra--right, .cc_qyfayfbe_eBCJ954UdH .pm-taglayer__extra--right, .cc_qyfayfbe_iEOHmYaRua .pm-taglayer__extra--right, .cc_qyfayfbe_F2iawP4lmV .pm-taglayer__extra--right { grid-column: 3; justify-self: end; }

.cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--top .pm-ptag[data-pos="2"], .cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--top .pm-ptag[data-pos="3"], .cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--bottom .pm-ptag[data-pos="0"], .cc_qyfayfbe_iH1s3xyUHB .pm-taglayer--bottom .pm-ptag[data-pos="1"], .cc_qyfayfbe_541dGtHRF8 .pm-taglayer--bottom .pm-ptag[data-pos="1"], .cc_qyfayfbe_C98HRC5V3Y .pm-taglayer--bottom .pm-ptag[data-pos="1"], .cc_qyfayfbe_eBCJ954UdH .pm-taglayer--bottom .pm-ptag[data-pos="1"], .cc_qyfayfbe_iEOHmYaRua .pm-taglayer--bottom .pm-ptag[data-pos="1"], .cc_qyfayfbe_F2iawP4lmV .pm-taglayer--bottom .pm-ptag[data-pos="1"] { display: none; }

/* End import: ../PmTagLayer/styles.css */
/* ═══════════════════════════════════════════════════════════════════════
   PACKMORE ÜRÜN KARTI
   Her ölçü canlıdan (1440 ve 390) alındı — /tmp/card-anatomy.json.

     IZGARA @1440  kart 230×354…396 · görsel 206×206 · ızgara 4×230 gap 20
     IZGARA @390   kart 172×319.8   · görsel 148×148 · ızgara 2×172 gap 14
     ŞERİT  @1440  kart 198.7×318.7 · görsel 174.7×174.7

   Kart yüksekliği SABİT DEĞİL: ızgara `h-min`, satırlar en uzun karta
   hizalanıyor. Tek ürünle doğrulama bu yüzden geçersiz (plan §6.5).
   ═══════════════════════════════════════════════════════════════════════ */

/* 🔴 BLOK ADI `pm-prodcard` — `pm-card` DEĞİL. Merchant'ın kategori açıklaması
   (/koli, `.pm-cat__seobox` içindeki ham HTML) kendi `<style>`inde `.pm-card
   { border-top: 3px solid #C8893A; padding: 1.25rem }` ve `.pm-card .pm-icon
   { font-size: 1.5rem }` tanımlıyor; sayfa geneline sızıyor. Bizim kart da
   `.pm-card` olunca üstte turuncu şerit çıkıyor ve yıldızlar 15 → 24px
   büyüyordu (ölçüldü 14 Eyl, gulpa-packmore.myikas.com/koli). Harness bunu
   GÖREMEZ: açıklama HTML'i yalnız gerçek mağazada var. Blok kök adları
   merchant CSS'iyle çakışmasın diye jenerik olmayan ad seçildi. */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-grow: 1;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--pm-radius);
  background: var(--pm-white);
  /* Canlı `shadow-06` = 0 0 8px rgba(0,0,0,.15) (ölçüldü 14 Eyl, /hava-yastigi-sisirme-makineleri;
     `--pm-shadow-card` 0 2px 10px .04 YANLIŞ etiketlenmişti — kart bu değeri kullanmıyor). */
  box-shadow: var(--pm-shadow-pop);
  color: var(--pm-black);
}

/* ── Görsel bloğu · canlı padding 12px 12px 0 ───────────────────────── */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__media, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__media, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__media, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__media, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__media, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__media { position: relative; padding: 12px 12px 0; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__image, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__image, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__image, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__image, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__image, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__image {
  position: relative;
  display: flex;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: var(--pm-radius-xs);
  color: inherit;
  text-decoration: none;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img, .cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img2 > span, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img2 > span, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img2 > span, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img2 > span, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img2 > span, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img2 > span {
  position: absolute;
  inset: 0;
  display: block;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img img, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img img, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img img, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img img, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img img, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img img, .cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img2 img, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img2 img, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img2 img, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img2 img, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img2 img, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--pm-radius-xs);
}
/* 2. görsel · canlı: `inset-0 z-[4] bg-white transition-all duration-500`,
   `style={{opacity: hover ? 1 : 0}}` — dinlenmede GİZLİ, hover'da görünür
   (ölçüldü 12 Eyl: canlı 0 → 1). Önceki sürüm tersini yazmıştı: dinlenmede
   2. görsel, hover'da 1. görsel çıkıyordu; hiçbir geometri turu opaklığa bakmadı.
   ⚠ Süre bir statik turda görünmez — scripts/anim.mjs zaman içinde örnekler
   (önceki proje md. 18b: yanlış easing 18 ölçüm turunun hiçbirinde çıkmadı). */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img2, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img2, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img2, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img2, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img2, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img2 {
  position: absolute;
  inset: 0;
  z-index: 4;
  height: 100%;
  background: var(--pm-white);
  opacity: 0;
  transition: all 500ms;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard:hover .pm-prodcard__img2, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard:hover .pm-prodcard__img2, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard:hover .pm-prodcard__img2, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard:hover .pm-prodcard__img2, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard:hover .pm-prodcard__img2, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard:hover .pm-prodcard__img2 { opacity: 1; }

/* İndirim rozeti · canlı: sol üst −12px, 24px yüksek, padding 4px 12px,
   12px/16px w600 beyaz, bg rgb(149,169,124) */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__discount, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__discount, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__discount, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__discount, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__discount, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__discount {
  position: absolute;
  left: -12px;
  top: -12px;
  z-index: 20;
  display: flex;
  align-items: center;
  padding: 4px 12px;
  background: rgb(149, 169, 124);
  color: var(--pm-white);
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

/* Görsel rozetler · canlı: sağ üst 12px, 36×36, dikey gap 4px — köşe
   yığınında (`PmTagLayer`), etiketlerden önce. */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__icon, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__icon, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__icon, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__icon, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__icon, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__icon { position: relative; width: 36px; height: 36px; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__icon img, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__icon img, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__icon img, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__icon img, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__icon img, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__icon img { width: 100%; height: 100%; object-fit: contain; }

/* BADGES rozeti · canlı `flex h-6 items-center justify-center rounded-lg px-2
   text-xs font-semibold text-white`, zemin `badgesBgColor` (satır içi). */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__badgeitem, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__badgeitem, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__badgeitem, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__badgeitem, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__badgeitem, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__badgeitem {
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 0 8px;
  color: var(--pm-white);
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  white-space: nowrap;
}

/* Hover videosu görselle aynı kutuyu doldurur. */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__img2 video, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__img2 video, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__img2 video, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__img2 video, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__img2 video, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__img2 video { width: 100%; height: 100%; object-fit: cover; border-radius: var(--pm-radius-xs); display: block; }

/* Favori · canlı yalnızca ŞERİT varyantında: sağ üst 8px, 22×22 */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__fav, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__fav, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__fav, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__fav, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__fav, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__fav { position: absolute; right: 8px; top: 8px; z-index: 30; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__fav button, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__fav button, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__fav button, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__fav button, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__fav button, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__fav button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: var(--pm-ink);
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

/* ── Gövde · canlı padding 12px ─────────────────────────────────────── */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__body, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__body, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__body, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__body, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__body, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__body {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 12px;
  color: inherit;
  text-decoration: none;
}

/* Başlık · canlı 14px/20px (mobil) → 15px/20px (xl), w600, 2 satır clamp */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__title, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__title, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__title, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__title, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__title, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__title {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: var(--pm-ink);
}
@media (min-width: 1280px) { .cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__title, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__title, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__title, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__title, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__title, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__title { font-size: 15px; } }

/* Varyant sayısı · canlı 12.5px/18.75px (mobil) → 14px/20px (xl) */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__variants, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__variants, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__variants, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__variants, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__variants, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__variants {
  margin-bottom: 6px;
  text-align: left;
  font-size: 12.5px;
  line-height: 18.75px;
  color: #737373;
}
@media (min-width: 1280px) {
  .cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__variants, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__variants, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__variants, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__variants, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__variants, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__variants { font-size: 14px; line-height: 20px; }
}

/* Yorum satırı · canlı: yıldız 15px #e07028 gap 3px, sayı 12px/12px ink/70 */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__reviews, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__reviews, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__reviews, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__reviews, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__reviews, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__reviews { margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__stars, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__stars, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__stars, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__stars, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__stars, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__stars { display: flex; align-items: center; gap: 3px; font-size: 15px; color: var(--pm-accent); }
/* Boş yıldız · canlı `text-neutral-400/70` = rgba(163,163,163,.7) (ölçüldü 14 Eyl) */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__star--off, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__star--off, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__star--off, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__star--off, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__star--off, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__star--off { color: rgba(163, 163, 163, 0.7); }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__review-count, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__review-count, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__review-count, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__review-count, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__review-count, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__review-count {
  padding-top: 2px;
  font-size: 12px;
  line-height: 12px;
  color: var(--pm-ink-70);
}

/* Fiyatlar · canlı: `mt-auto flex flex-col gap-y-1` */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__prices, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__prices, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__prices, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__prices, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__prices, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__prices { margin-top: auto; display: flex; flex-direction: column; gap: 4px; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__price-old, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__price-old, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__price-old, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__price-old, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__price-old, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__price-old {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #a3a3a3;
  text-decoration: line-through;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__price, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__price, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__price, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__price, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__price, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__price {
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: var(--pm-accent);
}
/* "Başlayan Fiyatlarla" · canlı 12px/16px İTALİK siyah */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__price-note, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__price-note, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__price-note, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__price-note, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__price-note, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__price-note { font-size: 12px; line-height: 16px; font-style: italic; color: var(--pm-black); }
/* Birim fiyat · canlı 16px/24px w600 siyah */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__unit, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__unit, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__unit, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__unit, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__unit, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__unit { font-size: 16px; line-height: 24px; font-weight: 600; color: var(--pm-black); }

/* ── Sepet kontrolü ─────────────────────────────────────────────────
   IZGARA: sağ alt 12px, 32×32, bg #e07028, radius 8px, ikon 20px      */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__cart, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__cart, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__cart, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__cart, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__cart, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__cart {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  border-radius: var(--pm-radius);
  background: var(--pm-accent);
  color: var(--pm-white);
  text-decoration: none;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__cart-inner, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__cart-inner, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__cart-inner, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__cart-inner, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__cart-inner, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__cart-inner { display: block; font-size: 20px; }

/* ŞERİT: alt çubuk 44px, padding 0 12px 12px, buton tam genişlik 32px */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__cartbar, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__cartbar, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__cartbar, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__cartbar, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__cartbar, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__cartbar {
  display: flex;
  width: 100%;
  gap: 8px;
  padding: 0 12px 12px;
  border-radius: 0 0 var(--pm-radius-xs) var(--pm-radius-xs);
  background: var(--pm-white);
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__cta, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__cta, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__cta, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__cta, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__cta, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__cta {
  z-index: 30;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  white-space: nowrap;
  border-radius: var(--pm-radius);
  background: var(--pm-accent);
  color: var(--pm-white);
  text-decoration: none;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__cta-label, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__cta-label, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__cta-label, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__cta-label, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__cta-label, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__cta-label {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

/* Izgara kartı sağ alt köşesi: favori (24×24) + sepet (32×32), gap 4. */
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__corner, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__corner, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__corner, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__corner, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__corner, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__corner {
  position: absolute;
  bottom: 12px;
  right: 12px;
  z-index: 30;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__corner .pm-prodcard__cart, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__corner .pm-prodcard__cart, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__corner .pm-prodcard__cart, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__corner .pm-prodcard__cart, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__corner .pm-prodcard__cart, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__corner .pm-prodcard__cart { position: static; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__favsm, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__favsm, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__favsm, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__favsm, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__favsm, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__favsm {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid var(--pm-accent);
  border-radius: var(--pm-radius);
  background: transparent;
  color: var(--pm-ink);
  cursor: pointer;
}
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__favsm svg, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__favsm svg, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__favsm svg, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__favsm svg, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__favsm svg, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__favsm svg { width: 18px; height: 18px; }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__favsm--on, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__favsm--on, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__favsm--on, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__favsm--on, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__favsm--on, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__favsm--on { color: var(--pm-accent); }
.cc_qyfayfbe_iH1s3xyUHB .pm-prodcard__favsm--on svg, .cc_qyfayfbe_541dGtHRF8 .pm-prodcard__favsm--on svg, .cc_qyfayfbe_C98HRC5V3Y .pm-prodcard__favsm--on svg, .cc_qyfayfbe_eBCJ954UdH .pm-prodcard__favsm--on svg, .cc_qyfayfbe_iEOHmYaRua .pm-prodcard__favsm--on svg, .cc_qyfayfbe_F2iawP4lmV .pm-prodcard__favsm--on svg { fill: currentColor; }
