:root {
  color-scheme: dark;

  --yuzey:          #1B1D20;
  --yuzey-derin:    #14161A;
  --yuzey-2:        #22262B;
  --yuzey-3:        #2A2F35;

  --metin:          #EEF0F2;
  --metin-2:        #B4BBC4;
  --metin-3:        #949CA6;
  --metin-ters:     #1B1D20;

  --cizgi:          rgba(255,255,255,.10);
  --cizgi-guclu:    rgba(255,255,255,.18);
  --kenarlik:       #7A828C;

  --kirmizi:        #D42A2F;
  --kirmizi-koyu:   #B8232A;
  --kirmizi-metin:  #F0666A;
  --lacivert:       #002F82;
  --lacivert-metin: #A9BFEF;
  --mavi:           #5B8DEF;

  --logo-lacivert:  #EEF0F2;
  --logo-kirmizi:   #E8232A;

  --altbilgi-b-ust:     #1B1D20;
  --altbilgi-b-alt:     #101214;
  --altbilgi-b-metin:   #F3F4F5;
  --altbilgi-b-metin-2: #ABB0B8;

  --olumlu:         #4CB782;

  --golge-katman:   0 24px 48px rgba(0,0,0,.45);
  --gorsel-yer-tutucu: repeating-linear-gradient(-26.565deg,#22262A 0 10px,#1B1D20 10px 20px);

  --yaricap: 0;
  --egim:    26.565deg;

  --kesim-egim: skewX(calc(-1 * var(--egim)));

  --kesim-ofset:   8px;
  --kesim-poligon: polygon(
    0 0,
    100% 0,
    100% calc(100% - var(--kesim-ofset)),
    calc(100% - var(--kesim-ofset) * 2) 100%,
    0 100%
  );

  --foto-kesim: polygon(12% 0, 100% 0, 100% 100%, 0 100%);

  --bo-1: 4px;   --bo-2: 8px;   --bo-3: 12px;  --bo-4: 16px;
  --bo-5: 20px;  --bo-6: 24px;  --bo-7: 32px;  --bo-8: 40px;
  --bo-9: 48px;  --bo-10: 56px; --bo-11: 64px; --bo-12: 72px;
  --bo-13: 96px; --bo-14: 120px;

  --kabuk:        1200px;
  --kabuk-genis:  1440px;

  --kabuk-dar:    860px;
  --sayfa-kenari: var(--bo-14);
  --bolum-arasi:  var(--bo-13);

  --yuzen-buton-yukseklik: 48px;
  --yuzen-bar-yukseklik:   56px;
}

@media (prefers-color-scheme: light) {
  :root:not([data-tema="koyu"]) {
    color-scheme: light;
    --yuzey:          #F3F4F5;
    --yuzey-derin:    #E6E8EB;
    --yuzey-2:        #FFFFFF;
    --yuzey-3:        #E9EBEE;
    --metin:          #1B1D20;

    --metin-2:        #4B525A;
    --metin-3:        #5E6670;
    --metin-ters:     #F3F4F5;
    --cizgi:          rgba(0,0,0,.10);
    --cizgi-guclu:    rgba(0,0,0,.18);
    --kenarlik:       #7A828B;
    --kirmizi:        #D42A2F;
    --kirmizi-koyu:   #B8232A;
    --kirmizi-metin:  #B8232A;
    --lacivert:       #002F82;
    --lacivert-metin: #A9BFEF;
    --mavi:           #2456C2;
    --logo-lacivert:  #002F82;
    --logo-kirmizi:   #E8232A;

    --altbilgi-b-ust:     #1B1D20;
    --altbilgi-b-alt:     #101214;
    --altbilgi-b-metin:   #F3F4F5;
    --altbilgi-b-metin-2: #ABB0B8;
    --olumlu:         #1F7A4D;
    --golge-katman:   0 24px 48px rgba(0,0,0,.14);
    --gorsel-yer-tutucu: repeating-linear-gradient(-26.565deg,#E6E8EB 0 10px,#F3F4F5 10px 20px);
  }
}

:root[data-tema="acik"] {
  color-scheme: light;
  --yuzey:          #F3F4F5;
  --yuzey-derin:    #E6E8EB;
  --yuzey-2:        #FFFFFF;
  --yuzey-3:        #E9EBEE;
  --metin:          #1B1D20;
  --metin-2:        #4B525A;
  --metin-3:        #5E6670;
  --metin-ters:     #F3F4F5;
  --cizgi:          rgba(0,0,0,.10);
  --cizgi-guclu:    rgba(0,0,0,.18);
  --kenarlik:       #7A828B;
  --kirmizi:        #D42A2F;
  --kirmizi-koyu:   #B8232A;
  --kirmizi-metin:  #B8232A;
  --lacivert:       #002F82;
  --lacivert-metin: #A9BFEF;
  --mavi:           #2456C2;
  --logo-lacivert:  #002F82;
  --logo-kirmizi:   #E8232A;

  --altbilgi-b-ust:     #1B1D20;
  --altbilgi-b-alt:     #101214;
  --altbilgi-b-metin:   #F3F4F5;
  --altbilgi-b-metin-2: #ABB0B8;
  --olumlu:         #1F7A4D;
  --golge-katman:   0 24px 48px rgba(0,0,0,.14);
  --gorsel-yer-tutucu: repeating-linear-gradient(-26.565deg,#E6E8EB 0 10px,#F3F4F5 10px 20px);
}

@media (max-width: 1439px) {
  :root { --sayfa-kenari: var(--bo-9); }
}
@media (max-width: 1199px) {
  :root { --sayfa-kenari: var(--bo-7); }
}
@media (max-width: 899px) {
  :root {
    --sayfa-kenari: var(--bo-5);
    --bolum-arasi:  var(--bo-8);
  }
}

@font-face {
  font-family: 'Montserrat';
  src: url("../fontlar/mb-mont.woff2") format('woff2-variations');
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  font-family: 'Montserrat', system-ui, sans-serif;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  color: var(--metin);
  background: var(--yuzey);
  -webkit-font-smoothing: antialiased;
}

img, svg, video { display: block; max-inline-size: 100%; }
img { block-size: auto; }

:is(a, button, input, select, textarea, summary):focus-visible {
  outline: 2px solid var(--mavi);
  outline-offset: 2px;
  border-radius: var(--yaricap);
}

a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 3px; }
input, select, textarea, button { font: inherit; color: inherit; }

button {
  background: none;
  border: 0;
  cursor: pointer;
}

.mb-gizli {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

h1, h2, h3, h4 { margin: 0; font-weight: 500; line-height: 1.05; }
h3 { font-weight: 600; line-height: 1.3; letter-spacing: 0; }
p  { margin: 0; }

.mb-display { font-size: 58px; letter-spacing: -.02em; }
.mb-h2-xl   { font-size: 44px; letter-spacing: -.02em; }
.mb-h2      { font-size: 36px; line-height: 1.1;  letter-spacing: -.015em; }
.mb-h3      { font-size: 22px; }

.mb-sayi-xl { font-size: 116px; line-height: .95; letter-spacing: -.03em; font-weight: 500; }
.mb-sayi    { font-size: 36px;  line-height: 1;   font-weight: 500; }

.mb-giris   { font-size: 17px; line-height: 1.6; }
.mb-kucuk   { font-size: 13px; line-height: 1.5; }
.mb-kunye   { font-size: 12px; line-height: 1.5; }

.mb-etiket {
  font-size: 11px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.mb-metin-2 { color: var(--metin-2); }
.mb-metin-3 { color: var(--metin-3); }

@media (max-width: 899px) {
  .mb-display { font-size: 36px; }
  .mb-h2-xl   { font-size: 32px; }
  .mb-h2      { font-size: 26px; }
  .mb-h3      { font-size: 18px; }
  .mb-sayi-xl { font-size: 64px; }
  .mb-sayi    { font-size: 30px; }
  .mb-giris   { font-size: 15px; }
}

.mb-kap {
  inline-size: 100%;
  max-inline-size: var(--kabuk);
  margin-inline: auto;
  padding-inline: var(--sayfa-kenari);
}
.mb-kap--genis { max-inline-size: var(--kabuk-genis); }
.mb-kap--dar   { max-inline-size: var(--kabuk-dar); }

.mb-bolum { padding-block: var(--bolum-arasi); }

@media (min-width: 900px) {
  .mb-hat {
    position: relative;
  }
  .mb-hat::before,
  .mb-hat::after {
    content: '';
    position: absolute;
    inset-block: 0;
    inline-size: 1px;
    background: var(--cizgi);
    pointer-events: none;
  }
  .mb-hat::before { inset-inline-start: var(--bo-13); }
  .mb-hat::after  { inset-inline-end:   var(--bo-13); }
}

.mb-kesim {
  --kesim-ofset: 12px;
  clip-path: var(--kesim-poligon);
}

.mb-kesim-alt { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3vw), 0 100%); }
.mb-kesim-ust { clip-path: polygon(0 3vw, 100% 0, 100% 100%, 0 100%); }

[dir="rtl"] .mb-kesim,
[dir="rtl"] .mb-buton,
[dir="rtl"] .mb-kesim-alt,
[dir="rtl"] .mb-kesim-ust { transform: scaleX(-1); }
[dir="rtl"] .mb-kesim > *,
[dir="rtl"] .mb-buton > *,
[dir="rtl"] .mb-kesim-alt > *,
[dir="rtl"] .mb-kesim-ust > * { transform: scaleX(-1); }

[dir="rtl"] { --kesim-egim: skewX(var(--egim)); }

.mb-slash {
  inline-size: 1px;
  block-size: 1em;
  background: var(--cizgi-guclu);
  transform: var(--kesim-egim);
  flex: none;
}

.mb-gorsel { inline-size: 100%; object-fit: cover; display: block; border: 1px solid var(--cizgi); }

.mb-foto-metin { color: var(--metin-ters); }

.mb-urun > * { min-inline-size: 0; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

:root {
  --gecis-sure: 160ms;
  --gecis-egri: cubic-bezier(.2, 0, .2, 1);
}

.mb-atla {
  position: absolute;
  inset-block-start: -100%;
  inset-inline-start: var(--bo-4);
  z-index: 100;
  padding: var(--bo-3) var(--bo-5);
  background: var(--yuzey-2);
  color: var(--metin);
  border: 1px solid var(--kenarlik);
}
.mb-atla:focus-visible { inset-block-start: var(--bo-4); }

.mb-ustmenu {
  position: sticky;
  inset-block-start: 0;
  z-index: 50;
  background: var(--yuzey);
  border-block-end: 1px solid var(--cizgi);
}

.mb-ustmenu__ic {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-6);
  min-block-size: 80px;
}

.mb-ustmenu__marka {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none;

  min-block-size: 24px;
}

.mb-logo {
  block-size: 24px;
  inline-size: auto;
  flex: none;

}

.mb-nav { display: none; }
.mb-nav ul {
  display: flex;
  align-items: stretch;
  gap: var(--bo-1);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mb-nav li { display: flex; }
.mb-nav > ul > li > a {
  display: flex;
  align-items: center;
  padding-inline: var(--bo-3);
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  border-block-end: 2px solid transparent;
}
.mb-nav > ul > li > a[aria-current="page"] { border-block-end-color: var(--kirmizi); }
.mb-nav > ul > li > a:hover,
.mb-nav > ul > li > a:focus-visible { border-block-end-color: var(--cizgi-guclu); }

@media (min-width: 1200px) {
  .mb-nav { display: flex; }
  .mb-ustmenu__eylem > .mb-cekmece { display: none; }
}

@media (min-width: 1200px) and (max-width: 1339px) {
  .mb-ustmenu__ic { gap: var(--bo-4); }
  .mb-nav > ul > li > a { padding-inline: var(--bo-2); }
  .mb-ustmenu__eylem { gap: var(--bo-2); }
}

@media (max-width: 1199px) {
  .mb-ustmenu__eylem > a.mb-ikon-buton,
  .mb-ustmenu__eylem > .mb-tema {
    display: none;
  }
}

@media (max-width: 899px) {
  .mb-ustmenu__ic { gap: var(--bo-2); min-block-size: 64px; }
  .mb-ustmenu__marka .mb-logo { block-size: 18px; }

  .mb-ustmenu__eylem > .mb-cekmece > summary {
    inline-size: 44px;
    block-size: 44px;
  }
}

.mb-ustmenu__cta-kisa { display: none; }
@media (max-width: 899px) {
  .mb-ustmenu__cta-tam  { display: none; }
  .mb-ustmenu__cta-kisa { display: inline; }
}

.mb-mega > summary {
  display: flex;
  align-items: center;
  padding-inline: var(--bo-3);
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  border-block-end: 2px solid transparent;
}
.mb-mega > summary::-webkit-details-marker { display: none; }
.mb-mega[open] > summary { border-block-end-color: var(--kirmizi); }

.mb-mega { position: relative; }

.mb-mega__panel {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 100%;
  inline-size: 720px;
  max-inline-size: calc(100vw - var(--sayfa-kenari) * 2);
  max-block-size: calc(100vh - var(--bo-14));
  overflow-y: auto;
  background: var(--yuzey-derin);
  border-block-start: 1px solid var(--cizgi);
  border-block-end: 1px solid var(--cizgi-guclu);
  box-shadow: var(--golge-katman);
  padding: var(--bo-6);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--bo-2) var(--bo-6);
  align-content: start;
}
@media (max-width: 1399px) {
  .mb-mega__panel { inline-size: 640px; }
}

.mb-mega__baslik {
  grid-column: 1 / -1;
  display: block;
  padding-block: var(--bo-3) var(--bo-1);
  border-block-end: 1px solid var(--cizgi);
}

.mb-mega__panel a {
  display: flex;
  align-items: center;
  gap: var(--bo-2);
  padding-block: var(--bo-2);
  font-size: 13px;
  color: inherit;
  text-decoration: none;
  border-block-end: 1px solid var(--cizgi);
}

.mb-mega__panel a svg { flex: none; color: var(--metin-3); }

.mb-ustmenu__eylem {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--bo-4);
}

.mb-ikon-buton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--bo-2);
  background: none;
  border: 0;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  list-style: none;
}
.mb-ikon-buton::-webkit-details-marker { display: none; }

