/* Amber · ana sayfa bölümleri: slider, karşılama, kategori (mozaik/kart), marka, logo, metin, görsel-metin, çok sütun (yüzey şeridi), SSS,
   video, raf, hikâye bandı, hakkımızda, süreç adımları, yorumlar, tanıtım kartları. Telefon kesme noktası 749 px. */

/* ── Slider (`kaydirici`) */
[data-pm-tema="amber"] .am-slider { position: relative; --am-slider-yukseklik: 520px; }
[data-pm-tema="amber"] .am-slider--small { --am-slider-yukseklik: 400px; }
[data-pm-tema="amber"] .am-slider--large { --am-slider-yukseklik: 640px; }
[data-pm-tema="amber"] .am-slider--full { --am-slider-yukseklik: calc(100vh - var(--header-height, 76px)); }
[data-pm-tema="amber"] .am-slider:not(.am-slider--tam) .am-slider__serit { border-radius: var(--am-kose-buyuk); }
[data-pm-tema="amber"] .am-slider__serit {
  display: flex; height: var(--am-slider-yukseklik); overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory;
  scroll-behavior: smooth; scrollbar-width: none; outline-offset: -3px;
}
[data-pm-tema="amber"] .am-slider__serit::-webkit-scrollbar { display: none; }
[data-pm-tema="amber"] .am-slider__slayt {
  position: relative; display: flex; flex: 0 0 100%; align-items: center; justify-content: center; overflow: hidden;
  scroll-snap-align: start; background: var(--am-yuzey);
}
[data-pm-tema="amber"] .am-slider__slayt--left { justify-content: flex-start; }
[data-pm-tema="amber"] .am-slider__slayt--right { justify-content: flex-end; }
[data-pm-tema="amber"] .am-slider__gorsel,[data-pm-tema="amber"] .am-slider__resim { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-pm-tema="amber"] .am-slider__resim { object-fit: cover; }
[data-pm-tema="amber"] .am-slider__html { position: absolute; inset: 0; overflow: hidden; }
@media (max-width: 767px) { [data-pm-tema="amber"] .am-slider__html:not(:has(>[data-pm-akiskan])) { zoom: .72; } }
@media (max-width: 480px) { [data-pm-tema="amber"] .am-slider__html:not(:has(>[data-pm-akiskan])) { zoom: .56; } }
[data-pm-tema="amber"] .am-slider__icerik {
  position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: .9rem; max-width: 620px;
  margin: 0 clamp(1.5rem, 6vw, 5rem); padding: 1.5rem 1.75rem; border-radius: var(--am-kose-buyuk);
  background: color-mix(in srgb, var(--footer-bg, #1c2534) 72%, transparent); color: var(--am-ters-yazi, #fff); text-align: center;
}
[data-pm-tema="amber"] .am-slider__slayt--left .am-slider__icerik { align-items: flex-start; text-align: start; border-inline-start: 4px solid var(--color-accent); }
[data-pm-tema="amber"] .am-slider__slayt--right .am-slider__icerik { align-items: flex-end; text-align: end; }
[data-pm-tema="amber"] .am-slider__baslik { margin: 0; font-size: clamp(1.6rem, 1rem + 2.4vw, 2.8rem); font-weight: var(--heading-weight, 600); line-height: 1.15; letter-spacing: -.015em; }
[data-pm-tema="amber"] .am-slider__metin { margin: 0; font-size: clamp(1rem, .9rem + .4vw, 1.15rem); }
[data-pm-tema="amber"] .am-slider__ok {
  position: absolute; top: 50%; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px;
  margin-top: -22px; padding: 0; border: 0; border-radius: 50%; background: var(--color-white); color: var(--color-text);
  cursor: pointer; box-shadow: var(--am-golge-kucuk);
}
[data-pm-tema="amber"] .am-slider__ok .am-ikon { width: 1.1rem; height: 1.1rem; }
[data-pm-tema="amber"] .am-slider__ok--onceki { inset-inline-start: 1rem; }
[data-pm-tema="amber"] .am-slider__ok--sonraki { inset-inline-end: 1rem; }
[data-pm-tema="amber"] .am-slider__ok[aria-disabled="true"] { opacity: .45; }
[data-pm-tema="amber"] .am-slider__noktalar { position: absolute; bottom: .9rem; left: 50%; z-index: 2; display: flex; gap: .25rem; transform: translateX(-50%); }
[data-pm-tema="amber"] .am-slider__nokta { position: relative; width: 28px; height: 24px; padding: 0; border: 0; background: none; cursor: pointer; }
[data-pm-tema="amber"] .am-slider__nokta::before {
  content: ""; position: absolute; inset: 9px 8px; border-radius: 999px; background: color-mix(in srgb, var(--color-white) 70%, transparent);
  box-shadow: 0 1px 3px color-mix(in srgb, var(--color-text) 40%, transparent); transition: background .15s, inset .15s;
}
[data-pm-tema="amber"] .am-slider__nokta[aria-current="true"]::before { inset: 9px 2px; background: var(--color-accent); }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-slider:not(.am-slider--tam) { padding-inline: 0; }
  [data-pm-tema="amber"] .am-slider:not(.am-slider--tam) .am-slider__serit { border-radius: 0; }
  [data-pm-tema="amber"] .am-slider__ok { display: none; }
  [data-pm-tema="amber"] .am-slider__icerik { margin: 0 1rem; padding: 1.1rem 1.2rem; }
}

/* ── Karşılama alanı */
[data-pm-tema="amber"] .am-hero {
  position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; box-sizing: border-box;
  padding-block: clamp(3rem, 6vw, 5rem); background: var(--am-yuzey); color: var(--color-text); text-align: center;
}
[data-pm-tema="amber"] .am-hero:not(.am-kap) { padding-inline: var(--am-bosluk); }
[data-pm-tema="amber"] .am-hero.am-kap { border-radius: var(--am-kose-buyuk); }
[data-pm-tema="amber"] .am-hero--sol { justify-content: flex-start; text-align: start; }
[data-pm-tema="amber"] .am-hero__gorsel { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
[data-pm-tema="amber"] .am-hero--gorselli { color: var(--color-white); }
[data-pm-tema="amber"] .am-hero--gorselli::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, color-mix(in srgb, var(--footer-bg, #1c2534) 25%, transparent), color-mix(in srgb, var(--footer-bg, #1c2534) 70%, transparent));
}
[data-pm-tema="amber"] .am-hero__ic { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 1rem; max-width: 680px; }
[data-pm-tema="amber"] .am-hero--sol .am-hero__ic { align-items: flex-start; max-width: min(640px, 100%); margin-inline-start: max(0px, calc((100% - var(--container, 1344px)) / 2)); }
[data-pm-tema="amber"] .am-hero__ust { margin: 0; color: var(--am-ust-renk); font-size: .78rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-hero--gorselli .am-hero__ust { color: var(--color-accent); }
[data-pm-tema="amber"] .am-hero__baslik { margin: 0; font-size: clamp(1.9rem, 1.1rem + 3vw, 3.2rem); font-weight: var(--heading-weight, 600); line-height: 1.12; letter-spacing: -.02em; }
[data-pm-tema="amber"] .am-hero__metin { margin: 0; font-size: clamp(1rem, .92rem + .4vw, 1.2rem); line-height: 1.65; }
[data-pm-tema="amber"] .am-hero .am-dugme { margin-top: .5rem; }

/* ── Kategori ve koleksiyon ızgarası */
[data-pm-tema="amber"] .am-kategoriler {
  display: grid; grid-template-columns: repeat(var(--am-sutun, 3), minmax(0, 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none;
}
[data-pm-tema="amber"] .am-kategori {
  position: relative; display: flex; flex-direction: column; height: 100%; overflow: hidden; border: 1px solid var(--color-border);
  border-radius: var(--am-kose); background: var(--color-white); color: inherit; text-decoration: none; transition: border-color .2s;
}
[data-pm-tema="amber"] .am-kategori:hover { border-color: color-mix(in srgb, var(--color-accent) 70%, var(--color-border)); }
[data-pm-tema="amber"] .am-kategori__gorsel {
  display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; overflow: hidden;
  background: var(--am-yuzey); color: var(--am-ust-renk);
}
[data-pm-tema="amber"] .am-kategori__gorsel .am-ikon { width: 2.25rem; height: 2.25rem; opacity: .6; }
[data-pm-tema="amber"] .am-kategori__resim { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
[data-pm-tema="amber"] .am-kategori:hover .am-kategori__resim { transform: scale(1.05); }
[data-pm-tema="amber"] .am-kategori__ad { padding: .85rem 1rem .2rem; font-weight: 600; overflow-wrap: anywhere; }
[data-pm-tema="amber"] .am-kategori__sayi { padding: 0 1rem .85rem; color: var(--color-muted); font-size: .8rem; }
[data-pm-tema="amber"] .am-kategori__ad:last-child { padding-bottom: .9rem; }
[data-pm-tema="amber"] .am-kategoriler--mozaik { grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 210px; }
[data-pm-tema="amber"] .am-kategoriler--mozaik>li:first-child { grid-column: span 2; grid-row: span 2; }
[data-pm-tema="amber"] .am-kategoriler--mozaik .am-kategori { border: 0; border-radius: var(--am-kose-buyuk); background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-kategoriler--mozaik .am-kategori__gorsel { position: absolute; inset: 0; aspect-ratio: auto; }
[data-pm-tema="amber"] .am-kategoriler--mozaik .am-kategori__ad {
  position: relative; z-index: 1; margin-top: auto; padding: 2.5rem 1.15rem 1rem; color: var(--color-text); font-size: 1.05rem;
}
[data-pm-tema="amber"] .am-kategoriler--mozaik .am-kategori:has(.am-kategori__resim) .am-kategori__ad {
  background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--footer-bg, #1c2534) 78%, transparent)); color: var(--color-white);
}
[data-pm-tema="amber"] .am-kategoriler--mozaik>li:first-child .am-kategori__ad { padding: 3rem 1.5rem 1.35rem; font-size: clamp(1.2rem, 1rem + .8vw, 1.6rem); }
@media (max-width: 1100px) { [data-pm-tema="amber"] .am-kategoriler--mozaik { grid-auto-rows: 170px; } }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-kategoriler { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
  [data-pm-tema="amber"] .am-kategoriler--mozaik { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 140px; }
  [data-pm-tema="amber"] .am-kategoriler--mozaik .am-kategori__ad { padding: 2rem .85rem .75rem; font-size: .92rem; }
}

/* ── Marka ızgarası ve logo şeridi */
[data-pm-tema="amber"] .am-markalar {
  display: grid; grid-template-columns: repeat(var(--am-sutun, 6), minmax(0, 1fr)); gap: 1rem; margin: 0; padding: 0; list-style: none;
}
[data-pm-tema="amber"] .am-markalar__oge {
  display: flex; align-items: center; justify-content: center; height: 100%; min-height: 88px; box-sizing: border-box; padding: 1rem;
  border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white);
  color: var(--color-text); font-weight: 600; text-align: center; text-decoration: none; transition: border-color .2s;
}
[data-pm-tema="amber"] .am-markalar__oge:hover { border-color: color-mix(in srgb, var(--color-accent) 70%, var(--color-border)); }
[data-pm-tema="amber"] .am-markalar__logo { max-width: 100%; max-height: 56px; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1100px) { [data-pm-tema="amber"] .am-markalar { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 749px) { [data-pm-tema="amber"] .am-markalar { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .6rem; } [data-pm-tema="amber"] .am-markalar__oge { min-height: 72px; padding: .6rem; } }
[data-pm-tema="amber"] .am-logolar__serit {
  display: flex; gap: 1rem; margin: 0; padding: .25rem 0; overflow-x: auto; list-style: none; scroll-snap-type: x proximity; scrollbar-width: none;
}
[data-pm-tema="amber"] .am-logolar__serit::-webkit-scrollbar { display: none; }
[data-pm-tema="amber"] .am-logolar__serit>li { flex: 0 0 auto; scroll-snap-align: start; }
[data-pm-tema="amber"] .am-logolar__oge {
  display: flex; align-items: center; justify-content: center; width: 160px; height: 88px; box-sizing: border-box; padding: .9rem;
  border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white);
}
[data-pm-tema="amber"] .am-logolar__resim { max-width: 100%; max-height: 52px; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: .8; transition: filter .2s, opacity .2s; }
[data-pm-tema="amber"] .am-logolar__oge:hover .am-logolar__resim { filter: none; opacity: 1; }

/* ── Metin, görsel ve metin */
[data-pm-tema="amber"] .am-metin { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
[data-pm-tema="amber"] .am-metin--orta { align-items: center; text-align: center; }
[data-pm-tema="amber"] .am-metin--dar>* { max-width: 720px; }
[data-pm-tema="amber"] .am-metin>.am-bolum__ust { margin-bottom: -.5rem; }
[data-pm-tema="amber"] .am-bolum--vurgu .am-metin .am-bolum__baslik { font-size: clamp(1.6rem, 1.15rem + 1.7vw, 2.5rem); line-height: 1.18; }
[data-pm-tema="amber"] .am-bolum--vurgu .am-metin .am-zengin { font-size: 1.02rem; opacity: .92; }
[data-pm-tema="amber"] .am-metin .am-dugme { margin-top: .5rem; }
[data-pm-tema="amber"] .am-gorsel-metin { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 3.5rem); align-items: center; }
[data-pm-tema="amber"] .am-gorsel-metin--sag .am-gorsel-metin__gorsel { order: 2; }
[data-pm-tema="amber"] .am-gorsel-metin__gorsel {
  overflow: hidden; border-radius: var(--am-kose-buyuk); background: var(--am-yuzey); color: var(--color-border); aspect-ratio: 4 / 3;
}
[data-pm-tema="amber"] .am-oran--kare { aspect-ratio: 1; }
[data-pm-tema="amber"] .am-oran--dikey { aspect-ratio: 3 / 4; }
[data-pm-tema="amber"] .am-gorsel-metin__gorsel .pm-yer-tutucu { width: 30%; margin: 30% auto; display: block; }
[data-pm-tema="amber"] .am-gorsel-metin__resim { width: 100%; height: 100%; object-fit: cover; }
[data-pm-tema="amber"] .am-gorsel-metin__metin { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-gorsel-metin { grid-template-columns: minmax(0, 1fr); }
  [data-pm-tema="amber"] .am-gorsel-metin--sag .am-gorsel-metin__gorsel { order: 0; }
}

/* ── Çok sütun */
[data-pm-tema="amber"] .am-sutunlar {
  display: grid; grid-template-columns: repeat(var(--am-sutun, 3), minmax(0, 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none;
}
[data-pm-tema="amber"] .am-sutun { display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; height: 100%; box-sizing: border-box; }
[data-pm-tema="amber"] .am-sutunlar--kart .am-sutun {
  padding: 1.4rem 1.5rem; border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white);
}
[data-pm-tema="amber"] .am-sutun__simge {
  display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%;
  background: var(--am-yuzey); color: var(--color-text);
}
[data-pm-tema="amber"] .am-sutun__simge .am-ikon { width: 1.45rem; height: 1.45rem; }
[data-pm-tema="amber"] .am-sutun__gorsel img { width: 64px; height: 64px; object-fit: contain; }
[data-pm-tema="amber"] .am-sutun__baslik { margin: .2rem 0 0; font-weight: 600; font-size: 1rem; }
[data-pm-tema="amber"] .am-sutun__metin { margin: 0; color: var(--color-muted); font-size: .9rem; line-height: 1.6; }
[data-pm-tema="amber"] .am-sutun__baglanti { display: inline-flex; align-items: center; gap: .25rem; margin-top: auto; color: var(--color-primary-text); font-weight: 600; font-size: .9rem; text-decoration: none; }
[data-pm-tema="amber"] .am-sutunlar--serit { gap: 0; padding: .9rem; border-radius: var(--am-kose-buyuk); background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun {
  display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: .8rem; row-gap: .1rem; align-items: center; padding: .55rem .8rem;
}
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__simge,[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__gorsel { grid-row: span 2; width: 44px; height: 44px; background: var(--color-white); }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__gorsel img { width: 44px; height: 44px; border-radius: 50%; }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__simge .am-ikon { width: 1.25rem; height: 1.25rem; }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__baslik { margin: 0; font-size: .92rem; line-height: 1.3; }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__metin { grid-column: 2; font-size: .8rem; line-height: 1.45; }
[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__baglanti { grid-column: 2; margin: 0; font-size: .8rem; }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-sutunlar { grid-template-columns: minmax(0, 1fr); gap: .75rem; }
  [data-pm-tema="amber"] .am-sutunlar--serit { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .25rem; padding: .6rem; }
  [data-pm-tema="amber"] .am-sutunlar--serit .am-sutun { grid-template-columns: minmax(0, 1fr); padding: .55rem; }
  [data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__simge,[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__gorsel { grid-row: auto; width: 38px; height: 38px; margin-bottom: .35rem; }
  [data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__metin,[data-pm-tema="amber"] .am-sutunlar--serit .am-sutun__baglanti { grid-column: 1; }
}

/* ── SSS */
[data-pm-tema="amber"] .am-sss--tek { max-width: 860px; }
[data-pm-tema="amber"] .am-sss--iki-sutun { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 1.5rem clamp(2rem, 5vw, 4.5rem); align-items: start; }
[data-pm-tema="amber"] .am-sss__bas { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
[data-pm-tema="amber"] .am-sss__bas .am-bolum__bas { margin-bottom: 0; }
[data-pm-tema="amber"] .am-sss__aciklama { margin: 0; max-width: 420px; color: var(--color-muted); line-height: 1.65; }
[data-pm-tema="amber"] .am-sss__liste { display: flex; flex-direction: column; gap: .65rem; }
[data-pm-tema="amber"] .am-soru { overflow: hidden; border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white); }
[data-pm-tema="amber"] .am-soru__baslik {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.15rem 1rem 1.25rem; cursor: pointer;
  font-weight: 400; list-style: none;
}
[data-pm-tema="amber"] .am-soru__baslik::-webkit-details-marker { display: none; }
[data-pm-tema="amber"] .am-soru__baslik .am-ikon {
  box-sizing: content-box; width: .8rem; height: .8rem; flex-shrink: 0; padding: .45rem; border-radius: 50%;
  background: var(--am-yuzey); transition: transform .2s, background .2s;
}
[data-pm-tema="amber"] .am-soru[open] .am-soru__baslik .am-ikon { transform: rotate(180deg); background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-soru__cevap { padding: 0 1.25rem 1.1rem; color: var(--color-muted); }
[data-pm-tema="amber"] .am-bolum--vurgu .am-soru { border-color: transparent; }
@media (max-width: 749px) { [data-pm-tema="amber"] .am-sss--iki-sutun { grid-template-columns: minmax(0, 1fr); } }

/* ── Video */
[data-pm-tema="amber"] .am-video { position: relative; overflow: hidden; aspect-ratio: 16 / 9; border-radius: var(--am-kose-buyuk); background: var(--footer-bg, #1c2534); }
[data-pm-tema="amber"] .am-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* ── Son gezilenler (platform parçası) */
[data-pm-tema="amber"] .pm-bolum--son-gezilenler .pm-son-gezilenler--dolu {
  box-sizing: border-box; max-width: var(--container, 1344px); margin-inline: auto; padding: 2.5rem var(--am-bosluk) 3rem;
}
[data-pm-tema="amber"] .pm-bolum--son-gezilenler .pm-son-gezilenler__baslik { font-weight: var(--heading-weight, 600); letter-spacing: -.01em; }

/* ── Raf: başlık solda, kategori çipleri sağda; oklu kayan şerit (telefonda iki kart ve sonrakinin kenarı) */
[data-pm-tema="amber"] .am-raf__bas { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 1rem 2rem; margin-bottom: 1.5rem; }
[data-pm-tema="amber"] .am-raf__bas .am-bolum__tumu { align-self: flex-start; margin-top: .1rem; padding: 0; }
[data-pm-tema="amber"] .am-raf__cipler { display: flex; flex-wrap: wrap; gap: .3rem; margin: 0; padding: .3rem; list-style: none; border-radius: 999px; background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-raf__cip {
  display: inline-flex; align-items: center; gap: .45rem; min-height: 40px; box-sizing: border-box; padding: .3rem .95rem; border-radius: 999px;
  color: var(--color-text); font-size: .85rem; font-weight: 400; white-space: nowrap; text-decoration: none; transition: background .15s, box-shadow .15s;
}
[data-pm-tema="amber"] .am-raf__cip:hover { background: var(--color-white); box-shadow: var(--am-golge-kucuk); }
[data-pm-tema="amber"] .am-raf__cip-resim { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; }
[data-pm-tema="amber"] .am-raf__sahne { position: relative; }
[data-pm-tema="amber"] .am-raf__serit,[data-pm-tema="amber"] .am-yorumlar__serit {
  --am-raf-ara: 1.25rem; display: grid; grid-auto-flow: column; gap: var(--am-raf-ara); margin: 0; padding: .25rem 0 .5rem; overflow-x: auto;
  grid-auto-columns: calc((100% - (var(--am-raf-sutun, 4) - 1) * var(--am-raf-ara)) / var(--am-raf-sutun, 4));
  list-style: none; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain;
}
[data-pm-tema="amber"] .am-yorumlar__serit { --am-raf-sutun: 3; }
[data-pm-tema="amber"] .am-raf__serit::-webkit-scrollbar,[data-pm-tema="amber"] .am-yorumlar__serit::-webkit-scrollbar { display: none; }
[data-pm-tema="amber"] .am-raf__oge,[data-pm-tema="amber"] .am-yorumlar__oge { min-width: 0; scroll-snap-align: start; }
[data-pm-tema="amber"] .am-raf__ok {
  position: absolute; top: 40%; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px;
  padding: 0; border: 0; border-radius: 50%; background: var(--color-white); color: var(--color-text); box-shadow: var(--am-golge-kucuk); cursor: pointer;
}
[data-pm-tema="amber"] .am-raf__ok--onceki { inset-inline-start: -20px; }
[data-pm-tema="amber"] .am-raf__ok--sonraki { inset-inline-end: -20px; }
[data-pm-tema="amber"] .am-raf__ok[aria-disabled="true"] { visibility: hidden; }
[data-pm-tema="amber"] .am-raf__ok .am-ikon { width: 1rem; height: 1rem; }
@media (max-width: 1100px) { [data-pm-tema="amber"] .am-raf__serit { --am-raf-sutun: 3; } [data-pm-tema="amber"] .am-yorumlar__serit { --am-raf-sutun: 2; } }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-raf__serit,[data-pm-tema="amber"] .am-yorumlar__serit {
    --am-raf-ara: .75rem; grid-auto-columns: 46%; margin-inline: calc(var(--am-bosluk) * -1); padding-inline: var(--am-bosluk); scroll-padding-inline: var(--am-bosluk);
  }
  [data-pm-tema="amber"] .am-yorumlar__serit { grid-auto-columns: 84%; }
  [data-pm-tema="amber"] .am-raf__ok { display: none; }
  [data-pm-tema="amber"] .am-raf__cipler { flex-wrap: nowrap; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
}

/* ── Hikâye bandı: iri numara ("01 / 04"), başlık ve metin; görselli adım iki sütun; oklar ve noktalar altta */
[data-pm-tema="amber"] .am-hikaye__bas { display: flex; flex-direction: column; gap: .5rem; max-width: 560px; margin-bottom: 1.5rem; }
[data-pm-tema="amber"] .am-hikaye__baslik { margin: 0; color: var(--am-ust-renk); font-size: .8rem; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-bolum--vurgu .am-hikaye__baslik { color: var(--color-accent); }
[data-pm-tema="amber"] .am-hikaye__aciklama { margin: 0; opacity: .85; }
[data-pm-tema="amber"] .am-hikaye__serit { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
[data-pm-tema="amber"] .am-hikaye__serit::-webkit-scrollbar { display: none; }
[data-pm-tema="amber"] .am-hikaye__slayt {
  display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1.25rem clamp(2rem, 6vw, 5rem); align-items: center; flex: 0 0 100%; min-width: 0;
  scroll-snap-align: start;
}
[data-pm-tema="amber"] .am-hikaye__no { display: flex; align-items: baseline; gap: .6rem; margin: 0; font-size: clamp(3.5rem, 2.2rem + 5.5vw, 8rem); font-weight: 600; line-height: 1; letter-spacing: -.04em; }
[data-pm-tema="amber"] .am-hikaye__no span { font-size: 1rem; font-weight: 400; letter-spacing: 0; opacity: .65; }
[data-pm-tema="amber"] .am-hikaye-adimi { display: grid; gap: 1.5rem clamp(2rem, 5vw, 4rem); align-items: center; }
[data-pm-tema="amber"] .am-hikaye-adimi--gorselli { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); }
[data-pm-tema="amber"] .am-hikaye-adimi__metin { max-width: 580px; }
[data-pm-tema="amber"] .am-hikaye-adimi__baslik { margin: 0 0 .75rem; color: inherit; font-size: clamp(1.6rem, 1.15rem + 1.6vw, 2.5rem); font-weight: var(--heading-weight, 600); line-height: 1.15; }
[data-pm-tema="amber"] .am-hikaye-adimi__aciklama { margin: 0; font-size: 1.03rem; line-height: 1.7; opacity: .88; }
[data-pm-tema="amber"] .am-hikaye-adimi__gorsel { overflow: hidden; aspect-ratio: 4 / 3; border-radius: var(--am-kose-buyuk); }
[data-pm-tema="amber"] .am-hikaye-adimi__resim { width: 100%; height: 100%; object-fit: cover; }
[data-pm-tema="amber"] .am-hikaye__denetim { display: flex; align-items: center; gap: .9rem; margin-top: 2.25rem; }
[data-pm-tema="amber"] .am-hikaye__ok {
  display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; padding: 0; border-radius: 50%; cursor: pointer;
  border: 1px solid color-mix(in srgb, currentColor 35%, transparent); background: none; color: inherit;
}
[data-pm-tema="amber"] .am-hikaye__ok:hover { background: color-mix(in srgb, currentColor 12%, transparent); }
[data-pm-tema="amber"] .am-hikaye__ok[aria-disabled="true"] { opacity: .35; }
[data-pm-tema="amber"] .am-hikaye__ok .am-ikon { width: 1rem; height: 1rem; }
[data-pm-tema="amber"] .am-hikaye__noktalar { display: flex; }
[data-pm-tema="amber"] .am-hikaye__nokta { position: relative; width: 28px; height: 24px; padding: 0; border: 0; background: none; color: inherit; cursor: pointer; }
[data-pm-tema="amber"] .am-hikaye__nokta::before { content: ""; position: absolute; inset: 10px 9px; border-radius: 999px; background: currentColor; opacity: .4; transition: inset .15s, opacity .15s; }
[data-pm-tema="amber"] .am-hikaye__nokta[aria-current="true"]::before { inset: 10px 2px; background: var(--color-accent); opacity: 1; }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-hikaye__slayt,[data-pm-tema="amber"] .am-hikaye-adimi--gorselli { grid-template-columns: minmax(0, 1fr); }
  [data-pm-tema="amber"] .am-hikaye-adimi__gorsel { order: -1; }
}

/* ── Hakkımızda: görsel (yoksa iri mağaza adı) ve açık yüzeyli tanıtım kartı yan yana; rozet görselin sol altında */
[data-pm-tema="amber"] .am-hakkimizda { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: hidden; border-radius: var(--am-kose-buyuk); background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-hakkimizda--sag .am-hakkimizda__gorsel { order: 2; }
[data-pm-tema="amber"] .am-hakkimizda__gorsel {
  position: relative; display: flex; align-items: center; justify-content: center; min-height: 380px;
  background: color-mix(in srgb, var(--color-accent) 24%, var(--am-yuzey));
}
[data-pm-tema="amber"] .am-hakkimizda__resim { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
[data-pm-tema="amber"] .am-hakkimizda__ad {
  padding: 2rem; color: color-mix(in srgb, var(--color-accent-text) 65%, var(--color-text)); font-size: clamp(2.2rem, 1.3rem + 3vw, 4rem);
  font-weight: 600; line-height: 1.05; letter-spacing: -.03em; text-align: center; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-hakkimizda__rozet {
  position: absolute; inset-inline-start: 1.25rem; bottom: 1.25rem; display: inline-flex; align-items: center; gap: .55rem; margin: 0;
  padding: .55rem 1rem .55rem .6rem; border-radius: var(--am-kose); background: var(--color-white); color: var(--color-text); font-size: .85rem; font-weight: 600;
  box-shadow: var(--am-golge-kucuk);
}
[data-pm-tema="amber"] .am-hakkimizda__rozet .am-ikon { box-sizing: border-box; width: 1.75rem; height: 1.75rem; padding: .3rem; border-radius: 50%; background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-hakkimizda__metin { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; padding: clamp(1.75rem, 4vw, 3.5rem); }
[data-pm-tema="amber"] .am-hakkimizda__metin .am-bolum__baslik { font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem); }
[data-pm-tema="amber"] .am-hakkimizda__liste { display: flex; flex-direction: column; gap: .55rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-hakkimizda__liste li { display: flex; align-items: flex-start; gap: .6rem; }
[data-pm-tema="amber"] .am-hakkimizda__liste .am-ikon { width: 1.1rem; height: 1.1rem; margin-top: .2rem; color: var(--color-primary); }
[data-pm-tema="amber"] .am-hakkimizda__sayilar { display: grid; grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)); gap: .75rem; width: 100%; margin: .25rem 0 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-sayi { height: 100%; box-sizing: border-box; padding: .85rem 1rem; border-radius: var(--am-kose); background: var(--color-white); }
[data-pm-tema="amber"] .am-sayi__deger { margin: 0; font-size: 1.5rem; font-weight: 600; line-height: 1.2; }
[data-pm-tema="amber"] .am-sayi__etiket { margin: .15rem 0 0; color: var(--color-muted); font-size: .8rem; }
[data-pm-tema="amber"] .am-hakkimizda__dugmeler { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: .5rem; }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-hakkimizda { grid-template-columns: minmax(0, 1fr); }
  [data-pm-tema="amber"] .am-hakkimizda--sag .am-hakkimizda__gorsel { order: 0; }
  [data-pm-tema="amber"] .am-hakkimizda__gorsel { min-height: 220px; }
  [data-pm-tema="amber"] .am-hakkimizda__sayilar { grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)); gap: .5rem; }
  [data-pm-tema="amber"] .am-sayi { padding: .7rem .75rem; }
  [data-pm-tema="amber"] .am-sayi__deger { font-size: 1.2rem; }
}

/* ── Süreç adımları: kesik çizgi üstünde noktalar, adımlar sırayla üstte ve altta; telefonda dikey */
[data-pm-tema="amber"] .am-adimlar { --am-adim-yari: 150px; position: relative; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); margin: .5rem 0 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-adimlar::before { content: ""; position: absolute; inset-inline: 0; top: var(--am-adim-yari); border-top: 2px dashed color-mix(in srgb, var(--color-accent) 70%, var(--color-border)); }
[data-pm-tema="amber"] .am-adimlar__oge {
  position: relative; display: flex; flex-direction: column; justify-content: flex-end; box-sizing: border-box; height: calc(var(--am-adim-yari) * 2);
  padding: 0 .75rem calc(var(--am-adim-yari) + 30px); text-align: center;
}
[data-pm-tema="amber"] .am-adimlar__oge:nth-child(even) { justify-content: flex-start; padding: calc(var(--am-adim-yari) + 30px) .75rem 0; }
[data-pm-tema="amber"] .am-adimlar__nokta {
  position: absolute; top: var(--am-adim-yari); inset-inline-start: 50%; width: 24px; height: 24px; box-sizing: border-box;
  border: 6px solid var(--color-bg); border-radius: 50%; background: var(--color-accent); transform: translate(-50%, -50%);
}
[data-pm-tema="amber"] .am-adimlar__oge:last-child .am-adimlar__nokta { background: var(--color-primary); }
[data-pm-tema="amber"] .am-adimlar__no { margin: 0 0 .25rem; color: var(--am-ust-renk); font-size: .74rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-adim__baslik { margin: 0; font-size: 1.05rem; font-weight: 600; }
[data-pm-tema="amber"] .am-adim__metin { margin: .3rem 0 0; color: var(--color-muted); font-size: .88rem; line-height: 1.55; }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-adimlar { grid-auto-flow: row; gap: 1.5rem; }
  [data-pm-tema="amber"] .am-adimlar::before { inset-block: 0; inset-inline: 11px auto; border-top: 0; border-inline-start: 2px dashed color-mix(in srgb, var(--color-accent) 70%, var(--color-border)); }
  [data-pm-tema="amber"] .am-adimlar__oge,[data-pm-tema="amber"] .am-adimlar__oge:nth-child(even) { height: auto; justify-content: flex-start; padding: 0 0 0 2.75rem; text-align: start; }
  [data-pm-tema="amber"] .am-adimlar__nokta { top: .55rem; inset-inline-start: 12px; }
}

/* ── Müşteri yorumları ve tanıtım kartları */
[data-pm-tema="amber"] .am-yorum { display: flex; flex-direction: column; gap: .9rem; height: 100%; box-sizing: border-box; margin: 0; padding: 1.4rem; border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white); }
[data-pm-tema="amber"] .am-yorum__puan { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin: 0; }
[data-pm-tema="amber"] .am-yorum__yildizlar { display: inline-flex; gap: .1rem; color: var(--color-accent); }
[data-pm-tema="amber"] .am-yorum__yildiz .am-ikon { width: 1rem; height: 1rem; }
[data-pm-tema="amber"] .am-yorum__yildiz--bos { color: var(--color-border); }
[data-pm-tema="amber"] .am-yorum__kaynak { color: var(--color-muted); font-size: .78rem; font-weight: 400; }
[data-pm-tema="amber"] .am-yorum__metin { flex: 1; margin: 0; color: var(--color-text); line-height: 1.65; }
[data-pm-tema="amber"] .am-yorum__metin p { margin: 0; }
[data-pm-tema="amber"] .am-yorum__kisi { display: flex; align-items: center; gap: .65rem; padding-top: .9rem; border-top: 1px solid var(--color-border); font-size: .9rem; font-weight: 600; }
[data-pm-tema="amber"] .am-yorum__harf { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: var(--am-yuzey); font-size: .8rem; }
[data-pm-tema="amber"] .am-tanitim { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.25rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-tanitim-karti {
  display: flex; align-items: center; gap: 1rem; height: 100%; min-height: 200px; box-sizing: border-box; overflow: hidden; padding: 1.5rem;
  border-radius: var(--am-kose-buyuk); background: var(--am-yuzey); color: var(--color-text); text-decoration: none;
}
[data-pm-tema="amber"] .am-tanitim-karti__metin { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: .5rem; min-width: 0; }
[data-pm-tema="amber"] .am-tanitim-karti__rozet { padding: .2rem .7rem; border-radius: 999px; background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); font-size: .72rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-tanitim-karti__baslik { font-size: 1.25rem; font-weight: 600; line-height: 1.25; }
[data-pm-tema="amber"] .am-tanitim-karti__aciklama { color: var(--color-muted); font-size: .9rem; }
[data-pm-tema="amber"] .am-tanitim-karti__git { display: inline-flex; align-items: center; gap: .35rem; margin-top: .25rem; font-size: .88rem; font-weight: 600; }
[data-pm-tema="amber"] .am-tanitim-karti:hover .am-tanitim-karti__git { text-decoration: underline; text-underline-offset: 3px; }
[data-pm-tema="amber"] .am-tanitim-karti__gorsel { flex: 0 0 42%; align-self: stretch; overflow: hidden; margin: -1.5rem -1.5rem -1.5rem 0; }
[data-pm-tema="amber"] .am-tanitim-karti__resim { width: 100%; height: 100%; object-fit: cover; }

/* Amber · içerik sayfaları: kurumsal sayfa, blog ve yazısı, markalar, koleksiyonlar, setler, set ve etiket. Birleşik CSS'te katalog,
   kart ve ürün dosyalarından önce gelir: onları ezen kural iki sınıflı. */

[data-pm-tema="amber"] .am-on-baslik {
  display: inline-flex; align-items: center; gap: .35rem; margin: 0 0 .6rem; padding: .3rem .75rem; border-radius: 999px;
  background: var(--am-yuzey); color: var(--am-ust-renk);
  font-size: .74rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
}
[data-pm-tema="amber"] .am-on-baslik .am-ikon { width: .95rem; height: .95rem; }

[data-pm-tema="amber"] .am-cip[aria-current],[data-pm-tema="amber"] .am-cip[aria-current]:hover {
  border-color: var(--color-text); background: var(--color-text); color: var(--color-white);
}

/* ── Blog listesi */
[data-pm-tema="amber"] .am-zengin.am-blog-bas__aciklama { max-width: 860px; margin-top: .75rem; color: var(--color-muted); }
[data-pm-tema="amber"] .am-blog { padding-block: 1.5rem 2.5rem; }
[data-pm-tema="amber"] .am-yazilar { display: grid; grid-template-columns: repeat(var(--am-sutun, 3), minmax(0, 1fr)); gap: 1.5rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-yazilar__oge { min-width: 0; }
[data-pm-tema="amber"] .am-sayfalama { margin-top: 2.5rem; }
[data-pm-tema="amber"] .am-sayfalama__liste { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-cip.am-sayfalama__oge { justify-content: center; box-sizing: border-box; min-width: 40px; min-height: 40px; }
[data-pm-tema="amber"] .am-sayfalama__bosluk { align-self: center; color: var(--color-muted); }

[data-pm-tema="amber"] .am-yazi { display: flex; flex-direction: column; }
[data-pm-tema="amber"] .am-yazi__gorsel {
  display: flex; align-items: center; justify-content: center; aspect-ratio: 16 / 9; overflow: hidden;
  background: var(--am-yuzey); color: var(--am-ust-renk);
}
[data-pm-tema="amber"] .am-yazi__gorsel>.am-ikon { width: 2.25rem; height: 2.25rem; opacity: .6; }
[data-pm-tema="amber"] .am-yazi__govde { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: .45rem; padding: 1.1rem 1.2rem 1.25rem; }
[data-pm-tema="amber"] .am-yazi__kategori,[data-pm-tema="amber"] .am-makale__kategori {
  position: relative; z-index: 1; display: inline-flex; align-items: center; min-height: 24px; color: var(--color-primary-text);
  font-size: .7rem; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; text-decoration: none;
}
[data-pm-tema="amber"] .am-yazi__kategori:hover,[data-pm-tema="amber"] .am-makale__kategori:hover { text-decoration: underline; }
[data-pm-tema="amber"] .am-yazi__baslik {
  margin: 0; color: var(--color-text); font-size: 1.08rem; font-weight: var(--heading-weight, 600); line-height: 1.35;
  letter-spacing: -.01em; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-yazi__baglanti { color: inherit; text-decoration: none; }
[data-pm-tema="amber"] .am-yazi__baglanti::after { content: ""; position: absolute; inset: 0; border-radius: var(--am-kose, 6px); }
[data-pm-tema="amber"] .am-yazi__baglanti:focus-visible { outline: none; }
[data-pm-tema="amber"] .am-yazi__baglanti:focus-visible::after { outline: 2px solid var(--color-primary); outline-offset: -3px; }
[data-pm-tema="amber"] .am-yazi__ozet {
  display: -webkit-box; margin: 0; overflow: hidden; color: var(--color-muted); font-size: .9rem; line-height: 1.6;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
[data-pm-tema="amber"] .am-yazi__bilgi,[data-pm-tema="amber"] .am-makale__bilgi {
  display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .7rem; margin: 0; color: var(--color-muted); font-size: .78rem; font-weight: 600;
}
[data-pm-tema="amber"] .am-yazi__bilgi { margin-top: auto; padding-top: .35rem; }
[data-pm-tema="amber"] .am-yazi__bilgi>*+*::before,[data-pm-tema="amber"] .am-makale__bilgi>*+*::before { content: "·"; margin-inline-end: .7rem; }

/* ── Blog yazısı */
[data-pm-tema="amber"] .am-makale { padding-bottom: 2.5rem; }
[data-pm-tema="amber"] .am-makale__bas,[data-pm-tema="amber"] .am-makale__govde,[data-pm-tema="amber"] .am-makale__paylas { max-width: 46rem; margin-inline: auto; }
[data-pm-tema="amber"] .am-makale__kategoriler { display: flex; flex-wrap: wrap; gap: 0 1rem; margin: 0 0 .35rem; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-makale__baslik {
  margin: 0; color: var(--color-text); font-size: clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem); font-weight: var(--heading-weight, 600);
  line-height: 1.15; letter-spacing: -.03em; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-makale__bilgi { margin-top: 1rem; font-size: .88rem; }
[data-pm-tema="amber"] .am-makale__kapak {
  max-width: 64rem; margin: 2rem auto 0; overflow: hidden; border-radius: var(--am-kose-buyuk, 8px); box-shadow: var(--am-golge);
  background: color-mix(in srgb, var(--color-accent) 7%, var(--color-white));
}
[data-pm-tema="amber"] .am-makale__kapak img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
[data-pm-tema="amber"] .am-zengin.am-makale__govde { margin-top: 2rem; font-size: 1.0625rem; line-height: 1.8; }
[data-pm-tema="amber"] .am-makale__govde h2 { font-size: 1.45rem; font-weight: var(--heading-weight, 600); letter-spacing: -.02em; }
[data-pm-tema="amber"] .am-makale__govde h3 { font-size: 1.2rem; font-weight: var(--heading-weight, 600); }
[data-pm-tema="amber"] .am-makale__govde a { text-decoration: underline; text-underline-offset: .15em; }
[data-pm-tema="amber"] .am-makale__govde blockquote { padding-inline-start: 1.1rem; border-inline-start: 4px solid var(--color-accent); color: var(--color-muted); font-style: italic; }
[data-pm-tema="amber"] .am-makale__govde table { display: block; max-width: 100%; overflow-x: auto; }
[data-pm-tema="amber"] .am-makale__paylas {
  display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; margin-top: 2.5rem; padding-top: 1.5rem;
  border-top: 1px solid var(--color-border);
}
[data-pm-tema="amber"] .am-makale__paylas-baslik { margin: 0; color: var(--color-muted); font-size: .85rem; font-weight: 600; }
[data-pm-tema="amber"] .am-makale__paylas .am-sosyal__baglanti { border: 1px solid var(--color-border); color: var(--color-text); }
[data-pm-tema="amber"] .am-makale__paylas .am-sosyal__baglanti:hover {
  border-color: color-mix(in srgb, var(--color-accent) 45%, var(--color-white)); color: var(--color-primary-text);
  background: color-mix(in srgb, var(--color-accent) 8%, transparent);
}
[data-pm-tema="amber"] .am-makale__ilgili { margin-top: 3.5rem; padding-top: 2.5rem; border-top: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-makale__ilgili .am-bolum__baslik { margin-bottom: 1.5rem; }
[data-pm-tema="amber"] .am-makale__ilgili .am-yazilar { --am-sutun: 3; }

/* ── Liste sayfaları */
[data-pm-tema="amber"] .am-dizin__alt { margin: .5rem 0 0; color: var(--color-muted); }
[data-pm-tema="amber"] .am-dizin { padding-block: 1.5rem 2.5rem; }
[data-pm-tema="amber"] .am-dizin__izgara { --am-sutun: 4; }
[data-pm-tema="amber"] .am-dizin--marka .am-dizin__izgara { --am-sutun: 5; }
[data-pm-tema="amber"] .am-dizin--set .am-dizin__izgara { --am-sutun: 3; }
[data-pm-tema="amber"] .am-dizin__gorsel { position: relative; }
[data-pm-tema="amber"] .am-dizin--marka .am-dizin__gorsel { aspect-ratio: 2 / 1; background: var(--color-white); border-bottom: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-dizin__logo { box-sizing: border-box; width: 100%; height: 100%; padding: 1.25rem; object-fit: contain; }
[data-pm-tema="amber"] .am-dizin__harf { font-size: 2.4rem; font-weight: 600; line-height: 1; text-transform: uppercase; }
[data-pm-tema="amber"] .am-dizin__govde { display: flex; flex: 1; flex-direction: column; gap: .3rem; padding: .85rem 1rem 1rem; }
[data-pm-tema="amber"] .am-dizin__ad { font-weight: 600; overflow-wrap: anywhere; }
[data-pm-tema="amber"] .am-dizin__aciklama {
  display: -webkit-box; overflow: hidden; color: var(--color-muted); font-size: .85rem; line-height: 1.5;
  -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
[data-pm-tema="amber"] .am-dizin__sayi { color: var(--color-muted); font-size: .8rem; }

/* ── Set */
[data-pm-tema="amber"] .am-urun.am-set--tek { grid-template-columns: minmax(0, 46rem); }
[data-pm-tema="amber"] .am-set--tek .am-urun__sag { grid-column: 1; }
[data-pm-tema="amber"] .am-galeri__sahne.am-set__sahne { aspect-ratio: 4 / 3; }
[data-pm-tema="amber"] .am-set__kolaj { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: minmax(0, 1fr); gap: .5rem; box-sizing: border-box; padding: .5rem; }
[data-pm-tema="amber"] .am-set__kolaj--1 { grid-template-columns: minmax(0, 1fr); }
[data-pm-tema="amber"] .am-set__kolaj--3>:first-child { grid-row: span 2; }
[data-pm-tema="amber"] .am-set__kolaj img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: calc(var(--am-kose, 6px) - 4px); }
[data-pm-tema="amber"] .am-set__ust { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; margin: 0 0 .35rem; }
[data-pm-tema="amber"] .am-set__ust .am-on-baslik { margin: 0; }
[data-pm-tema="amber"] .am-set__avantaj { padding: .3rem .7rem; border-radius: 999px; background: var(--color-primary-text); color: var(--color-white); font-size: .74rem; font-weight: 600; }
[data-pm-tema="amber"] .am-set__not,[data-pm-tema="amber"] .am-set__sure { display: flex; align-items: center; gap: .5rem; margin: 0; padding: .65rem .85rem; border-radius: 12px; font-size: .85rem; font-weight: 600; }
[data-pm-tema="amber"] .am-set__not { background: color-mix(in srgb, var(--color-text) 5%, var(--color-white)); }
[data-pm-tema="amber"] .am-set__sure {
  align-self: flex-start; background: color-mix(in srgb, var(--color-danger) 8%, var(--color-white));
  color: color-mix(in srgb, var(--color-danger) 70%, #000); font-variant-numeric: tabular-nums;
}
[data-pm-tema="amber"] .am-set__sure::after { content: attr(data-pm-kalan); }
[data-pm-tema="amber"] .am-set__sure[hidden] { display: none; }
[data-pm-tema="amber"] .am-set__not .am-ikon,[data-pm-tema="amber"] .am-set__sure .am-ikon { width: 1.1rem; height: 1.1rem; flex-shrink: 0; }
/* Satın alma şeridi (platform parçası) ürün sayfasının "tek ana renk" kuralıyla: düğme, fiyat ve tasarruf hapı ana rengin okunur tonunda
   (beyaz yazı 5:1; başarı renginin kendisi açık zemininde 3,9:1). */
[data-pm-tema="amber"] .am-urun__kart .pm-set-satin-alma {
  --color-primary: var(--color-primary-text); --bundle-save-fg: color-mix(in srgb, var(--color-primary-text) 82%, #000);
  --bundle-save-bg: color-mix(in srgb, var(--color-accent) 8%, var(--color-white));
}
[data-pm-tema="amber"] .am-set-urunler { padding-block: 3rem 2.5rem; }
[data-pm-tema="amber"] .am-set-urunler .am-bolum__baslik { margin-bottom: 1.25rem; }
[data-pm-tema="amber"] .am-set-urunler__oge { display: flex; flex-direction: column; gap: .5rem; }
[data-pm-tema="amber"] .am-set-urunler__oge>.am-kart { flex: 1; height: auto; }
[data-pm-tema="amber"] .am-set-urunler__not { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0; }
[data-pm-tema="amber"] .am-set-urunler__not>span {
  padding: .2rem .6rem; border-radius: 999px; background: color-mix(in srgb, var(--color-accent) 7%, var(--color-white));
  color: color-mix(in srgb, var(--color-primary-text) 82%, #000); font-size: .75rem; font-weight: 600;
}

@media (max-width: 1100px) {
  [data-pm-tema="amber"] .am-yazilar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-pm-tema="amber"] .am-dizin__izgara { --am-sutun: 3; }
  [data-pm-tema="amber"] .am-dizin--marka .am-dizin__izgara { --am-sutun: 4; }
  [data-pm-tema="amber"] .am-dizin--set .am-dizin__izgara { --am-sutun: 2; }
}
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-yazilar { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
  [data-pm-tema="amber"] .am-dizin--set .am-dizin__izgara { grid-template-columns: minmax(0, 1fr); }
  [data-pm-tema="amber"] .am-makale__kapak { margin-top: 1.5rem; border-radius: var(--am-kose, 6px); }
  [data-pm-tema="amber"] .am-zengin.am-makale__govde { margin-top: 1.5rem; font-size: 1rem; }
  [data-pm-tema="amber"] .am-set-urunler { padding-top: 2rem; }
}

/* Amber · bölüm çerçevesi, başlık (üst başlıklı), düğme, zengin metin, ızgara ve ürün kartı: gölgesiz saç telli kart, altında tam genişlik
   kehribar (vurgu) "Sepete ekle", yazısı `--am-dugme-yazi`. Ana renk (lacivert) bağlantı, seçim ve odakta. */

/* ── Bölüm çerçevesi */
[data-pm-tema="amber"] .am-bolum { box-sizing: border-box; }
[data-pm-tema="amber"] .am-bolum--acik { background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-bolum--kart { background: var(--color-white); }
[data-pm-tema="amber"] .am-bolum--vurgu { background: var(--footer-bg, #1c2534); color: var(--am-ters-yazi); }
[data-pm-tema="amber"] .am-bolum--vurgu .am-bolum__baslik,[data-pm-tema="amber"] .am-bolum--vurgu .am-zengin { color: inherit; }
[data-pm-tema="amber"] .am-bolum--vurgu .am-bolum__ust { color: var(--color-accent); }
[data-pm-tema="amber"] .am-bolum--vurgu .am-bolum__tumu,[data-pm-tema="amber"] .am-bolum--vurgu .am-zengin a { color: inherit; }
@media (max-width: 749px) { [data-pm-tema="amber"] .am-bolum--tel-gizli { display: none; } }
@media (min-width: 750px) { [data-pm-tema="amber"] .am-bolum--masa-gizli { display: none; } }
[data-pm-tema="amber"] .am-bolum__bas { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
[data-pm-tema="amber"] .am-bolum__basliklar { display: flex; flex-direction: column; gap: .3rem; min-width: 0; }
[data-pm-tema="amber"] .am-bolum__ust {
  margin: 0; color: var(--am-ust-renk); font-size: .76rem; font-weight: 600; letter-spacing: .1em; line-height: 1.3;
  text-transform: uppercase; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-bolum__baslik {
  margin: 0; color: var(--color-text); font-size: clamp(1.35rem, 1.1rem + .85vw, 1.8rem);
  font-weight: var(--heading-weight, 600); line-height: 1.22; letter-spacing: -.01em; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-bolum__tumu {
  display: inline-flex; align-items: center; gap: .35rem; flex-shrink: 0; padding: .35rem 0;
  color: var(--color-text); font-size: .9rem; font-weight: 400; text-decoration: none;
}
[data-pm-tema="amber"] .am-bolum__tumu:hover { color: var(--color-primary-text); text-decoration: underline; text-underline-offset: 3px; }
[data-pm-tema="amber"] .am-tasarim-notu {
  margin: 0; padding: 1.5rem 1rem; border: 1px dashed var(--color-border); border-radius: var(--am-kose);
  color: var(--color-muted); font-size: .9rem; text-align: center;
}

/* ── Düğme */
[data-pm-tema="amber"] .am-dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem; box-sizing: border-box; min-height: 48px;
  padding: .75rem 1.6rem; border: 2px solid var(--color-accent); border-radius: var(--am-dugme-kose);
  background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); font: inherit; font-weight: 600;
  line-height: 1.2; text-decoration: none; cursor: pointer; transition: background .15s, border-color .15s;
}
[data-pm-tema="amber"] .am-dugme:hover {
  background: color-mix(in srgb, var(--color-accent) 86%, var(--color-text));
  border-color: color-mix(in srgb, var(--color-accent) 86%, var(--color-text));
}
[data-pm-tema="amber"] .am-dugme--buyuk { min-height: 52px; padding-inline: 2rem; font-size: 1.02rem; }
[data-pm-tema="amber"] .am-dugme--cizgi { border-color: currentColor; background: transparent; color: var(--color-text); }
[data-pm-tema="amber"] .am-dugme--cizgi:hover { border-color: currentColor; background: color-mix(in srgb, currentColor 8%, transparent); }
[data-pm-tema="amber"] .am-bolum--vurgu .am-dugme--cizgi { color: inherit; }
[data-pm-tema="amber"] .am-dugme[disabled] { opacity: .55; cursor: not-allowed; }

/* ── Zengin metin */
[data-pm-tema="amber"] .am-zengin { color: var(--color-text); line-height: 1.75; overflow-wrap: anywhere; }
[data-pm-tema="amber"] .am-zengin>:first-child { margin-top: 0; }
[data-pm-tema="amber"] .am-zengin>:last-child { margin-bottom: 0; }
[data-pm-tema="amber"] .am-zengin a { color: var(--color-primary-text); }
[data-pm-tema="amber"] .am-zengin img { max-width: 100%; height: auto; border-radius: var(--am-kose); }
[data-pm-tema="amber"] .am-zengin table { width: 100%; border-collapse: collapse; }
[data-pm-tema="amber"] .am-zengin td,[data-pm-tema="amber"] .am-zengin th { padding: .5rem .75rem; border-bottom: 1px solid var(--color-border); text-align: start; }

/* ── Ürün ızgarası */
[data-pm-tema="amber"] .am-izgara {
  display: grid; grid-template-columns: repeat(var(--am-sutun, var(--product-columns, 4)), minmax(0, 1fr)); gap: 1.25rem;
  margin: 0; padding: 0; list-style: none;
}
[data-pm-tema="amber"] .am-izgara__oge { min-width: 0; }
@media (max-width: 1100px) { [data-pm-tema="amber"] .am-izgara { grid-template-columns: repeat(var(--am-sutun-orta, 3), minmax(0, 1fr)); } }
@media (max-width: 749px) { [data-pm-tema="amber"] .am-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; } }

/* ── Ürün kartı */
[data-pm-tema="amber"] .am-kart {
  position: relative; display: flex; flex-direction: column; height: 100%; box-sizing: border-box; overflow: hidden;
  background: var(--color-white); border: 1px solid var(--color-border); border-radius: var(--am-kose);
  transition: border-color .2s;
}
[data-pm-tema="amber"] .am-kart:hover { border-color: color-mix(in srgb, var(--color-accent) 70%, var(--color-border)); }
[data-pm-tema="amber"] .am-kart__baglanti { display: flex; flex: 1; flex-direction: column; color: inherit; text-decoration: none; }
[data-pm-tema="amber"] .am-kart__gorsel {
  position: relative; display: block; aspect-ratio: var(--urun-gorsel-orani, 1); overflow: hidden;
  background: color-mix(in srgb, var(--color-text) 3%, var(--color-white));
}
[data-pm-tema="amber"] .am-kart__resim { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
[data-pm-tema="amber"] .am-kart:hover .am-kart__resim { transform: scale(1.04); }
[data-pm-tema="amber"] .am-kart__yer-tutucu { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: var(--color-border); }
[data-pm-tema="amber"] .am-kart__yer-tutucu .pm-yer-tutucu { width: 38%; height: auto; }
[data-pm-tema="amber"] .am-kart__rozetler {
  position: absolute; top: .65rem; inset-inline-start: .65rem; z-index: 1; display: flex; flex-direction: column; align-items: flex-start;
  gap: .3rem; pointer-events: none;
}
[data-pm-tema="amber"] .am-kart__rozet {
  display: inline-flex; align-items: center; gap: .22rem; padding: .22rem .6rem; border-radius: 999px;
  color: var(--color-white); font-size: .72rem; font-weight: 600; line-height: 1.3;
}
[data-pm-tema="amber"] .am-kart__rozet--indirim { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-kart__rozet--firsat { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-kart__rozet--hediye { background: color-mix(in srgb, var(--color-success) 85%, #000); }
[data-pm-tema="amber"] .am-kart__rozet--tukendi { background: color-mix(in srgb, var(--color-text) 82%, transparent); }
[data-pm-tema="amber"] .am-kart__govde { display: flex; flex: 1; flex-direction: column; gap: .3rem; padding: .9rem 1rem .8rem; }
[data-pm-tema="amber"] .am-kart__etiketler { display: flex; flex-wrap: wrap; gap: .25rem; }
[data-pm-tema="amber"] .am-kart__etiket {
  padding: .1rem .45rem; border-radius: 6px; background: var(--am-yuzey); color: var(--color-text); font-size: .68rem; font-weight: 600;
}
[data-pm-tema="amber"] .am-kart__marka { color: var(--color-muted); font-size: .76rem; }
[data-pm-tema="amber"] .am-kart__ad {
  display: -webkit-box; min-height: 2.9em; overflow: hidden; color: var(--color-text); font-size: .92rem; font-weight: 400;
  line-height: 1.45; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
[data-pm-tema="amber"] .am-kart__puan { display: inline-flex; align-items: center; gap: .25rem; color: var(--color-text); font-size: .78rem; font-weight: 600; }
[data-pm-tema="amber"] .am-kart__puan .am-ikon { color: var(--color-accent); }
[data-pm-tema="amber"] .am-kart__puan-sayi { color: var(--color-muted); font-weight: 400; }
[data-pm-tema="amber"] .am-kart__fiyat { display: flex; flex-wrap: wrap; align-items: baseline; gap: .15rem .5rem; margin-top: auto; padding-top: .3rem; }
[data-pm-tema="amber"] .am-kart__simdi { color: var(--color-text); font-size: 1.1rem; font-weight: 600; letter-spacing: -.01em; }
[data-pm-tema="amber"] .am-kart__eski { color: var(--color-muted); font-size: .82rem; }
[data-pm-tema="amber"] .am-kart__kdv { color: var(--color-muted); font-size: .74rem; font-weight: 600; }
[data-pm-tema="amber"] .am-kart__fiyat--gizli { color: var(--color-primary-text); font-size: .84rem; font-weight: 600; }
/* Stok satırı yalnız az ya da tükenmişken: "Stokta var" her kartta tekrar etmez. Küçük yazı AA: rengin koyulaştırılmışı. */
[data-pm-tema="amber"] .am-kart__stok { font-size: .76rem; font-weight: 600; }
[data-pm-tema="amber"] .am-kart__stok--var { display: none; }
[data-pm-tema="amber"] .am-kart__stok--az { color: color-mix(in srgb, var(--color-accent-strong) 88%, #000); }
[data-pm-tema="amber"] .am-kart__stok--yok { color: color-mix(in srgb, var(--color-danger) 75%, #000); }
[data-pm-tema="amber"] .am-kart__favori {
  position: absolute; z-index: 2; top: .55rem; inset-inline-end: .55rem; display: inline-flex; align-items: center; justify-content: center;
  width: 38px; height: 38px; padding: 0; border: 0; border-radius: 50%; cursor: pointer;
  background: var(--color-white); color: var(--color-text); box-shadow: var(--am-golge-kucuk); transition: color .15s, transform .15s;
}
[data-pm-tema="amber"] .am-kart__favori .am-ikon { width: 1.15rem; height: 1.15rem; }
[data-pm-tema="amber"] .am-kart__favori:hover { transform: scale(1.08); }
[data-pm-tema="amber"] .am-kart__favori[aria-pressed="true"] { color: color-mix(in srgb, var(--color-danger) 85%, #000); }
[data-pm-tema="amber"] .am-kart__favori[aria-pressed="true"] .am-ikon { fill: currentColor; }
[data-pm-tema="amber"] .am-kart__alt { padding: 0 1rem 1rem; }
[data-pm-tema="amber"] .am-kart__sepet {
  display: flex; align-items: center; justify-content: center; gap: .45rem; width: 100%; min-height: 42px; box-sizing: border-box;
  padding: .45rem .75rem; border: 0; border-radius: var(--am-dugme-kose); cursor: pointer;
  background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); font: inherit; font-size: .86rem; font-weight: 600;
  transition: background .15s;
}
[data-pm-tema="amber"] .am-kart__sepet:hover { background: color-mix(in srgb, var(--color-accent) 86%, var(--color-text)); }
[data-pm-tema="amber"] .am-kart__sepet .am-ikon { width: 1.1rem; height: 1.1rem; }
[data-pm-tema="amber"] .am-kart__sepet[data-pm-durum="eklendi"] { background: var(--color-success); color: var(--color-white); }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-kart__favori { width: 44px; height: 44px; top: .35rem; inset-inline-end: .35rem; }
  [data-pm-tema="amber"] .am-kart__govde { padding: .7rem .7rem .6rem; }
  [data-pm-tema="amber"] .am-kart__ad { font-size: .86rem; }
  [data-pm-tema="amber"] .am-kart__simdi { font-size: 1rem; }
  [data-pm-tema="amber"] .am-kart__alt { padding: 0 .6rem .7rem; }
  [data-pm-tema="amber"] .am-kart__sepet { min-height: 44px; padding-inline: .4rem; font-size: .8rem; }
  [data-pm-tema="amber"] .am-kart__sepet .am-ikon { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  [data-pm-tema="amber"] .am-kart,[data-pm-tema="amber"] .am-kart__resim { transition: none; }
  [data-pm-tema="amber"] .am-kart:hover .am-kart__resim { transform: none; }
}

/* Kart parçaları: karşılaştır favorinin altında, fırsat sayacı görselin sol altında (`sayac` → `data-pm-kalan`), ikinci görsel yalnız
   fareli geniş ekranda (telefonda inmez). */
[data-pm-tema="amber"] .am-kart__karsilastir {
  position: absolute; z-index: 2; top: calc(.55rem + 38px + .4rem); inset-inline-end: .55rem; display: inline-flex; align-items: center;
  justify-content: center; width: 38px; height: 38px; padding: 0; border: 0; border-radius: 50%; cursor: pointer;
  background: var(--color-white); color: var(--color-text); box-shadow: var(--am-golge-kucuk); transition: transform .15s, background .15s;
}
[data-pm-tema="amber"] .am-kart__karsilastir .am-ikon { width: 1.1rem; height: 1.1rem; }
[data-pm-tema="amber"] .am-kart__karsilastir:hover { transform: scale(1.08); }
[data-pm-tema="amber"] .am-kart__karsilastir[aria-pressed="true"] { color: var(--am-dugme-yazi, var(--color-text)); background: var(--color-accent); }
[data-pm-tema="amber"] .am-kart__karsilastir[data-pm-durum="dolu"] { box-shadow: 0 0 0 2px var(--color-danger); }
[data-pm-tema="amber"] .am-kart__sayac {
  position: absolute; z-index: 1; bottom: .6rem; inset-inline-start: .6rem; display: inline-flex; align-items: center; gap: .3rem; padding: .2rem .6rem;
  border-radius: 999px; background: var(--color-text); color: var(--color-white);
  font-size: .72rem; font-weight: 600; font-variant-numeric: tabular-nums; line-height: 1.4;
}
[data-pm-tema="amber"] .am-kart__sayac::after { content: attr(data-pm-kalan); }
[data-pm-tema="amber"] .am-kart__sayac[hidden] { display: none; }
[data-pm-tema="amber"] .am-kart__sayac .am-ikon { width: .95rem; height: .95rem; color: var(--color-accent); }
[data-pm-tema="amber"] .am-kart__resim--ikinci { display: none; }
@media (hover: hover) and (min-width: 750px) {
  [data-pm-tema="amber"] .am-kart__resim--ikinci { display: block; position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .3s ease, transform .45s ease; }
  [data-pm-tema="amber"] .am-kart:hover .am-kart__resim--ikinci,[data-pm-tema="amber"] .am-kart:focus-within .am-kart__resim--ikinci { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) { [data-pm-tema="amber"] .am-kart__resim--ikinci { transition: none; } }

/* Amber · katalog ve arama: içerik yolu, başlık + "n ürün", alt kategori çipleri, solda süzgeç (260 px), açık yüzeyli araç satırı, ızgara. */
[data-pm-tema="amber"] .am-kirinti { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; margin: 1.25rem 0 1rem; color: var(--color-muted); font-size: .8rem; }
[data-pm-tema="amber"] .am-kirinti a { color: inherit; text-decoration: none; }
[data-pm-tema="amber"] .am-kirinti a:hover { color: var(--color-primary-text); }
[data-pm-tema="amber"] .am-kirinti__simdi { color: var(--color-text); font-weight: 600; }
/* Başlık açık yüzeyli bantta: içerik yolu, başlık, altında "n ürün" (yan yana sarılınca yazı tipi gelince kayıyordu), çipler beyaz hap. */
[data-pm-tema="amber"] .am-katalog-bas {
  width: calc(100% - 2 * var(--am-bosluk)); max-width: calc(var(--container, 1344px) - 2 * var(--am-bosluk)); margin-top: 1.25rem;
  padding: 1.4rem 1.5rem 1.5rem; border-radius: var(--am-kose-buyuk); background: var(--am-yuzey);
}
[data-pm-tema="amber"] .am-katalog-bas .am-kirinti { margin: 0 0 .7rem; }
[data-pm-tema="amber"] .am-katalog-bas__satir { display: flex; flex-direction: column; gap: .3rem; }
[data-pm-tema="amber"] .am-katalog-bas__baslik {
  margin: 0; color: var(--color-text); font-size: clamp(1.5rem, 1.15rem + 1.2vw, 2.1rem); font-weight: var(--heading-weight, 600);
  letter-spacing: -.01em; line-height: 1.2; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-katalog-bas__sayi { margin: 0; color: var(--color-muted); font-size: .9rem; }
[data-pm-tema="amber"] .am-cipler { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-cip {
  display: inline-flex; align-items: center; min-height: 36px; padding: .35rem .9rem; border: 1px solid var(--color-border);
  border-radius: 999px; background: var(--color-white); color: var(--color-text); font-size: .85rem; font-weight: 400;
  text-decoration: none; transition: border-color .15s, color .15s, background .15s;
}
[data-pm-tema="amber"] .am-cip:hover { border-color: var(--color-accent); background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-katalog-aciklama { padding-block: .5rem; }
[data-pm-tema="amber"] .am-katalog-aciklama--ust .am-zengin { max-width: 860px; color: var(--color-muted); }
[data-pm-tema="amber"] .am-katalog-aciklama--alt { padding-block: 2rem 3rem; }
[data-pm-tema="amber"] .am-katalog { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.75rem; align-items: start; padding-block: 1rem 4rem; }
[data-pm-tema="amber"] .am-katalog--solda { grid-template-columns: 260px minmax(0, 1fr); gap: 2rem; }
[data-pm-tema="amber"] .am-katalog__sol,[data-pm-tema="amber"] .am-katalog__ana { min-width: 0; }
[data-pm-tema="amber"] .am-katalog--solda .am-katalog__sol { position: sticky; top: calc(var(--header-height, 76px) + 1rem); }
[data-pm-tema="amber"] .am-katalog__arac {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: .75rem 1rem; min-height: 44px; margin-bottom: 1.25rem;
  padding: .3rem .5rem; border-radius: var(--am-kose, 6px); background: var(--am-yuzey);
}
[data-pm-tema="amber"] .am-izgara--katalog { grid-template-columns: repeat(var(--katalog-sutun, var(--am-sutun, 4)), minmax(0, 1fr)); }
[data-pm-tema="amber"] .am-katalog--solda .am-izgara--katalog { --am-sutun-orta: 3; }
[data-pm-tema="amber"] .am-katalog__devam { display: flex; justify-content: center; margin-top: 2rem; }
[data-pm-tema="amber"] .am-katalog__devam [data-pm-durum="yukleniyor"] { opacity: .6; pointer-events: none; }
[data-pm-tema="amber"] .am-katalog__bos {
  display: flex; flex-direction: column; align-items: center; gap: .75rem; padding: 3.5rem 1rem; border: 1px dashed var(--color-border);
  border-radius: var(--am-kose, 6px); background: var(--color-white); text-align: center;
}
[data-pm-tema="amber"] .am-katalog__bos p { margin: 0; color: var(--color-muted); }
[data-pm-tema="amber"] .am-katalog__bos .am-katalog__bos-baslik { color: var(--color-text); font-weight: 600; font-size: 1.05rem; }
[data-pm-tema="amber"] .am-katalog__bos a:not(.am-dugme) { color: var(--color-primary-text); font-weight: 600; }
@media (max-width: 860px) {
  [data-pm-tema="amber"] .am-katalog--solda { grid-template-columns: minmax(0, 1fr); gap: 0; }
  [data-pm-tema="amber"] .am-katalog--solda .am-katalog__sol { position: static; }
}
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-katalog-bas { width: 100%; max-width: none; margin-top: 0; padding-inline: var(--am-bosluk); border-radius: 0; }
  [data-pm-tema="amber"] .am-izgara--katalog { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-pm-tema="amber"] .am-katalog { padding-bottom: 3rem; }
  [data-pm-tema="amber"] .am-katalog__arac { margin-bottom: 1rem; padding: .25rem; }
  [data-pm-tema="amber"] .am-katalog--solda { grid-template-columns: auto minmax(0, 1fr); column-gap: .75rem; row-gap: 1rem; align-items: center; }
  [data-pm-tema="amber"] .am-katalog--solda>.am-katalog__ana { display: contents; }
  [data-pm-tema="amber"] .am-katalog--solda>.am-katalog__sol { grid-column: 1; grid-row: 1; }
  [data-pm-tema="amber"] .am-katalog--solda .am-katalog__arac { grid-column: 2; grid-row: 1; margin-bottom: 0; }
  [data-pm-tema="amber"] .am-katalog--solda .am-katalog__ana>:not(.am-katalog__arac) { grid-column: 1 / -1; }
}
[data-pm-tema="amber"] .am-katalog__devam:not(:has(a)) { display: none; }

/* Amber · sepet (satırlar solda, 360 px yapışkan açık yüzeyli özet sağda), Hesabım ve 404. Parçalar platformun; burada yerleşim. */
[data-pm-tema="amber"] .am-gorunmez { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

[data-pm-tema="amber"] .am-sepet { padding-block: 1.25rem 3rem; }
[data-pm-tema="amber"] .am-sepet__baslik {
  margin: 0 0 1.5rem; color: var(--color-text); font-size: clamp(1.35rem, 1.15rem + .8vw, 1.6rem);
  font-weight: var(--heading-weight, 600); letter-spacing: -.02em;
}
[data-pm-tema="amber"] .am-sepet__govde { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 2rem; align-items: start; }
[data-pm-tema="amber"] .am-sepet__govde--tek { grid-template-columns: minmax(0, 1fr); }
[data-pm-tema="amber"] .am-sepet__ana,[data-pm-tema="amber"] .am-sepet__yan { min-width: 0; }
[data-pm-tema="amber"] .am-sepet__kart {
  position: sticky; top: calc(var(--header-height, 76px) + 1rem); display: flex; flex-direction: column; gap: 1rem; padding: 1.5rem;
  border-radius: var(--am-kose-buyuk, 8px); background: var(--am-yuzey);
}
@media (max-width: 880px) {
  [data-pm-tema="amber"] .am-sepet__govde { grid-template-columns: minmax(0, 1fr); }
  [data-pm-tema="amber"] .am-sepet__kart { position: static; }
}
@media (max-width: 480px) { [data-pm-tema="amber"] .am-sepet__kart { padding: 1.1rem; } }

[data-pm-tema="amber"] .am-hesap { padding-block: 1.25rem 3rem; }

[data-pm-tema="amber"] .am-yok { display: flex; flex-direction: column; align-items: center; gap: 1rem; max-width: 640px; text-align: center; }
[data-pm-tema="amber"] .am-yok__kod {
  color: color-mix(in srgb, var(--color-accent) 45%, var(--color-white)); font-size: clamp(4rem, 3rem + 5vw, 6.5rem);
  font-weight: 600; letter-spacing: -.04em; line-height: 1;
}
[data-pm-tema="amber"] .am-yok__baslik { margin: 0; color: var(--color-text); font-size: clamp(1.4rem, 1.2rem + .8vw, 1.9rem); font-weight: var(--heading-weight, 600); letter-spacing: -.02em; }
[data-pm-tema="amber"] .am-yok__aciklama { margin: 0; color: var(--color-muted); line-height: 1.6; }
[data-pm-tema="amber"] .am-yok__arama { display: flex; gap: .5rem; width: 100%; max-width: 460px; }
[data-pm-tema="amber"] .am-yok__girdi {
  flex: 1; min-width: 0; min-height: 48px; padding: 0 1rem; border: 1px solid var(--color-border); border-radius: var(--am-dugme-kose, 12px);
  background: var(--color-white); color: var(--color-text); font: inherit;
}
[data-pm-tema="amber"] .am-yok__girdi:focus { border-color: var(--color-primary); outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent); }
[data-pm-tema="amber"] .am-yok__baglantilar { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; }
@media (max-width: 480px) { [data-pm-tema="amber"] .am-yok__arama { flex-direction: column; } }

/* Amber · genel stil (Tema Sistemi v2): kayıtta çerçeve köküne öneklenir, :root ve body çerçeve köküne çevrilir. Renkler çekirdek
   belirteçlerden ve çerçeve kökündeki ayar değişkenlerinden (`--am-dugme-yazi`, `--am-yuzey`, `--am-ters-yazi`); ham marka rengi yok. */
[data-pm-tema="amber"] {
  --am-bosluk: 1.5rem;
  --am-kose: var(--radius, 6px);
  --am-kose-buyuk: calc(var(--am-kose) + 2px);
  --am-dugme-kose: var(--btn-radius, var(--radius, 6px));
  --am-golge: 0 18px 40px -18px color-mix(in srgb, var(--color-text) 38%, transparent);
  --am-golge-kucuk: 0 2px 10px color-mix(in srgb, var(--color-text) 16%, transparent);
  --am-ust-renk: var(--color-primary-text);
  --price-now-color: var(--color-text);
  --price-compare-color: var(--color-muted);
  --star-filled: var(--color-accent);
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font, Poppins, system-ui, sans-serif);
  font-size: var(--font-size-base, 15px);
  line-height: 1.55;
}
/* İki kalınlık (400 ve 600): zengin metindeki kalın da 600, üçüncü bir yazı tipi dosyası inmez. */
[data-pm-tema="amber"] .am-cerceve :where(strong,b) { font-weight: 600; }
[data-pm-tema="amber"] .am-cerceve { min-height: 100vh; display: flex; flex-direction: column; }
[data-pm-tema="amber"] .am-icerik { flex: 1 0 auto; min-height: 60vh; outline: none; }
[data-pm-tema="amber"] .am-kap { box-sizing: border-box; width: 100%; max-width: var(--container, 1344px); margin-inline: auto; padding-inline: var(--am-bosluk); }

[data-pm-tema="amber"] .am-atla {
  position: absolute; inset-inline-start: 1rem; top: -100px; z-index: 300;
  padding: .6rem 1rem; border-radius: var(--am-kose); background: var(--color-text); color: var(--color-white);
  font-weight: 600; text-decoration: none;
}
[data-pm-tema="amber"] .am-atla:focus { top: .75rem; }

[data-pm-tema="amber"] .am-ikon { width: 1.4rem; height: 1.4rem; flex-shrink: 0; }
[data-pm-tema="amber"] .am-ikon--orta { width: 1.15rem; height: 1.15rem; }
[data-pm-tema="amber"] .am-ikon--kucuk { width: .8rem; height: .8rem; }
[data-pm-tema="amber"] .am-simge-dugme {
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: none;
  color: var(--color-text); cursor: pointer; text-decoration: none; transition: background .15s;
}
[data-pm-tema="amber"] .am-simge-dugme:hover { background: color-mix(in srgb, var(--color-accent) 18%, transparent); }

/* Klavye odağı her yerde görünür: ana rengin okunur tonu (kehribar vurgu beyazda metin karşıtlığını tutmaz). */
[data-pm-tema="amber"] :focus-visible { outline: 2px solid var(--color-primary-text); outline-offset: 2px; }

/* ── Duyuru çubuğu */
[data-pm-tema="amber"] .am-duyuru { position: relative; font-size: .76rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-duyuru--vurgulu { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-duyuru--sade { background: var(--am-yuzey); color: var(--color-text); }
[data-pm-tema="amber"] .am-duyuru__ic { display: flex; align-items: center; justify-content: center; gap: .5rem; min-height: 2.4rem; }
[data-pm-tema="amber"] .am-duyuru__metin { flex: 1; margin: 0; padding: .5rem 0; text-align: center; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
[data-pm-tema="amber"] a.am-duyuru__metin:hover { text-decoration: underline; }
[data-pm-tema="amber"] .am-duyuru__kapat {
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px;
  margin-inline-end: -.5rem; padding: 0; border: 0; border-radius: 50%; background: none; color: inherit; cursor: pointer;
}
[data-pm-tema="amber"] .am-duyuru__kapat:hover { background: color-mix(in srgb, currentColor 12%, transparent); }
[data-pm-tema="amber"] .am-duyuru__kapat .am-ikon { width: 1rem; height: 1rem; }

/* ── Üst bar */
[data-pm-tema="amber"] .am-ust-bolumu { display: contents; }
[data-pm-tema="amber"] .am-ust {
  position: relative; z-index: 50; background: var(--header-bg, #fff); border-bottom: 1px solid var(--color-border);
  transition: transform .25s ease, box-shadow .2s ease;
}
[data-pm-tema="amber"] .am-ust[data-pm-davranis="yapiskan"],[data-pm-tema="amber"] .am-ust[data-pm-davranis="kaydirinca-gizle"] { position: sticky; top: 0; }
[data-pm-tema="amber"] .am-ust--golgeli[data-pm-yapisti] { box-shadow: 0 10px 28px -20px color-mix(in srgb, var(--color-text) 60%, transparent); }
[data-pm-tema="amber"] .am-ust[data-pm-gizli] { transform: translateY(-100%); }
[data-pm-tema="amber"] .am-ust__ic { display: flex; flex-wrap: wrap; align-items: center; column-gap: 2rem; min-height: var(--header-height, 76px); }
[data-pm-tema="amber"] .am-ust__sol { display: flex; flex: 0 0 auto; align-items: center; gap: .75rem; min-width: 0; }
[data-pm-tema="amber"] .am-ust__orta { display: flex; flex: 1 1 0; align-items: center; min-width: 0; }
[data-pm-tema="amber"] .am-ust__orta:empty { display: none; }
[data-pm-tema="amber"] .am-ust__orta>.pm-blok { flex: 1 1 auto; min-width: 0; }
[data-pm-tema="amber"] .am-ust__sag { display: flex; flex: 0 0 auto; align-items: center; justify-content: flex-end; gap: .15rem; margin-inline-start: auto; min-width: 0; }
[data-pm-tema="amber"] .am-ust__alt { background: var(--nav-bg, #fff); border-top: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-ust__alt-ic { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .5rem 1rem; }

[data-pm-tema="amber"] .am-logo { display: inline-flex; align-items: center; min-width: 0; text-decoration: none; }
[data-pm-tema="amber"] .am-logo__gorsel { display: block; width: auto; max-width: 100%; height: var(--am-logo-yukseklik, 40px); object-fit: contain; }
[data-pm-tema="amber"] .am-logo__ad { color: var(--color-text); font-size: 1.45rem; font-weight: 600; letter-spacing: -.02em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

[data-pm-tema="amber"] .am-kisa-metin { display: inline-flex; align-items: center; gap: .4rem; margin: 0; font-size: .85rem; font-weight: 400; color: inherit; text-decoration: none; }
[data-pm-tema="amber"] a.am-kisa-metin:hover { color: var(--color-primary-text); }
[data-pm-tema="amber"] .am-sosyal__liste { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-sosyal__baglanti {
  display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%;
  color: inherit; text-decoration: none; transition: background .15s, color .15s;
}
[data-pm-tema="amber"] .am-sosyal__baglanti .am-ikon { width: 1.15rem; height: 1.15rem; }
[data-pm-tema="amber"] .am-ust .am-sosyal__baglanti:hover { background: color-mix(in srgb, var(--color-accent) 18%, transparent); }
[data-pm-tema="amber"] .am-ust .am-sutun-basligi { display: none; }

[data-pm-tema="amber"] .am-ust .pm-mini-sepet__dugme,[data-pm-tema="amber"] .am-ust .pm-hesap__baglanti,[data-pm-tema="amber"] .am-ust .pm-favori__baglanti,[data-pm-tema="amber"] .am-ust .pm-arama__ac {
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: .35rem;
  min-width: 44px; height: 44px; padding: 0 .5rem; border: 0; border-radius: 999px; background: none;
  color: var(--color-text); font: inherit; font-size: .85rem; font-weight: 400; text-decoration: none; cursor: pointer;
  transition: background .15s;
}
[data-pm-tema="amber"] .am-ust .pm-mini-sepet__dugme:hover,[data-pm-tema="amber"] .am-ust .pm-hesap__baglanti:hover,[data-pm-tema="amber"] .am-ust .pm-favori__baglanti:hover,[data-pm-tema="amber"] .am-ust .pm-arama__ac:hover {
  background: color-mix(in srgb, var(--color-accent) 18%, transparent);
}
[data-pm-tema="amber"] .am-ust .pm-mini-sepet__sayac,[data-pm-tema="amber"] .am-ust .pm-favori__sayac {
  position: absolute; top: 2px; inset-inline-end: 0; display: flex; align-items: center; justify-content: center;
  min-width: 19px; height: 19px; padding: 0 5px; box-sizing: border-box; border: 2px solid var(--header-bg, #fff); border-radius: 999px;
  font-size: .64rem; font-weight: 600; line-height: 1;
}
[data-pm-tema="amber"] .am-ust .pm-mini-sepet__sayac { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-ust .pm-favori__sayac { background: var(--color-text); color: var(--color-white); }
[data-pm-tema="amber"] .am-ust .pm-arama { width: 100%; }
[data-pm-tema="amber"] .am-ust .pm-arama__kutu { width: 100%; --input-bg: var(--am-yuzey); }

[data-pm-tema="amber"] .am-menu { display: flex; flex: 1 1 auto; justify-content: center; min-width: 0; }
[data-pm-tema="amber"] .am-menu__ac { display: none; }
[data-pm-tema="amber"] .am-menu__cubuk { min-width: 0; }
[data-pm-tema="amber"] .am-menu__liste { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .1rem .35rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-menu__oge { position: relative; display: flex; align-items: center; }
[data-pm-tema="amber"] .am-menu__baglanti {
  position: relative; display: flex; align-items: center; padding: .7rem .55rem; color: var(--nav-text, #1c2534);
  font-size: .94rem; font-weight: 400; line-height: 1.2; white-space: nowrap; text-decoration: none;
}
[data-pm-tema="amber"] .am-menu__baglanti::after {
  content: ''; position: absolute; inset-inline: .55rem; bottom: .3rem; height: 2px; border-radius: 2px;
  background: var(--color-accent); transform: scaleX(0); transform-origin: left; transition: transform .2s;
}
[data-pm-tema="amber"] .am-menu__baglanti:hover::after,[data-pm-tema="amber"] .am-menu__oge--acilir:hover>.am-menu__baglanti::after { transform: scaleX(1); }
[data-pm-tema="amber"] .am-menu__tetik {
  display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 32px; margin-inline-start: -.45rem;
  padding: 0; border: 0; border-radius: 8px; background: none; color: var(--nav-text, #1c2534); cursor: pointer;
}
[data-pm-tema="amber"] .am-menu__tetik .am-ikon--kucuk { opacity: .6; transition: transform .2s, opacity .2s; }
[data-pm-tema="amber"] .am-menu__tetik[aria-expanded="true"] .am-ikon--kucuk { transform: rotate(180deg); opacity: 1; }
[data-pm-tema="amber"] .am-menu__panel {
  position: absolute; top: 100%; inset-inline-start: 0; z-index: 60; box-sizing: border-box; min-width: 240px; max-width: min(560px, 90vw);
  padding: .5rem; background: var(--color-white); border: 1px solid var(--color-border); border-radius: var(--am-kose-buyuk);
  box-shadow: var(--am-golge);
}
[data-pm-tema="amber"] .am-menu__panel--genis { min-width: 420px; }
[data-pm-tema="amber"] .am-menu__panel--genis>.am-agac { columns: 2; column-gap: .5rem; }
@media (hover: hover) and (min-width: 750px) {
  [data-pm-tema="amber"] .am-menu__oge--acilir:hover>.am-menu__panel[hidden] { display: block; }
}
[data-pm-tema="amber"] .am-agac { margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-agac__oge { break-inside: avoid; }
[data-pm-tema="amber"] .am-agac__baglanti {
  display: block; padding: .5rem .75rem; border-radius: calc(var(--am-kose) - 2px); color: var(--color-text);
  font-size: .88rem; font-weight: 400; text-decoration: none; transition: background .12s;
}
[data-pm-tema="amber"] .am-agac__baglanti:hover,[data-pm-tema="amber"] .am-agac__baglanti:focus-visible { background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-agac--3 { margin: -.15rem 0 .35rem; padding-inline-start: .75rem; }
[data-pm-tema="amber"] .am-agac--3 .am-agac__baglanti { padding-block: .3rem; color: var(--color-muted); font-size: .82rem; font-weight: 400; }
[data-pm-tema="amber"] .am-menu__tumu {
  display: flex; align-items: center; gap: .35rem; margin: .35rem .25rem .1rem; padding: .55rem .5rem 0;
  border-top: 1px solid var(--color-border); color: var(--color-primary-text); font-size: .84rem; font-weight: 600; text-decoration: none;
}
[data-pm-tema="amber"] .am-menu__tumu:hover { text-decoration: underline; }

[data-pm-tema="amber"] .am-cekmece {
  position: fixed; inset-block: 0; inset-inline-start: 0; inset-inline-end: auto; box-sizing: border-box;
  width: min(88vw, 380px); max-width: none; height: 100%; max-height: none; margin: 0; padding: 0; border: 0;
  background: var(--color-white); color: var(--color-text); box-shadow: 8px 0 40px -8px color-mix(in srgb, var(--color-text) 40%, transparent);
}
[data-pm-tema="amber"] .am-cekmece[open] { display: flex; flex-direction: column; animation: am-cekmece-gir .28s cubic-bezier(.32, .72, 0, 1); }
[data-pm-tema="amber"] .am-cekmece::backdrop { background: color-mix(in srgb, var(--color-text) 50%, transparent); }
@keyframes am-cekmece-gir { from { transform: translateX(-100%); } }
[data-pm-tema="amber"] .am-cekmece__ust { display: flex; align-items: center; gap: .5rem; padding: .6rem .6rem .6rem 1.1rem; border-bottom: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-cekmece__baslik { flex: 1; margin: 0; font-size: 1rem; font-weight: var(--heading-weight, 600); }
[data-pm-tema="amber"] .am-cekmece__govde { flex: 1; overflow-y: auto; padding: .5rem .5rem 1.5rem; }
[data-pm-tema="amber"] .am-cekmece__satir {
  display: flex; align-items: center; justify-content: space-between; gap: .6rem; width: 100%; box-sizing: border-box; min-height: 48px;
  padding: .7rem .75rem; border-radius: var(--am-kose); color: var(--color-text); font-size: .95rem; font-weight: 400;
  text-decoration: none; cursor: pointer; list-style: none;
}
[data-pm-tema="amber"] .am-cekmece__satir::-webkit-details-marker { display: none; }
[data-pm-tema="amber"] .am-cekmece__satir>span { flex: 1; }
[data-pm-tema="amber"] .am-cekmece__satir:hover { background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-cekmece__satir--hesap { justify-content: flex-start; margin-bottom: .35rem; background: var(--am-yuzey); font-weight: 600; }
[data-pm-tema="amber"] summary.am-cekmece__satir .am-ikon--kucuk { margin-inline-start: auto; transition: transform .2s; }
[data-pm-tema="amber"] details[open]>summary.am-cekmece__satir .am-ikon--kucuk { transform: rotate(180deg); }
[data-pm-tema="amber"] .am-cekmece__satir--tumu { color: var(--color-primary-text); font-size: .86rem; font-weight: 600; }
[data-pm-tema="amber"] .am-cekmece__ara-baslik { margin: 1rem .75rem .35rem; color: var(--am-ust-renk); font-size: .72rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-cekmece-agac { margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-cekmece-agac .am-cekmece-agac { margin-inline-start: .75rem; padding-inline-start: .75rem; border-inline-start: 2px solid var(--color-border); }

/* ── Orta ekran (750–1279 px): menü kendi satırına iner, ortalanır */
@media (min-width: 750px) and (max-width: 1279px) {
  [data-pm-tema="amber"] .am-ust__ic { column-gap: 1rem; }
  [data-pm-tema="amber"] .am-ust__orta { order: 3; flex: 1 0 100%; justify-content: center; margin-inline: calc(var(--am-bosluk) * -1); padding-inline: var(--am-bosluk); border-top: 1px solid var(--color-border); background: var(--nav-bg, #fff); }
  [data-pm-tema="amber"] .am-ust__sol,[data-pm-tema="amber"] .am-ust__sag { min-height: var(--header-height, 76px); }
}

/* ── Telefon (≤ 749 px) */
@media (max-width: 749px) {
  [data-pm-tema="amber"] { --am-bosluk: 1rem; }
  [data-pm-tema="amber"] .am-ust__ic { flex-wrap: nowrap; column-gap: .25rem; min-height: 60px; }
  [data-pm-tema="amber"] .am-ust__orta { order: -1; flex: 0 0 auto; }
  [data-pm-tema="amber"] .am-ust__sol { flex: 1 1 auto; }
  [data-pm-tema="amber"] .am-ust__sag { gap: 0; }
  [data-pm-tema="amber"] .am-menu { flex: 0 0 auto; }
  [data-pm-tema="amber"] .am-menu__cubuk { display: none; }
  [data-pm-tema="amber"] .am-menu__ac { display: inline-flex; margin-inline-start: -.5rem; }
  [data-pm-tema="amber"] .am-ust__alt { position: absolute; top: 0; inset-inline-start: 0; display: flex; align-items: center; height: 60px; background: none; border: 0; }
  [data-pm-tema="amber"] .am-ust__alt-ic { padding-inline: .5rem 0; }
  [data-pm-tema="amber"] .am-ust__alt-ic>:not(.am-menu) { display: none; }
  [data-pm-tema="amber"] .am-ust:has(.am-ust__alt .am-menu) .am-ust__ic { padding-inline-start: calc(.5rem + 48px); }
  [data-pm-tema="amber"] .am-logo__gorsel { height: min(var(--am-logo-yukseklik, 40px), 32px); max-width: 140px; }
  [data-pm-tema="amber"] .am-logo__ad { font-size: 1.1rem; }
  [data-pm-tema="amber"] .am-ust--telefon-ortada .am-ust__sol { position: absolute; top: 0; inset-inline: 0; height: 60px; justify-content: center; pointer-events: none; }
  [data-pm-tema="amber"] .am-ust--telefon-ortada .am-ust__sol>* { pointer-events: auto; max-width: 42vw; }
  [data-pm-tema="amber"] .am-ust .pm-hesap__metin,[data-pm-tema="amber"] .am-ust .pm-favori__metin { display: none; }
  [data-pm-tema="amber"] .am-ust .pm-mini-sepet__dugme,[data-pm-tema="amber"] .am-ust .pm-hesap__baglanti,[data-pm-tema="amber"] .am-ust .pm-favori__baglanti,[data-pm-tema="amber"] .am-ust .pm-arama__ac { min-width: 40px; padding: 0 .3rem; }
  [data-pm-tema="amber"] .am-ust .pm-arama--kutu .pm-arama__kutu { display: none; }
  [data-pm-tema="amber"] .am-ust .pm-arama--kutu .pm-arama__ac { display: inline-flex; }
  [data-pm-tema="amber"] .am-ust .pm-arama { width: auto; }
}
@media (prefers-reduced-motion: reduce) {
  [data-pm-tema="amber"] .am-cekmece[open] { animation: none; }
  [data-pm-tema="amber"] .am-ust,[data-pm-tema="amber"] .am-menu__baglanti::after { transition: none; }
}

/* ── Serbest alan */
[data-pm-tema="amber"] .am-serbest__ic { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.5rem; padding-block: .75rem; }
[data-pm-tema="amber"] .am-serbest--orta .am-serbest__ic { justify-content: center; }
[data-pm-tema="amber"] .am-serbest--yayilmis .am-serbest__ic { justify-content: space-between; }
[data-pm-tema="amber"] .am-serbest--acik { background: var(--am-yuzey); }
[data-pm-tema="amber"] .am-serbest--koyu { background: var(--footer-bg, #1c2534); color: var(--am-ters-yazi); }
[data-pm-tema="amber"] .am-serbest__ic:empty { display: none; }

/* ── Alt bar */
[data-pm-tema="amber"] .am-alt-bolumu { display: contents; }
[data-pm-tema="amber"] .am-alt { margin-top: 5rem; padding: 3.25rem 0 1.5rem; background: var(--footer-bg, #1c2534); color: var(--am-alt-yazi); font-size: .88rem; }
[data-pm-tema="amber"] .am-alt__sutunlar { display: grid; gap: 2rem 2.5rem; align-items: start; }
[data-pm-tema="amber"] .am-alt--2 .am-alt__sutunlar { grid-template-columns: 1.4fr 1fr; }
[data-pm-tema="amber"] .am-alt--3 .am-alt__sutunlar { grid-template-columns: 1.4fr repeat(2, minmax(0, 1fr)); }
[data-pm-tema="amber"] .am-alt--4 .am-alt__sutunlar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
[data-pm-tema="amber"] .am-alt--5 .am-alt__sutunlar { grid-template-columns: repeat(4, minmax(0, 1fr)); }
[data-pm-tema="amber"] .am-alt--4 .am-alt__sutunlar>.am-marka,[data-pm-tema="amber"] .am-alt--5 .am-alt__sutunlar>.am-marka {
  grid-column: 1 / -1; display: flex; flex-direction: column; align-items: center; padding-bottom: 2rem; text-align: center;
  border-bottom: 1px solid color-mix(in srgb, var(--am-alt-yazi) 16%, transparent);
}
[data-pm-tema="amber"] .am-alt__alt {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem 1.5rem;
  margin-top: 2.25rem; padding-top: 1.5rem; border-top: 1px solid color-mix(in srgb, var(--am-alt-yazi) 16%, transparent);
  font-size: .8rem;
}
[data-pm-tema="amber"] .am-alt a { color: inherit; text-decoration: none; transition: color .15s; }
[data-pm-tema="amber"] .am-alt a:hover { color: var(--color-accent); }
[data-pm-tema="amber"] .am-sutun-basligi { margin: 0 0 1rem; color: color-mix(in srgb, var(--am-alt-yazi) 55%, #fff); font-size: .95rem; font-weight: 600; }
[data-pm-tema="amber"] .am-marka__ad { margin: 0; color: color-mix(in srgb, var(--am-alt-yazi) 40%, #fff); font-size: 1.5rem; font-weight: 600; letter-spacing: -.02em; }
[data-pm-tema="amber"] .am-marka__logo { display: block; width: auto; height: 44px; max-width: 220px; object-fit: contain; }
[data-pm-tema="amber"] .am-marka__slogan { max-width: 420px; margin: .6rem 0 0; line-height: 1.7; }
[data-pm-tema="amber"] .am-alt-menu__dal>summary { display: flex; align-items: center; justify-content: space-between; list-style: none; cursor: default; }
[data-pm-tema="amber"] .am-alt-menu__dal>summary::-webkit-details-marker { display: none; }
[data-pm-tema="amber"] .am-alt-menu__dal>summary .am-ikon--kucuk { display: none; }
[data-pm-tema="amber"] .am-alt-menu__liste { margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-alt-menu__baglanti { display: block; margin-bottom: .6rem; }
[data-pm-tema="amber"] .am-iletisim__liste { display: flex; flex-direction: column; gap: .6rem; font-style: normal; }
[data-pm-tema="amber"] .am-iletisim__satir { display: inline-flex; align-items: flex-start; gap: .55rem; }
[data-pm-tema="amber"] .am-iletisim__satir .am-ikon { margin-top: .12rem; }
[data-pm-tema="amber"] .am-iletisim__adres { white-space: pre-line; }
[data-pm-tema="amber"] .am-odeme__liste { display: flex; flex-wrap: wrap; gap: .45rem; margin: 0; padding: 0; list-style: none; }
[data-pm-tema="amber"] .am-odeme__rozet {
  display: inline-flex; align-items: center; padding: .3rem .65rem; border-radius: 6px; font-size: .72rem; font-weight: 600; letter-spacing: .02em;
  background: var(--color-white); color: var(--color-text);
}
[data-pm-tema="amber"] .am-telif { display: flex; flex-wrap: wrap; gap: .25rem 1rem; }
[data-pm-tema="amber"] .am-telif__metin { margin: 0; }
[data-pm-tema="amber"] .am-alt .am-sosyal__baglanti { background: color-mix(in srgb, var(--am-alt-yazi) 12%, transparent); }
[data-pm-tema="amber"] .am-alt .am-sosyal__baglanti:hover { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-alt .am-kisa-metin { font-weight: 400; }
[data-pm-tema="amber"] .am-alt .pm-bulten { --pm-bulten-zemin: color-mix(in srgb, var(--am-alt-yazi) 10%, transparent); color: inherit; }
[data-pm-tema="amber"] .am-alt .pm-bulten__dugme { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); }
[data-pm-tema="amber"] .am-alt .pm-dil-secici { color: inherit; }

@media (min-width: 750px) and (max-width: 1023px) {
  [data-pm-tema="amber"] .am-alt .am-alt__sutunlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-alt { margin-top: 3rem; padding: 2.25rem 0 1.25rem; }
  [data-pm-tema="amber"] .am-alt .am-alt__sutunlar { grid-template-columns: minmax(0, 1fr); gap: 0; }
  [data-pm-tema="amber"] .am-alt .am-alt__sutunlar>.am-marka { margin-bottom: .5rem; padding-bottom: 1.5rem; }
  [data-pm-tema="amber"] .am-alt-menu { border-bottom: 1px solid color-mix(in srgb, var(--am-alt-yazi) 16%, transparent); }
  [data-pm-tema="amber"] .am-alt-menu__dal>summary { min-height: 52px; margin: 0; cursor: pointer; }
  [data-pm-tema="amber"] .am-alt-menu__dal>summary .am-ikon--kucuk { display: block; transition: transform .2s; }
  [data-pm-tema="amber"] .am-alt-menu__dal[open]>summary .am-ikon--kucuk { transform: rotate(180deg); }
  [data-pm-tema="amber"] .am-alt-menu__baglanti { margin: 0; padding-block: .7rem; }
  [data-pm-tema="amber"] .am-alt__sutunlar>:not(.am-alt-menu):not(.am-marka) { padding-block: 1.25rem; }
  [data-pm-tema="amber"] .am-alt__alt { flex-direction: column; align-items: flex-start; }
}

/* Amber · ürün sayfası: içerik yolu; solda geniş galeri (geniş ekranda dikey küçük resim şeridi), paket altında; sağda kutusuz yapışkan
   bilgi sütunu; altta çizgili sekmeler. Fiyat, varyant, sepete ekle, yorumlar platform parçaları; burada yerleşim ve görünüm. */
[data-pm-tema="amber"] .am-urun-ust { padding-block: 1.25rem 0; }
[data-pm-tema="amber"] .am-urun-ust .am-kirinti { margin: 0 0 1.5rem; }

[data-pm-tema="amber"] .am-urun {
  display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, .9fr); grid-template-rows: auto 1fr; gap: 2.5rem clamp(2rem, 4vw, 3.5rem); align-items: start;
}
[data-pm-tema="amber"] .am-urun__galeri { grid-column: 1; grid-row: 1; min-width: 0; }
[data-pm-tema="amber"] .am-urun__galeri-alti { grid-column: 1; grid-row: 2; min-width: 0; }
[data-pm-tema="amber"] .am-urun__sag { grid-column: 2; grid-row: 1 / span 2; min-width: 0; }
[data-pm-tema="amber"] .am-urun__kart { display: flex; flex-direction: column; gap: 1.1rem; }
[data-pm-tema="amber"] .am-urun--yapiskan .am-urun__kart { position: sticky; top: calc(var(--header-height, 76px) + 1.25rem); }
[data-pm-tema="amber"] .am-urun__kart>.pm-blok:empty,[data-pm-tema="amber"] .am-urun__kart>.pm-blok:has(>:empty:only-child) { display: none; }
[data-pm-tema="amber"] .am-urun__kart>.pm-blok--varyant-secici { padding-top: 1.1rem; border-top: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-urun__kart .batc__add.btn-primary { background: var(--color-accent); color: var(--am-dugme-yazi, var(--color-text)); font-weight: 600; }
[data-pm-tema="amber"] .am-urun__kart .batc__add.btn-primary:hover { background: color-mix(in srgb, var(--color-accent) 86%, var(--color-text)); }

@media (max-width: 900px) {
  [data-pm-tema="amber"] .am-urun { display: flex; flex-direction: column; align-items: stretch; gap: 1.5rem; }
  [data-pm-tema="amber"] .am-urun__galeri { order: 1; }
  [data-pm-tema="amber"] .am-urun__sag { order: 2; }
  [data-pm-tema="amber"] .am-urun__galeri-alti { order: 3; }
  [data-pm-tema="amber"] .am-urun--yapiskan .am-urun__kart { position: static; }
}

[data-pm-tema="amber"] .am-galeri { display: flex; flex-direction: column; gap: .75rem; }
[data-pm-tema="amber"] .am-galeri__sahne {
  position: relative; aspect-ratio: var(--urun-gorsel-orani, 1); overflow: hidden; border-radius: var(--am-kose-buyuk);
  background: color-mix(in srgb, var(--color-text) 3%, var(--color-white));
}
[data-pm-tema="amber"] .am-galeri__buyut { display: block; width: 100%; height: 100%; padding: 0; border: 0; background: none; cursor: zoom-in; }
[data-pm-tema="amber"] .am-galeri__buyut[hidden],[data-pm-tema="amber"] .am-galeri__sayfa[hidden] { display: none; }
[data-pm-tema="amber"] .am-galeri__resim { display: block; box-sizing: border-box; width: 100%; height: 100%; padding: .75rem; object-fit: contain; transition: transform .4s ease; }
[data-pm-tema="amber"] .am-galeri__buyut:hover .am-galeri__resim { transform: scale(1.04); }
[data-pm-tema="amber"] .am-galeri__ikon {
  position: absolute; inset-block-end: 1rem; inset-inline-end: 1rem; display: flex; align-items: center; justify-content: center;
  width: 38px; height: 38px; border-radius: 50%; background: var(--color-white); color: var(--color-text); box-shadow: var(--am-golge-kucuk); opacity: 0; transition: opacity .2s;
}
[data-pm-tema="amber"] .am-galeri__buyut:hover .am-galeri__ikon,[data-pm-tema="amber"] .am-galeri__buyut:focus-visible .am-galeri__ikon { opacity: 1; }
[data-pm-tema="amber"] .am-galeri__bos { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: var(--color-border); }
[data-pm-tema="amber"] .am-galeri__bos .pm-yer-tutucu { width: 30%; height: auto; }
[data-pm-tema="amber"] .am-galeri__muhurler { position: absolute; inset-block-end: 1rem; inset-inline-start: 1rem; display: flex; flex-direction: column; gap: 6px; pointer-events: none; }
[data-pm-tema="amber"] .am-galeri__muhurler img { width: 56px; height: 56px; object-fit: contain; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .15)); }
[data-pm-tema="amber"] .am-galeri__etiketler {
  position: absolute; top: 1.25rem; inset-inline-start: 1.25rem; z-index: 1; display: flex; flex-direction: column; align-items: flex-start;
  gap: .375rem; pointer-events: none;
}
[data-pm-tema="amber"] .am-galeri__etiket {
  display: inline-flex; align-items: center; gap: .375rem; height: 28px; box-sizing: border-box; padding: 0 .625rem 0 .5rem; border-radius: 999px;
  background: var(--color-white); box-shadow: var(--am-golge-kucuk); color: var(--color-text); font-size: .75rem;
  font-weight: 600; white-space: nowrap;
}
[data-pm-tema="amber"] .am-galeri__etiket .am-ikon { width: 14px; height: 14px; color: var(--am-etiket-renk, var(--color-primary-text)); }
[data-pm-tema="amber"] .am-galeri__favori {
  position: absolute; top: 1rem; inset-inline-end: 1rem; z-index: 1; display: flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: var(--color-white); color: var(--color-text);
  box-shadow: var(--am-golge-kucuk); cursor: pointer; transition: color .15s;
}
[data-pm-tema="amber"] .am-galeri__favori .am-ikon { width: 1.25rem; height: 1.25rem; }
[data-pm-tema="amber"] .am-galeri__favori:hover { color: var(--color-primary-text); }
[data-pm-tema="amber"] .am-galeri__favori[aria-pressed="true"] { color: color-mix(in srgb, var(--color-danger) 85%, #000); }
[data-pm-tema="amber"] .am-galeri__favori[aria-pressed="true"] .am-ikon { fill: currentColor; }
[data-pm-tema="amber"] .am-galeri__sayac {
  position: absolute; inset-inline-end: 1.25rem; inset-block-end: 1.25rem; display: none; padding: .25rem .5rem; border-radius: 999px;
  background: color-mix(in srgb, var(--color-text) 70%, transparent); color: var(--color-white); font-size: .6875rem; font-weight: 600; font-variant-numeric: tabular-nums; pointer-events: none;
}
[data-pm-tema="amber"] .am-galeri__kucukler { display: flex; flex-wrap: wrap; gap: .6rem; }
[data-pm-tema="amber"] .am-galeri__kucuk {
  flex: 0 0 auto; width: 72px; height: 72px; padding: 0; overflow: hidden; border: 2px solid transparent; border-radius: var(--am-kose);
  background: color-mix(in srgb, var(--color-text) 3%, var(--color-white)); cursor: pointer; transition: border-color .15s;
}
[data-pm-tema="amber"] .am-galeri__kucuk img { display: block; width: 100%; height: 100%; object-fit: cover; }
[data-pm-tema="amber"] .am-galeri__kucuk:hover { border-color: var(--color-border); }
[data-pm-tema="amber"] .am-galeri__kucuk[aria-current="true"] { border-color: var(--color-accent); }
@media (min-width: 901px) {
  [data-pm-tema="amber"] .am-galeri:has(>.am-galeri__kucukler) { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: .9rem; align-items: start; }
  [data-pm-tema="amber"] .am-galeri:has(>.am-galeri__kucukler)>.am-galeri__sahne { grid-column: 2; grid-row: 1; }
  [data-pm-tema="amber"] .am-galeri>.am-galeri__kucukler {
    grid-column: 1; grid-row: 1; flex-direction: column; flex-wrap: nowrap; height: 0; min-height: 100%; overflow-y: auto; scrollbar-width: none;
  }
  [data-pm-tema="amber"] .am-galeri>.am-galeri__kucukler::-webkit-scrollbar { display: none; }
  [data-pm-tema="amber"] .am-galeri__kucuk { width: 76px; height: 76px; }
}
@media (max-width: 480px) {
  [data-pm-tema="amber"] .am-galeri__kucukler { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  [data-pm-tema="amber"] .am-galeri__kucuk { width: 60px; height: 60px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-pm-tema="amber"] .am-galeri__resim,[data-pm-tema="amber"] .am-galeri__ikon { transition: none; }
  [data-pm-tema="amber"] .am-galeri__buyut:hover .am-galeri__resim { transform: none; }
}

[data-pm-tema="amber"] .am-galeri__pencere {
  box-sizing: border-box; width: 100vw; max-width: none; height: 100vh; max-height: none; margin: 0; padding: 0; border: 0;
  background: transparent; color: #fff;
}
[data-pm-tema="amber"] .am-galeri__pencere[open] { display: flex; align-items: center; justify-content: center; }
[data-pm-tema="amber"] .am-galeri__pencere::backdrop { background: color-mix(in srgb, var(--footer-bg, #1c2534) 94%, transparent); }
[data-pm-tema="amber"] .am-galeri__sayfa { display: flex; align-items: center; justify-content: center; margin: 0; }
[data-pm-tema="amber"] .am-galeri__buyuk { width: auto; max-width: 90vw; height: auto; max-height: 90vh; object-fit: contain; border-radius: 8px; }
[data-pm-tema="amber"] .am-galeri__kapat { position: absolute; top: 1.25rem; inset-inline-end: 1.5rem; width: 48px; height: 48px; color: #fff; }
[data-pm-tema="amber"] .am-galeri__kapat:hover { background: rgba(255, 255, 255, .14); color: #fff; }
[data-pm-tema="amber"] .am-galeri__ok {
  position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; border: 0;
  border-radius: 50%; background: rgba(255, 255, 255, .14); color: #fff; cursor: pointer; transform: translateY(-50%);
}
[data-pm-tema="amber"] .am-galeri__ok:hover { background: rgba(255, 255, 255, .24); }
[data-pm-tema="amber"] .am-galeri__ok--onceki { inset-inline-start: 1.5rem; }
[data-pm-tema="amber"] .am-galeri__ok--sonraki { inset-inline-end: 1.5rem; }
@media (max-width: 600px) { [data-pm-tema="amber"] .am-galeri__ok { width: 44px; height: 44px; } [data-pm-tema="amber"] .am-galeri__ok--onceki { inset-inline-start: .5rem; } [data-pm-tema="amber"] .am-galeri__ok--sonraki { inset-inline-end: .5rem; } }

[data-pm-tema="amber"] .am-urun-bas { display: flex; flex-direction: column; gap: .25rem; }
[data-pm-tema="amber"] .am-urun-bas__marka {
  align-self: flex-start; color: var(--am-ust-renk); font-size: .76rem; font-weight: 600; letter-spacing: .1em;
  text-transform: uppercase; text-decoration: none;
}
[data-pm-tema="amber"] a.am-urun-bas__marka:hover { color: var(--color-text); }
[data-pm-tema="amber"] .am-urun-bas__ad {
  margin: 0; color: var(--color-text); font-size: clamp(1.35rem, 1.1rem + .9vw, 1.75rem); font-weight: var(--heading-weight, 600);
  letter-spacing: -.01em; line-height: 1.28; overflow-wrap: anywhere;
}
[data-pm-tema="amber"] .am-urun-bas__puan {
  display: inline-flex; align-self: flex-start; align-items: center; gap: .375rem; min-height: 32px; margin-block: -2px -6px;
  color: var(--color-text-5, #3d4859); font-size: .875rem; text-decoration: none;
}
[data-pm-tema="amber"] .am-urun-bas__yildiz { display: inline-flex; color: var(--color-accent); }
[data-pm-tema="amber"] .am-urun-bas__yildiz .am-ikon { width: 15px; height: 15px; }
[data-pm-tema="amber"] .am-urun-bas__puan-deger { color: var(--color-text); font-weight: 600; }
[data-pm-tema="amber"] .am-urun-bas__puan-sayi { font-size: .8125rem; font-weight: 400; text-decoration: underline; text-decoration-color: var(--color-border); text-underline-offset: 3px; }
[data-pm-tema="amber"] .am-urun-bas__puan:hover .am-urun-bas__puan-sayi { color: var(--color-primary-text); text-decoration-color: currentColor; }
@media (max-width: 600px) { [data-pm-tema="amber"] .am-urun-bas__puan { min-height: 44px; margin-block: -8px -12px; } }

[data-pm-tema="amber"] .am-hakkinda { display: flex; flex-direction: column; gap: .375rem; padding-top: 1rem; border-top: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-guven+.am-hakkinda { padding-top: 0; border-top: 0; }
[data-pm-tema="amber"] .am-hakkinda__baslik { margin: 0; color: var(--color-muted); font-size: .75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
[data-pm-tema="amber"] .am-hakkinda__metin { color: color-mix(in srgb, var(--color-text) 82%, var(--color-white)); font-size: .875rem; line-height: 1.55; }
[data-pm-tema="amber"] .am-hakkinda__metin>:last-child { margin-bottom: 0; }

[data-pm-tema="amber"] .am-urun-etiketleri { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; font-size: .85rem; }
[data-pm-tema="amber"] .am-urun-etiketleri__baslik { margin-inline-end: .25rem; color: var(--color-muted); }
[data-pm-tema="amber"] .am-urun-etiketleri__etiket {
  padding: .2rem .65rem; border: 1px solid var(--color-border); border-radius: 999px; color: var(--color-text);
  text-decoration: none; transition: border-color .15s, color .15s;
}
[data-pm-tema="amber"] .am-urun-etiketleri__etiket:hover { border-color: var(--color-accent); color: var(--color-primary-text); }

[data-pm-tema="amber"] .am-guven {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); gap: .5rem; margin: 0; padding: .9rem .6rem; list-style: none;
  border-radius: var(--am-kose); background: var(--am-yuzey);
}
[data-pm-tema="amber"] .am-guven:empty { display: none; }
[data-pm-tema="amber"] .am-guven__oge {
  display: flex; flex-direction: column; align-items: center; gap: .4rem; color: var(--color-text); font-size: .74rem;
  font-weight: 400; text-align: center;
}
[data-pm-tema="amber"] .am-guven__oge .am-ikon { box-sizing: content-box; padding: .45rem; border-radius: 50%; background: var(--color-white); color: var(--color-text); }

[data-pm-tema="amber"] .am-urun-sekmeleri { margin-top: 3rem; }
[data-pm-tema="amber"] .am-sekmeler { overflow: hidden; border-top: 1px solid var(--color-border); }
[data-pm-tema="amber"] .am-sekmeler__cubuk { display: flex; overflow-x: auto; border-bottom: 1px solid var(--color-border); scrollbar-width: thin; }
[data-pm-tema="amber"] .am-sekmeler__sekme {
  position: relative; flex: 0 0 auto; padding: 1.1rem 1.25rem; border: 0; background: none; color: var(--color-muted); font: inherit;
  font-size: .95rem; font-weight: 400; white-space: nowrap; cursor: pointer; transition: color .15s;
}
[data-pm-tema="amber"] .am-sekmeler__sekme::after {
  content: ''; position: absolute; inset-inline: 1.25rem; bottom: -1px; height: 3px; border-radius: 3px 3px 0 0;
  background: var(--color-accent); transform: scaleX(0); transition: transform .2s;
}
[data-pm-tema="amber"] .am-sekmeler__sekme:hover { color: var(--color-text); }
[data-pm-tema="amber"] .am-sekmeler__sekme[aria-selected="true"] { color: var(--color-text); font-weight: 600; }
[data-pm-tema="amber"] .am-sekmeler__sekme[aria-selected="true"]::after { transform: scaleX(1); }
[data-pm-tema="amber"] .am-sekmeler__panel { padding: 1.75rem .25rem; }
[data-pm-tema="amber"] .am-sekmeler__ozet { margin-inline-start: .375rem; color: var(--color-muted); font-weight: 600; }
[data-pm-tema="amber"] .am-sekmeler__ok { display: none; }
[data-pm-tema="amber"] .am-urun-aciklama { color: color-mix(in srgb, var(--color-text) 82%, var(--color-white)); font-size: .92rem; line-height: 1.8; }
[data-pm-tema="amber"] .am-ozellikler { width: 100%; border-collapse: collapse; font-size: .88rem; }
[data-pm-tema="amber"] .am-ozellikler tr:nth-child(even) { background: color-mix(in srgb, var(--color-text) 3%, var(--color-white)); }
[data-pm-tema="amber"] .am-ozellikler th,[data-pm-tema="amber"] .am-ozellikler td { padding: .7rem 1rem; border-bottom: 1px solid var(--color-border); text-align: start; vertical-align: top; }
[data-pm-tema="amber"] .am-ozellikler th { width: 38%; color: var(--color-muted); font-weight: 600; }
[data-pm-tema="amber"] .am-ozellikler td { color: var(--color-text); }
[data-pm-tema="amber"] .am-ek-bilgiler { display: flex; flex-direction: column; gap: .6rem; }
@media (max-width: 600px) { [data-pm-tema="amber"] .am-urun-sekmeleri { margin-top: 2rem; } }
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-urun-sekmeleri { margin-top: 1.5rem; }
  [data-pm-tema="amber"] .am-sekmeler { display: flex; flex-direction: column; border: 1px solid var(--color-border); border-radius: var(--am-kose); background: var(--color-white); }
  [data-pm-tema="amber"] .am-sekmeler__cubuk { display: contents; }
  [data-pm-tema="amber"] .am-sekmeler__sekme {
    order: calc(var(--sira, 0) * 2); display: flex; align-items: center; gap: .625rem; min-height: 52px; padding: 0 1rem; margin-bottom: -1px;
    border-bottom: 1px solid var(--color-border); color: var(--color-text); font-size: .9375rem; font-weight: 600;
    text-align: start; white-space: normal;
  }
  [data-pm-tema="amber"] .am-sekmeler__sekme::after { content: none; }
  [data-pm-tema="amber"] .am-sekmeler__sekme[aria-selected="true"] { color: var(--color-text); }
  [data-pm-tema="amber"] .am-sekmeler__ad { flex: 1 1 auto; min-width: 0; }
  [data-pm-tema="amber"] .am-sekmeler__ozet { margin: 0; font-size: .8125rem; font-weight: 400; }
  [data-pm-tema="amber"] .am-sekmeler__ok { display: inline-flex; color: var(--color-muted); transition: transform .2s; }
  [data-pm-tema="amber"] .am-sekmeler__sekme[aria-selected="true"] .am-sekmeler__ok { transform: rotate(180deg); }
  [data-pm-tema="amber"] .am-sekmeler__panel { order: calc(var(--sira, 0) * 2 + 1); padding: 1rem; margin-bottom: -1px; border-bottom: 1px solid var(--color-border); }
}
@media (max-width: 480px) {
  [data-pm-tema="amber"] .am-sekmeler__panel { padding: 1rem; }
  [data-pm-tema="amber"] .am-ozellikler th,[data-pm-tema="amber"] .am-ozellikler td { word-break: break-word; }
}
@media (prefers-reduced-motion: reduce) { [data-pm-tema="amber"] .am-sekmeler__sekme::after,[data-pm-tema="amber"] .am-sekmeler__ok,[data-pm-tema="amber"] .am-galeri__favori { transition: none; } }

/* Telefon: görsel sayacı sahnede. Dosyanın sonunda: ezdiği taban kurallardan sonra gelmeli. */
@media (max-width: 749px) {
  [data-pm-tema="amber"] .am-galeri__sayac { display: inline-block; }
}

/* Telefonda ürün bilgileri paketin üstünde: ürün bölümünün kapları kutusuz (`display: contents`), parçalar sayfa sütununda `order` ile
   dizilir (galeri, kart, bilgiler, paket, sonrakiler). `:has()` iç içe yazılmaz (kural sessizce düşer). */
@media (max-width: 900px) {
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun .am-urun__galeri-alti):has(>.am-b-urun-sekmeleri) { display: flex; flex-direction: column; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti),[data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) .am-urun-ust,[data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) .am-urun { display: contents; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) :is(.am-kirinti,.am-urun__galeri,.am-urun__sag,.am-urun__galeri-alti) {
    margin-inline: var(--am-bosluk);
  }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) .am-kirinti { margin-block: 1.25rem 1.5rem; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) .am-urun__galeri { margin-bottom: 1.5rem; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun .am-urun__galeri-alti)>.am-b-urun-sekmeleri { order: 3; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun-sekmeleri)>.am-b-urun:has(.am-urun__galeri-alti) .am-urun__galeri-alti { order: 4; margin-top: 1.5rem; }
  [data-pm-tema="amber"] .pm-sayfa:has(>.am-b-urun .am-urun__galeri-alti)>.am-b-urun-sekmeleri~* { order: 5; }
}

[data-pm-tema="amber"] .pm-bolum--paket:has(>.pm-paket:empty) { display: none; }
[data-pm-tema="amber"] .pm-bolum--paket>.pm-paket { box-sizing: border-box; max-width: var(--container, 1344px); margin-inline: auto; padding: 3rem var(--am-bosluk) 0; }
@media (max-width: 749px) { [data-pm-tema="amber"] .pm-bolum--paket>.pm-paket { padding-top: 1.5rem; } }
