
@font-face {
  font-family: "Host";
  src:
    url("../fonts/host-latin.woff2") format("woff2-variations"),
    url("../fonts/host-latin.woff2") format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+2000-206F, U+2070-209F, U+20A0-20BF, U+2212;
}
@font-face {
  font-family: "Host";
  src:
    url("../fonts/host-latin-ext.woff2") format("woff2-variations"),
    url("../fonts/host-latin-ext.woff2") format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-0130, U+0132-024F, U+1E00-1EFF;
}
@font-face {
  font-family: "Host yedek";
  src: local("Arial"), local("ArialMT"), local("Helvetica");
  size-adjust: 100.86%;
  ascent-override: 100.64%;
  descent-override: 31.23%;
  line-gap-override: 0%;
}
:root {
  color-scheme: light;
  --u: 1px;
  --kart: #fefefd; 
  --badana: #fafaf8; 
  --kufeki: #f1f0ed; 
  --harc: #e7e6e2; 
  --cizgi: #d8d8d4; 
  --cizgi-tas: #cbcbc6; 
  --alti: #a6a6a1; 
  --kursun: #626365; 
  --metin: #232527; 
  --is: #241d19; 
  --koyu-metin: #f4eee5; 
  --koyu-ikincil: #cfc3b5; 
  --koyu-cizgi: #43382f; 
  --koyu-alti: #85796d; 
  --cini: #70583f; 
  --cini-koyu: #503e2d; 
  --cini-acik: #c9a77b; 
  --t1: calc(13 * var(--u)); 
  --t2: calc(15 * var(--u)); 
  --t3: calc(17 * var(--u)); 
  --t4: calc(21 * var(--u)); 
  --t5: clamp(calc(23 * var(--u)), 2vw, calc(27 * var(--u))); 
  --t6: clamp(calc(28 * var(--u)), 2.8vw, calc(33 * var(--u))); 
  --t7: clamp(calc(32 * var(--u)), 4vw, calc(42 * var(--u))); 
  --t8: clamp(calc(38 * var(--u)), 5.4vw, calc(60 * var(--u))); 
  --h1: clamp(calc(32 * var(--u)), calc(1.5vw + calc(26 * var(--u))), calc(48 * var(--u)));
  --t-giris: calc(19 * var(--u));
  --r1: clamp(calc(28 * var(--u)), 2.9vw, calc(38 * var(--u))); 
  --r2: clamp(calc(40 * var(--u)), 5.2vw, calc(72 * var(--u))); 
  --r3: clamp(calc(48 * var(--u)), 6.4vw, calc(92 * var(--u))); 
  --b1: calc(4 * var(--u));
  --b2: calc(8 * var(--u));
  --b3: calc(12 * var(--u));
  --b4: calc(16 * var(--u));
  --b5: calc(24 * var(--u));
  --b6: calc(32 * var(--u));
  --b7: calc(48 * var(--u));
  --b8: calc(64 * var(--u));
  --b9: calc(96 * var(--u));
  --b10: calc(128 * var(--u));
  --b11: calc(160 * var(--u));
  --kap: calc(1408 * var(--u));
  --kenar: 20px;
  --bolum: calc(48 * var(--u));
  --ust: calc(72 * var(--u));
  --gecis: 160ms cubic-bezier(0.22, 1, 0.36, 1);
  --giris: 320ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 768px) {
  :root {
    --kenar: clamp(32px, 12.5vw - 128px, 64px);
    --bolum: calc(64 * var(--u));
  }
}
@media (min-width: 1537px) {
  :root {
    --u: min(100vw / 1536, 1.6667px);
    --kenar: 4.1667vw;
    --kap: 100vw;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  scroll-padding-top: calc(var(--ust-kisa) + calc(24 * var(--u)));
  -webkit-text-size-adjust: 100%;
  overflow-x: clip;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  background: var(--badana);
  color: var(--metin);
  font-family: "Host", "Host yedek", ui-sans-serif, system-ui, sans-serif;
  font-size: var(--t3);
  line-height: 1.62;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4 {
  margin: 0;
  font-weight: 450;
  line-height: 1.12;
  letter-spacing: -0.018em;
  color: inherit;
  text-wrap: balance;
}
h1 {
  font-size: var(--h1);
  letter-spacing: -0.024em;
  line-height: 1.08;
}
h2 {
  font-size: var(--t6);
  letter-spacing: -0.02em;
}
h3 {
  font-size: var(--t5);
  letter-spacing: -0.014em;
}
h4 {
  font-size: var(--t4);
  letter-spacing: -0.008em;
  line-height: 1.3;
}
p {
  margin: 0 0 var(--b4);
}
a {
  color: inherit;
}
:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: calc(3 * var(--u));
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
.acilis {
  font-size: var(--t8);
  font-weight: 450;
  line-height: 1.04;
  letter-spacing: -0.028em;
  margin: 0;
  text-wrap: balance;
}
.giris {
  font-size: var(--t-giris);
  line-height: 1.55;
  font-weight: 400;
}
.etiket {
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--kursun);
  line-height: 1.35;
}
.ikincil {
  color: var(--kursun);
}
.not {
  font-size: var(--t2);
  line-height: 1.5;
  color: var(--kursun);
}
.olcu-govde {
  max-width: 42.9em; 
}
.olcu-giris {
  max-width: 48ch;
}
.olcu-not {
  max-width: 36.4em; 
}
.olcu-acilis {
  max-width: 19ch;
}
.sayi,
.miktar,
td.sag,
th.sag,
.deger {
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings:
    "tnum" 1,
    "lnum" 1;
}
.sag {
  text-align: right;
}
.birim {
  font-size: var(--t2);
  font-weight: 400;
  color: var(--kursun);
  letter-spacing: 0;
  margin-left: 0.3em;
  white-space: nowrap;
}
.deger .birim,
.olcu-ana .birim,
.sirket-rakam dd .birim,
.toplam .birim {
  font-size: var(--t4);
  margin-left: 0.22em;
}
.kap {
  width: 100%;
  max-width: calc(var(--kap) + 2 * var(--kenar));
  margin-inline: auto;
  padding-inline: var(--kenar);
}
.y-tas {
  background: var(--kufeki);
  --cizgi: var(--cizgi-tas);
}
.y-harc {
  background: var(--harc);
}
.y-koyu {
  background: var(--is);
  color: var(--koyu-metin);
  --cizgi: var(--koyu-cizgi);
  --alti: var(--koyu-alti);
}
.y-koyu .etiket,
.y-koyu .ikincil,
.y-koyu .not,
.y-koyu .birim {
  color: var(--koyu-ikincil);
}
.y-koyu a {
  color: var(--cini-acik);
}
.y-koyu :focus-visible {
  outline-color: var(--cini-acik);
}
.ikili {
  display: grid;
  gap: var(--b6);
  align-items: start;
}
@media (min-width: 1024px) {
  .ikili {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
  }
  .ikili.b-75 {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  }
}
.ikili > * {
  min-width: 0;
}
figure {
  margin: 0;
}
.foto {
  position: relative;
  overflow: hidden;
  background: var(--kufeki);
}
.foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tam {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
@media (max-width: 1023px) {
  .foto:not(.tam):not(.pafta) {
    max-height: min(40svh, calc(380 * var(--u)));
  }
}
.foto.pafta img {
  object-fit: contain;
  background: var(--kufeki);
}
.o-169 {
  aspect-ratio: 16 / 9;
}
.o-32 {
  aspect-ratio: 3 / 2;
}
.o-11 {
  aspect-ratio: 1 / 1;
}
.o-45 {
  aspect-ratio: 4 / 5;
}
@media (min-width: 768px) {
  .foto.tam {
    height: min(46svh, calc(500 * var(--u)));
  }
}
.altyazi {
  margin: var(--b3) 0 0;
  font-size: var(--t1);
  line-height: 1.5;
  color: var(--kursun);
  max-width: 40.3em; 
}
.altyazi .kaynak {
  color: var(--kursun);
}
.ust .kap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4);
}
.marka {
  font-size: var(--t4);
  font-weight: 550;
  letter-spacing: -0.02em;
  text-decoration: none;
  white-space: nowrap;
}
.gezinti {
  display: none;
  gap: var(--b6);
  align-items: center;
}
@media (min-width: 900px) {
  .gezinti {
    display: flex;
  }
  .menu-dugme {
    display: none;
  }
}
.gezinti a {
  transition:
    color var(--gecis),
    text-decoration-color var(--gecis);
  font-size: var(--t2);
  font-weight: 450;
  text-decoration: none;
  padding-block: var(--b2);
  border-bottom: 2px solid transparent;
}
.gezinti a:hover {
  border-bottom-color: var(--cizgi);
}
.gezinti a[aria-current] {
  color: var(--cini);
  border-bottom-color: var(--cini);
}
.menu-dugme {
  font: inherit;
  font-size: var(--t2);
  background: none;
  border: 1px solid var(--cizgi);
  color: inherit;
  padding: var(--b2) var(--b4);
  cursor: pointer;
}
.mobil-menu {
  display: none;
  position: fixed;
  inset: var(--ust-kisa) 0 0;
  z-index: 49;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: var(--badana);
  border-top: 1px solid var(--cizgi);
}
body.menu-acik {
  overflow: hidden;
}
body.menu-acik .mobil-menu {
  display: block;
}
@media (min-width: 900px) {
body.menu-acik {
  overflow: hidden;
}
body.menu-acik .mobil-menu {
    display: none;
  }
}
.mobil-menu ul {
  list-style: none;
  margin: 0;
  padding: var(--b3) 0 var(--b5);
}
.mobil-menu a {
  display: block;
  padding: var(--b3) var(--kenar);
  text-decoration: none;
  font-size: var(--t4);
}
.mobil-menu a[aria-current] {
  color: var(--cini);
}
.deger {
  display: block;
  white-space: nowrap;
  font-size: var(--r2);
  font-weight: 620;
  line-height: 0.92;
  letter-spacing: -0.035em;
}
.deger-buyuk {
  font-size: var(--r3);
  letter-spacing: -0.04em;
}
.deger-kucuk {
  font-size: var(--r1);
  letter-spacing: -0.03em;
}
.deger-etiket {
  display: block;
  margin-top: var(--b3);
  font-size: var(--t2);
  font-weight: 450;
  line-height: 1.35;
}
.deger-kaynak {
  display: block;
  margin-top: var(--b1);
  font-size: var(--t1);
  color: var(--kursun);
}
.y-koyu .deger-kaynak {
  color: var(--koyu-ikincil);
}
.rakam-serit {
  display: grid;
  gap: var(--b7) var(--b6);
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 640px) {
  .rakam-serit {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1100px) {
  .rakam-serit {
    grid-template-columns: repeat(3, 1fr);
  }
}
.rakam-serit li {
  border-top: 1px solid var(--cizgi);
  padding-top: var(--b4);
}
.rakam-serit .deger-buyuk {
  font-size: var(--r2);
  letter-spacing: -0.035em;
}
.y-koyu .rakam-serit li {
  border-top-color: var(--koyu-cizgi);
}
.olcu-ikili {
  display: grid;
  gap: var(--b7);
}
@media (min-width: 900px) {
  .olcu-ikili {
    grid-template-columns: 4fr 6fr;
    gap: var(--b9);
    align-items: start;
  }
}
.olcu-ana .deger {
  color: var(--cini);
  font-size: var(--r3);
}
.olcu-ana {
  border-left: calc(4 * var(--u)) solid var(--cini);
  padding-left: var(--b5);
}
.y-koyu .olcu-ana {
  border-left-color: var(--cini-acik);
}
.y-koyu .olcu-ana .deger {
  color: var(--cini-acik);
}
.kunye {
  display: grid;
  gap: var(--b5) var(--b7);
  margin: 0;
}
@media (min-width: 620px) {
  .kunye-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .kunye-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.kunye > div {
  border-top: 1px solid var(--cizgi);
  padding-top: var(--b3);
}
.kunye dt {
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--kursun);
  margin-bottom: var(--b2);
}
.kunye dd {
  margin: 0;
  font-size: var(--t3);
  line-height: 1.45;
}
.tablo-kap {
  width: 100%;
  overflow-x: auto;
}
table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--t2);
}
caption {
  text-align: left;
  font-size: var(--t1);
  color: var(--kursun);
  padding-bottom: var(--b3);
}
thead th {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--badana);
  text-align: left;
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--kursun);
  padding: var(--b3) var(--b4);
  border-bottom: 1px solid var(--is);
  white-space: nowrap;
}
tbody th {
  text-align: left;
  font-weight: 500;
}
td,
tbody th {
  padding: var(--b4);
  border-bottom: 1px solid var(--cizgi);
  vertical-align: baseline;
}
table tr > :first-child {
  padding-left: 0;
}
table tr > :last-child {
  padding-right: 0;
}
td.miktar,
td .miktar {
  font-size: var(--t4);
  font-weight: 550;
  letter-spacing: -0.01em;
}
.toplam .miktar {
  font-size: var(--r1);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.03em;
}
tr.grup th,
tr.grup td {
  font-weight: 550;
  border-top: 1px solid var(--is);
  border-bottom: 1px solid var(--cizgi);
  padding-top: var(--b6);
}
.alt-satir {
  display: block;
  font-size: var(--t1);
  color: var(--kursun);
  margin-top: var(--b1);
}
.toplam th,
.toplam td {
  border-top: 2px solid var(--is);
  border-bottom: none;
  font-weight: 600;
  font-size: var(--t3);
  padding-top: var(--b4);
}
.toplanmaz {
  font-weight: 400;
  font-size: var(--t1);
  color: var(--kursun);
}
.dagilim {
  display: flex;
  height: calc(28 * var(--u));
  border: 1px solid var(--is);
}
.dagilim span {
  display: block;
  min-width: calc(3 * var(--u));
}
.d1 {
  background: var(--is);
}
.d2 {
  background: var(--kursun);
}
.d3 {
  background: var(--cini);
}
.d4 {
  background: var(--cini-acik);
}
.d5 {
  background: var(--harc);
}
.lejant {
  display: grid;
  gap: var(--b2) var(--b5);
  list-style: none;
  margin: var(--b4) 0 0;
  padding: 0;
  font-size: var(--t1);
}
@media (min-width: 700px) {
  .lejant {
    grid-template-columns: repeat(3, 1fr);
  }
}
.lejant li {
  display: flex;
  align-items: baseline;
  gap: var(--b2);
}
.kutu {
  flex: none;
  width: calc(10 * var(--u));
  height: calc(10 * var(--u));
  border: 1px solid var(--is);
  transform: translateY(1px);
}
.lejant .pay {
  margin-left: auto;
  font-variant-numeric: tabular-nums;
  color: var(--kursun);
}
.asamalar {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: asama;
}
.asamalar li {
  counter-increment: asama;
  display: grid;
  gap: var(--b2) var(--b6);
  padding-block: var(--b5);
  border-top: 1px solid var(--cizgi);
}
@media (min-width: 768px) {
  .asamalar li {
    grid-template-columns: calc(44 * var(--u)) 1fr calc(180 * var(--u));
    align-items: baseline;
  }
}
.asamalar li::before {
  content: counter(asama, decimal-leading-zero);
  font-size: var(--t2);
  font-variant-numeric: tabular-nums;
  color: var(--cini);
  font-weight: 550;
}
.asama-ad {
  font-size: var(--t4);
  font-weight: 500;
}
.asama-ac {
  margin: var(--b2) 0 0;
  font-size: var(--t3);
  max-width: 40.3em; 
}
.asama-tarih {
  font-size: var(--t2);
  color: var(--kursun);
  font-variant-numeric: tabular-nums;
}
@media (min-width: 768px) {
  .asama-tarih {
    text-align: right;
  }
}
.zincir {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: halka;
}
.zincir li {
  position: relative;
  display: grid;
  gap: var(--b2) var(--b5);
  padding-block: var(--b3);
}
@media (min-width: 768px) {
  .zincir li {
    grid-template-columns: calc(56 * var(--u)) 1fr calc(248 * var(--u));
    align-items: start;
  }
}
.zincir li:not(.zincir-yarim)::after {
  content: "";
  position: absolute;
  left: calc(11 * var(--u));
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--cizgi);
}
@media (max-width: 767px) {
  .zincir li:not(.zincir-yarim)::after {
    display: none;
  }
}
.zincir li:not(.zincir-yarim) {
  counter-increment: halka;
}
.zincir li:not(.zincir-yarim)::before {
  content: counter(halka, decimal-leading-zero);
  position: relative;
  z-index: 1;
  font-size: var(--t4);
  font-variant-numeric: tabular-nums;
  font-weight: 550;
  color: var(--cini);
  background: var(--badana);
  padding-block: 2px;
  line-height: 1.1;
}
.zincir-yarim {
  padding-block: var(--b5) var(--b2) !important;
  border-top: 1px solid var(--is);
}
.zincir-yarim:first-child {
  padding-top: 0 !important;
  border-top: 0;
}
.zincir-yarim span {
  grid-column: 1 / -1;
  font-size: var(--t1);
  letter-spacing: 0.12em;
  color: var(--kursun);
}
.zincir li + li:not(.zincir-yarim) {
  border-top: 1px solid var(--cizgi);
}
.zincir-yarim + li {
  border-top: 0 !important;
}
.zincir li.ana .zincir-ad {
  font-size: var(--t5);
}
.zincir-ad {
  font-size: var(--t4);
  font-weight: 500;
}
.zincir-ac {
  margin: var(--b1) 0 0;
  font-size: var(--t3);
  max-width: 54ch;
}
.zincir-olcu {
  display: block;
  margin-top: var(--b2);
  font-size: var(--t2);
  color: var(--kursun);
}
.zincir-olcu .sayi {
  font-size: var(--t4);
  font-weight: 620;
  color: var(--is);
  letter-spacing: -0.02em;
  margin-right: 2px;
}
.zincir-sirket {
  font-size: var(--t2);
  color: var(--kursun);
}
.zincir-sirket a {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .zincir-ad,
  .zincir-ac,
  .zincir-olcu {
    grid-column: 2;
  }
  .zincir-sirket {
    grid-column: 3;
    grid-row: 1;
    text-align: right;
  }
}
.cozum {
  display: grid;
  gap: var(--b4);
  padding-block: var(--b7);
  border-top: 1px solid var(--cizgi);
}
@media (min-width: 900px) {
  .cozum {
    grid-template-columns: 5fr 7fr;
    gap: var(--b8);
  }
}
.cozum h3 {
  margin-bottom: var(--b3);
}
.cozum .karsilik {
  border-left: calc(4 * var(--u)) solid var(--cini);
  padding-left: var(--b5);
}
.cozum p {
  margin: 0;
  max-width: 60ch;
}
.malzeme {
  margin: 0;
}
.malzeme > div {
  display: grid;
  gap: var(--b1) var(--b6);
  padding-block: var(--b4);
  border-top: 1px solid var(--cizgi);
}
@media (min-width: 768px) {
  .malzeme > div {
    grid-template-columns: calc(220 * var(--u)) 1fr calc(160 * var(--u));
    align-items: baseline;
  }
}
.malzeme dt {
  font-size: var(--t4);
  font-weight: 500;
}
.malzeme dd {
  margin: 0;
  max-width: 37.7em; 
}
.malzeme .olcu-sag {
  font-variant-numeric: tabular-nums;
  font-size: var(--t4);
  font-weight: 550;
}
@media (min-width: 768px) {
  .malzeme .olcu-sag {
    text-align: right;
  }
}
.sirketler {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sirket {
  display: grid;
  gap: var(--b6) var(--b7);
}
@media (min-width: 1024px) {
  .sirket {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}
.sirket-ad {
  margin: 0;
  font-size: var(--t6);
  font-weight: 450;
  letter-spacing: -0.02em;
  line-height: 1.1;
}
.sirket-alan {
  display: block;
  margin-top: var(--b2);
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--kursun);
}
.olcek-satiri {
  margin: var(--b4) 0 0;
  font-size: var(--t4);
  line-height: 1.45;
  max-width: 29.9em; 
}
.sirket-rakam {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(140 * var(--u)), 1fr));
  gap: var(--b5);
  margin: 0;
}
.olcek-satiri + .sirket-rakam {
  margin-top: var(--b5);
}
.sirket-rakam dt {
  font-size: var(--t1);
  color: var(--kursun);
  margin-bottom: var(--b2);
}
.sirket-rakam dd {
  margin: 0;
  font-size: var(--r1);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums;
}
.bag {
  color: var(--cini);
  transition:
    color var(--gecis),
    text-decoration-color var(--gecis);
  text-decoration: underline;
  text-underline-offset: calc(4 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
}
.bag:hover {
  color: var(--cini-koyu);
  text-decoration-color: currentColor;
}
.y-koyu .bag,
.alt .bag {
  color: var(--cini-acik);
}
.y-koyu .bag:hover,
.alt .bag:hover {
  color: var(--koyu-metin);
}
.dugme {
  display: inline-block;
  padding: var(--b3) var(--b6);
  border: 1px solid var(--is);
  text-decoration: none;
  font-size: var(--t3);
  transition:
    background var(--gecis),
    color var(--gecis);
}
.dugme:hover {
  background: var(--is);
  color: var(--koyu-metin);
}
.y-koyu .dugme {
  border-color: var(--koyu-metin);
}
.y-koyu .dugme:hover {
  background: var(--koyu-metin);
  color: var(--is);
}
.yok-rota {
  color: var(--kursun);
  cursor: default;
}
.alt .yok-rota,
.y-koyu .yok-rota {
  color: var(--koyu-ikincil);
}
.iskele {
  display: none;
}
.alt {
  background: var(--is);
  color: var(--koyu-metin);
  padding-top: var(--b5);
}
.alt-kompakt {
  display: grid;
  gap: var(--b5);
  padding-bottom: var(--b5);
}
.alt .alt-marka {
  display: inline-block;
  padding: 0;
  font-size: calc(26 * var(--u));
  font-weight: 550;
  letter-spacing: -0.03em;
  line-height: 1.2;
  white-space: nowrap;
}
.alt-aciklama {
  max-width: 28em;
  margin: var(--b3) 0 0;
  font-size: calc(14 * var(--u));
  line-height: 1.55;
  color: var(--koyu-ikincil);
}
.alt h2 {
  margin: 0 0 var(--b2);
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: calc(13 * var(--u));
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4;
  color: var(--cini-acik);
}
.alt a {
  display: inline-block;
  color: var(--koyu-metin);
  text-decoration: none;
  text-underline-offset: calc(4 * var(--u));
  text-decoration-thickness: 1px;
  overflow-wrap: anywhere;
}
.alt a:hover,
.alt a:focus-visible {
  color: var(--cini-acik);
  text-decoration: underline;
}
.alt :focus-visible {
  outline: 2px solid var(--cini-acik);
  outline-offset: calc(3 * var(--u));
}
.alt .alt-eposta {
  font-size: calc(18 * var(--u));
  line-height: 1.3;
  letter-spacing: -0.015em;
}
.alt .alt-tel {
  display: block;
  width: fit-content;
  margin-top: var(--b1);
  font-size: calc(16 * var(--u));
  line-height: 1.4;
  font-variant-numeric: tabular-nums lining-nums;
}
.alt-adres {
  margin: var(--b2) 0;
  color: var(--koyu-ikincil);
  font-size: calc(14 * var(--u));
  line-height: 1.5;
}
.alt .alt-yol {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(32 * var(--u));
  color: var(--cini-acik);
  font-size: calc(14 * var(--u));
}
.alt-gezinti {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: var(--b5);
}
.alt ul {
  display: grid;
  gap: var(--b1) var(--b4);
  margin: 0;
  padding: 0;
  list-style: none;
}
.alt li {
  font-size: calc(14 * var(--u));
  line-height: 1.4;
}
.alt nav a {
  padding-block: var(--b1);
}
.alt-son {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--b2) var(--b5);
  padding-block: var(--b3);
  border-top: 1px solid var(--koyu-cizgi);
  font-size: var(--t1);
  color: var(--koyu-ikincil);
}
.alt-son p {
  margin: 0;
}
.alt-kaynaklar {
  padding-bottom: var(--b3);
  color: var(--koyu-ikincil);
  font-size: var(--t1);
}
.alt-kaynaklar > summary {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(32 * var(--u));
  cursor: pointer;
  list-style: none;
}
.alt-kaynaklar > summary::-webkit-details-marker {
  display: none;
}
.alt-kaynaklar > summary::after {
  content: "+";
  color: var(--cini-acik);
  font-size: var(--t3);
}
.alt-kaynaklar[open] > summary::after {
  content: "−";
}
.alt-kaynak-govde {
  max-width: 60em;
  padding-top: var(--b2);
  line-height: 1.65;
}
.alt-kaynak-govde p {
  margin: 0 0 var(--b3);
}
.alt-kaynak-govde a {
  text-decoration: underline;
  text-decoration-color: var(--koyu-alti);
}
@media (min-width: 768px) {
  .alt {
    padding-top: var(--b6);
  }
  .alt-kompakt {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.65fr) minmax(0, 1fr);
    column-gap: var(--b6);
    align-items: start;
  }
  .alt-aciklama {
    max-width: 20em;
  }
}
@media (min-width: 1200px) {
  .alt-gezinti {
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  }
  .alt-sirketler ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.atla {
  position: absolute;
  left: -9999px;
}
.atla:focus {
  position: fixed;
  top: var(--b2);
  left: var(--b2);
  z-index: 60;
  display: inline-block;
  padding: var(--b2) var(--b4);
  background: var(--is);
  color: var(--koyu-metin);
}
@font-face {
  font-family: "Newsreader";
  src: url("../fonts/newsreader-tr.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Newsreader yedek";
  src: local("Georgia");
  size-adjust: 92.03%;
  ascent-override: 79.86%;
  descent-override: 28.79%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Newsreader yedek 2";
  src: local("Times New Roman"), local("TimesNewRomanPSMT");
  size-adjust: 99.33%;
  ascent-override: 74%;
  descent-override: 26.68%;
  line-gap-override: 0%;
}
:root {
  --baslik: "Newsreader", "Newsreader yedek", "Newsreader yedek 2", serif;
  --ust-uzun: calc(72 * var(--u));
  --ust-kisa: calc(54 * var(--u));
}
@media (min-width: 900px) {
  :root {
    --ust-uzun: calc(104 * var(--u));
    --ust-kisa: calc(64 * var(--u));
  }
}
.acilis,
h1,
h2 {
  font-family: var(--baslik);
  font-weight: 400;
}
.acilis {
  letter-spacing: -0.012em;
  line-height: 1.06;
}
h1 {
  letter-spacing: 0;
  line-height: 1.06;
}
h2 {
  letter-spacing: 0;
  line-height: 1.12;
}
header.ust {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  height: var(--ust-uzun);
  background: none;
  border-bottom: 0;
  pointer-events: none;
}
.ust-plaka {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(var(--ust-kisa) + calc(10 * var(--u)));
  background: var(--badana);
  pointer-events: auto;
  -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 86%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0, #000 86%, transparent 100%);
  transition: opacity var(--giris);
}
.ust-plaka-koyu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: calc(var(--ust-kisa) + calc(10 * var(--u)));
  background: var(--is);
  opacity: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 86%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0, #000 86%, transparent 100%);
  transition: opacity var(--giris);
}
@supports ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))) {
  .ust-plaka {
    background: color-mix(in srgb, var(--badana) 94%, transparent);
    -webkit-backdrop-filter: blur(calc(10 * var(--u)));
    backdrop-filter: blur(calc(10 * var(--u)));
  }
  .ust-plaka-koyu {
    background: color-mix(in srgb, var(--is) 94%, transparent);
    -webkit-backdrop-filter: blur(calc(10 * var(--u)));
    backdrop-filter: blur(calc(10 * var(--u)));
  }
}
body.bant-koyu .ust-plaka-koyu {
  opacity: 1;
  pointer-events: auto;
}
body.bant-koyu .ust-plaka {
  opacity: 0;
}
body.tepede .ust-plaka-koyu {
  opacity: 0;
  pointer-events: none;
}
body.bant-koyu .ust .marka,
body.bant-koyu .ust .gezinti a,
body.bant-koyu .ust .menu-dugme {
  color: var(--koyu-metin);
}
body.bant-koyu .ust .gezinti a:hover {
  color: var(--cini-acik);
}
.ust .kap {
  position: relative;
  height: var(--ust-uzun);
  transform: translateY(calc((var(--ust-kisa) - var(--ust-uzun)) / 2));
  transition: transform var(--giris);
}
.marka,
.gezinti a,
.menu-dugme {
  pointer-events: auto;
}
.marka {
  transition: transform var(--giris);
  transform-origin: left center;
}
body.tepede .ust-plaka {
  opacity: 0;
}
body.tepede .ust .kap {
  transform: none;
}
body.tepede .marka {
  transform: scale(1.14);
}
.ust .marka,
.ust .gezinti a,
.ust .menu-dugme {
  transition:
    color var(--giris),
    transform var(--giris);
}
body[data-hero].tepede .ust .marka,
body[data-hero].tepede .ust .gezinti a,
body[data-hero].tepede .ust .menu-dugme {
  color: var(--koyu-metin);
}
body[data-hero].tepede .ust .gezinti a:hover {
  color: var(--cini-acik);
}
body.menu-acik .ust-plaka {
  opacity: 1;
}
body.menu-acik .ust-plaka-koyu {
  opacity: 0;
  pointer-events: none;
}
body.menu-acik .ust .kap {
  transform: translateY(calc((var(--ust-kisa) - var(--ust-uzun)) / 2));
}
body.menu-acik .marka {
  transform: none;
}
body.menu-acik .ust .marka,
body.menu-acik .ust .menu-dugme,
body[data-hero].menu-acik .ust .marka,
body[data-hero].menu-acik .ust .menu-dugme {
  color: var(--metin);
}
body {
  padding-top: var(--ust-kisa);
}
body[data-hero] {
  padding-top: 0;
}
.hero {
  position: relative;
  min-height: min(100svh, calc(1000 * var(--u)));
  display: grid;
  align-content: end;
  isolation: isolate;
  overflow-x: clip;
}
.hero-foto {
  position: absolute;
  inset: 0;
  z-index: -2;
  overflow: hidden;
}
.hero-foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 42%;
}
.hero-perde {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(to bottom, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0) calc(160 * var(--u))),
    radial-gradient(
      ellipse 72% 70% at 18% 72%,
      rgba(0, 0, 0, 0.8) 0%,
      rgba(0, 0, 0, 0.62) 40%,
      rgba(0, 0, 0, 0.28) 64%,
      rgba(0, 0, 0, 0) 82%
    ),
    radial-gradient(ellipse 9% 13% at 41% 50%, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.3) 55%, rgba(0, 0, 0, 0) 100%),
    linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.42) 18%, rgba(0, 0, 0, 0) 38%);
}
@media (min-width: 768px) and (max-width: 1279px) {
  .hero-perde {
    background:
      linear-gradient(to bottom, rgba(0, 0, 0, 0.66) 0, rgba(0, 0, 0, 0.56) calc(96 * var(--u)), rgba(0, 0, 0, 0) calc(220 * var(--u))),
      radial-gradient(
        ellipse 72% 70% at 18% 72%,
        rgba(0, 0, 0, 0.8) 0%,
        rgba(0, 0, 0, 0.62) 40%,
        rgba(0, 0, 0, 0.28) 64%,
        rgba(0, 0, 0, 0) 82%
      ),
      linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.58) calc(320 * var(--u)), rgba(0, 0, 0, 0) calc(620 * var(--u)));
  }
}
@media (max-width: 767px) {
  .hero-perde {
    background:
      linear-gradient(to bottom, rgba(0, 0, 0, 0.42) 0, rgba(0, 0, 0, 0) calc(140 * var(--u))),
      linear-gradient(
        to top,
        rgba(0, 0, 0, 0.84) 0,
        rgba(0, 0, 0, 0.7) 40%,
        rgba(0, 0, 0, 0.28) 64%,
        rgba(0, 0, 0, 0) 78%
      );
  }
}
.hero-alt {
  padding-top: var(--b10);
  padding-bottom: 0;
  color: var(--koyu-metin);
}
.hero .acilis {
  margin: 0;
  color: var(--koyu-metin);
  font-size: clamp(calc(36 * var(--u)), 4.4vw, calc(74 * var(--u)));
  line-height: 1.04;
  text-wrap: balance;
}
.hero .acilis .satir {
  display: block;
}
@media (max-width: 767px) {
  .hero .acilis {
    font-size: clamp(calc(27 * var(--u)), 7.4vw, calc(36 * var(--u)));
    line-height: 1.08;
  }
}
.hero-eylem {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--b3) var(--b6);
  margin: var(--b6) 0 0;
}
.hero-dugme {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(48 * var(--u));
  padding: var(--b3) var(--b5);
  border-radius: 2px;
  background: var(--koyu-metin);
  color: var(--is);
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background var(--gecis);
}
.hero-dugme:hover {
  background: var(--kart);
}
.hero-bag {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(48 * var(--u));
  color: var(--koyu-metin);
  font-size: var(--t3);
  font-weight: 500;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--koyu-alti);
  text-underline-offset: calc(6 * var(--u));
  transition: text-decoration-color var(--gecis);
}
.hero-bag:hover {
  text-decoration-color: currentColor;
}
.hero-dugme .ok,
.hero-bag .ok {
  transition: transform var(--gecis);
}
.hero-dugme:hover .ok,
.hero-bag:hover .ok {
  transform: translateX(calc(4 * var(--u)));
}
.hero-dugme:focus-visible,
.hero-bag:focus-visible,
.hero-etiket:focus-visible {
  outline: 2px solid var(--cini-acik);
  outline-offset: calc(3 * var(--u));
}
.hero-kunye {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4);
  min-height: calc(32 * var(--u));
  margin-top: var(--b4);
}
.hero-kunye .serit-etiket {
  margin: 0;
}
.hero-kunye + .serit {
  margin-top: var(--b2);
}
.hero-etiket {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: var(--b2);
  min-height: calc(32 * var(--u));
  padding: 0 calc(14 * var(--u)) 0 var(--b3);
  border-radius: 999px;
  background: rgba(20, 16, 14, 0.55);
  color: var(--koyu-metin);
  font-size: var(--t1);
  line-height: 1.2;
  text-decoration: none;
  transition: background-color var(--gecis);
}
.hero-etiket-ikon {
  flex: none;
  width: calc(16 * var(--u));
  height: calc(16 * var(--u));
  color: var(--koyu-ikincil);
  transition: color var(--gecis);
}
.hero-etiket-ust {
  color: var(--koyu-ikincil);
}
.hero-etiket-ad {
  font-weight: 500;
  letter-spacing: 0.01em;
}
.hero-etiket:hover {
  background: rgba(20, 16, 14, 0.85);
}
.hero-etiket:hover .hero-etiket-ikon {
  color: var(--koyu-metin);
}
@media (max-width: 767px) {
  .hero-etiket {
    display: none;
  }
}
.hero .acilis,
.hero .hero-ac,
.hero-bag {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35), 0 2px calc(18 * var(--u)) rgba(0, 0, 0, 0.4);
}
.serit-etiket {
  margin-top: var(--b8);
  margin-bottom: 0;
  font-size: var(--t1);
  line-height: 1.3;
  letter-spacing: 0.04em;
  color: var(--koyu-ikincil);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
}
.serit-etiket + .serit {
  margin-top: var(--b3);
}
.serit {
  margin-top: var(--b8);
  padding-top: var(--b2);
  padding-bottom: var(--b6);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 11%,
    #000 89%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    #000 11%,
    #000 89%,
    transparent 100%
  );
}
.serit-ray {
  --serit-sure: 14s;
  display: flex;
  align-items: center;
  width: max-content;
  list-style: none;
  margin: 0;
  padding: 0;
  animation: seritKay var(--serit-sure) linear infinite;
}
@keyframes seritKay {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.serit-ray li {
  padding-inline: max(calc(18 * var(--u)), 6.1vw);
}
.serit-ray a {
  display: block;
}
.serit-ray img {
  display: block;
  height: calc(clamp(calc(38 * var(--u)), 3.6vw, calc(64 * var(--u))) * var(--k, 1));
  width: auto;
  opacity: 0.94;
  transition: opacity var(--gecis);
  filter: drop-shadow(0 1px calc(10 * var(--u)) rgba(0, 0, 0, 0.7));
}
.serit-ray a:hover img,
.serit-ray a:focus-visible img {
  opacity: 1;
}
.serit-ray a:focus-visible {
  outline-color: var(--cini-acik);
}
@media (prefers-reduced-motion: reduce) {
  .serit {
    overflow: visible;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .serit-ray {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: var(--b4);
    animation: none;
  }
  .serit-ray li {
    padding-inline: clamp(calc(12 * var(--u)), 2.2vw, calc(36 * var(--u)));
  }
  .serit-ray li[aria-hidden="true"] {
    display: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    @keyframes belir {
      from {
        opacity: 0;
        transform: translateY(calc(14 * var(--u)));
      }
      to {
        opacity: 1;
        transform: none;
      }
    }
    @keyframes yaklas {
      from {
        opacity: 0.55;
        transform: scale(1.04);
      }
      to {
        opacity: 1;
        transform: none;
      }
    }
    main .giris,
    main .acilis,
    main .kunye > div,
    main .rakam-serit li,
    main .asamalar li,
    main .malzeme > div,
    main .cozum,
    main .sirket,
    main .tablo-kap,
    main .dagilim,
    main .dugme,
    main .altyazi {
      animation: belir linear both;
      animation-timeline: view();
      animation-range: cover calc(36 * var(--u)) cover calc(300 * var(--u));
    }
    main .foto img {
      animation: yaklas linear both;
      animation-timeline: view();
      animation-range: entry 0% cover 28%;
      transform-origin: center;
    }
    main > section:first-of-type .foto img,
    main > section:first-of-type .acilis,
    main > section:first-of-type .kunye > div,
    main > section:first-of-type .altyazi {
      animation: none;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.yazdirma-kunyesi {
  display: none;
}
@media print {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
  @page {
    size: A4;
    margin: 14mm 12mm;
  }
  body {
    background: #fff;
    color: #000;
    font-size: 9.5pt;
    line-height: 1.4;
  }
  .ust,
  .mobil-menu,
  .alt,
  .arac-serit,
  .foto,
  .altyazi,
  .atla,
  .iskele,
  .basilmaz {
    display: none !important;
  }
  .kap {
    max-width: none;
    padding: 0;
  }
  .al-bolum,
  .al-bant {
    padding-block: 8pt;
  }
  .ikili,
  .olcu-ikili {
    display: block;
  }
  h1 {
    font-size: 18pt;
  }
  h2 {
    font-size: 12pt;
    margin-top: 10pt;
  }
  h3 {
    font-size: 10pt;
  }
  .deger,
  .deger-buyuk,
  .olcu-ana .deger {
    font-size: 16pt;
    color: #000;
  }
  .olcu-ana {
    border-left: 2pt solid #000;
    padding-left: 8pt;
  }
  table {
    font-size: 8.5pt;
  }
  thead {
    display: table-header-group;
  }
  thead th {
    position: static;
    background: #fff;
    color: #000;
    border-bottom: 1pt solid #000;
  }
  tr,
  .asamalar li,
  .cozum,
  .malzeme > div {
    break-inside: avoid;
  }
  td,
  tbody th {
    border-bottom: 0.5pt solid #999;
  }
  tr.grup th,
  tr.grup td {
    background: #eee;
  }
  .dagilim {
    break-inside: avoid;
    border-color: #000;
  }
  .dagilim span,
  .kutu {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
  .y-tas,
  .y-harc,
  .y-koyu {
    background: #fff !important;
    color: #000 !important;
  }
  a {
    color: #000;
    text-decoration: none;
  }
  .yazdirma-kunyesi {
    display: block;
    margin-top: 12pt;
    padding-top: 6pt;
    border-top: 0.5pt solid #000;
    font-size: 7.5pt;
  }
}
main h2 {
  margin-bottom: var(--b5);
}
.is-fotolari {
  list-style: none;
  margin: var(--b7) 0 0;
  padding: 0;
  display: grid;
  gap: var(--b5);
}
@media (min-width: 768px) {
  .is-fotolari {
    grid-template-columns: repeat(3, 1fr);
  }
}
.is-fotolari .foto {
  max-height: none;
}
.is-fotolari .altyazi {
  margin-top: var(--b3);
  color: var(--is);
}
.kucuk-tablo {
  width: 100%;
}
.kucuk-tablo tbody th {
  font-size: var(--t3);
}
.kucuk-tablo thead th {
  position: static;
  background: transparent;
}
.y-tas td,
.y-tas tbody th {
  border-bottom-color: var(--cizgi);
}
.zincir li:not(.zincir-yarim)::before,
.zincir li:not(.zincir-yarim)::after {
  content: none;
  display: none;
}
@media (min-width: 768px) {
  .zincir li {
    grid-template-columns: 1fr calc(248 * var(--u));
  }
  .zincir-ad,
  .zincir-ac,
  .zincir-olcu {
    grid-column: 1;
  }
  .zincir-sirket {
    grid-column: 2;
  }
}
.hero-ac {
  margin: var(--b5) 0 0;
  max-width: 33.8em;
  font-size: var(--t4);
  line-height: 1.45;
  color: var(--koyu-metin);
}
.asamalar.numarasiz li::before {
  content: none;
  display: none;
}
@media (min-width: 768px) {
  .asamalar.numarasiz li {
    grid-template-columns: 1fr calc(180 * var(--u));
  }
}
.okuyucu {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.o-43 {
  aspect-ratio: 4 / 3;
}
.sd-tumu {
  margin: var(--b6) 0 0;
}
.sd-bilgi {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .sd-bilgi {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .sd-bilgi {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.sd-bilgi dd {
  overflow-wrap: anywhere;
}
.sd-eylem {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b3);
  margin: var(--b6) 0 0;
}
.sd-not {
  margin: var(--b5) 0 0;
  max-width: 45.5em; 
  font-size: var(--t2);
  color: var(--kursun);
}
@media (max-width: 639px) {
  table.yigin thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  table.yigin,
  table.yigin caption,
  table.yigin tbody,
  table.yigin tr,
  table.yigin th,
  table.yigin td {
    display: block;
  }
  table.yigin tr {
    padding: var(--b4) 0;
    border-bottom: 1px solid var(--cizgi);
  }
  table.yigin tr.grup {
    padding: var(--b6) 0 0;
    border-bottom: 0;
  }
  table.yigin tr.grup th {
    padding: var(--b3) 0 0;
    border-top: 1px solid var(--is);
    border-bottom: 0;
  }
  table.yigin th,
  table.yigin td {
    padding: 0;
    border: 0;
  }
  table.yigin td {
    margin-top: var(--b2);
    overflow-wrap: anywhere;
  }
  table.yigin td:empty {
    display: none;
  }
  table.yigin td[data-baslik] {
    padding-left: var(--etiket, 7rem);
    text-indent: calc(-1 * var(--etiket, 7rem));
  }
  table.yigin-kisa {
    --etiket: 5.5rem;
  }
  table.yigin td[data-baslik] > * {
    text-indent: 0;
  }
  table.yigin td[data-baslik]::before {
    content: attr(data-baslik);
    display: inline-block;
    width: var(--etiket, 7rem);
    padding-right: var(--b2);
    text-indent: 0;
    vertical-align: baseline;
    font-size: var(--t1);
    letter-spacing: 0.03em;
    color: var(--kursun);
  }
}
@media (min-width: 640px) and (max-width: 1279px) {
  table.yigin-kisa thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  table.yigin-kisa,
  table.yigin-kisa caption,
  table.yigin-kisa tbody,
  table.yigin-kisa tr,
  table.yigin-kisa th,
  table.yigin-kisa td {
    display: block;
  }
  table.yigin-kisa tr {
    padding: var(--b4) 0;
    border-bottom: 1px solid var(--cizgi);
  }
  table.yigin-kisa tr.grup {
    padding: var(--b6) 0 0;
    border-bottom: 0;
  }
  table.yigin-kisa tr.grup th {
    padding: var(--b3) 0 0;
    border-top: 1px solid var(--is);
    border-bottom: 0;
  }
  table.yigin-kisa th,
  table.yigin-kisa td {
    padding: 0;
    border: 0;
  }
  table.yigin-kisa td {
    margin-top: var(--b2);
    overflow-wrap: anywhere;
  }
  table.yigin-kisa td:empty {
    display: none;
  }
  table.yigin-kisa td[data-baslik] {
    padding-left: var(--etiket, 7rem);
    text-indent: calc(-1 * var(--etiket, 7rem));
  }
  table.yigin-kisa td[data-baslik] > * {
    text-indent: 0;
  }
  table.yigin-kisa td[data-baslik]::before {
    content: attr(data-baslik);
    display: inline-block;
    width: var(--etiket, 7rem);
    padding-right: var(--b2);
    text-indent: 0;
    vertical-align: baseline;
    font-size: var(--t1);
    letter-spacing: 0.03em;
    color: var(--kursun);
  }
}
table a[href^="tel:"],
table a[href^="mailto:"] {
  white-space: nowrap;
}
@media (max-width: 1279px) {
  table.yigin-kisa a[href^="mailto:"] {
    white-space: normal;
  }
}
@media (min-width: 1280px) {
  table.yigin-kisa wbr {
    display: none;
  }
}
@media (max-width: 639px) {
  table.yigin a[href^="mailto:"] {
    white-space: normal;
  }
}
.sd-dokum {
  margin: var(--b6) 0 0;
  border-top: 1px solid var(--is);
  border-bottom: 1px solid var(--cizgi);
}
.sd-dokum summary {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--b1) var(--b4);
  min-height: calc(48 * var(--u));
  padding: var(--b4) 0;
  cursor: pointer;
  list-style: none;
  font-size: var(--t3);
  font-weight: 500;
  color: var(--metin);
}
.sd-dokum summary::-webkit-details-marker {
  display: none;
}
.sd-dokum summary::before {
  content: "";
  align-self: center;
  width: calc(8 * var(--u));
  height: calc(8 * var(--u));
  margin-right: var(--b1);
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(-45deg);
  transition: transform var(--gecis);
}
.sd-dokum[open] summary::before {
  transform: rotate(45deg);
}
.sd-dokum-sayi {
  font-size: var(--t2);
  font-weight: 400;
  color: var(--kursun);
}
.sd-dokum[open] summary {
  border-bottom: 1px solid var(--cizgi);
}
.sd-dokum > .sd-not {
  margin: var(--b4) 0 var(--b3);
}
.sd-dokum .tablo-kap {
  margin-bottom: var(--b4);
}
@media (max-width: 639px) {
  table.dokum tr:not(.grup) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: var(--b4);
    align-items: baseline;
    padding: var(--b3) 0;
  }
  table.dokum td[data-baslik] {
    margin-top: 0;
    padding-left: 0;
    text-indent: 0;
  }
  table.dokum td[data-baslik]::before {
    content: none;
  }
  table.dokum td[data-baslik="Miktar"] {
    grid-column: 2;
    grid-row: 1;
    white-space: nowrap;
    text-align: right;
    font-variant-numeric: tabular-nums lining-nums;
  }
  table.dokum td[data-baslik="Bölüm"] {
    grid-column: 1 / -1;
    margin-top: var(--b1);
    font-size: var(--t2);
    color: var(--kursun);
  }
}
.hero .hero-ac {
  max-width: 29.9em; 
}
@media (max-width: 767px) {
  .hero .hero-ac {
    margin-top: var(--b4);
    font-size: var(--t3);
    line-height: 1.55;
  }
}
button.dugme {
  font: inherit;
  background: none;
  color: var(--metin);
  cursor: pointer;
  min-height: calc(48 * var(--u));
}
.il-sayfa {
  --il-kart: var(--kart);
  --il-ikincil: var(--koyu-ikincil);
}
.il-sembol {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.il-sayfa h1 {
  margin-bottom: var(--b4);
  font-size: clamp(calc(34 * var(--u)), calc(2vw + calc(26 * var(--u))), calc(54 * var(--u)));
}
.il-sayfa h2 {
  font-size: clamp(calc(28 * var(--u)), calc(1.2vw + calc(15 * var(--u))), calc(32 * var(--u)));
}
.il-giris {
  max-width: 34em;
  margin: 0;
}
.il-merkez {
  padding-top: var(--b6);
}
.il-panel {
  display: grid;
  overflow: hidden;
  border-radius: calc(12 * var(--u));
  background: var(--is);
}
@media (min-width: 1024px) {
  .il-panel {
    grid-template-columns: 45fr 55fr;
    min-height: calc(400 * var(--u));
  }
}
.il-panel-bilgi {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--b6) var(--b5);
  color: var(--koyu-metin);
}
@media (min-width: 768px) {
  .il-panel-bilgi {
    padding: calc(44 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u));
  }
}
.il-ust {
  margin: 0 0 var(--b3);
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.3;
  color: var(--il-ikincil);
}
main.il-sayfa .il-panel h2 {
  margin: 0 0 var(--b5);
  color: var(--koyu-metin);
}
.il-adres {
  font-style: normal;
  font-size: var(--t-giris);
  line-height: 1.5;
}
.il-panel-tel,
.il-panel-eposta {
  margin: var(--b4) 0 0;
  font-size: var(--t-giris);
  font-weight: 500;
  overflow-wrap: anywhere;
}
.il-panel-tel + .il-panel-eposta {
  margin-top: var(--b2);
}
.il-panel-tel a,
.il-panel-eposta a {
  color: var(--koyu-metin);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: calc(5 * var(--u));
}
.il-panel-tel a {
  font-variant-numeric: tabular-nums lining-nums;
}
.il-panel-tel a:hover,
.il-panel-eposta a:hover {
  text-decoration-thickness: 2px;
}
.il-panel-eylem {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b3);
  margin: auto 0 0;
  padding-top: var(--b6);
}
.il-dugme {
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  min-height: calc(48 * var(--u));
  padding: var(--b3) var(--b5);
  border: 1px solid var(--koyu-metin);
  border-radius: calc(8 * var(--u));
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition:
    background var(--gecis),
    border-color var(--gecis);
}
@media (min-width: 480px) {
  .il-dugme {
    flex: 0 0 auto;
  }
}
.il-dugme-acik {
  background: var(--koyu-metin);
  color: var(--is);
}
.il-dugme-acik:hover {
  background: var(--il-kart);
  border-color: var(--il-kart);
}
.il-dugme-cerceve {
  border-color: color-mix(in srgb, var(--koyu-metin) 72%, transparent);
  color: var(--koyu-metin);
}
.il-dugme-cerceve:hover {
  border-color: var(--koyu-metin);
  background: color-mix(in srgb, var(--koyu-metin) 12%, transparent);
}
.il-panel-bilgi :focus-visible {
  outline: 2px solid var(--koyu-metin);
  outline-offset: calc(3 * var(--u));
}
.il-panel-harita {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--kufeki);
}
.il-panel-harita iframe {
  display: block;
  flex: none;
  width: 100%;
  height: calc(240 * var(--u));
  border: 0;
}
.il-harita-kart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--b2) var(--b4);
  margin: 0;
  padding: var(--b4) var(--b5);
  border-top: 1px solid var(--cizgi);
  background: var(--kart);
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.il-harita-ikon {
  flex: none;
  width: calc(20 * var(--u));
  height: calc(20 * var(--u));
  fill: none;
  stroke: var(--cini);
  stroke-width: 1.5;
}
.il-harita-kart-yer {
  flex: 1 1 12em;
  min-width: 0;
}
.il-harita-kart-ad {
  font-weight: 500;
  color: var(--metin);
}
.il-harita-kart .bag {
  flex: none;
}
@media (min-width: 768px) {
  .il-panel-harita iframe {
    height: calc(320 * var(--u));
  }
}
@media (min-width: 1024px) {
  .il-panel-harita iframe {
    flex: 1 1 auto;
    height: auto;
    min-height: calc(280 * var(--u));
  }
}
.il-harita-yer {
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--b4);
  height: calc(240 * var(--u));
  padding: var(--b5);
  text-align: center;
}
.il-harita-yer-ikon {
  width: calc(32 * var(--u));
  height: calc(32 * var(--u));
  fill: none;
  stroke: var(--cini);
  stroke-width: 1.25;
}
.il-harita-yer-not {
  margin: 0;
  font-size: var(--t1);
  color: var(--kursun);
}
@media (min-width: 768px) {
  .il-harita-yer {
    height: calc(320 * var(--u));
  }
}
@media (min-width: 1024px) {
  .il-harita-yer {
    flex: 1 1 auto;
    height: auto;
    min-height: calc(280 * var(--u));
  }
}
.il-panel-harita iframe:focus {
  outline: calc(3 * var(--u)) solid var(--cini);
  outline-offset: calc(-3 * var(--u));
}
.il-gruplar {
  padding-block: var(--b7);
}
@media (min-width: 768px) {
  .il-gruplar {
    padding-block: calc(var(--b7) + var(--b2));
  }
}
@media (min-width: 1024px) {
  .il-gruplar {
    padding-block: var(--b8);
  }
}
.il-kartlar {
  display: grid;
  gap: var(--b5);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 640px) {
  .il-kartlar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .il-kartlar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.il-kart {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: calc(28 * var(--u));
  border: 1px solid var(--harc);
  border-radius: calc(10 * var(--u));
  background: var(--il-kart);
  transition: border-color var(--gecis);
}
.il-kart:hover {
  border-color: var(--cizgi-tas);
}
.il-kart:focus-within {
  border-color: var(--cini);
}
.il-kart-logo {
  display: flex;
  align-items: flex-end;
  gap: var(--b5);
  height: calc(56 * var(--u));
  margin: 0 0 var(--b5);
}
.il-kart-logo img {
  display: block;
  width: auto;
  height: calc(var(--h, 36) * var(--u));
  max-width: 100%;
}
main.il-sayfa .il-kart h3 {
  margin: 0 0 var(--b1);
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}
.il-kart-etiket {
  margin: 0 0 var(--b4);
  font-size: var(--t2);
  color: var(--cini);
}
.il-gruplar-giris {
  margin: calc(-1 * var(--b3)) 0 var(--b6);
  max-width: 40em;
  color: var(--kursun);
}
.il-kart-bilgi {
  display: grid;
  gap: var(--b3);
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: var(--t3);
  line-height: 1.5;
}
.il-kart-bilgi li {
  display: grid;
  grid-template-columns: calc(20 * var(--u)) minmax(0, 1fr);
  column-gap: var(--b3);
  overflow-wrap: anywhere;
}
.il-ikon {
  width: calc(20 * var(--u));
  height: calc(20 * var(--u));
  margin-top: calc(3 * var(--u));
  fill: none;
  stroke: var(--cini);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.il-kart-not {
  margin: 0 0 var(--b3);
}
.il-not {
  display: block;
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.il-kart-isletme {
  margin-top: var(--b5);
}
.il-kart-alt {
  margin: 0 0 var(--b1);
  font-size: var(--t2);
  color: var(--kursun);
}
.il-kart-baglar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b1) var(--b5);
  margin: 0;
  font-size: var(--t3);
}
.il-kart-eylem {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b2);
  margin: 0;
  padding-top: var(--b5);
}
.il-eylem {
  display: inline-flex;
  align-items: center;
  min-height: calc(44 * var(--u));
  padding: var(--b2) var(--b4);
  border: 1px solid var(--cizgi-tas);
  border-radius: calc(8 * var(--u));
  color: var(--metin);
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition:
    border-color var(--gecis),
    color var(--gecis);
}
@media (max-width: 479px) {
  .il-eylem {
    padding-inline: var(--b3);
  }
}
.il-eylem:hover {
  border-color: var(--cini);
  color: var(--cini);
}
.il-kart :focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: 2px;
}
:root {
  --belir: 450ms cubic-bezier(0.22, 1, 0.36, 1);
}
.duzen .ara-giris,
.sd-sayfa .ara-giris {
  margin: 0;
  font-size: var(--t-giris);
  line-height: 1.55;
}
@media (max-width: 767px) {
  .duzen .ara-giris {
    font-size: var(--t3);
    line-height: 1.62;
  }
}
.okbag {
  color: var(--cini);
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
  transition:
    color var(--gecis),
    text-decoration-color var(--gecis);
}
.okbag:hover {
  color: var(--cini-koyu);
  text-decoration-color: currentColor;
}
.y-koyu .okbag {
  color: var(--cini-acik);
}
.y-koyu .okbag:hover {
  color: var(--koyu-metin);
}
.ok {
  display: inline-block;
  margin-left: 0.45em;
  transition: transform var(--belir);
}
a:hover > .ok,
a:focus-visible > .ok {
  transform: translateX(calc(4 * var(--u)));
}
.cizim {
  margin: 0;
}
.cizim img {
  width: 100%;
  height: auto;
  mix-blend-mode: multiply;
}
[data-belir] {
  transition:
    opacity var(--belir),
    transform var(--belir);
  transition-delay: calc(var(--sira, 0) * 60ms);
}
[data-belir].bekle {
  opacity: 0;
  transform: translateY(calc(16 * var(--u)));
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    main.duzen :is(.giris, .acilis, .kunye > div, .tablo-kap, .dugme, .altyazi, .foto img),
    main.sd-sayfa :is(.giris, .acilis, .kunye > div, .tablo-kap, .dugme, .altyazi, .foto img) {
      animation: none;
    }
  }
}
@media (hover: hover) {
  .foto-bag .foto img {
    transition: transform var(--belir);
  }
  .foto-bag:hover .foto img {
    transform: scale(1.02);
  }
}
.hiza {
  display: grid;
  gap: var(--b5);
}
.hiza:has(> h1) {
  gap: var(--b4);
}
main .hiza > h1,
main .hiza > h2 {
  margin: 0;
}
.ana-bolum {
  padding-block: var(--bolum);
}
.ana-yk-izgara {
  display: grid;
  gap: var(--b4) var(--b7);
}
@media (min-width: 1024px) {
  .ana-yk-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
  .ana-yk-izgara > h2 {
    grid-column: 1 / -1;
  }
}
main .ana-yk-izgara > h2 {
  margin: 0 0 var(--b2);
}
.ana-yk-giris {
  margin: 0;
  max-width: 36em;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.ana-rol {
  display: grid;
  gap: var(--b6) var(--b7);
  margin: var(--b7) 0 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .ana-rol {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.ana-rol li {
  display: flex;
  flex-direction: column;
  padding-top: var(--b4);
  border-top: 1px solid var(--is);
}
.ana-rol-etiket {
  margin: 0 0 var(--b2);
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.04em;
  color: var(--cini);
}
main .ana-rol-ad {
  margin: 0 0 var(--b3);
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.008em;
}
.ana-rol-metin {
  margin: 0 0 var(--b4);
  max-width: 30em;
  line-height: 1.6;
}
.ana-rol .okbag {
  margin-top: auto;
  align-self: flex-start;
  font-size: var(--t2);
}
.ana-cizim {
  margin-top: var(--b7);
}
.foto-etiket {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(32 * var(--u));
  margin-top: var(--b3);
  padding: 0 calc(14 * var(--u)) 0 var(--b3);
  border-radius: 999px;
  background: var(--kufeki);
  color: var(--metin);
  font-size: var(--t1);
  line-height: 1.2;
  text-decoration: none;
  transition: background-color var(--gecis);
}
.foto-etiket-ikon {
  flex: none;
  width: calc(16 * var(--u));
  height: calc(16 * var(--u));
  color: var(--kursun);
  transition: color var(--gecis);
}
.foto-etiket-ust {
  color: var(--kursun);
}
.foto-etiket-ad {
  font-weight: 500;
  letter-spacing: 0.01em;
}
.foto-etiket:hover {
  background: var(--harc);
}
.foto-etiket:hover .foto-etiket-ikon {
  color: var(--metin);
}
.foto-etiket:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: calc(3 * var(--u));
}
@media (max-width: 767px) {
  .ana-yk-giris {
    font-size: var(--t3);
    line-height: 1.62;
  }
}
.ana-rk {
  --rk-aralik: var(--b6); 
  padding-block: var(--b7) var(--b6);
  background: var(--is);
  color: var(--koyu-metin);
}
@media (min-width: 768px) {
  .ana-rk {
    --rk-aralik: var(--b7);
    padding-block: var(--b8) var(--b7);
  }
}
@media (min-width: 1280px) {
  .ana-rk {
    padding-block: var(--b9) var(--b8);
  }
}
.ana-rk :focus-visible {
  outline-color: var(--cini-acik);
}
.ana-rk-bas {
  display: grid;
  gap: var(--b4);
  margin-bottom: var(--b7);
}
@media (min-width: 1024px) {
  .ana-rk-bas {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: var(--rk-aralik);
    align-items: end;
    margin-bottom: var(--b8);
  }
  .ana-rk-bas h2 {
    grid-column: 1 / 3;
  }
  .ana-rk-giris {
    grid-column: 3 / 5;
  }
}
main .ana-rk h2 {
  margin: 0;
  max-width: 15em;
  font-size: clamp(calc(30 * var(--u)), calc(1.6vw + calc(15 * var(--u))), calc(38 * var(--u)));
  line-height: 1.1;
  color: var(--koyu-metin);
}
.ana-rk-giris {
  margin: 0;
  max-width: 34em;
  font-size: var(--t3);
  line-height: 1.6;
  color: var(--koyu-ikincil);
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .ana-rk-giris {
    font-size: var(--t-giris);
    line-height: 1.55;
  }
}
.ana-rk-liste {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--rk-aralik);
  row-gap: var(--b6);
  margin: 0;
  padding: 0;
  list-style: none;
  transition:
    opacity var(--belir),
    transform var(--belir);
}
@media (min-width: 1024px) {
  .ana-rk-liste {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.ana-rk.rk-bekle .ana-rk-liste {
  opacity: 0;
  transform: translateY(calc(12 * var(--u)));
}
.ana-rk-liste li {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--b4);
  min-width: 0;
  container-type: inline-size;
}
.ana-rk-liste li:nth-child(even)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--rk-aralik) / -2);
  width: 1px;
  background: var(--koyu-cizgi);
}
@media (min-width: 1024px) {
  .ana-rk-liste li:nth-child(n + 2)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--rk-aralik) / -2);
    width: 1px;
    background: var(--koyu-cizgi);
  }
}
.ana-rk-ad {
  font-size: var(--t2);
  line-height: 1.4;
  color: var(--koyu-ikincil);
}
@media (min-width: 768px) {
  .ana-rk-ad {
    font-size: var(--t3);
  }
}
.ana-rk-deger {
  display: block;
  margin-top: auto;
}
.ana-rk-n {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
}
.ana-rk-arti {
  margin-left: 0.04em;
  font-size: 0.72em;
  line-height: 1;
}
.ana-rk-sayi {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.14em;
  font-size: clamp(calc(20 * var(--u)), calc(21cqi - calc(6 * var(--u))), calc(52 * var(--u)));
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--koyu-metin);
  font-variant-numeric: tabular-nums lining-nums;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .ana-rk-sayi {
    font-size: clamp(calc(34 * var(--u)), calc(21cqi - calc(6 * var(--u))), calc(56 * var(--u)));
  }
}
.ana-rk-birim {
  font-size: max(calc(14 * var(--u)), 0.34em);
  font-weight: 400;
  letter-spacing: 0;
  color: var(--koyu-ikincil);
}
.ana-rk-alt {
  margin-top: var(--b7);
}
.ana-rk-kaynak {
  margin: 0;
  max-width: 46em;
  font-size: var(--t2);
  line-height: 1.55;
  color: var(--koyu-ikincil);
}
.ana-rk-dokum {
  margin-top: var(--b2);
}
.ana-rk-dokum summary {
  display: inline-flex;
  align-items: center;
  gap: var(--b3);
  min-height: calc(44 * var(--u));
  cursor: pointer;
  list-style: none;
  font-size: var(--t3);
  font-weight: 500;
  color: var(--cini-acik);
  transition: color var(--gecis);
}
.ana-rk-dokum summary::-webkit-details-marker {
  display: none;
}
.ana-rk-dokum-yazi {
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);
}
.ana-rk-dokum summary:hover {
  color: var(--koyu-metin);
}
.ana-rk-dokum summary:hover .ana-rk-dokum-yazi {
  text-decoration-color: currentColor;
}
.ana-rk-dokum summary:focus-visible {
  outline: 2px solid var(--cini-acik);
  outline-offset: calc(4 * var(--u));
}
.ana-rk-dokum-ok {
  flex: none;
  width: calc(8 * var(--u));
  height: calc(8 * var(--u));
  margin-top: calc(-4 * var(--u));
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform var(--gecis);
}
.ana-rk-dokum[open] .ana-rk-dokum-ok {
  margin-top: calc(4 * var(--u));
  transform: rotate(-135deg);
}
.ana-rk-dokum-govde {
  padding-top: var(--b5);
}
.ana-rk .bag {
  color: var(--cini-acik);
}
.ana-rk .bag:hover {
  color: var(--koyu-metin);
}
.ana-rk-dokum-liste {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .ana-rk-dokum-liste {
    columns: 2;
    column-gap: var(--rk-aralik);
  }
}
.ana-rk-dokum-liste li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: var(--b5);
  row-gap: 2px;
  align-items: baseline;
  padding: var(--b3) 0;
  border-top: 1px solid var(--koyu-cizgi);
  font-size: var(--t2);
  line-height: 1.45;
  break-inside: avoid;
}
.ana-rk-dokum-ad {
  grid-column: 1;
  font-weight: 500;
  color: var(--koyu-metin);
}
.ana-rk-dokum-miktar {
  grid-column: 2;
  grid-row: 1;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--koyu-metin);
}
.ana-rk-dokum-alt {
  grid-column: 1 / -1;
  margin: var(--b2) 0 0;
  padding: 0 0 0 var(--b4);
  list-style: none;
}
.ana-rk-dokum-alt li {
  padding: var(--b2) 0;
}
.ana-rk-dokum-alt li:last-child {
  padding-bottom: 0;
}
.ana-rk-dokum-alt .ana-rk-dokum-ad {
  font-weight: 400;
}
.ana-pj {
  padding-block: var(--bolum);
}
.ana-pj-bas {
  display: grid;
  gap: var(--b4);
  align-items: end;
}
.ana-pj-bas h2 {
  margin-bottom: var(--b3);
}
.ana-pj-giris {
  max-width: 40em;
  margin: 0;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.ana-pj-tum {
  justify-self: start;
}
@media (min-width: 768px) {
  .ana-pj-bas {
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: var(--b7);
  }
  .ana-pj-tum {
    justify-self: end;
  }
}
@media (max-width: 767px) {
  .ana-pj-giris {
    font-size: var(--t3);
    line-height: 1.62;
  }
}
.ana-pj-katalog {
  display: grid;
  gap: var(--b6);
  margin-top: var(--b6);
}
@media (min-width: 1024px) {
  .ana-pj-katalog {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    column-gap: var(--b7);
    margin-top: var(--b7);
  }
}
.ana-pj-one {
  position: relative;
  display: block;
  overflow: hidden;
  min-height: calc(420 * var(--u));
  border-radius: 2px;
  background: var(--is);
  color: var(--koyu-metin);
  text-decoration: none;
  isolation: isolate;
}
@media (min-width: 1024px) {
  .ana-pj-one {
    min-height: calc(560 * var(--u));
  }
}
.ana-pj-one img {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 40%;
}
.ana-pj-one::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.3) 40%,
    rgba(0, 0, 0, 0) 70%
  );
}
.ana-pj-one-metin {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  gap: var(--b2);
  padding: var(--b9) var(--b5) var(--b6);
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.82) 0,
    rgba(0, 0, 0, 0.74) calc(100% - calc(96 * var(--u))),
    rgba(0, 0, 0, 0) 100%
  );
}
.ana-pj-one-metin > * {
  max-width: 34em;
}
@media (min-width: 768px) {
  .ana-pj-one-metin {
    padding: var(--b9) var(--b6) var(--b7);
  }
}
.ana-pj-one-ust {
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.3;
  color: var(--koyu-metin);
}
main .ana-pj-one-ad {
  margin: 0;
  font-family: var(--baslik);
  font-size: clamp(calc(28 * var(--u)), 2.6vw, calc(40 * var(--u)));
  font-weight: 400;
  line-height: 1.1;
  color: var(--koyu-metin);
}
.ana-pj-one-yazi {
  font-size: var(--t3);
  line-height: 1.55;
  color: var(--koyu-ikincil);
}
.ana-pj-one-bag,
.ana-pj-oge-bag {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  margin-top: var(--b1);
  font-size: var(--t2);
  font-weight: 500;
}
.ana-pj-one-bag span:first-child,
.ana-pj-oge-bag span:first-child {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: calc(4 * var(--u));
}
.ana-pj-one-bag span:first-child {
  text-decoration-color: var(--koyu-alti);
}
.ana-pj-one-bag .ok,
.ana-pj-oge-bag .ok {
  transition: transform var(--gecis);
}
.ana-pj-one:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: calc(4 * var(--u));
}
.ana-pj-liste {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--cizgi-tas);
}
@media (min-width: 1024px) {
  .ana-pj-liste {
    grid-auto-rows: 1fr;
  }
}
.ana-pj-liste li {
  border-bottom: 1px solid var(--cizgi-tas);
}
.ana-pj-oge {
  display: grid;
  grid-template-columns: calc(120 * var(--u)) minmax(0, 1fr);
  gap: var(--b4);
  align-items: center;
  height: 100%;
  padding: var(--b4) 0;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .ana-pj-oge {
    grid-template-columns: calc(184 * var(--u)) minmax(0, 1fr);
    gap: var(--b5);
    padding: var(--b5) 0;
  }
}
.ana-pj-kucuk {
  display: block;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  border-radius: 2px;
  background: var(--harc);
}
.ana-pj-kucuk img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ana-pj-cizim .ana-pj-kucuk {
  padding: var(--b2);
  background: var(--kart);
}
.ana-pj-cizim .ana-pj-kucuk img {
  object-fit: contain;
  mix-blend-mode: multiply;
}
.ana-pj-oge-metin {
  display: grid;
  gap: 2px;
}
main .ana-pj-oge-ad {
  margin: 0;
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.3;
  color: var(--metin);
  transition: color var(--gecis);
}
@media (min-width: 1024px) {
  main .ana-pj-oge-ad {
    font-size: var(--t4);
  }
}
.ana-pj-oge-yer {
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.ana-pj-oge-kapsam {
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--metin);
}
.ana-pj-oge-bag {
  color: var(--cini);
}
.ana-pj-oge-bag span:first-child {
  text-decoration-color: var(--alti);
}
.ana-pj-oge:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: calc(4 * var(--u));
}
@media (hover: hover) {
  .ana-pj-one img,
  .ana-pj-kucuk img {
    transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
  }
  .ana-pj-one:hover img,
  .ana-pj-oge:hover .ana-pj-kucuk img {
    transform: scale(1.03);
  }
  .ana-pj-one:hover .ok,
  .ana-pj-oge:hover .ok {
    transform: translateX(calc(4 * var(--u)));
  }
  .ana-pj-one:hover .ana-pj-one-bag span:first-child {
    text-decoration-color: currentColor;
  }
  .ana-pj-oge:hover .ana-pj-oge-ad {
    color: var(--cini);
  }
}
@media (prefers-reduced-motion: reduce) {
  .ana-pj-one:hover img,
  .ana-pj-oge:hover .ana-pj-kucuk img {
    transform: none;
  }
}
.ana-isl-bas {
  margin-bottom: var(--b6);
}
.ana-isl-bas h2 {
  margin-bottom: var(--b4);
}
.ana-isl-giris {
  max-width: 72ch;
  margin: 0;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.ana-isl-galeri {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--b2);
}
.ana-isl-galeri figure {
  min-width: 0;
  margin: 0;
}
.ana-isl-etiket {
  display: grid;
  gap: 2px;
  margin-top: var(--b3);
  font-size: var(--t1);
  line-height: 1.35;
  text-align: left;
}
.ana-isl-etiket-ad {
  font-weight: 500;
  color: var(--metin);
}
.ana-isl-etiket-sirket {
  color: var(--kursun);
}
@media (min-width: 768px) {
  .ana-isl-etiket {
    font-size: var(--t2);
  }
}
.ana-isl-galeri img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.ana-isl-galeri figure:nth-child(2) img {
  object-position: center 32%;
}
.ana-isl-liste {
  display: grid;
  gap: var(--b4);
  list-style: none;
  margin: var(--b6) 0 0;
  padding: 0;
}
.ana-isl-liste a {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: var(--b4);
  min-height: calc(48 * var(--u));
  padding-block: var(--b4) var(--b1);
  border-top: 1px solid var(--cizgi);
  text-decoration: none;
}
.ana-isl-ad {
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  transition: color var(--gecis);
}
.ana-isl-alt {
  grid-column: 1;
  margin-top: var(--b2);
  font-size: var(--t2);
  line-height: 1.55;
  color: var(--kursun);
}
.ana-isl-liste .ok {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  font-size: var(--t4);
  color: var(--cini);
}
.ana-isl-liste a:hover .ana-isl-ad {
  color: var(--cini);
}
@media (min-width: 768px) {
  .ana-isl-bas {
    text-align: center;
  }
  .ana-isl-giris {
    margin-inline: auto;
  }
  .ana-isl-galeri {
    gap: var(--b3);
  }
  .ana-isl-galeri img {
    aspect-ratio: 4 / 3;
  }
  .ana-isl-liste a {
    grid-template-columns: minmax(calc(180 * var(--u)), 0.7fr) minmax(0, 1.8fr) auto;
    column-gap: var(--b6);
    align-items: start;
  }
  .ana-isl-alt {
    grid-column: 2;
    margin-top: 0;
    max-width: 72ch;
  }
  .ana-isl-liste .ok {
    grid-column: 3;
  }
}
@media (max-width: 767px) {
  .ana-isl-giris {
    font-size: var(--t3);
    line-height: 1.6;
  }
}
.hkm-ac {
  padding-bottom: var(--bolum);
}
.hkm-ac-izgara {
  display: grid;
  grid-template-areas: "bas" "foto" "anlati";
  gap: var(--b6);
}
.hkm-ac-bas {
  grid-area: bas;
}
.hkm-ac-foto {
  grid-area: foto;
  margin: 0;
}
.hkm-anlati {
  grid-area: anlati;
}
@media (min-width: 1024px) {
  .hkm-ac-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    grid-template-areas: "bas foto" "anlati foto";
    column-gap: var(--b7);
    row-gap: var(--b6);
    align-items: start;
  }
  .hkm-ac-foto {
    position: sticky;
    top: calc(var(--ust-kisa) + var(--b6));
  }
}
main.duzen .hkm-ac h1 {
  margin-bottom: var(--b4);
}
.hkm-ac-giris {
  margin: 0;
  max-width: 32em;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.hkm-ac-foto .foto {
  aspect-ratio: 3 / 2;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hkm-ac-izgara {
    align-items: stretch;
  }
  .hkm-ac-foto {
    position: static;
    display: flex;
    flex-direction: column;
  }
  .hkm-ac-foto .foto {
    flex: 1 1 auto;
    aspect-ratio: auto;
    min-height: calc(320 * var(--u));
  }
}
.hkm-anlati p {
  max-width: 36em;
}
.hkm-anlati p:last-child {
  margin-bottom: 0;
}
main.duzen .hkm-ara {
  margin: var(--b6) 0 var(--b2);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}
main.duzen .hkm-ara:first-child {
  margin-top: 0;
}
.hkm-ikili {
  padding-bottom: var(--bolum);
}
main.duzen .hkm-ikili h2 {
  margin: 0 0 var(--b3);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}
.hkm-ikili-izgara {
  display: grid;
  gap: var(--b4) var(--b7);
}
@media (min-width: 768px) {
  .hkm-ikili-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}
.hkm-ikili-izgara p {
  margin: 0;
  max-width: 36em;
}
.hkm-gecmis {
  padding-bottom: var(--bolum);
}
.hkm-gecmis-bas {
  display: grid;
  gap: var(--b3);
  margin-bottom: var(--b6);
}
main.duzen .hkm-gecmis-bas h2 {
  margin: 0;
}
.hkm-gecmis-metin {
  margin: 0;
  max-width: 36em;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.hkm-zaman {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 560px) {
  .hkm-zaman {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--b7) var(--b6);
  }
}
.hkm-zaman li {
  position: relative;
  display: grid;
  gap: var(--b2);
  align-content: start;
  padding-top: var(--b4);
  border-top: 1px solid var(--cizgi-tas);
}
.hkm-zaman li::before {
  content: "";
  position: absolute;
  top: calc(-5 * var(--u));
  left: 0;
  width: calc(9 * var(--u));
  height: calc(9 * var(--u));
  border-radius: 50%;
  background: var(--cini);
}
.hkm-yil {
  font-family: var(--baslik);
  font-size: var(--t6);
  line-height: 1.1;
  font-variant-numeric: lining-nums;
  color: var(--cini);
}
main.duzen .hkm-zaman-bas {
  margin: 0;
  font-family: inherit;
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0;
}
.hkm-olay {
  margin: 0;
  max-width: 26em;
  font-size: var(--t3);
  line-height: 1.5;
  color: var(--kursun);
}
@media (max-width: 559px) {
  .hkm-zaman li {
    padding: 0 0 var(--b5) var(--b5);
    border-top: 0;
    border-left: 1px solid var(--cizgi-tas);
  }
  .hkm-zaman li:last-child {
    padding-bottom: 0;
  }
  .hkm-zaman li::before {
    top: calc(8 * var(--u));
    left: calc(-5 * var(--u));
  }
}
.hkm-mv {
  padding-block: var(--bolum);
  background: var(--kufeki);
  --cizgi: var(--cizgi-tas);
}
.hkm-mv .hiza {
  row-gap: var(--b6);
  align-items: start;
}
@media (min-width: 768px) {
  .hkm-mv .hiza {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
  }
}
main.duzen .hkm-mv h2 {
  margin-bottom: var(--b3);
}
.hkm-mv p {
  margin: 0;
  max-width: 32em;
  font-size: var(--t-giris);
  line-height: 1.55;
}
.hkm-anlayis {
  padding-block: var(--bolum);
}
.hkm-anlayis-izgara {
  display: grid;
  gap: var(--b6);
}
@media (min-width: 1024px) {
  .hkm-anlayis-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
    align-items: start;
  }
}
.hkm-cizim {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .hkm-cizim {
    max-width: calc(360 * var(--u));
    justify-self: end;
  }
}
.hkm-anlayis-bag {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b2) var(--b5);
  margin: var(--b5) 0 0;
}
.hkm-anlayis-metin .ara-giris {
  margin-bottom: var(--b4);
  max-width: 32em;
}
.hkm-anlayis-metin p {
  max-width: 36em;
}
.hkm-anlayis-metin p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .hkm-ac-giris,
  .hkm-gecmis-metin,
  .hkm-mv p {
    font-size: var(--t3);
    line-height: 1.62;
  }
}
.skm-bas {
  padding-bottom: var(--bolum);
}
.skm-giris {
  max-width: 36em;
}
.skm-bolum {
  padding-bottom: var(--bolum);
}
.skm-izgara {
  display: grid;
  gap: var(--b5);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 900px) {
  .skm-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.skm-kart {
  position: relative;
  display: grid;
  align-content: start;
  gap: var(--b4) var(--b6);
  min-width: 0;
  padding: calc(28 * var(--u));
  border: 1px solid var(--cizgi);
  border-radius: calc(10 * var(--u));
  background: var(--kart);
  transition: border-color var(--gecis);
}
@media (min-width: 560px) and (max-width: 899px), (min-width: 1200px) {
  .skm-kart {
    grid-template-columns: calc(200 * var(--u)) minmax(0, 1fr);
    align-items: start;
  }
  .skm-plaka {
    aspect-ratio: 1;
  }
}
.skm-kart:hover {
  border-color: var(--alti);
}
.skm-plaka {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--b4);
  min-height: calc(128 * var(--u));
  padding: var(--b5) var(--b4);
  border-radius: calc(6 * var(--u));
  background: var(--kufeki);
}
.skm-plaka img {
  display: block;
  width: auto;
  height: calc(var(--h, 40) * var(--u));
  max-width: 100%;
  object-fit: contain;
}
.skm-plaka-logolar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--b4);
  max-width: 100%;
}
@media (max-width: 559px), (min-width: 900px) and (max-width: 1199px) {
  .skm-plaka-logolar {
    flex-direction: row;
    gap: var(--b6);
  }
}
.skm-govde {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.skm-etiket {
  margin: 0 0 var(--b2);
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.04em;
  color: var(--cini);
}
main.duzen .skm-ad {
  margin: 0 0 var(--b3);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.008em;
}
.skm-metin {
  margin: 0 0 var(--b4);
  max-width: 34em;
}
.skm-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b1) var(--b4);
  margin: 0 0 var(--b4);
  font-size: var(--t2);
  color: var(--kursun);
}
.skm-link {
  margin-top: auto;
  align-self: flex-start;
  padding-block: var(--b2);
  color: var(--cini);
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: calc(5 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
}
.skm-link::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: calc(10 * var(--u));
}
.skm-kart:hover .skm-link {
  color: var(--cini-koyu);
  text-decoration-color: currentColor;
}
.skm-kart:hover .ok {
  transform: translateX(calc(4 * var(--u)));
}
.skm-kart:has(.skm-link:focus-visible) {
  outline: 2px solid var(--cini);
  outline-offset: calc(3 * var(--u));
}
@supports selector(:has(a)) {
  .skm-link:focus-visible {
    outline: none;
  }
}
@media (max-width: 559px) {
  .skm-kart {
    padding: var(--b5);
  }
}
.fam-ac h1 {
  margin: 0 0 var(--b4);
}
.fam-ac-giris {
  max-width: 34em;
  margin: 0;
  font-size: var(--t-giris);
  line-height: 1.5;
}
.fam-duzen {
  display: grid;
}
.fam-menu {
  margin-top: var(--b5);
}
.fam-menu ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.fam-menu a {
  display: inline-flex;
  align-items: center;
  min-height: calc(40 * var(--u));
  padding: var(--b1) var(--b4);
  border: 0;
  border-bottom: 1px solid var(--cizgi-tas);
  border-radius: 0;
  color: var(--metin);
  font-size: var(--t2);
  line-height: 1.3;
  text-decoration: none;
  transition:
    border-color var(--gecis),
    color var(--gecis),
    background var(--gecis);
}
.fam-menu a:hover {
  border-color: var(--cini);
  color: var(--cini);
}
.fam-menu a[aria-current="true"] {
  border-color: var(--is);
  background: var(--is);
  color: var(--koyu-metin);
}
@media (max-width: 767px) {
  .fam-menu-uzun {
    display: none;
  }
}
@media (min-width: 1200px) {
  .fam-duzen {
    grid-template-columns: calc(180 * var(--u)) minmax(0, 1fr);
    column-gap: var(--b6);
    align-items: start;
  }
  .fam-menu {
    position: sticky;
    top: calc(var(--ust-kisa) + var(--b5));
    margin-top: var(--b7);
    padding-top: 2px;
  }
  .fam-menu ul {
    flex-direction: column;
    gap: 0;
    border-left: 1px solid var(--cizgi);
  }
  .fam-menu li {
    margin-left: -1px;
  }
  .fam-menu a {
    display: block;
    min-height: calc(44 * var(--u));
    padding: calc(12 * var(--u)) var(--b3) calc(12 * var(--u)) var(--b4);
    border: 0;
    border-left: 2px solid transparent;
    border-radius: 0;
    color: var(--kursun);
    line-height: 1.4;
  }
  .fam-menu a:hover {
    border-left-color: var(--cizgi-tas);
    color: var(--metin);
  }
  .fam-menu a[aria-current="true"] {
    border-left-color: var(--cini-acik);
    background: var(--is);
    color: var(--koyu-metin);
    font-weight: 500;
  }
}
.fam-icerik {
  min-width: 0;
}
.fam-alan {
  display: grid;
  gap: var(--b5);
  align-items: start;
  padding-top: var(--b7);
  padding-bottom: var(--b7);
  border-bottom: 1px solid var(--cizgi);
}
.fam-alan:last-of-type {
  border-bottom: 0;
}
@media (min-width: 900px) {
  .fam-alan {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);
    column-gap: var(--b6);
  }
  .fam-visual {
    position: sticky;
    top: calc(var(--ust-kisa) + var(--b5));
  }
}
.fam-anlati {
  min-width: 0;
}
main.duzen .fam-anlati > h2 {
  margin: 0 0 var(--b4);
  color: var(--is);
}
.fam-gorsel {
  margin: 0;
}
.fam-gorsel .foto {
  aspect-ratio: var(--oran, 4 / 3);
  max-height: none;
}
.fam-gorsel .foto img {
  object-position: var(--odak, 50% 50%);
}
.fam-gorsel .altyazi {
  margin-top: var(--b2);
}
.fam-kaynak {
  display: block;
  margin-top: 2px;
  font-size: var(--t1);
}
.fam-cizim img {
  display: block;
  width: 100%;
  height: auto;
}
.fam-cizim .pd-buyut {
  display: flex;
  align-items: center;
  min-height: calc(280 * var(--u));
  padding: var(--b4);
  background: var(--kufeki);
}
.fam-one-cikan {
  margin-top: var(--b5);
}
.fam-kapsam-tumu {
  margin-top: var(--b4);
  border-bottom: 1px solid var(--cizgi);
}
.fam-kapsam-tumu > summary,
.al-dokum > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4);
  min-height: calc(48 * var(--u));
  padding-block: var(--b3);
  color: var(--is);
  font-weight: 500;
  cursor: pointer;
  list-style: none;
}
.fam-kapsam-tumu > summary::-webkit-details-marker,
.al-dokum > summary::-webkit-details-marker {
  display: none;
}
.fam-kapsam-tumu > summary::after,
.al-dokum > summary::after {
  content: "+";
  flex-shrink: 0;
  font-size: var(--t4);
  font-weight: 400;
}
.fam-kapsam-tumu[open] > summary::after,
.al-dokum[open] > summary::after {
  content: "−";
}
.fam-kapsam-tumu > .fam-gruplar {
  padding-bottom: var(--b5);
}
.fam-kapsam-tumu .fam-hizmet-iki > :only-child {
  grid-column: 1 / -1;
}
.fam-kapsam-tumu > summary:hover,
.al-dokum > summary:hover {
  color: var(--cini);
}
.fam-kapsam {
  margin: 0;
  max-width: 40em;
}
.fam-gruplar {
  min-width: 0;
  margin-top: var(--b4);
}
.fam-grup + .fam-grup,
.fam-grup + .fam-not {
  margin-top: var(--b6);
}
main.duzen .fam-grup-bas {
  margin: 0 0 var(--b3);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
  color: var(--is);
}
.fam-grup-giris {
  margin: 0 0 var(--b4);
  max-width: 40em;
}
.fam-hizmet-iki {
  display: grid;
  column-gap: var(--b6);
}
@media (min-width: 560px) {
  .fam-hizmet-iki {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}
.fam-hizmet {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--cizgi);
}
@media (max-width: 559px) {
  .fam-hizmet + .fam-hizmet {
    border-top: 0;
  }
}
.fam-madde {
  border-bottom: 1px solid var(--cizgi);
}
.fam-madde summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) calc(12 * var(--u));
  column-gap: var(--b3);
  align-items: center;
  min-height: calc(44 * var(--u));
  padding: calc(10 * var(--u)) 0;
  cursor: pointer;
  list-style: none;
  font-weight: 500;
  line-height: 1.4;
}
.fam-madde summary::-webkit-details-marker {
  display: none;
}
.fam-madde summary::after {
  content: "";
  width: calc(8 * var(--u));
  height: calc(8 * var(--u));
  margin: calc(-3 * var(--u)) calc(3 * var(--u)) 0 0;
  border-right: 1.5px solid var(--cini);
  border-bottom: 1.5px solid var(--cini);
  transform: rotate(45deg);
  transition: transform var(--gecis);
}
.fam-madde[open] summary::after {
  margin-top: calc(3 * var(--u));
  transform: rotate(-135deg);
}
.fam-madde summary:hover {
  color: var(--cini);
}
.fam-madde summary:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: 2px;
}
.fam-madde p {
  margin: 0 0 var(--b4);
  max-width: 36em;
  font-size: var(--t3);
  line-height: 1.6;
  color: var(--kursun);
}
.fam-not {
  margin: 0;
  max-width: 40em;
  font-size: var(--t3);
  line-height: 1.6;
  color: var(--kursun);
}
.fam-incele {
  margin: var(--b5) 0 0;
}
.fam-incele .okbag {
  font-size: var(--t3);
}
.sdm-bas {
  padding-bottom: var(--bolum);
}
.sdm-baslik {
  display: flex;
  align-items: center;
  gap: var(--b6);
  margin-bottom: var(--b6);
}
.sdm-baslik > div {
  min-width: 0;
}
.sdm-baslik .sdm-logo {
  flex-shrink: 0;
  max-width: calc(180 * var(--u));
  margin: 0;
  object-fit: contain;
}
.sdm-baslik .sdm-alan {
  margin-bottom: var(--b2);
}
main.sd-sayfa .sdm-baslik h1 {
  margin: 0;
  color: var(--is);
}
@media (max-width: 559px) {
  .sdm-baslik {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--b4);
  }
  .sdm-baslik .sdm-logo {
    max-height: calc(44 * var(--u));
    max-width: calc(150 * var(--u));
  }
}
.sdm-kimlik {
  display: grid;
  gap: var(--b6);
}
@media (min-width: 1024px) {
  .sdm-kimlik {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
    align-items: center;
  }
}
.sdm-logo {
  display: block;
  width: auto;
  height: calc(var(--h, 48) * var(--u));
  max-width: 100%;
  margin-bottom: var(--b6);
}
main.sd-sayfa .sdm-kimlik h1 {
  margin-bottom: var(--b3);
}
.sdm-alan {
  margin: 0;
  font-size: var(--t2);
  color: var(--cini);
}
.sdm-tanitim {
  max-width: 38em;
}
.sdm-kimlik-metin .sdm-tanitim {
  margin-top: var(--b6);
}
.sdm-tanitim p {
  margin: 0;
}
.sdm-tanitim p + p {
  margin-top: var(--b4);
}
.sdm-foto {
  margin: 0;
}
@media (min-width: 1024px) {
  .sdm-foto {
    justify-self: end;
    width: 100%;
    max-width: var(--azami, none);
  }
}
.sdm-foto .foto {
  aspect-ratio: 3 / 2;
}
.sdm-foto .foto.o-169 {
  aspect-ratio: 16 / 9;
}
.sdm-foto .foto.o-169 img {
  object-position: center bottom;
}
@media (min-width: 1024px) {
  .sdm-kimlik {
    align-items: stretch;
  }
  .sdm-kimlik > .sdm-foto {
    display: flex;
    flex-direction: column;
  }
  .sdm-kimlik > .sdm-foto > .foto,
  .sdm-kimlik > .sdm-pafta > .pd-buyut {
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) {
  .sdm-kimlik > .sdm-foto {
    order: -1;
  }
}
.sdm-pafta .pd-buyut {
  display: flex;
  align-items: center;
  min-height: calc(260 * var(--u));
  padding: var(--b5);
  background: var(--kufeki);
}
.sdm-pafta img {
  width: 100%;
  height: auto;
  mix-blend-mode: multiply;
}
.sdm-giris-bag {
  padding-top: var(--b2);
}
.sd-sayfa .sdm-foto .foto:not(.tam),
.sd-sayfa .sdm-isl-foto .foto:not(.tam),
.sd-sayfa .sdm-is .foto:not(.tam) {
  max-height: none;
}
.sdm-bolum {
  padding-bottom: var(--bolum);
}
.sdm-bolum-giris {
  margin: 0 0 var(--b6);
  max-width: 38em;
}
.sdm-gruplar {
  display: grid;
  gap: var(--b7);
  margin-top: var(--b6);
}
@media (min-width: 768px) {
  .sdm-gruplar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
  }
}
@media (min-width: 1024px) {
  .sdm-gruplar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
main.sd-sayfa .sdm-grup-ad {
  margin: 0 0 var(--b4);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  letter-spacing: 0;
  color: var(--is);
}
main.sd-sayfa .sdm-grup-ad::before {
  content: "";
  display: block;
  width: var(--b6);
  height: 2px;
  margin-bottom: var(--b3);
  background: var(--cini);
}
.sdm-hizmet + .sdm-hizmet {
  margin-top: var(--b5);
}
main.sd-sayfa .sdm-hizmet h4 {
  margin: 0 0 var(--b1);
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
}
.sdm-hizmet p {
  margin: 0;
}
.sdm-calisma-bant {
  padding-block: var(--bolum);
  margin-bottom: var(--bolum);
}
main.sd-sayfa .sdm-calisma-bant :is(h2, h4) {
  color: var(--koyu-metin);
}
main.sd-sayfa .sdm-calisma-bant .sdm-grup-ad {
  color: var(--cini-acik);
}
main.sd-sayfa .sdm-calisma-bant .sdm-grup-ad::before {
  background: var(--cini-acik);
}
.sdm-calisma-bant .sdm-hizmet p {
  color: var(--koyu-ikincil);
}
.sdm-bant-giris {
  max-width: 38em;
  margin: var(--b4) 0 0;
  color: var(--koyu-ikincil);
}
.sdm-bant-giris + .sdm-bant-giris {
  margin-top: var(--b3);
}
.sdm-hizmet p + p {
  margin-top: var(--b2);
}
.sdm-tanitim p,
.sdm-bant-giris,
.sdm-hizmet p,
.ana-yk-giris {
  text-wrap: pretty;
}
.sdm-calisma-bant .sdm-grup + .sdm-grup {
  border-top: 1px solid var(--koyu-cizgi);
  padding-top: var(--b6);
}
@media (min-width: 1024px) {
  .sdm-calisma-bant .sdm-grup + .sdm-grup {
    border-top: 0;
    padding-top: 0;
  }
}
.sdm-isler {
  display: grid;
  gap: var(--b7) var(--b5);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .sdm-isler {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .sdm-isler {
    column-gap: var(--b7);
  }
}
.sdm-is figure {
  margin: 0 0 var(--b4);
}
.sdm-is .foto {
  aspect-ratio: 3 / 2;
}
main.sd-sayfa .sdm-is-ad {
  margin: 0 0 var(--b1);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
}
.sdm-is p {
  margin: 0 0 var(--b3);
  max-width: 34em;
}
.sdm-is-rol {
  font-size: var(--t2);
  color: var(--cini);
}
.sdm-miktar-bant {
  padding-block: var(--bolum);
  background: var(--kufeki);
  --cizgi: var(--cizgi-tas);
}
.sdm-miktar-bant + .sdm-bolum {
  padding-top: var(--bolum);
}
.sdm-miktar-bas {
  max-width: 40em;
  margin-bottom: var(--b6);
}
.sdm-miktar-bas p {
  margin: 0 0 var(--b4);
}
.sdm-miktar-bas .sd-not {
  margin: 0;
}
.sdm-miktar-gruplar {
  display: grid;
  gap: var(--b7);
}
@media (min-width: 1024px) {
  .sdm-miktar-gruplar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}
.sdm-ozet {
  margin: 0;
  border-top: 1px solid var(--is);
}
.sdm-ozet > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 0 var(--b4);
  padding-block: var(--b3);
  border-bottom: 1px solid var(--cizgi);
}
.sdm-ozet dd {
  margin: 0;
  white-space: nowrap;
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--kursun);
}
.sdm-ozet dd .sayi {
  font-weight: 500;
  color: var(--metin);
}
.sdm-ozet dt span {
  display: block;
  font-size: var(--t2);
  color: var(--kursun);
}
.sdm-miktar-grup .sdm-ozet + .sd-not {
  margin-top: var(--b4);
}
.sdm-miktar .sd-dokum {
  margin-top: var(--b7);
}
.sdm-miktar thead th {
  background: var(--kufeki);
}
.sdm-is-liste {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--is);
}
.sdm-is-liste li {
  display: grid;
  gap: var(--b1) var(--b6);
  padding-block: var(--b4);
  border-bottom: 1px solid var(--cizgi);
}
@media (min-width: 768px) {
  .sdm-is-liste li {
    grid-template-columns: minmax(0, 5fr) minmax(0, 5fr) minmax(0, 2fr);
    align-items: baseline;
  }
}
main.sd-sayfa .sdm-is-liste h3 {
  margin: 0;
  font-family: inherit;
  font-size: var(--t3);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
}
.sdm-is-liste p {
  margin: 0;
}
.sdm-is-durum {
  font-size: var(--t2);
  color: var(--kursun);
}
@media (min-width: 768px) {
  .sdm-is-durum {
    text-align: right;
  }
}
.sdm-isl-bant {
  padding-block: var(--bolum);
}
.sdm-isl-bant > .kap > h2 {
  margin-bottom: var(--b6);
}
.sdm-isl-izgara {
  display: grid;
  gap: var(--b8);
}
@media (min-width: 1024px) {
  .sdm-isl-izgara.iki {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
  }
  .sdm-isl-izgara.iki > :nth-child(2) {
    --sira: 1;
  }
}
.sdm-isl-foto {
  margin: 0 0 var(--b6);
}
.sdm-isl-foto .foto {
  aspect-ratio: 3 / 2;
}
.sdm-isl-foto .altyazi {
  color: var(--koyu-ikincil);
}
main.sd-sayfa .sdm-isl-logo {
  margin: 0 0 var(--b4);
  line-height: 0;
}
.sdm-isl-logo img {
  display: block;
  width: auto;
  height: calc(var(--h, 56) * var(--u));
  max-width: 100%;
}
.sdm-isl-tur {
  margin: 0 0 var(--b4);
  font-size: var(--t2);
  color: var(--cini-acik);
}
.sdm-isl p {
  max-width: 34em;
}
.sdm-isl p:last-child {
  margin-bottom: 0;
}
.sdm-tek {
  display: grid;
  gap: var(--b7);
}
@media (min-width: 1024px) {
  .sdm-tek {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
    align-items: start;
  }
}
.sdm-cift {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--b4);
}
.sdm-cift figure {
  margin: 0;
}
.sdm-cift .foto {
  aspect-ratio: 4 / 5;
}
.sd-sayfa .sdm-cift .foto:not(.tam) {
  max-height: none;
}
.sdm-cift .altyazi {
  color: var(--koyu-ikincil);
}
.sdm-bilgi-bolum {
  padding-bottom: var(--bolum);
}
.sdm-isl-bant + .sdm-bilgi-bolum {
  padding-top: var(--bolum);
}
.sdm-foto .foto.o-32 {
  aspect-ratio: 3 / 2;
}
.foto.kirp-30 img {
  object-position: center 30%;
}
.sdm-tek-logo {
  display: grid;
  gap: var(--b5);
  align-items: center;
}
@media (min-width: 768px) {
  .sdm-tek-logo {
    grid-template-columns: calc(280 * var(--u)) minmax(0, 1fr);
    column-gap: var(--b7);
  }
}
.sdm-marka-levha {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: var(--b5) var(--b6);
  border: 1px solid var(--koyu-cizgi);
}
.sdm-marka-levha img {
  width: min(calc(200 * var(--u)), 70%);
  height: auto;
}
.sdm-tek-logo .sdm-isl-tur + p {
  margin-bottom: 0;
}
.sdm-marka-bant {
  padding-block: var(--bolum);
}
.sdm-marka-bant :is(h2, h3) {
  color: var(--koyu-metin);
}
.sdm-marka-bant p,
.sdm-marka-bant .altyazi {
  color: var(--koyu-ikincil);
}
.sdm-marka-logo {
  display: block;
  height: calc(60 * var(--u));
  width: auto;
  max-width: 100%;
  object-fit: contain;
  margin-bottom: var(--b5);
}
.sdm-marka-logo.fragments-logo {
  height: calc(80 * var(--u));
}
.sdm-marka-anlati,
.sdm-marka-satir,
.sdm-pani {
  display: grid;
  gap: var(--b6);
}
.sdm-marka-kimlik h2 {
  max-width: 20em;
}
.sdm-marka-kimlik p {
  max-width: 36em;
}
.sdm-marka-kimlik .dugme,
.sdm-marka-metin .dugme {
  margin-top: var(--b3);
  color: var(--is);
  background: var(--koyu-metin);
  border-color: var(--koyu-metin);
}
.sdm-marka-bant .dugme:hover {
  color: var(--is);
  background: var(--cini-acik);
  border-color: var(--cini-acik);
}
.sdm-kunye .sd-eylem .dugme:first-child {
  color: var(--koyu-metin);
  background: var(--is);
  border-color: var(--is);
}
.sdm-kunye .sd-eylem .dugme:first-child:hover {
  background: var(--cini-koyu);
  border-color: var(--cini-koyu);
}
.sdm-marka-detay {
  display: grid;
  gap: var(--b6);
}
main.sd-sayfa .sdm-marka-detay h3 {
  margin: 0 0 var(--b3);
  font-family: inherit;
  font-size: var(--t4);
  font-weight: 500;
  color: var(--cini-acik);
}
.sdm-marka-detay p {
  margin: 0;
  max-width: 38em;
}
.sdm-marka-satir + .sdm-marka-satir {
  margin-top: var(--b7);
  padding-top: var(--b7);
  border-top: 1px solid var(--koyu-cizgi);
}
.sdm-bant-bas {
  max-width: 28em;
  margin-bottom: var(--b7);
}
.sdm-marka-foto {
  margin: 0;
  min-width: 0;
}
.sdm-marka-foto .foto {
  aspect-ratio: 4 / 3;
  max-height: none;
}
.sdm-marka-satir--ters .foto img {
  object-position: center 30%;
}
.sdm-marka-metin h3 {
  max-width: 22em;
  margin-bottom: var(--b4);
}
.sdm-marka-metin p {
  max-width: 38em;
}
.sdm-hero-cift .altyazi {
  color: var(--kursun);
}
.sdm-pani-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(180 * var(--u));
}
.sdm-pani-logo img {
  width: min(calc(320 * var(--u)), 80%);
  height: auto;
}
.sdm-pani p {
  max-width: 36em;
}
.sdm-kunye {
  padding-top: var(--bolum);
}
.sdm-bolum.sdm-kunye {
  padding-top: 0;
}
.sdm-miktar-bant + .sdm-bolum.sdm-kunye {
  padding-top: var(--bolum);
}
@media (min-width: 1024px) {
  .sdm-marka-anlati,
  .sdm-marka-satir {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--b7);
    align-items: center;
  }
  .sdm-marka-satir--ters .sdm-marka-foto {
    order: 2;
  }
  .sdm-pani {
    grid-template-columns: 1fr 2fr;
    gap: var(--b7);
    align-items: center;
  }
}
@media (max-width: 767px) {
  .sd-sayfa .sdm-tanitim .ara-giris {
    font-size: var(--t3);
  }
  .sdm-hero-cift .foto {
    aspect-ratio: 4 / 5;
  }
  .sdm-marka-foto .foto {
    aspect-ratio: 3 / 2;
  }
  .sdm-pani-logo {
    min-height: calc(120 * var(--u));
    justify-content: flex-start;
  }
  .sdm-pani-logo img {
    width: calc(220 * var(--u));
  }
}
.pd-bolum {
  padding-top: var(--bolum);
}
.pd-buyut {
  display: block;
  overflow: hidden;
  cursor: zoom-in;
}
.pd-buyut img {
  transition: opacity var(--gecis);
}
@media (hover: hover) {
  .pd-buyut:hover img {
    opacity: 0.9;
  }
}
.pd-alt,
.pd-kare figcaption {
  margin-top: var(--b2);
  max-width: 44em;
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.pd-acilis {
  display: grid;
  gap: var(--b6);
}
.pd-kisa-bilgi {
  margin: var(--b3) 0 0;
  font-size: var(--t3);
  line-height: 1.5;
  color: var(--kursun);
}
.pd-kisa-bilgi > span {
  display: block;
}
@media (min-width: 768px) {
  .pd-kisa-bilgi > span {
    display: inline-block;
  }
  .pd-kisa-bilgi > span + span::before {
    content: "\00b7";
    content: "\00b7" / "";
    margin: 0 0.6em;
    color: var(--alti);
  }
}
.pd-ana {
  margin: 0;
  --sahne-yuk: calc(400 * var(--u));
}
.pd-sahne {
  display: flex;
  justify-content: center;
}
.pd-ana .pd-buyut {
  width: 100%;
}
.pd-ana img {
  width: 100%;
  height: auto;
  background: var(--kufeki);
}
.pd-ana.pd-cizim img {
  border: 1px solid var(--cizgi);
  background: none;
  mix-blend-mode: multiply;
}
@media (min-width: 768px) {
  .pd-sahne {
    padding: var(--b5);
    background: var(--kufeki);
  }
  .pd-ana .pd-buyut {
    width: min(100%, calc(var(--sahne-yuk) * var(--oran, 1.5)));
  }
  .pd-ana.pd-cizim img {
    border: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pd-ana {
    --sahne-yuk: calc(360 * var(--u));
  }
}
.pd-ozet {
  display: grid;
  gap: var(--b6) var(--b7);
}
@media (min-width: 1024px) {
  .pd-ozet {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    align-items: start;
  }
}
.pd-anlati > p {
  max-width: 38em;
  line-height: 1.65;
  text-wrap: pretty;
}
.pd-anlati > p:last-child {
  margin-bottom: 0;
}
.pd-kunye {
  margin: 0;
  border-top: 1px solid var(--cizgi);
}
.pd-kunye > div {
  padding: var(--b3) 0;
  border-bottom: 1px solid var(--cizgi);
}
.pd-kunye dt {
  margin-bottom: 2px;
  font-size: var(--t1);
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: var(--kursun);
}
.pd-kunye dd {
  margin: 0;
  font-size: var(--t3);
  line-height: 1.45;
}
.pd-ek {
  display: block;
  margin-top: 2px;
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.pd-is-liste {
  display: grid;
  gap: var(--b6) var(--b7);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .pd-is-liste {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pd-is-liste:has(> li:only-child) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.pd-is {
  padding-top: var(--b4);
  border-top: 1px solid var(--cizgi);
}
.pd-is h3 {
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.008em;
}
.pd-is p {
  margin: var(--b2) 0 0;
  max-width: 34em;
}
.pd-is .pd-ek {
  margin-top: var(--b2);
}
.pd-teknik {
  margin-top: var(--bolum);
  padding-block: var(--bolum);
  background: var(--kufeki);
}
.pd-kaynak {
  margin: 0 0 var(--b6);
  max-width: 40em;
  font-size: var(--t3);
  line-height: 1.6;
  color: var(--kursun);
}
.pd-miktar-gruplar {
  display: grid;
  gap: var(--b7);
  align-items: start;
}
.pd-miktar-grup {
  max-width: calc(720 * var(--u));
}
@media (min-width: 1024px) {
  .pd-miktar-gruplar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .pd-miktar-grup {
    max-width: none;
  }
}
@media (min-width: 1024px) {
  .pd-teknik .kap:has(.pd-miktar-grup:only-child) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    column-gap: var(--b7);
    align-items: start;
  }
  .pd-teknik .kap:has(.pd-miktar-grup:only-child) > .pd-kaynak {
    grid-column: 1;
    margin-bottom: 0;
  }
  .pd-teknik .kap:has(.pd-miktar-grup:only-child) > .pd-miktar-gruplar {
    grid-column: 2;
    grid-row: 1 / span 2;
    grid-template-columns: minmax(0, 1fr);
  }
}
.pd-miktar-grup h3 {
  margin-bottom: var(--b3);
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.008em;
}
table.pd-miktar {
  font-size: var(--t3);
  line-height: 1.45;
}
table.pd-miktar thead th {
  position: static;
  padding-top: 0;
  padding-bottom: var(--b3);
  background: none;
  font-size: var(--t2);
  letter-spacing: 0.01em;
  color: var(--kursun);
}
table.pd-miktar thead th:last-child,
table.pd-miktar td {
  text-align: right;
}
table.pd-miktar tbody th {
  font-weight: 400;
  text-wrap: pretty;
}
table.pd-miktar td,
table.pd-miktar tbody th {
  padding-top: var(--b3);
  padding-bottom: var(--b3);
  border-bottom-color: var(--cizgi-tas);
}
table.pd-miktar td {
  padding-left: var(--b5);
  font-weight: 500;
  white-space: nowrap;
  font-variant-numeric: tabular-nums lining-nums;
}
.pd-birim {
  display: inline-block;
  min-width: 1.5em;
  text-align: left;
  font-weight: 400;
}
.pd-yer {
  display: block;
  margin-top: var(--b1);
  font-size: var(--t2);
  color: var(--kursun);
}
.pd-galeri {
  container-type: inline-size;
}
.pd-galeri-bas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--b3) var(--b4);
  margin-bottom: calc(var(--b5) - calc(6 * var(--u)));
}
main.pd-sayfa .pd-galeri-bas > h2 {
  margin: 0;
}
.pd-galeri-kontrol {
  display: flex;
  flex: none;
  align-items: center;
  gap: var(--b2);
}
.pd-galeri-kontrol[hidden] {
  display: none;
}
@container (min-width: 300px) {
  .pd-galeri-kontrol {
    margin-block: calc((1.12 * var(--t6) - calc(48 * var(--u))) / 2);
  }
}
.pd-konum {
  margin: 0 var(--b2) 0 0;
  font-size: var(--t3);
  font-variant-numeric: tabular-nums lining-nums;
  white-space: nowrap;
  color: var(--metin);
}
.pd-konum [data-toplam] {
  color: var(--kursun);
}
.pd-galeri-kontrol button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(48 * var(--u));
  height: calc(48 * var(--u));
  padding: 0;
  border: 1px solid var(--is);
  background: none;
  color: var(--metin);
  cursor: pointer;
  transition:
    background var(--gecis),
    color var(--gecis),
    border-color var(--gecis);
}
.pd-galeri-kontrol button:hover {
  background: var(--is);
  color: var(--koyu-metin);
}
.pd-galeri-kontrol button[aria-disabled="true"] {
  border-color: var(--cizgi);
  background: none;
  color: var(--alti);
  cursor: default;
}
.pd-serit {
  position: relative;
  --galeri-yuk: min(calc(220 * var(--u)), 58cqi);
  display: flex;
  gap: var(--b3);
  margin: 0 calc(-6 * var(--u));
  padding: calc(6 * var(--u));
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: calc(6 * var(--u));
  scrollbar-width: none;
}
.pd-serit::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .pd-serit {
    --galeri-yuk: clamp(calc(200 * var(--u)), 26.8cqi, calc(320 * var(--u)));
    gap: var(--b5);
  }
}
@media (min-width: 1024px) {
  .pd-serit {
    --galeri-yuk: clamp(calc(320 * var(--u)), 27cqi, calc(360 * var(--u)));
  }
}
.pd-kare {
  position: relative;
  flex: none;
  width: min(calc(var(--galeri-yuk) * var(--oran, 1.5)), 88cqi);
  min-width: calc(144 * var(--u));
  margin: 0;
  scroll-snap-align: start;
}
.pd-kare img {
  width: 100%;
  height: var(--galeri-yuk);
  max-width: none;
  object-fit: contain;
  object-position: 50% 100%;
}
.pd-kare.pd-cizim img {
  mix-blend-mode: multiply;
}
@media (max-width: 767px) {
  .pd-ozet,
  .pd-miktar-gruplar {
    row-gap: var(--b6);
  }
}
html.pd-kilit {
  overflow: hidden;
}
.pd-buyuk {
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  background: var(--is);
  color: var(--koyu-metin);
}
.pd-buyuk::backdrop {
  background: var(--is);
}
.pd-buyuk[open] {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
}
.pd-buyuk-ust {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4);
  padding: var(--b3) var(--b4);
}
.pd-buyuk-sayac {
  margin: 0;
  font-size: var(--t2);
  font-variant-numeric: tabular-nums;
  color: var(--koyu-ikincil);
}
.pd-buyuk button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--b2);
  min-width: calc(48 * var(--u));
  min-height: calc(48 * var(--u));
  padding: 0 var(--b4);
  border: 1px solid var(--koyu-cizgi);
  background: var(--is);
  color: var(--koyu-metin);
  font: inherit;
  font-size: var(--t2);
  font-weight: 500;
  cursor: pointer;
  transition: border-color var(--gecis);
}
.pd-buyuk button:hover {
  border-color: var(--koyu-ikincil);
}
.pd-buyuk [hidden] {
  display: none;
}
.pd-buyuk button[aria-disabled="true"] {
  border-color: var(--koyu-cizgi);
  color: var(--koyu-alti);
  cursor: default;
}
.pd-buyuk button:focus-visible {
  outline: 2px solid var(--cini-acik);
  outline-offset: 2px;
}
.pd-buyuk svg {
  flex: none;
}
.pd-buyuk-sahne {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  padding: 0 var(--b4) calc(64 * var(--u));
  touch-action: pan-y pinch-zoom;
}
.pd-buyuk-resim {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.pd-buyuk .pd-buyuk-git {
  position: absolute;
  bottom: var(--b1);
  padding: 0;
}
.pd-buyuk-onceki {
  left: var(--b4);
}
.pd-buyuk-sonraki {
  right: var(--b4);
}
.pd-buyuk-yazi {
  margin: 0 auto;
  max-width: 44em;
  min-height: calc(1.45em * 2);
  padding: var(--b3) var(--b4) var(--b5);
  font-size: var(--t2);
  line-height: 1.45;
  text-align: center;
  color: var(--koyu-ikincil);
}
@media (min-width: 768px) {
  .pd-buyuk-ust {
    padding: var(--b4) var(--b6);
  }
  .pd-buyuk-sahne {
    padding: 0 calc(calc(56 * var(--u)) + 2 * var(--b6));
  }
  .pd-buyuk .pd-buyuk-git {
    top: 50%;
    bottom: auto;
    width: calc(56 * var(--u));
    height: calc(56 * var(--u));
    transform: translateY(-50%);
  }
  .pd-buyuk-onceki {
    left: var(--b6);
  }
  .pd-buyuk-sonraki {
    right: var(--b6);
  }
}
:root {
  --giris-ust: var(--b6);
}
@media (min-width: 768px) {
  :root {
    --giris-ust: var(--b7);
  }
}
@media (min-width: 1280px) {
  :root {
    --giris-ust: var(--b8);
  }
}
body:not([data-hero]) #icerik > .kap:first-child {
  margin-top: 0;
  padding-top: var(--giris-ust);
}
.geri-son {
  margin: 0 auto;
  padding-bottom: var(--b7);
}
@media (min-width: 1024px) {
  .geri-son {
    padding-bottom: var(--b8);
  }
}
main.pd-sayfa .geri-son {
  padding-top: var(--b7);
}
@media (min-width: 1024px) {
  main.pd-sayfa .geri-son {
    padding-top: var(--b8);
  }
}
.geri-bag {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(44 * var(--u));
  font-size: var(--t2);
  color: var(--cini);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: calc(4 * var(--u));
  text-decoration-color: color-mix(in srgb, currentColor 40%, transparent);
  transition:
    color var(--gecis),
    text-decoration-color var(--gecis);
}
.geri-bag:hover {
  color: var(--cini-koyu);
  text-decoration-color: currentColor;
}
.ok-geri {
  display: inline-block;
  transition: transform var(--belir);
}
.geri-bag:hover > .ok-geri {
  transform: translateX(calc(-4 * var(--u)));
}
.pr-bas {
  padding-bottom: var(--b7);
}
@media (min-width: 1024px) {
  .pr-bas .hiza {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: var(--b3) var(--b7);
    align-items: start;
  }
  .pr-bas h1 {
    grid-row: 1 / 3;
    margin: 0;
    color: var(--is);
  }
  .pr-bas .pr-giris,
  .pr-bas .pr-giris-devam {
    max-width: 44em;
    margin: 0;
  }
}
.pr-giris-devam {
  margin: var(--b3) 0 0;
  max-width: 40em;
}
.pr-giris {
  max-width: 36em;
}
.pr[hidden] {
  display: none;
}
.pr-suzgec {
  margin-bottom: var(--b7);
}
.pr-suzgec[hidden] {
  display: none;
}
.pr-suzgec-ic {
  display: grid;
  gap: var(--b3);
  padding-block: var(--b4);
  border-top: 1px solid var(--is);
  border-bottom: 1px solid var(--cizgi);
}
.pr-ust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--b2) var(--b6);
}
.pr-ara {
  position: relative;
  flex: 1 1 calc(260 * var(--u));
  max-width: calc(460 * var(--u));
}
.pr-ara svg {
  position: absolute;
  top: 50%;
  left: 0;
  color: var(--kursun);
  transform: translateY(-50%);
  pointer-events: none;
}
.pr-ara input {
  width: 100%;
  height: calc(48 * var(--u));
  padding: 0 0 0 calc(30 * var(--u));
  border: 0;
  border-bottom: 1px solid var(--is);
  border-radius: 0;
  background: transparent;
  color: var(--metin);
  font: inherit;
  font-size: var(--t3);
}
.pr-ara input::placeholder {
  color: var(--kursun);
  opacity: 1;
}
.pr-ara input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  width: calc(16 * var(--u));
  height: calc(16 * var(--u));
  margin-left: var(--b2);
  background-color: var(--kursun);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 3.5l9 9M12.5 3.5l-9 9' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / calc(16 * var(--u)) calc(16 * var(--u)) no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 3.5l9 9M12.5 3.5l-9 9' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center / calc(16 * var(--u)) calc(16 * var(--u)) no-repeat;
  cursor: pointer;
}
.pr-ara input::-webkit-search-cancel-button:hover {
  background-color: var(--metin);
}
.pr-durum {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 var(--b5);
}
.pr-sonuc {
  margin: 0;
  font-size: var(--t2);
  font-variant-numeric: tabular-nums lining-nums;
  color: var(--kursun);
}
.pr-temizle {
  min-height: calc(44 * var(--u));
  padding: 0;
  border: 0;
  background: none;
  color: var(--cini);
  font: inherit;
  font-size: var(--t2);
  text-decoration: underline;
  text-underline-offset: calc(4 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: var(--alti);
  cursor: pointer;
}
.pr-temizle:hover {
  color: var(--cini-koyu);
  text-decoration-color: currentColor;
}
.pr-temizle[hidden] {
  display: none;
}
.pr-etiket {
  font-size: var(--t1);
  font-weight: 500;
  letter-spacing: 0.03em;
  color: var(--kursun);
}
.pr-sekmeler {
  display: none;
}
.pr-sec {
  display: grid;
  gap: var(--b1);
}
.pr-sec select {
  width: 100%;
  height: calc(48 * var(--u));
  padding: 0 var(--b4);
  border: 1px solid var(--is);
  border-radius: 0;
  background: var(--badana);
  color: var(--metin);
  font: inherit;
  font-size: var(--t3);
}
@media (min-width: 768px) {
  .pr-sec {
    display: none;
  }
  .pr-sekmeler {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 var(--b5);
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .pr-sekmeler .pr-etiket {
    margin-right: var(--b2);
  }
}
.pr-sekme {
  position: relative;
}
.pr-sekme input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
}
.pr-sekme span {
  display: inline-flex;
  align-items: center;
  min-height: calc(44 * var(--u));
  padding: var(--b1) 2px 0;
  border-bottom: 2px solid transparent;
  font-size: var(--t2);
  line-height: 1.3;
  color: var(--kursun);
  cursor: pointer;
  transition:
    color var(--gecis),
    border-color var(--gecis);
}
.pr-sekme:hover span {
  border-color: var(--cizgi-tas);
  color: var(--metin);
}
.pr-sekme input:checked + span {
  border-color: var(--is);
  color: var(--is);
  font-weight: 500;
}
.pr-sekme input:focus-visible + span {
  outline: 2px solid var(--cini);
  outline-offset: calc(3 * var(--u));
}
.pr-yok {
  padding-bottom: var(--bolum);
}
.pr-yok[hidden] {
  display: none;
}
.pr-yok p {
  margin: 0 0 var(--b2);
  font-size: var(--t4);
}
.pr-portfoy {
  padding-bottom: var(--bolum);
}
.pr-portfoy[hidden] {
  display: none;
}
.pk-izgara {
  display: grid;
  gap: var(--b7) var(--b6);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 600px) {
  .pk-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .pk-izgara {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: var(--b5);
  }
}
@media (min-width: 1200px) {
  .pk-izgara {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.pk-oge {
  min-width: 0;
}
.pk-oge:target {
  outline: 2px solid var(--cini);
  outline-offset: var(--b3);
}
.pk {
  display: block;
  color: inherit;
  text-decoration: none;
}
.pk-gorsel {
  display: block;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  border-radius: 2px;
  background: var(--kufeki);
}
.pk-gorsel img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--odak, 50% 50%);
}
.pk-metin {
  display: grid;
  gap: var(--b1);
  margin-top: var(--b4);
}
main .pk-ad {
  margin: 0;
  font-size: var(--t-giris);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.008em;
  color: var(--is);
  transition: color var(--gecis);
}
.pk-yer,
.pk-kapsam {
  margin: 0;
  font-size: var(--t2);
  line-height: 1.45;
}
.pk-yer {
  color: var(--kursun);
}
.pk-yer .pr-ayrac {
  color: var(--alti);
}
.pk-kapsam {
  color: var(--cini);
}
.pk-incele {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  margin: var(--b2) 0 0;
  font-size: var(--t2);
  font-weight: 500;
  line-height: 1.4;
  color: var(--cini);
}
.pk-incele span:first-child {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--alti);
  text-underline-offset: calc(4 * var(--u));
}
.pk-incele .ok {
  transition: transform var(--gecis);
}
@media (hover: hover) {
  a.pk:hover .pk-incele span:first-child {
    text-decoration-color: currentColor;
  }
  a.pk:hover .pk-incele .ok {
    transform: translateX(calc(4 * var(--u)));
  }
}
.pk-cizim .pk-gorsel {
  padding: var(--b5);
}
.pk-cizim .pk-gorsel img {
  object-fit: contain;
  mix-blend-mode: multiply;
}
@media (hover: hover) {
  a.pk .pk-gorsel img {
    transition: transform 300ms cubic-bezier(0.22, 1, 0.36, 1);
  }
  a.pk:hover .pk-gorsel img {
    transform: scale(1.03);
  }
  a.pk:hover .pk-ad {
    color: var(--cini);
  }
}
@media (prefers-reduced-motion: reduce) {
  a.pk:hover .pk-gorsel img {
    transform: none;
  }
}
.pk:focus-visible {
  outline: 2px solid var(--cini);
  outline-offset: calc(4 * var(--u));
}
.pk-ek {
  margin: var(--b2) 0 0;
  font-size: var(--t2);
  line-height: 1.45;
  color: var(--kursun);
}
.pk-oge > .pr-isler {
  margin-top: var(--b1);
}
.pr-alt {
  margin: var(--b1) 0 0;
  font-size: var(--t2);
  color: var(--kursun);
}
.pr-bilgi {
  margin: var(--b2) 0 0;
  font-size: var(--t2);
  line-height: 1.5;
  color: var(--kursun);
}
.pr-bilgi .pr-kapsam {
  color: var(--metin);
}
.pr-bilgi > span:not(.pr-ayrac),
.pr-ek-satir > span:not(.pr-ayrac) {
  display: inline-block;
}
.pr-ayrac {
  margin-left: 0.4em;
  color: var(--alti);
}
@media (max-width: 767px) {
  .pr-bilgi > span:not(.pr-ayrac),
  .pr-ek-satir > span:not(.pr-ayrac) {
    display: block;
  }
  .pr-bilgi .pr-ayrac,
  .pr-ek-satir .pr-ayrac {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pk-ek .pr-ek-satir > span:not(.pr-ayrac) {
    display: block;
  }
  .pk-ek .pr-ayrac {
    display: none;
  }
}
.pr-ek {
  margin: var(--b1) 0 0;
  font-size: var(--t2);
  line-height: 1.5;
  color: var(--kursun);
}
.pr-isler {
  margin-top: var(--b1);
}
.pr-isler > summary {
  display: inline-flex;
  align-items: center;
  gap: var(--b2);
  min-height: calc(44 * var(--u));
  cursor: pointer;
  list-style: none;
  font-size: var(--t2);
  font-weight: 500;
  color: var(--metin);
  text-decoration: underline;
  text-underline-offset: calc(4 * var(--u));
  text-decoration-thickness: 1px;
  text-decoration-color: var(--alti);
}
.pr-isler > summary::-webkit-details-marker {
  display: none;
}
.pr-isler > summary::after {
  content: "";
  width: calc(7 * var(--u));
  height: calc(7 * var(--u));
  margin-top: calc(-3 * var(--u));
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform var(--gecis);
}
.pr-isler[open] > summary::after {
  margin-top: calc(3 * var(--u));
  transform: rotate(-135deg);
}
.pr-isler > summary:hover {
  color: var(--cini);
  text-decoration-color: currentColor;
}
.pr-isler .pr-ek {
  margin: 0 0 var(--b2);
}
.pr-isler-liste {
  max-width: 40em;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pr-isler-liste > li {
  font-size: var(--t2);
  line-height: 1.5;
}
.pr-isler .pr-isler-liste {
  border-top: 1px solid var(--cizgi);
}
.pr-isler .pr-isler-liste > li {
  padding-block: var(--b3);
  border-bottom: 1px solid var(--cizgi);
}
.pr-is-ad,
.pr-is-alt,
.pr-is-kapsam,
.pr-is-ek {
  display: block;
}
.pr-is-ad {
  font-weight: 500;
  color: var(--metin);
}
.pr-is-alt,
.pr-is-ek {
  color: var(--kursun);
}
.pr-is-kapsam {
  color: var(--metin);
}
.pr-diger {
  padding-bottom: var(--bolum);
}
.pr-diger[hidden] {
  display: none;
}
.dg {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--is);
}
@media (min-width: 1024px) {
  .dg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--b7);
  }
}
.dg-oge {
  padding-block: var(--b5);
  border-bottom: 1px solid var(--cizgi);
}
.dg-ad {
  font-size: var(--t4);
  line-height: 1.3;
}
.dg-oge .pr-isler-liste {
  margin-top: var(--b2);
}
.dg-oge .pr-isler-liste > li {
  position: relative;
  padding-left: var(--b4);
}
.dg-oge .pr-isler-liste > li + li {
  margin-top: var(--b2);
}
.dg-oge .pr-isler-liste > li::before {
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0;
  width: calc(8 * var(--u));
  border-top: 1px solid var(--kursun);
}
.pr-daha-kap {
  margin: var(--b6) 0 0;
}
.pr-daha[hidden] {
  display: none;
}
main.al-sayfa {
  padding-top: 0;
}
.al-hero {
  padding-block: var(--bolum);
  margin-bottom: var(--bolum);
}
.al-hero-duzen {
  display: grid;
  gap: var(--b6);
  align-items: center;
}
.al-hero-duzen > div {
  min-width: 0;
}
.al-hero h1 {
  color: var(--koyu-metin);
  margin-bottom: var(--b5);
}
.al-hero-giris {
  color: var(--koyu-ikincil);
  font-size: var(--t-giris);
  line-height: 1.6;
  max-width: 38em;
  margin-bottom: var(--b5);
}
.al-hero-gorsel {
  margin: 0;
  min-width: 0;
}
.al-hero-gorsel > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.al-hero-gorsel > img.al-elektrik-foto {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
}
.al-hero-gorsel .altyazi {
  color: var(--koyu-ikincil);
}
.al-hero-pafta .pd-buyut {
  display: flex;
  align-items: center;
  padding: var(--b4);
  min-height: calc(240 * var(--u));
  background: var(--badana);
}
.al-hero-pafta img {
  display: block;
  width: 100%;
  height: auto;
  mix-blend-mode: multiply;
}
.al-rol {
  display: grid;
  gap: var(--b4);
  padding-bottom: var(--bolum);
}
.al-rol p {
  max-width: 50em;
  margin: 0;
}
.al-rol .okbag {
  justify-self: start;
}
.al-hizmetler {
  display: grid;
  column-gap: var(--b7);
}
.al-hizmet {
  border-top: 1px solid var(--cizgi);
}
.al-hizmet summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4);
  min-height: calc(56 * var(--u));
  padding-block: var(--b4);
  color: var(--is);
  font-weight: 500;
  cursor: pointer;
  list-style: none;
}
.al-hizmet summary::-webkit-details-marker {
  display: none;
}
.al-hizmet summary::after {
  content: "+";
  flex-shrink: 0;
  color: var(--cini);
  font-size: var(--t4);
  font-weight: 400;
}
.al-hizmet[open] summary::after {
  content: "−";
}
.al-hizmet-aciklama {
  padding-bottom: var(--b5);
  max-width: 38em;
  color: var(--kursun);
  line-height: 1.65;
}
.al-hizmet summary:hover {
  color: var(--cini);
}
.al-dokum {
  margin-top: var(--b5);
  border-block: 1px solid var(--cizgi-tas);
}
.al-dokum > .tablo-kap {
  margin-top: var(--b4);
}
.al-derin > .ikili,
.al-derin > .asamalar {
  margin-block: var(--b5);
}
.al-dokum > .malzeme {
  margin-block: var(--b5);
}
@media (min-width: 768px) {
  .al-hizmetler {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}
@media (min-width: 1024px) {
  .al-hero-duzen {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--b7);
  }
  .al-rol {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--b7);
  }
}
@media (max-width: 767px) {
  .al-hero-giris {
    font-size: var(--t3);
  }
}
.al-giris {
  padding-bottom: var(--b7);
}
.al-ana {
  padding-bottom: var(--bolum);
}
.al-ana img {
  width: 100%;
  height: auto;
  background: var(--kufeki);
}
.al-bolum {
  padding-bottom: var(--bolum);
}
.al-bant {
  padding-block: var(--bolum);
}
.al-bant + .al-bolum {
  padding-top: var(--bolum);
}
.al-bolum .tablo-kap {
  margin-top: var(--b7);
}
.al-bolum .asamalar,
.al-bant .malzeme,
.al-kunye {
  margin-top: var(--b6);
}
.al-sayfa .al-grup {
  margin: var(--b7) 0 var(--b4);
  font-size: var(--t4);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0;
}
.al-sayfa h2 + .al-grup,
.al-sayfa .olcu-not + .al-grup {
  margin-top: var(--b5);
}
.al-tanim {
  display: grid;
  gap: var(--b5) var(--b7);
  margin: 0;
}
@media (min-width: 768px) {
  .al-tanim {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.al-tanim dt {
  margin-bottom: var(--b1);
  font-weight: 500;
}
.al-tanim dd {
  margin: 0;
  max-width: 36em;
}
.al-tanim-p {
  max-width: 40em;
  margin: 0;
}
.al-ana.al-cizim img {
  width: auto;
  max-width: 100%;
  mix-blend-mode: multiply;
}
@media (min-width: 1100px) {
  .al-cizim-yan {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: calc(40 * var(--u));
    align-items: end;
  }
  .al-cizim-yan .altyazi {
    margin: 0;
    max-width: 24em;
  }
}
.al-foto-yan img {
  width: min(100%, calc(981 * var(--u)));
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.dugme,
.okbag,
.hero-dugme,
.hero-bag,
.il-dugme,
.ana-rk-dokum summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--b2);
  min-height: calc(48 * var(--u));
  padding: 0 calc(28 * var(--u));
  border: 1px solid color-mix(in srgb, var(--is) 34%, transparent);
  border-radius: 999px;
  background: transparent;
  color: var(--is);
  font-size: var(--t2);
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer;
  transition:
    background-color var(--gecis),
    color var(--gecis),
    border-color var(--gecis),
    transform var(--gecis);
}
.dugme:hover,
.okbag:hover {
  background: var(--is);
  border-color: var(--is);
  color: var(--koyu-metin);
  text-decoration: none;
  transform: translateY(-2px);
}
:is(.dugme, .okbag, .hero-dugme, .hero-bag, .il-dugme, .ana-rk-dokum summary):active {
  transform: translateY(0);
}
:is(.dugme, .okbag, .hero-dugme, .hero-bag, .il-dugme) .ok {
  display: none;
}
.dugme-dolu {
  background: var(--is);
  border-color: var(--is);
  color: var(--koyu-metin);
}
.dugme-dolu:hover {
  background: var(--cini);
  border-color: var(--cini);
  color: var(--koyu-metin);
}
.y-koyu .dugme,
.y-koyu .okbag,
.ana-rk .ana-rk-dokum summary,
.il-dugme-cerceve,
.hero-bag {
  border-color: color-mix(in srgb, var(--koyu-metin) 45%, transparent);
  background: transparent;
  color: var(--koyu-metin);
}
.y-koyu .dugme:hover,
.y-koyu .okbag:hover,
.ana-rk .ana-rk-dokum summary:hover,
.il-dugme-cerceve:hover,
.hero-bag:hover {
  border-color: var(--koyu-metin);
  background: var(--koyu-metin);
  color: var(--is);
  transform: translateY(-2px);
}
.hero-dugme,
.il-dugme-acik,
.y-koyu .dugme-dolu,
.sdm-marka-kimlik .dugme,
.sdm-marka-metin .dugme {
  border-color: var(--koyu-metin);
  background: var(--koyu-metin);
  color: var(--is);
}
.hero-dugme:hover,
.il-dugme-acik:hover,
.y-koyu .dugme-dolu:hover,
.sdm-marka-kimlik .dugme:hover,
.sdm-marka-metin .dugme:hover {
  border-color: var(--cini-acik);
  background: var(--cini-acik);
  color: var(--is);
  transform: translateY(-2px);
}
.hero-dugme,
.hero-bag {
  min-height: calc(50 * var(--u));
  padding: 0 calc(30 * var(--u));
  font-size: var(--t3);
}
.hero-bag {
  background: rgba(20, 16, 14, 0.32);
}
.ana-rk-dokum summary .ana-rk-dokum-yazi {
  text-decoration: none;
}
.ana-rk-dokum summary .ana-rk-dokum-ok {
  margin-left: var(--b1);
}
.ana-rk-dokum-arti {
  margin-left: 1px;
}
@media (prefers-reduced-motion: reduce) {
  :is(.dugme, .okbag, .hero-dugme, .hero-bag, .il-dugme, .ana-rk-dokum summary):hover {
    transform: none;
  }
}
@media (min-width: 768px) {
  .hero .acilis {
    font-size: clamp(calc(36 * var(--u)), 3.6vw, calc(62 * var(--u)));
  }
}
.hero-eylem {
  margin-top: var(--b5);
}
.serit-etiket {
  margin-top: var(--b5);
}
.serit:hover .serit-ray,
.serit:focus-within .serit-ray {
  animation-play-state: paused;
}
.ana-pj-bas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--b4) var(--b6);
}
.ana-pj-bas h2 {
  margin: 0;
}
.ana-pj-tum {
  justify-self: auto;
}
.ana-pj-katalog {
  margin-top: var(--b6);
}
.ana-pj-one {
  border-radius: calc(16 * var(--u));
}
.ana-pj-one-bag,
.ana-pj-oge-bag {
  display: inline-flex;
  align-items: center;
  justify-self: start;
  min-height: calc(40 * var(--u));
  margin-top: var(--b3);
  padding: 0 var(--b5);
  border: 1px solid;
  border-radius: 999px;
  font-size: var(--t2);
  font-weight: 500;
  line-height: 1.2;
  transition:
    background-color var(--gecis),
    color var(--gecis),
    border-color var(--gecis);
}
.ana-pj-one-bag {
  border-color: color-mix(in srgb, var(--koyu-metin) 55%, transparent);
  color: var(--koyu-metin);
}
.ana-pj-one:hover .ana-pj-one-bag,
.ana-pj-one:focus-visible .ana-pj-one-bag {
  border-color: var(--koyu-metin);
  background: var(--koyu-metin);
  color: var(--is);
}
.ana-pj-liste {
  gap: var(--b4);
  border-top: 0;
}
.ana-pj-liste li {
  border-bottom: 0;
}
.ana-pj-oge {
  padding: var(--b3);
  border: 1px solid var(--cizgi-tas);
  border-radius: calc(16 * var(--u));
  background: var(--kart);
  transition:
    border-color var(--gecis),
    transform var(--gecis);
}
@media (min-width: 1024px) {
  .ana-pj-oge {
    grid-template-columns: clamp(calc(132 * var(--u)), 13vw, calc(208 * var(--u))) minmax(0, 1fr);
    gap: var(--b5);
    padding: var(--b3);
  }
}
.ana-pj-kucuk {
  border-radius: calc(10 * var(--u));
}
main .ana-pj-oge-ad {
  font-family: var(--baslik);
  font-size: clamp(calc(20 * var(--u)), 1.55vw, calc(24 * var(--u)));
  font-weight: 400;
  line-height: 1.15;
}
.ana-pj-oge-metin {
  gap: var(--b1);
}
.ana-pj-oge-bag {
  min-height: calc(36 * var(--u));
  margin-top: var(--b2);
  padding: 0 var(--b4);
  border-color: color-mix(in srgb, var(--is) 30%, transparent);
  color: var(--is);
  font-size: var(--t1);
}
.ana-pj-oge:hover,
.ana-pj-oge:focus-visible {
  border-color: color-mix(in srgb, var(--is) 40%, transparent);
}
.ana-pj-oge:hover .ana-pj-oge-bag,
.ana-pj-oge:focus-visible .ana-pj-oge-bag {
  border-color: var(--is);
  background: var(--is);
  color: var(--koyu-metin);
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .ana-pj-oge:hover {
    transform: translateY(-2px);
  }
}
.sdm-baslik {
  flex-wrap: wrap;
}
.sdm-kanallar {
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--b2) var(--b5);
}
.sdm-kanal {
  display: inline-flex;
  align-items: center;
  gap: calc(10 * var(--u));
  min-height: calc(32 * var(--u));
  color: var(--metin);
  font-size: var(--t3);
  line-height: 1.3;
  text-decoration: none;
  transition: color var(--gecis);
}
.sdm-kanal:hover {
  color: var(--cini);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: calc(4 * var(--u));
}
.sdm-kanal-ikon {
  flex: none;
  width: calc(18 * var(--u));
  height: calc(18 * var(--u));
  fill: none;
  stroke: var(--cini);
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 560px) {
  .sdm-baslik {
    align-items: center;
  }
  .sdm-baslik > div:not(.sdm-kanallar) {
    flex: 1 1 0;
    min-width: 0;
  }
}
@media (max-width: 559px) {
  .sdm-kanallar {
    flex-direction: column;
    align-items: flex-start;
  }
  .sdm-kanallar .dugme {
    align-self: stretch;
    margin-top: var(--b2);
  }
}
@media (min-width: 1024px) {
  .sdm-kanallar {
    display: grid;
    flex: 0 0 auto;
    justify-items: start;
    gap: var(--b1);
    margin-left: auto;
    padding-left: var(--b6);
    border-left: 1px solid var(--cizgi);
  }
  .sdm-kanallar .dugme {
    margin-top: var(--b3);
  }
}
main.sd-sayfa:has(> .y-koyu:last-child) + .alt {
  border-top: 1px solid var(--koyu-cizgi);
}
main.pd-sayfa > :last-child {
  padding-bottom: var(--bolum);
}
.marka-logo,
.alt-marka-logo {
  display: block;
  background-color: currentColor;
}
.marka-logo {
  height: calc(36 * var(--u));
  aspect-ratio: 752 / 240;
  -webkit-mask: url("logo/dijle-group-kisa.webp") center / contain no-repeat;
  mask: url("logo/dijle-group-kisa.webp") center / contain no-repeat;
}
@media (min-width: 900px) {
  .marka-logo {
    height: calc(44 * var(--u));
  }
}
.alt-marka-logo {
  width: calc(200 * var(--u));
  aspect-ratio: 730 / 300;
  -webkit-mask: url("logo/dijle-group.webp") center / contain no-repeat;
  mask: url("logo/dijle-group.webp") center / contain no-repeat;
}
@media (forced-colors: active) {
  .marka-logo,
  .alt-marka-logo {
    forced-color-adjust: none;
    background-color: CanvasText;
  }
}
@media print {
  .marka-logo,
  .alt-marka-logo {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media (max-width: 559px) {
  .sdm-baslik .sdm-logo.sdm-logo-dikey {
    max-height: calc(72 * var(--u));
  }
}
@media (min-width: 1024px) {
  .sdm-kimlik > .sdm-hero-cift figure {
    display: flex;
    flex-direction: column;
  }
  .sdm-kimlik > .sdm-hero-cift .foto {
    flex: 1 1 auto;
  }
}
.yasal-bas {
  padding-bottom: var(--b6);
}
.yasal-bas h1 {
  margin-bottom: var(--b4);
}
.yasal-giris {
  max-width: 40em;
  margin-bottom: var(--b4);
}
.yasal-tarih {
  margin: 0;
  font-size: var(--t1);
  color: var(--kursun);
}
.yasal-govde {
  padding-bottom: var(--b7);
}
.yasal-govde > section {
  max-width: 44em;
  padding-block: var(--b6);
  border-top: 1px solid var(--cizgi);
}
.yasal-govde h2 {
  margin: 0 0 var(--b4);
  font-size: var(--t5);
}
.yasal-govde p,
.yasal-govde li {
  text-wrap: pretty;
}
.yasal-govde ul {
  margin: 0 0 var(--b4);
  padding-left: 1.25em;
}
.yasal-govde li + li {
  margin-top: var(--b2);
}
.yasal-govde a {
  color: var(--cini);
  text-underline-offset: calc(3 * var(--u));
  text-decoration-thickness: 1px;
  overflow-wrap: anywhere;
}
.yasal-govde a:hover {
  color: var(--cini-koyu, var(--metin));
}
.yasal-kunye {
  display: grid;
  gap: var(--b2);
  margin: 0;
}
.yasal-kunye > div {
  display: grid;
  grid-template-columns: 6.5em minmax(0, 1fr);
  gap: var(--b4);
}
.yasal-kunye dt {
  font-weight: 500;
  color: var(--kursun);
}
.yasal-kunye dd {
  margin: 0;
}
@media (min-width: 1024px) {
  .yasal-govde {
    padding-bottom: var(--b8);
  }
}
.bulunamadi {
  min-height: max(0px, calc(100svh - calc(340 * var(--u))));
  padding-bottom: var(--b8);
}
.bulunamadi-eylem {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b3);
  margin: var(--b5) 0 0;
}
@media (min-width: 1024px) {
  .bulunamadi {
    padding-bottom: var(--b9);
  }
}
.dugme-kucuk {
  min-height: calc(44 * var(--u));
  padding: 0 calc(22 * var(--u));
  font-size: var(--t2);
}
.dugme-satir {
  display: flex;
  flex-wrap: wrap;
  gap: var(--b2);
  margin: var(--b4) 0 0;
}
main .skm-link,
main .pk-incele,
main .pr-isler > summary,
main .fam-kapsam-tumu > summary,
main .al-dokum > summary,
main .sd-dokum > summary,
main .il-kart-baglar a,
main .il-eylem,
main .ana-isl-dugme {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2px var(--b2);
  width: auto;
  min-height: calc(44 * var(--u));
  padding: var(--b2) calc(22 * var(--u));
  border: 1px solid color-mix(in srgb, var(--is) 34%, transparent);
  border-radius: 999px;
  background: transparent;
  color: var(--is);
  font-size: var(--t2);
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  list-style: none;
  cursor: pointer;
  transition:
    background-color var(--gecis),
    color var(--gecis),
    border-color var(--gecis),
    transform var(--gecis);
}
main .pk-incele span:first-child,
main .sd-dokum-sayi {
  text-decoration: none;
}
main :is(.skm-link, .pk-incele, .il-kart-baglar a, .il-eylem) .ok {
  display: none;
}
main .skm-link:hover,
.skm-kart:hover .skm-link,
a.pk:hover .pk-incele,
a.pk:focus-visible .pk-incele,
main .pr-isler > summary:hover,
main .fam-kapsam-tumu > summary:hover,
main .al-dokum > summary:hover,
main .sd-dokum > summary:hover,
main .il-kart-baglar a:hover,
main .il-eylem:hover,
.ana-isl-liste a:hover .ana-isl-dugme {
  border-color: var(--is);
  background: var(--is);
  color: var(--koyu-metin);
  transform: translateY(-2px);
}
main .sd-dokum > summary:hover .sd-dokum-sayi {
  color: inherit;
}
main .fam-kapsam-tumu,
main .sd-dokum,
main .sd-dokum[open] > summary {
  border: 0;
}
main .fam-kapsam-tumu > summary::after,
main .al-dokum > summary::after {
  font-size: var(--t3);
  line-height: 1;
}
main .fam-kapsam-tumu[open] > summary,
main .al-dokum[open] > summary,
main .sd-dokum[open] > summary {
  margin-bottom: var(--b4);
}
main .sd-dokum > summary {
  padding-block: var(--b2);
}
main .sd-dokum-sayi {
  font-size: var(--t1);
}
main .skm-link {
  position: static;
  margin-top: auto;
}
.ana-isl-liste .ana-isl-dugme {
  flex: none;
  align-self: center;
}
main :is(.skm-link, .pk-incele, .il-kart-baglar a, .il-eylem, .dugme-satir a):active {
  transform: translateY(0);
}
main .pk-incele {
  justify-self: start;
  align-self: flex-start;
  width: fit-content;
}
.ana-isl-liste .ana-isl-dugme {
  grid-column: 1 / -1;
  justify-self: start;
  margin-top: var(--b3);
}
@media (min-width: 768px) {
  .ana-isl-liste .ana-isl-dugme {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    margin-top: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    main .dugme-kucuk {
      animation: none;
    }
  }
}
:where(svg[width="20"][height="20"]) {
  width: calc(20 * var(--u));
  height: calc(20 * var(--u));
}
:where(svg[width="16"][height="16"]) {
  width: calc(16 * var(--u));
  height: calc(16 * var(--u));
}
main p,
main li {
  text-wrap: pretty;
}