.mb-ustmenu__eylem > a.mb-buton {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  min-block-size: 44px;
  padding-inline: var(--bo-7);
  white-space: nowrap;
  text-decoration: none;
}

@media (max-width: 899px) {
  .mb-ustmenu__eylem > a.mb-buton {
    min-block-size: 40px;
    padding-inline: var(--bo-6);
    font-size: 13px;
  }
}

.mb-cekmece__panel {
  position: fixed;
  inset: 0;
  z-index: 60;
  background: var(--yuzey);
  box-shadow: var(--golge-katman);
  overflow-y: auto;
  padding: var(--bo-6) var(--sayfa-kenari) var(--bo-9);
}
.mb-cekmece__panel > ul { list-style: none; margin: 0; padding: 0; }
.mb-cekmece__panel > ul > li { border-block-end: 1px solid var(--cizgi); }
.mb-cekmece__panel > ul > li > a,
.mb-cekmece__panel > ul > li > details > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-block-size: 52px;
  font-size: 16px;
  font-weight: 600;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  list-style: none;
}
.mb-cekmece__panel summary::-webkit-details-marker { display: none; }
.mb-cekmece__alt {
  list-style: none;
  margin: 0;
  padding-block-end: var(--bo-3);
  padding-inline-start: var(--bo-3);
}
.mb-cekmece__alt a {
  display: flex;
  align-items: center;
  min-block-size: 40px;
  font-size: 14px;
  color: inherit;
  text-decoration: none;
}

.mb-cekmece__araclar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-4);
  padding-block-start: var(--bo-6);
  flex-wrap: wrap;
}

.mb-altbilgi {
  background: var(--yuzey-derin);
  border-block-start: 1px solid var(--cizgi);
  padding-block: var(--bo-10) var(--bo-7);
  color: var(--metin-2);
  font-size: 14px;
}

.mb-altbilgi__marka-blok {
  background: var(--yuzey-2);
  border-block-end: 1px solid var(--cizgi);
  padding-block: var(--bo-10) var(--bo-9);
  margin-block-end: var(--bo-9);
}
.mb-altbilgi__marka--dev { max-inline-size: 46ch; gap: var(--bo-5); }
.mb-altbilgi__marka--dev .mb-logo { block-size: 40px; }

