
/* DİKKAT: Bu dosya build'e girmez. Bu stiller şu section styles.css dosyalarına kopyalanmıştır: src/components/MultiTabProductSlider, src/components/PopularProducts, src/components/WomenHandmadeShowcase. Değişiklikte hepsini senkron tut. */

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track-wrapper, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track-wrapper, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track-wrapper {
  position: relative;
  width: 100%;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--card-rail-gap, clamp(1.125rem, 1.6vw, 1.5rem)); /* kanonik ray boşluğu */
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding-bottom: 4px;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track::-webkit-scrollbar, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track::-webkit-scrollbar, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track::-webkit-scrollbar {
  display: none;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track > .product-card, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track > .product-card, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track > .product-card {
  scroll-snap-align: start;
  /* KANONİK MOBİL: tam kart + kontrollü peek (tüm raylarda aynı) */
  flex: 0 0 80%;
}

@media (min-width: 768px) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track > .product-card, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track > .product-card, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track > .product-card {
    /* KANONİK TABLET: 3 eşit kart */
    flex: 0 0 calc((100% - (var(--card-rail-gap, clamp(1.125rem, 1.6vw, 1.5rem)) * 2)) / 3);
  }
}

@media (min-width: 1024px) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-track > .product-card, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-track > .product-card, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-track > .product-card {
    /* KANONİK MASAÜSTÜ: en çok 4 eşit kart */
    flex: 0 0 calc(
      (100% - (var(--card-rail-gap, clamp(1.125rem, 1.6vw, 1.5rem)) * (min(var(--products-per-view, 4), 4) - 1))) /
        min(var(--products-per-view, 4), 4)
    );
  }
}

/* ORTAK CAROUSEL KONTROL STANDARDI: 46px krem daire (yalnız masaüstünde
   görünür), koyu Amed yeşili ikon; hover'da dolgu değişimi YOK. */
.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow {
  position: absolute;
  top: var(--arrow-top, 50%);
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border: 1px solid rgba(10, 72, 48, 0.16);
  border-radius: 999px;
  color: #0A4A32;
  box-shadow: 0 6px 16px rgba(48, 42, 30, 0.12);
  cursor: pointer;
  z-index: 2;
  padding: 0;
}

/* Kenarda tamamen kaybolmak yerine soluk kal (ortak disabled dili) */
.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow[aria-hidden="true"], .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow[aria-hidden="true"], .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow[aria-hidden="true"] {
  opacity: 0.35;
  pointer-events: none;
}

/* Kenar payı ORTAK overlay ok sistemiyle aynı: -0.5rem (CollectionShowcase
   ve FanJerseyShowcase rayları da bu değeri kullanır; eski -20px ayrışıyordu). */