.mb-altbilgi__ust {
  display: grid;
  gap: var(--bo-9);
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .mb-altbilgi__ust { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1200px) {
  .mb-altbilgi__ust { grid-template-columns: minmax(0, 4fr) repeat(4, minmax(0, 2fr)); }
}
@media (min-width: 1024px) {
  .mb-altbilgi__ust.mb-altbilgi__ust--dort { grid-template-columns: repeat(4, 1fr); }
}

.mb-altbilgi__marka {
  display: flex;
  flex-direction: column;
  gap: var(--bo-4);
  max-inline-size: 34ch;
}

.mb-altbilgi__marka .mb-logo { align-self: flex-start; }

.mb-altbilgi__ust > div:not(.mb-altbilgi__marka) {
  display: flex;
  flex-direction: column;
  gap: var(--bo-3);
}
.mb-altbilgi__ust h2 {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--metin-3);
}
.mb-altbilgi__ust ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mb-altbilgi__ust a {
  display: block;
  padding-block: var(--bo-1);
  min-block-size: 24px;
  color: inherit;
  text-decoration: none;
}
.mb-altbilgi__ust a:hover,
.mb-altbilgi__ust a:focus-visible { color: var(--metin); }

.mb-altbilgi__alt {
  margin-block-start: var(--bo-9);
  padding-block-start: var(--bo-6);
  border-block-start: 1px solid var(--cizgi);
  display: flex;
  flex-wrap: wrap;
  gap: var(--bo-4);
  justify-content: space-between;
  font-size: 12px;
  color: var(--metin-3);
}

.mb-altbilgi__alt a {
  display: inline-flex;
  align-items: center;
  min-block-size: 24px;
  color: inherit;
  text-decoration: none;
}
.mb-altbilgi__alt a:hover,
.mb-altbilgi__alt a:focus-visible { color: var(--metin); }

.mb-altbilgi { padding-block: 0; background: transparent; }

.mb-altbilgi__ust-katman {
  --metin:         var(--altbilgi-b-metin);
  --metin-2:       var(--altbilgi-b-metin-2);
  --metin-3:       var(--altbilgi-b-metin-2);
  --cizgi-guclu:   rgba(255,255,255,.18);
  --kenarlik:      rgba(255,255,255,.4);
  --logo-lacivert: #EEF0F2;
  background: var(--altbilgi-b-ust);
  color: var(--altbilgi-b-metin-2);
  padding-block: var(--bo-10) var(--bo-9);
}
.mb-altbilgi__alt-katman {
  --metin:   var(--altbilgi-b-metin);
  --metin-2: var(--altbilgi-b-metin-2);
  --metin-3: var(--altbilgi-b-metin-2);
  background: var(--altbilgi-b-alt);
  color: var(--altbilgi-b-metin-2);
  padding-block: var(--bo-6) var(--bo-7);
}
.mb-altbilgi__alt-katman .mb-altbilgi__alt {
  margin-block-start: 0;
  padding-block-start: 0;
  border-block-start: 0;
}

.mb-yuzen {
  position: fixed;
  inset-inline-end: var(--bo-6);
  inset-block-end: calc(var(--bo-6) + env(safe-area-inset-bottom, 0px));
  z-index: 40;
  display: flex;
  flex-direction: column;
  gap: var(--bo-2);
}
.mb-yuzen__buton {

  --kesim-ofset: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--bo-2);
  block-size: var(--yuzen-buton-yukseklik);
  padding-inline: var(--bo-7);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .06em;
  text-decoration: none;
  white-space: nowrap;
  clip-path: var(--kesim-poligon);
}
.mb-yuzen__buton--wa  { background: var(--metin); color: var(--yuzey); }
.mb-yuzen__buton--tel {
  background: var(--kirmizi);
  color: #FFFFFF;
}
.mb-yuzen__buton svg { flex: none; }

@media (max-width: 899px) {

  .mb-yuzen {
    inset-inline: 0;
    inset-block-end: 0;
    flex-direction: row;
    gap: 0;
    border-block-start: 1px solid var(--cizgi-guclu);
    background: var(--yuzey-2);
    padding-block-end: env(safe-area-inset-bottom, 0px);
  }
  .mb-yuzen__buton {
    flex: 1 1 0;
    block-size: var(--yuzen-bar-yukseklik);
    padding-inline: var(--bo-4);
    clip-path: none;
  }
}

@media (max-width: 899px) {

  .mb-yuzen-var {
    padding-block-end: calc(var(--yuzen-bar-yukseklik) + env(safe-area-inset-bottom, 0px));
  }
}
@media (min-width: 900px) {

  .mb-yuzen-var {
    padding-block-end: calc(
      var(--bo-6) + (var(--yuzen-buton-yukseklik) * 2) + var(--bo-2)
    );
  }
}

.mb-tema {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--bo-2);
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
}
.mb-tema__ay { display: none; }

:root[data-tema="acik"] .mb-tema__gunes { display: none; }
:root[data-tema="acik"] .mb-tema__ay    { display: inline; }

@media (prefers-color-scheme: light) {
  :root:not([data-tema="koyu"]) .mb-tema__gunes { display: none; }
  :root:not([data-tema="koyu"]) .mb-tema__ay    { display: inline; }
}

.mb-vurgu-metin { color: var(--kirmizi-metin); }

.mb-bolum-basi {
  display: flex;
  flex-direction: column;
  gap: var(--bo-2);
}

.mb-bolum-basi { margin-block-end: var(--bo-6); }
.mb-kap > .mb-bolum-basi { margin-block-end: var(--bo-8); }
.mb-ustbaslik {
  display: block;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--metin-2);
}
.mb-bolum-basi .mb-ozet { margin-block-start: var(--bo-2); }

.mb-buton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--bo-2);
  min-block-size: 48px;
  padding-inline: var(--bo-6);
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  background: none;
  color: inherit;
  border: 1px solid transparent;
  border-radius: var(--yaricap);
  cursor: pointer;

  --kesim-ofset: 8px;
  clip-path: var(--kesim-poligon);
}
.mb-buton--kirmizi { background: var(--kirmizi); color: #FFFFFF; }

.mb-buton--ikincil {
  color: var(--metin);
  border-color: transparent;
  background: var(--kenarlik);
  position: relative;
  isolation: isolate;
}
.mb-buton--ikincil::before {
  content: '';
  position: absolute;
  inset: 1px;
  z-index: -1;
  background: var(--buton-ic-zemin, var(--yuzey));
  clip-path: var(--kesim-poligon);
}
.mb-buton--blok     { inline-size: 100%; }
.mb-buton svg { flex: none; }

.mb-kart {
  position: relative;
  background: var(--yuzey-2);
  border: 1px solid var(--cizgi);
  border-radius: var(--yaricap);
  padding: var(--bo-6);
  display: flex;
  flex-direction: column;
  gap: var(--bo-4);
}

.mb-kart-bag::after { content: ''; position: absolute; inset: 0; }
.mb-kart a:not(.mb-kart-bag) { position: relative; z-index: 1; }

.mb-kart--bag { padding: 0; overflow: hidden; }
.mb-kart--bag .mb-kart__ic {
  padding: var(--bo-5);
  display: flex;
  flex-direction: column;
  gap: var(--bo-3);
  flex: 1;
}
.mb-kart__gorsel { margin: 0; }
.mb-kart__gorsel .mb-kunye { padding: var(--bo-2) var(--bo-5) 0; }
.mb-kart__ust {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-3);
}
.mb-kart__baslik {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
}
.mb-kart__baslik a { text-decoration: none; color: inherit; }
.mb-kart__ozet {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--metin-2);
}

.mb-urun-kart__kod {
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -.02em;
}

.mb-bag {
  display: inline-flex;
  align-items: center;
  gap: var(--bo-1);
  margin-block-start: auto;
  padding-block-start: var(--bo-2);
  font-size: 13px;
  font-weight: 600;
  color: var(--kirmizi-metin);
  text-decoration: none;
}
.mb-bag svg { flex: none; }

.mb-sektor-kart {
  align-items: flex-start;
  gap: var(--bo-3);
  overflow: hidden;
  isolation: isolate;
}
.mb-sektor-kart .mb-sektor-ikon { color: var(--kirmizi-metin); }
.mb-sektor-kart__ad {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}
.mb-sektor-kart__ad a { text-decoration: none; color: inherit; }

.mb-sektor-kart__fon {
  position: absolute;
  inset: 0;
  z-index: -1;
  background-size: cover;
  background-position: center;
  opacity: .28;
  -webkit-mask-image: linear-gradient(to top, #000 0%, transparent 78%);
          mask-image: linear-gradient(to top, #000 0%, transparent 78%);
  pointer-events: none;
}

.mb-sektor-kart--yari > .mb-kart__gorsel { flex: none; }

.mb-veri { font-weight: 600; }

a.mb-veri,
.mb-tablo th a,
.mb-tablo td a {
  display: inline-block;
  padding-block: var(--bo-1);
  min-block-size: 24px;
}

.mb-rozet {
  display: inline-flex;
  align-items: center;
  block-size: var(--bo-7);
  padding-inline: var(--bo-3);
  font-size: 13px;
  font-weight: 600;
  border: 1px solid var(--kenarlik);
}
.mb-rozet--buyuk { block-size: var(--bo-9); padding-inline: var(--bo-4); font-size: 18px; }
.mb-rozet--vurgu { background: var(--kirmizi); color: #FFFFFF; border-color: transparent; }

.mb-kunye {
  display: block;
  margin: 0;
  color: var(--metin-3);
}
dl.mb-kunye {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bo-5) var(--bo-6);
}
dl.mb-kunye > div { display: flex; flex-direction: column; gap: var(--bo-1); }
dl.mb-kunye dt {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--metin-3);
}
dl.mb-kunye dd { margin: 0; font-size: 14px; color: var(--metin); }

.mb-tablo { inline-size: 100%; border-collapse: collapse; font-size: 14px; }
.mb-tablo th, .mb-tablo td {
  padding: var(--bo-3) var(--bo-4);
  text-align: start;
  border-block-end: 1px solid var(--cizgi);
  vertical-align: baseline;
}
.mb-tablo thead th {
  background: var(--yuzey-3);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--metin-3);
  border-block-end: 1px solid var(--cizgi-guclu);
}
.mb-tablo__no { inline-size: 1%; white-space: nowrap; }
.mb-tablo__metot {
  display: block;
  margin-block-start: var(--bo-1);
  font-size: 11px;
  color: var(--metin-3);
}
.mb-tablo__deger { font-weight: 600; }
.mb-tablo__birim { color: var(--metin-2); }
.mb-tablo-not { margin-block-start: var(--bo-3); font-size: 12px; color: var(--metin-3); }

.mb-tablo-kap { overflow-x: auto; }

.mb-form { display: flex; flex-direction: column; gap: var(--bo-6); }
.mb-form__satir {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--bo-4);
}
@media (max-width: 639px) {
  .mb-form__satir { grid-template-columns: 1fr; }
}
.mb-alan {
  display: flex;
  flex-direction: column;
  gap: var(--bo-2);
  font-size: 13px;
  font-weight: 500;
}
.mb-alan > input,
.mb-alan > select,
.mb-alan > textarea {
  min-block-size: 48px;
  padding: var(--bo-3) var(--bo-4);
  background: var(--yuzey-2);
  color: var(--metin);
  border: 1px solid var(--kenarlik);
  border-radius: var(--yaricap);
  font-size: 15px;
  font-weight: 400;
}
.mb-alan > textarea { min-block-size: 120px; resize: vertical; }
.mb-alan > input::placeholder,
.mb-alan > textarea::placeholder { color: var(--metin-3); }
.mb-alan > input[aria-invalid="true"],
.mb-alan > select[aria-invalid="true"],
.mb-alan > textarea[aria-invalid="true"] { border-color: var(--kirmizi-metin); }
.mb-alan__not {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: var(--metin-3);
}
.mb-hata {
  display: block;
  margin-block-start: var(--bo-1);
  font-size: 12px;
  color: var(--kirmizi-metin);
}
.mb-onay {
  display: flex;
  align-items: flex-start;
  gap: var(--bo-2);
}
.mb-basari {
  padding: var(--bo-6);
  background: var(--yuzey-2);
  border: 1px solid var(--cizgi);
  border-inline-start: 3px solid var(--olumlu);
}
.mb-uyari {
  padding: var(--bo-3) var(--bo-4);
  color: var(--kirmizi-metin);
  border: 1px solid var(--kirmizi-metin);
}

.mb-akordiyon { border-block-start: 1px solid var(--cizgi-guclu); }
.mb-akordiyon__oge { border-block-end: 1px solid var(--cizgi); }
.mb-akordiyon__oge summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-4);
  padding-block: var(--bo-5);
  cursor: pointer;
  font-weight: 600;
  list-style: none;
}
.mb-akordiyon__oge summary::-webkit-details-marker { display: none; }
.mb-akordiyon__isaret { display: inline-flex; flex: none; color: var(--metin-3); }
.mb-akordiyon__oge .mb-ikon--eksi { display: none; }
.mb-akordiyon__oge[open] .mb-ikon--arti { display: none; }
.mb-akordiyon__oge[open] .mb-ikon--eksi { display: block; }
.mb-akordiyon__govde {
  padding-block-end: var(--bo-5);
  font-size: 15px;
  line-height: 1.6;
  color: var(--metin-2);
}
.mb-akordiyon__govde p { margin: 0; }

.mb-belge-satir {
  display: flex;
  align-items: center;
  gap: var(--bo-3);
  padding-block: var(--bo-3);
  border-block-start: 1px solid var(--cizgi);
  font-size: 14px;
}
.mb-belge-satir .mb-slash { margin-inline-start: auto; }
.mb-belge-satir__yok { color: var(--metin-3); font-size: 12px; }

.mb-madde { display: flex; align-items: baseline; gap: var(--bo-3); }

.mb-h1, .mb-buyuk { font-size: 52px; letter-spacing: -.02em; }
@media (max-width: 899px) {
  .mb-h1, .mb-buyuk { font-size: 34px; }
}

.mb-cipler {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bo-2);
  list-style: none;
  margin: 0;
  padding: 0;
}
.mb-cip {
  display: inline-flex;
  align-items: center;
  gap: var(--bo-1);
  block-size: var(--bo-7);
  padding-inline: var(--bo-3);
  font-size: 13px;
  font-weight: 500;
  color: inherit;
  background: none;
  text-decoration: none;
  border: 1px solid var(--cizgi-guclu);
}
:is(a, button).mb-cip:hover, :is(a, button).mb-cip:focus-visible { border-color: var(--kenarlik); }
.mb-cip.mb-veri { font-weight: 600; }

a.mb-veri,
.mb-tablo th a,
.mb-tablo td a {
  display: inline-block;
  padding-block: var(--bo-1);
  min-block-size: 24px;
}

.mb-cetvel {
  block-size: 0;
  margin: 0;
  border: 0;
  border-block-start: 1px solid var(--cizgi-guclu);
}