.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow--prev, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow--prev, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow--prev {
  left: -0.5rem;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow--next, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow--next, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow--next {
  right: -0.5rem;
}

@media (min-width: 768px) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow {
    display: flex;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow {
    transition: background-color 200ms ease, border-color 200ms ease,
      box-shadow 200ms ease, transform 200ms ease, opacity 200ms ease;
  }
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:hover, .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:focus-visible {
  background-color: #0A6845; /* ORTAK: hover'da yeşil dolgu, beyaz ok */
  border-color: #0A6845;
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(6, 61, 40, 0.28);
}

/* Kaldırma/pres dönüşümleri overlay (masaüstü) moduna scoped: mobilde oklar
   static konumlandığı için translateY(-50%) kalıntısı dokunuşta oku yarı
   yüksekliği kadar yukarı sıçratıyordu. */
@media (min-width: 768px) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:hover, .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:focus-visible {
    transform: translateY(calc(-50% - 1px));
  }

  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:active, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:active, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:active {
    transform: translateY(-50%) scale(0.97);
  }
}

@media (max-width: 767px) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:active, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:active, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:active {
    transform: scale(0.97);
  }
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_1zyT8KQRyf .product-slider-arrow:focus-visible, .cc_XcQIJrFooc_multi_tab_product_slider .product-slider-arrow:focus-visible {
  outline: 2px solid #0A6845;
  outline-offset: 3px;
}

/* DİKKAT: Bu dosya build'e girmez. Bu stiller şu section styles.css dosyalarına kopyalanmıştır: src/components/MultiTabProductSlider, src/components/PopularProducts, src/components/WomenHandmadeShowcase. Değişiklikte hepsini senkron tut. Rozet/savings/price-row/tükendi kuralları DAHİL tam kaynak artık BU dosyadır (kopyalardaki .product-card-body .rating uyarlaması hariç). Ortak premium kart ailesi: global.css --card-* token'ları. */

.cc_XcQIJrFooc_LxZmuA6EGr .product-card, .cc_XcQIJrFooc_1zyT8KQRyf .product-card, .cc_XcQIJrFooc_multi_tab_product_slider .product-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  text-decoration: none;
  color: inherit;
  flex: 0 0 auto;
  background: var(--card-surface, #FFFFFF);
  border: 1px solid var(--card-border, rgba(10, 72, 48, 0.1));
  border-radius: var(--card-radius, 24px);
  overflow: hidden;
  box-shadow: var(--card-shadow, 0 12px 30px rgba(48, 42, 30, 0.1));
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card:focus-visible, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:focus-visible, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:focus-visible {
  outline: 2px solid var(--color-amed-green, #0A6845);
  outline-offset: 3px;
}

/* Görsel alanı: sabit oran + iç padding — ürün optik olarak ortalanır */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-media, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-media, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: clamp(0.75rem, 1.2vw, 1.125rem);
  box-sizing: border-box;
  background: var(--card-media-bg, linear-gradient(180deg, #FFFFFF 0%, #F5F6F5 100%));
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card.is-portrait .product-card-media, .cc_XcQIJrFooc_1zyT8KQRyf .product-card.is-portrait .product-card-media, .cc_XcQIJrFooc_multi_tab_product_slider .product-card.is-portrait .product-card-media {
  aspect-ratio: 4 / 5; /* ortak kart sözleşmesi */
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card.is-square .product-card-media, .cc_XcQIJrFooc_1zyT8KQRyf .product-card.is-square .product-card-media, .cc_XcQIJrFooc_multi_tab_product_slider .product-card.is-square .product-card-media {
  aspect-ratio: 4 / 5; /* ortak kart sözleşmesi — ürün oranı kart ölçüsünü değiştirmez */
}

/* Ürün görseli: TAMAMI görünür — contain; kesilme yok */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-image, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-image, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-image--empty, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-image--empty, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-image--empty {
  background: var(--card-media-empty, #F5F6F5);
  border-radius: 12px;
}

/* Hover görseli (ve varsa altındaki primary) media kutusunu tam kaplar;
   aynı iç padding + opak zemin — alttaki kare kenardan görünmez. */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card.has-hover-image .product-card-image--primary, .cc_XcQIJrFooc_1zyT8KQRyf .product-card.has-hover-image .product-card-image--primary, .cc_XcQIJrFooc_multi_tab_product_slider .product-card.has-hover-image .product-card-image--primary, .cc_XcQIJrFooc_LxZmuA6EGr .product-card-image--hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-image--hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-image--hover {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: clamp(0.75rem, 1.2vw, 1.125rem);
  box-sizing: border-box;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-image--hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-image--hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-image--hover {
  opacity: 0;
  background: var(--card-media-bg, linear-gradient(180deg, #FFFFFF 0%, #F5F6F5 100%));
  transition: opacity 700ms cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

@media (hover: hover) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-card.has-hover-image:hover .product-card-image--hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-card.has-hover-image:hover .product-card-image--hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-card.has-hover-image:hover .product-card-image--hover {
    opacity: 1;
  }
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-body, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-body, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-body {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  padding: 0.375rem 1rem 1.25rem;
}

/* İsim SABİT 2 satır alanı kaplar → kart yükseklikleri eşit */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-name, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-name, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-name {
  font-family: var(--font-body);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--card-ink, #1D2721);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.7em;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-price-row, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-price-row, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-price-row {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--space-xs);
}

/* Fiyat ürün adından belirgin biçimde güçlü */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-price, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-price, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-price {
  font-family: var(--font-body);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--card-price-ink, #063D28);
  font-variant-numeric: tabular-nums;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-price--original, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-price--original, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-price--original {
  font-family: var(--font-body);
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--card-old-ink, #8B8377);
  text-decoration: line-through;
  font-variant-numeric: tabular-nums;
}

/* ── Rozetler: ortak geometri — pill, sol üst, 11px/700/uppercase ── */

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-badge, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-badge, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  padding: 0.3125rem 0.75rem;
  font-family: var(--font-label);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1;
  z-index: 1;
  border-radius: 999px;
  pointer-events: none;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-badge--sale, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-badge--sale, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-badge--sale {
  background: var(--slider-sale-bg, var(--color-amed-red, #C22E31));
  color: var(--slider-sale-fg, #ffffff);
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-badge--sold-out, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-badge--sold-out, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-badge--sold-out {
  background: var(--slider-soldout-bg, #3F473F);
  color: var(--slider-soldout-fg, #ffffff);
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-savings, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-savings, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-savings {
  position: absolute;
  bottom: 0.75rem;
  left: 0.75rem;
  padding: 0.3125rem 0.75rem;
  background: var(--slider-savings-bg, var(--color-amed-gold, #D4AF37));
  color: var(--slider-savings-fg, var(--color-amed-dark, #07170D));
  font-family: var(--font-label);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1;
  border-radius: 999px;
  z-index: 1;
  pointer-events: none;
}

/* Tükendi kartları: görsel soluklaşır, hover görseli gizlenir */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card:has(.product-card-badge--sold-out) .product-card-image--primary, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:has(.product-card-badge--sold-out) .product-card-image--primary, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:has(.product-card-badge--sold-out) .product-card-image--primary, .cc_XcQIJrFooc_LxZmuA6EGr .product-card:has(.product-card-badge--sold-out) .product-card-image--empty, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:has(.product-card-badge--sold-out) .product-card-image--empty, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:has(.product-card-badge--sold-out) .product-card-image--empty {
  opacity: 0.55;
  filter: grayscale(0.2);
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card:has(.product-card-badge--sold-out) .product-card-image--hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:has(.product-card-badge--sold-out) .product-card-image--hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:has(.product-card-badge--sold-out) .product-card-image--hover {
  display: none;
}

/* ── Motion: hover lift -4px + görsel scale ≤1.025, 240ms —
   yalnız hover destekleyen cihazlarda; reduced-motion'da kapalı ── */
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-card, .cc_XcQIJrFooc_1zyT8KQRyf .product-card, .cc_XcQIJrFooc_multi_tab_product_slider .product-card {
    transition: transform 240ms ease, box-shadow 240ms ease;
  }

  .cc_XcQIJrFooc_LxZmuA6EGr .product-card-image, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-image, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-image {
    transition: transform 240ms ease, opacity 200ms ease;
  }

  .cc_XcQIJrFooc_LxZmuA6EGr .product-card:hover, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:hover, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--card-shadow-hover, 0 18px 40px rgba(48, 42, 30, 0.14));
  }

  .cc_XcQIJrFooc_LxZmuA6EGr .product-card:hover .product-card-image, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:hover .product-card-image, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:hover .product-card-image {
    transform: scale(1.025);
  }

  .cc_XcQIJrFooc_LxZmuA6EGr .product-card:has(.product-card-badge--sold-out):hover .product-card-image, .cc_XcQIJrFooc_1zyT8KQRyf .product-card:has(.product-card-badge--sold-out):hover .product-card-image, .cc_XcQIJrFooc_multi_tab_product_slider .product-card:has(.product-card-badge--sold-out):hover .product-card-image {
    transform: none;
  }
}

/* ORTAK KART SÖZLEŞMESİ: bilgi alanı esner, fiyat kartın altına hizalanır */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-body, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-body, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-body { flex: 1 1 auto; }
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-price-row, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-price-row, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-price-row { margin-top: auto; }

/* ── Beden/stok şeridi (FAZ 5.3) — bilgi amaçlı, etkileşimsiz ──
   Slot HER kartta sabit min-height ile render edilir (bedensiz üründe boş) →
   kart yükseklikleri eşit, hover'da layout shift yok. Mobil: her zaman
   görünür. Masaüstü (hover destekli): kart hover/focus-within'de belirir. */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-sizes, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-sizes, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-sizes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.375rem;
  min-height: 1.625rem;
  padding: 0.25rem 1rem 0;
  box-sizing: border-box;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-size, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-size, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-size {
  font-family: var(--font-label);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 0.3125rem 0.5rem;
  border: 1px solid rgba(7, 23, 13, 0.18);
  border-radius: 6px;
  color: var(--card-ink, #1D2721);
  background: var(--card-surface, #FFFFFF);
  white-space: nowrap;
}

/* Stokta olmayan beden: soluk + üstü çizili (sr-only metin TSX'te) */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-size.is-oos, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-size.is-oos, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-size.is-oos {
  opacity: 0.4;
  text-decoration: line-through;
}

/* Ekran okuyucuya özel metin */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-sr, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-sr, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Eski hover-gizli bilgi şeridi kaldırıldı: beden şeridi artık tıklanabilir
   (ProductSizeStrip) ve her zaman görünür olmalıdır. */

@media (prefers-reduced-motion: reduce) {
  .cc_XcQIJrFooc_LxZmuA6EGr .product-card-sizes, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-sizes, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-sizes {
    transition: none;
    transform: none;
  }
}


/* Kart iskeleti: dış sarmalayıcı + ana link + KARDEŞ beden şeridi.
   (Eski tek-<a> yapısı, beden butonları eklenince geçersiz HTML olurdu.) */
.cc_XcQIJrFooc_LxZmuA6EGr .product-card-main, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-main, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  text-decoration: none;
  color: inherit;
}

.cc_XcQIJrFooc_LxZmuA6EGr .product-card-main:focus-visible, .cc_XcQIJrFooc_1zyT8KQRyf .product-card-main:focus-visible, .cc_XcQIJrFooc_multi_tab_product_slider .product-card-main:focus-visible {
  outline: 2px solid var(--color-amed-green, #0A6845);
  outline-offset: 3px;
  border-radius: 14px;
}