.mb-izgara {
  display: grid;
  gap: var(--bo-6);
  grid-template-columns: 1fr;
}
.mb-izgara > * { min-inline-size: 0; }
@media (min-width: 640px) {
  .mb-izgara { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1200px) {
  .mb-izgara--2 { grid-template-columns: repeat(2, 1fr); }
  .mb-izgara--3 { grid-template-columns: repeat(3, 1fr); }
  .mb-izgara--4 { grid-template-columns: repeat(4, 1fr); }
}

.mb-hero { padding-block: var(--bo-13) var(--bo-14); }

.mb-hero__izgara { display: grid; gap: var(--bo-9); }
@media (min-width: 900px) {
  .mb-hero__izgara {
    grid-template-columns: 6fr 6fr;
    align-items: center;
    gap: var(--bo-11);
  }
}

.mb-hero__ic { display: flex; flex-direction: column; gap: var(--bo-5); }
.mb-hero__eylem { display: flex; flex-wrap: wrap; align-items: center; gap: var(--bo-4); }

.mb-hero__ustbaslik { display: flex; align-items: center; gap: var(--bo-2); }
.mb-hero__kesim-cubuk {
  inline-size: 22px;
  block-size: 11px;
  transform: var(--kesim-egim);
  flex: none;
}

.mb-hero__cubuk--1 { background: var(--kirmizi); }
.mb-hero__cubuk--2 { background: var(--mavi); }
.mb-hero__cubuk--3 { background: var(--metin); }

.mb-hero__foto { margin: 0; }
@media (min-width: 900px) {
  .mb-hero__foto img { clip-path: var(--foto-kesim); }
}
.mb-hero__foto figcaption { margin-block-start: var(--bo-3); }

.mb-hero--buyuk { padding-block: var(--bo-7) 0; }
@media (min-width: 900px) {
  .mb-hero--buyuk { padding-block: 0; }
  .mb-hero--buyuk .mb-hero__izgara { min-block-size: 620px; }
  .mb-hero--buyuk .mb-hero__foto {
    position: relative;
    align-self: stretch;

    margin-inline-end: calc(-1 * var(--sayfa-kenari));
  }
  .mb-hero--buyuk .mb-hero__foto img {
    position: absolute;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;

    clip-path: polygon(310px 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (max-width: 899px) {

  .mb-hero--buyuk .mb-hero__foto { margin-inline: calc(-1 * var(--sayfa-kenari)); }
}
.mb-hero--buyuk .mb-hero__ic .mb-display { max-inline-size: 12ch; }

.mb-hero__olcu {
  display: flex;
  align-items: center;
  gap: var(--bo-2);
  color: var(--mavi);
  max-inline-size: 44ch;
}
.mb-hero__olcu-uc {
  inline-size: 1px;
  block-size: 12px;
  background: var(--mavi);
  flex: none;
}
.mb-hero__olcu-cizgi {
  flex: 1;
  block-size: 1px;
  background: var(--mavi);
}

.mb-guven {
  border-block: 1px solid var(--cizgi-guclu);
  padding-block: var(--bo-6);
}
.mb-guven__ic {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: var(--bo-6);
}
.mb-guven__ic > .mb-slash { display: none; }
@media (min-width: 640px) {
  .mb-guven__ic { grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr; }
  .mb-guven__ic > .mb-slash { display: block; }
}
.mb-guven__oge { display: flex; flex-direction: column; gap: var(--bo-1); min-inline-size: 0; }
.mb-guven__etiket { font-size: 14px; }

.mb-guven .mb-slash {
  inline-size: 14px;
  block-size: 36px;
  background: var(--kirmizi);
}

.mb-urun-aileler {
  display: grid;
  gap: var(--bo-2);
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .mb-urun-aileler { grid-template-columns: repeat(2, 1fr); }
}
.mb-urun-aile {

  min-inline-size: 0;
  padding: var(--bo-10) var(--bo-7);
  display: flex;
  flex-direction: column;
  gap: var(--bo-4);
  background: var(--yuzey-derin);
}
.mb-urun-aile:nth-child(2) { background: var(--yuzey-2); }

.mb-urun-aile__foto {
  margin: 0;
  position: relative;

  margin-inline: calc(-1 * var(--bo-7));
  margin-block-start: calc(-1 * var(--bo-10));
}
.mb-urun-aile__foto img {
  display: block;
  inline-size: 100%;
  block-size: 260px;
  object-fit: cover;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
}
[dir="rtl"] .mb-urun-aile__foto img {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
}
.mb-urun-aile__foto figcaption {
  margin-block-start: var(--bo-3);
  padding-inline: var(--bo-7);
}

.mb-urun-aile__rozet {
  position: absolute;
  inset-block-end: var(--bo-6);
  inset-inline-start: var(--bo-7);
  display: flex;
  align-items: baseline;
  gap: var(--bo-3);
  padding: var(--bo-3) var(--bo-5);
  background: var(--kirmizi);
  color: #FFFFFF;
  --kesim-ofset: 8px;
  clip-path: var(--kesim-poligon);
}
[dir="rtl"] .mb-urun-aile__rozet { transform: scaleX(-1); }
[dir="rtl"] .mb-urun-aile__rozet > * { transform: scaleX(-1); }
.mb-urun-aile__rozet .mb-sayi { color: inherit; }
.mb-urun-aile__rozet .mb-etiket { color: inherit; }

.mb-urun-aile__ust { display: flex; align-items: baseline; gap: var(--bo-3); }
.mb-urun-aile__gorsel { margin: var(--bo-2) 0 0; }

.mb-deneme-bant {
  background: var(--lacivert);
  color: #FFFFFF;
  padding-block: var(--bo-13);
  position: relative;
  overflow: hidden;
}

.mb-deneme-bant.mb-kesim-ust.mb-kesim-alt,
.mb-bolum--derin.mb-kesim-ust.mb-kesim-alt {
  clip-path: polygon(0 3vw, 100% 0, 100% calc(100% - 3vw), 0 100%);
}
[dir="rtl"] .mb-deneme-bant.mb-kesim-ust.mb-kesim-alt,
[dir="rtl"] .mb-bolum--derin.mb-kesim-ust.mb-kesim-alt { transform: scaleX(-1); }
[dir="rtl"] .mb-deneme-bant.mb-kesim-ust.mb-kesim-alt > *,
[dir="rtl"] .mb-bolum--derin.mb-kesim-ust.mb-kesim-alt > * { transform: scaleX(-1); }
.mb-deneme-bant .mb-metin-2 { color: var(--lacivert-metin); }

.mb-deneme-bant .mb-buton {
  background: #FFFFFF;
  color: var(--lacivert);
}
.mb-deneme-bant__ic {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-9);
  position: relative;
}
.mb-deneme-bant__ic > div { display: flex; flex-direction: column; gap: var(--bo-3); max-inline-size: 46ch; }

.mb-deneme-bant__slash {
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(50% - 40px);
  inline-size: 96px;
  background: var(--kirmizi);
  transform: var(--kesim-egim);
  pointer-events: none;
}
@media (max-width: 899px) {
  .mb-deneme-bant__slash {
    inset-inline-start: auto;
    inset-inline-end: 28px;
    inline-size: 44px;
  }
}
[dir="rtl"] .mb-deneme-bant__slash { transform: skewX(var(--egim)); }

.mb-bolum--derin    { background: var(--yuzey-derin); }
.mb-bolum--yukselti { background: var(--yuzey-2); }

.mb-bolum--derin.mb-kesim-ust {
  position: relative;
  margin-block-start: -3vw;
  padding-block-start: calc(var(--bolum-arasi) + 3vw);
}

.mb-bilgi-merkezi { border-block-start: 1px solid var(--cizgi-guclu); }

.mb-bilgi-merkezi__ust {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--bo-6);
  margin-block-end: var(--bo-8);
}

.mb-bilgi-merkezi__ust > .mb-bolum-basi { margin-block-end: 0; }

.mb-bilgi-merkezi__izgara {
  display: grid;
  gap: var(--bo-9);
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .mb-bilgi-merkezi__izgara { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); }
}

.mb-makale-one__foto { margin: 0; }
.mb-makale-one__foto img {
  display: block;
  inline-size: 100%;
  block-size: 300px;
  object-fit: cover;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 32px));
}
[dir="rtl"] .mb-makale-one__foto img {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 32px), 0 100%);
}
.mb-makale-one__baslik { margin: 0; }
.mb-makale-one__baslik a { color: inherit; text-decoration: none; }

.mb-makale-one { padding: 0; gap: 0; }
.mb-makale-one > .mb-kart__ic { padding: var(--bo-6); gap: var(--bo-4); }

.mb-makale-satir-liste { display: flex; flex-direction: column; }
.mb-makale-satir {
  position: relative;
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  gap: var(--bo-5);
  padding-block: var(--bo-5);
  border-block-end: 1px solid var(--cizgi);
}
.mb-makale-satir--gorselsiz { grid-template-columns: minmax(0, 1fr); }
.mb-makale-satir:first-child { padding-block-start: 0; }
.mb-makale-satir:last-child  { border-block-end: 0; padding-block-end: 0; }
.mb-makale-satir__foto img {
  display: block;
  inline-size: 96px;
  block-size: 72px;
  object-fit: cover;
}
.mb-makale-satir__metin {
  display: flex;
  flex-direction: column;
  gap: var(--bo-2);
  min-inline-size: 0;
}
.mb-makale-satir__baslik {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}
.mb-makale-satir__baslik a { color: inherit; text-decoration: none; }

.mb-bilgi-merkezi__yan {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--bo-4);
}

.mb-urun { display: grid; gap: var(--bo-12); }
@media (min-width: 1200px) {
  .mb-urun { grid-template-columns: 8fr 4fr; align-items: start; }
}
.mb-urun__ana { display: flex; flex-direction: column; gap: var(--bo-12); }

.mb-urun__blok { min-inline-size: 0; }

.mb-urun__yan {
  display: flex;
  flex-direction: column;
  gap: var(--bo-6);
  align-self: start;
}
@media (min-width: 1200px) {
  .mb-urun__yan {
    position: sticky;

    inset-block-start: calc(80px + var(--bo-6));
  }
}
.mb-urun__yan-blok {
  padding: var(--bo-5);
  border: 1px solid var(--cizgi);
}

.mb-urun__yan-form { margin-block-start: var(--bo-4); }
.mb-urun__yan-form .mb-form { gap: var(--bo-4); }
.mb-urun__yan-form .mb-alan > textarea { min-block-size: 80px; }

.mb-sira { display: flex; align-items: center; flex-wrap: wrap; }

.mb-liste-temiz { list-style: none; margin: 0; padding: 0; }

.mb-govde { max-inline-size: 68ch; font-size: 16px; line-height: 1.7; }
.mb-govde p + p { margin-block-start: var(--bo-5); }
.mb-govde h2 { margin-block: var(--bo-11) var(--bo-5); font-size: 28px; font-weight: 500; }
.mb-govde h3 { margin-block: var(--bo-8) var(--bo-4); font-size: 20px; font-weight: 600; }

.mb-urun__ozellik {
  display: grid;
  gap: var(--bo-6);
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 900px) {
  .mb-urun__ozellik { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
}
.mb-madde-liste {
  list-style: none;
  margin: 0;
  padding: 0;
  border-block-start: 1px solid var(--cizgi-guclu);
}

.mb-madde { padding-block: var(--bo-4); border-block-end: 1px solid var(--cizgi); }

.mb-kirinti ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bo-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.mb-kirinti li { display: flex; align-items: center; gap: var(--bo-2); }
.mb-kirinti li:not(:last-child)::after { content: '/'; color: var(--metin-3); }
.mb-kirinti a { color: var(--metin-3); text-decoration: none; }
.mb-kirinti a:hover, .mb-kirinti a:focus-visible { color: var(--metin); }
.mb-kirinti [aria-current="page"] { color: var(--metin-2); }

.mb-bolum--sik { padding-block: var(--bo-6); }

.mb-serit-karbon { background: var(--yuzey-derin); }

.mb-filtre {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bo-4);
  padding-block: var(--bo-5);
  border-block: 1px solid var(--cizgi);
  margin-block-end: var(--bo-9);
}

.mb-yigin-6 {
  display: flex;
  flex-direction: column;
  gap: var(--bo-6);
}

.mb-yt {
  margin: 0;
  border: 1px solid var(--cizgi-guclu);
  background: var(--gorsel-yer-tutucu);
}
.mb-yt__ic {
  block-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--bo-2);
  padding: var(--bo-6);
  text-align: center;
  color: var(--metin-3);
}
.mb-yt__isaret { color: var(--metin-3); }
.mb-yt__etiket { font-size: 13px; font-weight: 600; color: var(--metin-2); }
.mb-yt__olcu   { font-size: 12px; }
.mb-yt__tarif  { margin: 0; font-size: 12px; max-inline-size: 42ch; }

.mb-proza-duzen { display: grid; gap: var(--bo-11); }
.mb-proza-duzen > * { min-inline-size: 0; }
@media (min-width: 1200px) {
  .mb-proza-duzen { grid-template-columns: 3fr 7fr 3fr; align-items: start; }

  .mb-proza-duzen--icsiz { grid-template-columns: 10fr 3fr; }
}

.mb-icindekiler ol { margin: 0; padding-inline-start: 0; list-style: none; }
.mb-icindekiler li { border-block-end: 1px solid var(--cizgi); }
.mb-icindekiler a {
  display: block;
  padding-block: var(--bo-2);
  font-size: 13px;
  text-decoration: none;
  color: var(--metin-2);
}
.mb-icindekiler a:hover, .mb-icindekiler a:focus-visible { color: var(--metin); }

.mb-icindekiler__genis { display: none; }
.mb-icindekiler__dar   { border: 1px solid var(--cizgi); }
.mb-icindekiler__dar summary {
  padding: var(--bo-4);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--metin-3);
  cursor: pointer;
  list-style: none;
}
.mb-icindekiler__dar summary::-webkit-details-marker { display: none; }
.mb-icindekiler__dar ol { padding: 0 var(--bo-4) var(--bo-4); }

@media (min-width: 1200px) {
  .mb-icindekiler {
    position: sticky;
    inset-block-start: calc(var(--bo-13) + var(--bo-4));
  }
  .mb-icindekiler__genis { display: block; }
  .mb-icindekiler__dar   { display: none; }
}

.mb-proza { display: flex; flex-direction: column; gap: var(--bo-10); }

.mb-yan { display: flex; flex-direction: column; gap: var(--bo-6); }
@media (min-width: 1200px) {
  .mb-yan {
    position: sticky;
    inset-block-start: calc(var(--bo-13) + var(--bo-4));
  }
}

.mb-kars-aile [hidden],
.mb-kars-secim [hidden],
.mb-kars-kontrol[hidden],
.mb-kars [hidden] { display: none !important; }

.mb-kars-aile {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bo-7);
  margin-block: var(--bo-8) var(--bo-6);
  border-block-end: 1px solid var(--cizgi-guclu);
}
.mb-kars-aile a {
  display: inline-flex;
  align-items: baseline;
  gap: var(--bo-2);
  padding-block: var(--bo-3);
  margin-block-end: -1px;
  font-size: 17px;
  font-weight: 600;
  color: var(--metin-2);
  text-decoration: none;
  border-block-end: 2px solid transparent;
}
.mb-kars-aile a:hover { color: var(--metin); }
.mb-kars-aile a[aria-current="true"] { color: var(--metin); border-block-end-color: var(--kirmizi); }
.mb-kars-aile .mb-veri { font-size: 13px; font-weight: 500; color: var(--metin-3); }

.mb-kars-secim {
  display: grid;
  gap: var(--bo-5);
  margin-block-end: var(--bo-6);
}
.mb-kars-grade { min-inline-size: 0; margin: 0; padding: 0; border: 0; }
.mb-kars-grade__baslik {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--bo-1) var(--bo-3);
  padding: 0;
  margin-block-end: var(--bo-3);
  font-size: 14px;
  font-weight: 600;
}
.mb-kars-sayac { font-size: 13px; font-weight: 500; color: var(--metin-3); font-variant-numeric: tabular-nums; }

.mb-kars-cipler { display: flex; flex-wrap: wrap; gap: var(--bo-2); }
.mb-kars-cip {
  display: inline-flex;
  align-items: center;
  gap: var(--bo-2);
  min-block-size: var(--bo-8);
  padding-inline: var(--bo-3);
  font-size: 14px;
  font-weight: 600;
  border: 1px solid var(--cizgi-guclu);
  cursor: pointer;
  user-select: none;
}
.mb-kars-cip:hover { border-color: var(--kenarlik); }

.mb-kars-cip input {
  appearance: none;
  flex: none;
  inline-size: 14px;
  block-size: 14px;
  margin: 0;
  border: 1px solid var(--kenarlik);
  cursor: inherit;
}
.mb-kars-cip:has(input:checked) { color: var(--metin); background: var(--yuzey-2); border-color: var(--mavi); }
.mb-kars-cip input:checked { background: var(--mavi); border-color: var(--mavi); }
.mb-kars-cip:has(input:focus-visible) { outline: 2px solid var(--mavi); outline-offset: 2px; }
.mb-kars-cip:has(input:disabled) { color: var(--metin-3); border-color: var(--cizgi); cursor: not-allowed; }
.mb-kars-cip:has(input:disabled):hover { border-color: var(--cizgi); }
.mb-kars-not { margin-block: var(--bo-3) 0; font-size: 13px; color: var(--metin-2); }

.mb-kars-arac {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--bo-3) var(--bo-6);
}
.mb-kars-anahtar { display: inline-flex; align-items: center; gap: var(--bo-2); font-size: 14px; cursor: pointer; }
.mb-kars-anahtar input { inline-size: 16px; block-size: 16px; margin: 0; accent-color: var(--mavi); cursor: inherit; }
.mb-kars-anahtar:has(input:disabled) { color: var(--metin-3); cursor: not-allowed; }
.mb-kars-temizle { font-size: 14px; font-weight: 600; }

.mb-kars__sabit {
  position: sticky;
  inset-inline-start: 0;
  z-index: 1;
  inline-size: 17rem;
  min-inline-size: 17rem;
  background: var(--yuzey);
  border-inline-start: 2px solid transparent;
  border-inline-end: 1px solid var(--cizgi-guclu);
}

@media (max-width: 599px) {
  .mb-kars__sabit { inline-size: 9rem; min-inline-size: 9rem; }
  .mb-kars .mb-tablo__metot { overflow-wrap: anywhere; }
}
.mb-kars thead .mb-kars__sabit { background: var(--yuzey-3); z-index: 2; }
.mb-kars tbody th { font-weight: 500; }

.mb-kars td {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.mb-kars thead th[data-grade] { white-space: nowrap; }

.mb-kars[data-kars-secim] .mb-tablo { inline-size: auto; }
.mb-kars[data-kars-secim] thead th[data-grade] { min-inline-size: 9rem; }

.mb-kars [data-farkli] > .mb-kars__sabit { border-inline-start-color: var(--mavi); }
.mb-kars[data-kars-fark-var] tbody tr:not([data-farkli]) td { color: var(--metin-3); font-weight: 500; }

.mb-tablo__grade { text-decoration: none; }

.mb-kars-kaldir {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: 24px;
  min-block-size: 24px;
  margin-inline-start: var(--bo-1);
  vertical-align: middle;
  color: var(--metin-3);
}
.mb-kars-kaldir:hover, .mb-kars-kaldir:focus-visible { color: var(--metin); }

.mb-kars-kontrol {
  display: flex;
  align-items: center;
  gap: var(--bo-4);
  margin-block-end: var(--bo-3);
}
.mb-kars-kontrol .mb-ikon-buton {
  inline-size: var(--bo-8);
  block-size: var(--bo-8);
  border: 1px solid var(--kenarlik);
  border-radius: var(--yaricap);
}
.mb-kars-kontrol__ikon-geri { transform: scaleX(-1); }
.mb-kars-gosterge {
  flex: 1;
  block-size: 2px;
  background: var(--cizgi);
}
.mb-kars-gosterge span { display: block; block-size: 100%; background: var(--mavi); }

.mb-form-duzen { display: grid; gap: var(--bo-11); }
.mb-form-duzen > * { min-inline-size: 0; }
@media (min-width: 900px) {
  .mb-form-duzen { grid-template-columns: 7fr 5fr; align-items: start; }
}

.mb-404 { padding-block: var(--bo-14); }

.mb-ara-kutu {
  display: flex;
  flex-wrap: wrap;
  gap: var(--bo-3);
  inline-size: 100%;
  margin-block: var(--bo-9);
  margin-inline: auto;
  max-inline-size: 560px;
}

.mb-ara-kutu .mb-alan { flex: 1 1 220px; text-align: start; }
@media (min-width: 1024px) {
  .mb-ara-kutu {
    flex-wrap: nowrap;
    inline-size: 100%;

    align-items: flex-end;
    gap: var(--bo-3);
  }
  .mb-ara-kutu .mb-alan { flex: 1 1 auto; min-inline-size: 0; }
  .mb-ara-kutu .mb-buton { flex: none; align-self: flex-end; }
}

.mb-404__baglantilar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--bo-6);
}
.mb-404__baglanti {
  display: inline-flex;
  align-items: center;
  gap: var(--bo-2);
  padding-block: var(--bo-3);
  border-block-end: 1px solid var(--cizgi-guclu);
  text-decoration: none;
  font-weight: 500;
}

.mb-veri-izgara {
  display: grid;
  grid-template-columns: 1fr;
  border-block-start: 1px solid var(--cizgi-guclu);
  border-inline-start: 1px solid var(--cizgi-guclu);
}
.mb-veri-izgara > * { min-inline-size: 0; }
@media (min-width: 640px) {
  .mb-veri-izgara { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1200px) {
  .mb-veri-izgara--4 { grid-template-columns: repeat(4, 1fr); }
  .mb-veri-izgara--3 { grid-template-columns: repeat(3, 1fr); }
}

.mb-proza .mb-veri-izgara--4 { grid-template-columns: repeat(2, 1fr); }
.mb-grade-kart {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--bo-4);
  padding: var(--bo-5);
  background: var(--yuzey);
  border-block-end: 1px solid var(--cizgi-guclu);
  border-inline-end: 1px solid var(--cizgi-guclu);
  text-decoration: none;
  color: inherit;
}
.mb-grade-kart:hover, .mb-grade-kart:focus-visible { background: var(--yuzey-2); }

.mb-grade-kart__ust {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--bo-2);
  min-inline-size: 0;
}
.mb-grade-kart__kod {
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1;
}
.mb-grade-kart__sinif {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--metin-3);
  max-inline-size: 11ch;

}
.mb-grade-kart__ozet { margin: 0; font-size: 13px; line-height: 1.5; color: var(--metin-2); flex: 1; }
.mb-grade-kart__degerler {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--bo-2);
  padding-block-start: var(--bo-3);
  border-block-start: 1px solid var(--cizgi);
}
.mb-grade-kart__deger { display: flex; flex-direction: column; gap: var(--bo-1); min-inline-size: 0; }
.mb-grade-kart__deger-etiket {
  display: block;
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--metin-3);

  overflow-wrap: break-word;
}
.mb-grade-kart__deger-veri { font-size: 16px; font-weight: 600; }

.mb-kars-cagri {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--bo-5);
  padding: var(--bo-6) var(--bo-7);
  border: 1px solid var(--cizgi-guclu);
  text-decoration: none;
  color: inherit;
  overflow: hidden;
}
.mb-kars-cagri__slash {
  position: absolute;
  inset-block: 0;
  inset-inline-end: -6px;
  inline-size: 20px;
  background: var(--kirmizi);
  transform: var(--kesim-egim);
  pointer-events: none;
}
[dir="rtl"] .mb-kars-cagri__slash { transform: skewX(var(--egim)); }
.mb-kars-cagri__metin { display: flex; flex-direction: column; gap: var(--bo-1); }
.mb-kars-cagri__baslik { font-size: 19px; font-weight: 600; line-height: 1.25; }
.mb-kars-cagri__bag { font-size: 14px; font-weight: 600; flex: none; }

.mb-sirala-form {
  display: flex;
  align-items: center;
  gap: var(--bo-3);
  margin-inline-start: auto;
  font-size: 13px;
  color: var(--metin-2);
}
.mb-sirala-form select {
  min-block-size: var(--bo-8);
  padding-inline: var(--bo-3);
  background: var(--yuzey);
  color: var(--metin);
  border: 1px solid var(--kenarlik);
  border-radius: var(--yaricap);
  font-size: 13px;
}
.mb-sirala-form button {
  min-block-size: var(--bo-8);
  padding-inline: var(--bo-4);
  background: none;
  color: var(--metin);
  border: 1px solid var(--kenarlik);
  border-radius: var(--yaricap);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

.mb-sss-duzen { display: grid; gap: var(--bo-9); }
.mb-sss-duzen > * { min-inline-size: 0; }
@media (min-width: 1200px) {
  .mb-sss-duzen {
    grid-template-columns: 3fr 9fr;
    align-items: start;
  }
  .mb-sss-duzen > nav {
    position: sticky;
    inset-block-start: calc(var(--bo-13) + var(--bo-4));
  }
}

.mb-sss-liste { display: flex; flex-direction: column; }
.mb-sss-liste__baslik {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--metin-3);
  padding-block-end: var(--bo-3);
  border-block-end: 1px solid var(--cizgi-guclu);
  margin-block-end: var(--bo-1);
}
.mb-sss-liste a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--bo-3);
  padding: var(--bo-3) 0 var(--bo-3) var(--bo-3);
  border-inline-start: 2px solid transparent;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: var(--metin-2);
}
.mb-sss-liste a[aria-current] { border-inline-start-color: var(--kirmizi); color: var(--metin); font-weight: 600; }
.mb-sss-liste__sayi { font-size: 11px; font-weight: 400; color: var(--metin-3); }

.mb-deneme-bant--kompakt {
  display: flex;
  flex-direction: column;
  gap: var(--bo-2);
  padding: var(--bo-5);
  margin-block-start: var(--bo-6);
  text-decoration: none;
}
.mb-deneme-bant--kompakt .mb-ustbaslik { color: var(--lacivert-metin); }
.mb-deneme-bant--kompakt__baslik { font-size: 15px; font-weight: 600; color: #FFFFFF; }
.mb-deneme-bant--kompakt .mb-deneme-bant__slash {
  inset-inline-start: auto;
  inset-inline-end: var(--bo-4);
  inline-size: 20px;
}

.mb-akordiyon--numarali .mb-akordiyon__oge summary {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) 24px;
  align-items: center;
}
.mb-akordiyon__no { font-size: 12px; font-weight: 500; color: var(--metin-3); }
.mb-akordiyon--numarali .mb-akordiyon__govde { margin-inline-start: var(--bo-7); }

[data-mb-sayac] { font-variant-numeric: tabular-nums; }

.mb-olcu-liste { display: flex; flex-direction: column; gap: var(--bo-3); }
dl.mb-olcu-kart {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--bo-2) var(--bo-4);
}
dl.mb-olcu-kart > div { min-inline-size: 0; }
@media (min-width: 1024px) {
  dl.mb-olcu-kart { grid-template-columns: repeat(3, 1fr); }
}

.mb-urun-ikon { color: var(--kirmizi-metin); flex: none; }
.mb-urun-kimlik {
  display: inline-flex;
  align-items: center;
  gap: var(--bo-2);
}

.mb-grade-kart__ust .mb-urun-kimlik { min-inline-size: 0; }

.mb-grade-kart__kod.mb-rozet,
.mb-urun-kart__kod.mb-rozet {
  font-size: 15px;
}

.mb-notlar-izgara {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--bo-4);
}
@media (min-width: 640px) {
  .mb-notlar-izgara { grid-template-columns: repeat(2, 1fr); }
}
.mb-notlar-kutu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: start;
  gap: var(--bo-3);
  padding: var(--bo-6);
  background: var(--yuzey);
  border: 1px solid var(--cizgi-guclu);
  border-block-start: 2px solid var(--kirmizi);
}
.mb-notlar-kutu > .mb-kart__baslik,
.mb-notlar-kutu > .mb-kart__ozet { margin: 0; max-inline-size: 46ch; }
.mb-notlar-kutu__ikon {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 40px;
  block-size: 40px;
  color: var(--kirmizi-metin);
  background: var(--yuzey-2);
  border: 1px solid var(--cizgi-guclu);
}

.mb-deneme-bant.mb-deneme-bant--b10b {
  background: var(--yuzey-2);
  color: var(--metin);
  border: 1px solid var(--kenarlik);
  border-inline-start: 3px solid var(--lacivert);
  padding: var(--bo-7);
}
.mb-deneme-bant--b10b .mb-metin-2 { color: var(--metin-2); }
.mb-deneme-bant--b10b .mb-buton { background: var(--kirmizi); color: #FFFFFF; }
.mb-deneme-bant--b10b .mb-deneme-bant__ic { gap: var(--bo-5); }
.mb-deneme-bant--b10b .mb-deneme-bant__ic > div { max-inline-size: 38ch; }

.mb-kart,
.mb-sektor-kart,
.mb-grade-kart,
.mb-buton,
.mb-cip,
.mb-bag,
.mb-mega__panel a,
.mb-buton--ikincil::before,
.mb-akordiyon__oge summary {
  transition:
    background-color var(--gecis-sure) var(--gecis-egri),
    border-color     var(--gecis-sure) var(--gecis-egri),
    color            var(--gecis-sure) var(--gecis-egri);
}

.mb-kart:has(.mb-kart-bag:hover),
.mb-kart:has(.mb-kart-bag:focus-visible),
.mb-sektor-kart:has(.mb-kart-bag:hover),
.mb-sektor-kart:has(.mb-kart-bag:focus-visible) {
  background: var(--yuzey-3);
  border-color: var(--cizgi-guclu);
}
.mb-grade-kart:hover,
.mb-grade-kart:focus-visible { border-color: var(--cizgi-guclu); }

.mb-notlar-kutu__ikon { transition: background-color var(--gecis-sure) var(--gecis-egri); }
.mb-notlar-kutu:hover .mb-notlar-kutu__ikon { background: var(--yuzey-3); }

.mb-buton--kirmizi:hover,
.mb-buton--kirmizi:focus-visible { background: var(--kirmizi-koyu); }

.mb-buton--ikincil:hover,
.mb-buton--ikincil:focus-visible { background: var(--cizgi-guclu); }
.mb-buton--ikincil:hover::before,
.mb-buton--ikincil:focus-visible::before { background: var(--yuzey-2); }

.mb-bag svg { transition: transform var(--gecis-sure) var(--gecis-egri); }
.mb-bag:hover svg,
.mb-bag:focus-visible svg { transform: translateX(3px); }
[dir="rtl"] .mb-bag:hover svg,
[dir="rtl"] .mb-bag:focus-visible svg { transform: translateX(-3px); }

.mb-mega__panel a:hover,
.mb-mega__panel a:focus-visible { color: var(--kirmizi-metin); }
.mb-mega__panel a svg { transition: color var(--gecis-sure) var(--gecis-egri); }
.mb-mega__panel a:hover svg,
.mb-mega__panel a:focus-visible svg { color: var(--kirmizi-metin); }

.mb-akordiyon__oge summary:hover,
.mb-akordiyon__oge summary:focus-visible { color: var(--kirmizi-metin); }

[data-mb-belir] .mb-belir { opacity: 0; }

[data-mb-belir] .mb-belir--acik {
  animation: mb-belir-yukari 560ms var(--gecis-egri) both;
  animation-delay: calc(var(--mb-sira, 0) * 70ms);
}
@keyframes mb-belir-yukari {
  from { opacity: 0; transform: translate3d(0, 16px, 0); }
  to   { opacity: 1; transform: none; }
}

[data-mb-belir] .mb-buton.mb-belir--acik { animation-name: mb-belir-soluk; }
@keyframes mb-belir-soluk {
  from { opacity: 0; }
  to   { opacity: 1; }
}

[data-mb-belir] .mb-kart.mb-belir--acik,
[data-mb-belir] .mb-sektor-kart.mb-belir--acik,
[data-mb-belir] .mb-grade-kart.mb-belir--acik,
[data-mb-belir] .mb-notlar-kutu.mb-belir--acik {
  animation-name: mb-belir-kart;
}
@keyframes mb-belir-kart {
  from { opacity: 0; transform: translate3d(0, 18px, 0) scale(.985); }
  to   { opacity: 1; transform: none; }
}

[data-mb-belir] .mb-hero__cubuk--1,
[data-mb-belir] .mb-hero__cubuk--2,
[data-mb-belir] .mb-hero__cubuk--3 {
  animation: mb-cubuk-ac 520ms var(--gecis-egri) both;
  transform-origin: left center;
}
[dir="rtl"] [data-mb-belir] .mb-hero__cubuk--1,
[dir="rtl"] [data-mb-belir] .mb-hero__cubuk--2,
[dir="rtl"] [data-mb-belir] .mb-hero__cubuk--3 { transform-origin: right center; }
[data-mb-belir] .mb-hero__cubuk--1 { animation-delay: 80ms; }
[data-mb-belir] .mb-hero__cubuk--2 { animation-delay: 180ms; }
[data-mb-belir] .mb-hero__cubuk--3 { animation-delay: 280ms; }
@keyframes mb-cubuk-ac {
  from { transform: var(--kesim-egim) scaleX(0); }
  to   { transform: var(--kesim-egim) scaleX(1); }
}

[data-mb-belir] .mb-guven .mb-slash.mb-belir--acik {
  animation-name: mb-slash-ciz;
  animation-duration: 460ms;
  transform-origin: center bottom;
}
@keyframes mb-slash-ciz {
  from { opacity: 0; transform: var(--kesim-egim) scaleY(0); }
  to   { opacity: 1; transform: var(--kesim-egim) scaleY(1); }
}

[data-mb-belir] .mb-deneme-bant__slash.mb-belir--acik {
  animation-name: mb-serit-kay;
  animation-duration: 760ms;
}
@keyframes mb-serit-kay {
  from { opacity: 0; transform: var(--kesim-egim) translate3d(-14%, 8%, 0); }
  to   { opacity: 1; transform: var(--kesim-egim); }
}

[data-mb-belir] .mb-sektor-kart.mb-belir--acik .mb-sektor-kart__fon {
  animation: mb-fon-yaklas 900ms var(--gecis-egri) both;
}
@keyframes mb-fon-yaklas {
  from { transform: scale(1.06); }
  to   { transform: none; }
}
