@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("../fonts/manrope-latin-ext.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400 800; font-display: swap; src: url("../fonts/manrope-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {
  color-scheme: light;
  --paper: #FAFAF7;
  --paper-2: #EDEBE4;
  --ink: #0E0E0E;
  --ink-2: #55554F;
  --field: #6F6F69;
  --signal: #FF4D1F;
  --signal-hover: #FF6A40;
  --signal-text: #C2320E;
  --band: #0E0E0E;
  --band-surface: #1A1A1A;
  --band-hover: #141414;
  --band-text: #FAFAF7;
  --band-text-2: #A3A39B;
  --band-line: #6F6F69;
  --error: #B3261E;
  --error-band: #FF6B5E;
  --warn-bg: #FFF1C2;
  --warn-band: #FFB020;
  --ok: #1B7A48;
  --ok-band: #5FD39A;

  --f-serif: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
  --f-mono: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;

  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --pay: 32px;
  --bolum: 96px;
  --ust-h: 64px;
  --cubuk-h: 64px;
  --safe-b: env(safe-area-inset-bottom, 0px);

  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--ust-h) + 16px);
}
@media (max-width: 1023px) {
  :root {
    --pay: 16px;
    --bolum: 56px;
    --ust-h: 56px;
    scroll-padding-bottom: calc(var(--cubuk-h) + var(--safe-b) + 16px);
  }
}
@media (prefers-reduced-motion: reduce) {
  :root { scroll-behavior: auto; }
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--f-sans);
  font-size: 16px;
  line-height: 26px;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
@media (max-width: 1023px) {
  body { padding-bottom: calc(var(--cubuk-h) + var(--safe-b)); }
}
img, svg { display: block; max-width: 100%; }
img { height: auto; }
h1, h2, h3, h4, p, ul, ol, dl, dd, figure { margin: 0; }
ul, ol { padding: 0; list-style: none; }
a { color: inherit; }
button { font: inherit; color: inherit; }
address { font-style: normal; }
[hidden] { display: none !important; }

.sr-only {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--paper);
}
main:focus { outline: none; }

.etiket {
  font-family: var(--f-mono);
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .06em;
  font-weight: 500;
  text-transform: uppercase;
}
.baglanti { color: var(--signal-text); text-underline-offset: .18em; }

.atla {
  position: absolute; left: 16px; top: -100px; z-index: 100;
  background: var(--ink); color: var(--paper); padding: 12px 16px;
  font-family: var(--f-mono); font-size: 13px; text-transform: uppercase; letter-spacing: .06em;
}
.atla:focus { top: 12px; }

.dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 44px; padding: 0 20px;
  font-family: var(--f-mono); font-size: 13px; line-height: 16px; font-weight: 600;
  letter-spacing: .06em; text-transform: uppercase; text-decoration: none; text-align: center;
  border: 1px solid var(--ink); border-radius: 0; cursor: pointer;
  background: var(--paper); color: var(--ink);
}
.dugme--buyuk { min-height: 52px; padding: 0 24px; }
.dugme--sinyal { background: var(--signal); border-color: var(--signal); color: var(--ink); }
.dugme--cerceve { background: transparent; }
.dugme--murekkep { background: var(--ink); color: var(--paper); }
.dugme--cerceve-acik { background: transparent; color: var(--band-text); border-color: var(--band-text); }
.dugme--cerceve-koyu { background: var(--paper); color: var(--ink); border-color: var(--ink); }
.ikon { width: 20px; height: 20px; flex: none; fill: currentColor; }

.ust {
  position: sticky; top: 0; z-index: 40;
  background: var(--paper);
  border-bottom: 1px solid var(--ink);
}
.ust__ic {
  max-width: 1600px; margin: 0 auto;
  height: var(--ust-h);
  padding: 0 var(--pay);
  display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 24px;
}
.ust__logo { display: block; width: 180px; }
.ust__logo img { width: 180px; height: auto; }
.menu { justify-self: center; }
.menu__liste { display: flex; align-items: center; }
.menu__liste li { display: flex; align-items: center; }
.menu__oge {
  position: relative; display: inline-flex; align-items: center; min-height: 44px; padding: 0;
  font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; font-weight: 500;
  text-transform: uppercase; text-decoration: none; color: var(--ink);
}
.menu__oge::after {
  content: ""; position: absolute; left: 0; right: .06em; bottom: 12px; height: 1px; background: var(--ink);
  transform: scaleX(0); transform-origin: left;
}
.menu__oge[aria-current="true"]::after { transform: scaleX(1); height: 2px; background: var(--signal); }
.menu__virgul { font-family: var(--f-mono); font-size: 12px; margin-right: 12px; }
.ust__eylem { display: flex; align-items: center; gap: 20px; }
.ust__tel {
  font-family: var(--f-mono); font-size: 13px; letter-spacing: .02em; text-decoration: none;
  min-height: 44px; display: inline-flex; align-items: center; font-variant-numeric: tabular-nums;
}
.menu-ac { display: none; }
@media (min-width: 1024px) and (max-width: 1279px) {
  .ust__tel { display: none; }
  .ust__ic { gap: 16px; }
}
.menu__oge { white-space: nowrap; }

@media (max-width: 1023px) {
  .menu, .ust__eylem { display: none; }
  .ust__ic { grid-template-columns: 1fr auto; }

  .menu-ac {
    display: inline-flex; align-items: center; gap: 10px; min-height: 44px; min-width: 44px; padding: 0 0 0 12px;
    background: none; border: 0; cursor: pointer;
    font-family: var(--f-mono); font-size: 12px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase;
  }
  .menu-ac__cizgi { width: 18px; height: 7px; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }
  .menu-ac[aria-expanded="true"] .menu-ac__cizgi { height: 0; border-bottom: 0; }
}

.mobil-menu {
  position: fixed; left: 0; right: 0; bottom: 0; top: var(--ust-h); z-index: 39;
  background: var(--band); color: var(--band-text);
  display: flex; flex-direction: column; justify-content: space-between;
  padding: 8px var(--pay) calc(24px + var(--safe-b));
  overflow-y: auto; overscroll-behavior: contain;
  clip-path: inset(0 0 100% 0);
  transition: clip-path 180ms var(--ease-out);
}
.mobil-menu.acik { clip-path: inset(0); transition-duration: 260ms; }
.mobil-menu__oge {
  display: flex; align-items: baseline; gap: 16px; min-height: 72px; padding: 14px 0;
  border-bottom: 1px solid var(--band-line); text-decoration: none;
  font-family: var(--f-serif); font-size: 44px; line-height: 44px; font-weight: 800;
  font-variation-settings: "opsz" 96; letter-spacing: -.02em;
}
.mobil-menu__no { font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; color: var(--band-text-2); flex: none; width: 36px; }
.mobil-menu .mobil-menu__liste li { opacity: 0; transition: opacity 160ms linear; }
.mobil-menu.acik .mobil-menu__liste li { opacity: 1; }
.mobil-menu.acik .mobil-menu__liste li:nth-child(2) { transition-delay: 30ms; }
.mobil-menu.acik .mobil-menu__liste li:nth-child(3) { transition-delay: 60ms; }
.mobil-menu.acik .mobil-menu__liste li:nth-child(4) { transition-delay: 90ms; }
.mobil-menu.acik .mobil-menu__liste li:nth-child(5) { transition-delay: 120ms; }
.mobil-menu__eylem { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding-top: 24px; }
.mobil-menu__eylem .dugme { min-height: 52px; }
.mobil-menu :focus-visible { outline-color: var(--band-text); box-shadow: 0 0 0 3px var(--band); }
@media (min-width: 1024px) { .mobil-menu { display: none !important; } }

main, .alt { max-width: 1600px; margin: 0 auto; }
.bolum {
  border-top: 1px solid var(--ink);
  padding: 24px var(--pay) var(--bolum);
}
.bolum__bas {
  display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: end;
  padding-bottom: 56px;
}
.bolum__etiket { grid-column: 1 / -1; margin-bottom: 72px; }
.bolum__baslik {
  grid-column: 1 / 10;
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: clamp(40px, 6vw + 8px, 112px); line-height: 1.06; letter-spacing: -.025em;
}
.bolum__alt { grid-column: 1 / 10; margin-top: 20px; color: var(--ink-2); }
.katalog-pdf {
  grid-column: 10 / -1; grid-row: 2 / 4; justify-self: end; align-self: end;
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px;
  border: 1px solid var(--ink); text-decoration: none;
}
@media (max-width: 1023px) {
  .bolum__bas { grid-template-columns: minmax(0, 1fr); padding-bottom: 32px; }
  .bolum__etiket { margin-bottom: 40px; }
  .bolum__baslik, .bolum__alt, .katalog-pdf { grid-column: 1 / -1; }
  .katalog-pdf { grid-row: auto; justify-self: start; margin-top: 20px; }
}

.hero {
  display: grid; grid-template-columns: 7fr 5fr;
  height: min(calc(100svh - 64px), 860px); min-height: 640px;
}
.hero__sol {
  container-type: inline-size;
  border-right: 1px solid var(--ink);
  padding: 32px var(--pay) 32px;
  display: flex; flex-direction: column; justify-content: space-between; min-width: 0;
}
.hero__baslik {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;

  font-size: min(clamp(44px, 11.5vw, 184px), 15cqi);
  line-height: 1.04; letter-spacing: -.03em;
  margin-bottom: 28px;
}
.hero__metin { max-width: 44ch; font-size: 17px; line-height: 27px; margin-bottom: 32px; }
.veri-seridi {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink);
  margin-bottom: 24px;
}
.veri-seridi__hucre { display: flex; flex-direction: column-reverse; gap: 6px; padding: 14px 16px 12px; }
.veri-seridi__hucre + .veri-seridi__hucre { border-left: 1px solid var(--ink); }
.veri-seridi__sayi {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: 56px; line-height: .9; letter-spacing: -.03em;
  font-variant-numeric: tabular-nums lining-nums;
}
.hero__dugmeler { display: flex; flex-wrap: wrap; gap: 12px; }

.hero__sag {
  position: relative;

  background: linear-gradient(to right, #e3dac2 0%, #e3dac2 calc(50% - var(--hg, 210px)), #dfd6bb 50%, #ddd2bb calc(50% + var(--hg, 210px)), #ddd2bb 100%);
  display: flex; align-items: flex-end; justify-content: center;
  padding: 32px 24px 0; min-width: 0;
}
.hero__no {
  position: absolute; top: 20px; left: 24px;
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: 200px; line-height: .8; letter-spacing: -.04em; color: var(--ink);
  font-variant-numeric: tabular-nums lining-nums;
}
.hero__kod {
  position: absolute; top: 20px; right: 24px;
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 2px;
  text-decoration: none; color: var(--ink); text-align: right;
}
.hero__gorsel {
  position: relative;
  width: auto;
  height: min(562px, calc(min(100svh - 64px, 860px) - 250px));
  max-height: 562px;
}
@media (max-height: 844px) and (min-width: 1024px) {
  .hero__no { font-size: 140px; }
  .hero__gorsel { height: min(562px, calc(min(100svh - 64px, 860px) - 190px)); }
}
@media (max-width: 1023px) {
  .hero { grid-template-columns: minmax(0, 1fr); height: auto; min-height: 0; }
  .hero__sol { border-right: 0; padding: 20px var(--pay) 32px; gap: 40px; }
  .hero__baslik { font-size: clamp(44px, 11.5vw, 120px); margin-bottom: 20px; }
  .hero__metin { font-size: 16px; line-height: 25px; margin-bottom: 24px; }
  .veri-seridi__sayi { font-size: 32px; }
  .veri-seridi__hucre { padding: 12px 12px 10px; }
  .hero__dugmeler { flex-direction: column; }
  .hero__dugmeler .dugme { width: 100%; }
  .hero__sag { border-top: 1px solid var(--ink); padding: 24px 0 0; min-height: 0; --hg: 115px; }
  .hero__no { font-size: 96px; top: 16px; left: var(--pay); }
  .hero__kod { top: 12px; right: var(--pay); }
  .hero__gorsel { width: 230px; height: auto; max-height: none; margin-top: 84px; }
}

.modeller { padding-bottom: var(--bolum); }
.sekme-alani { border-top: 1px solid var(--ink); }
.anahtar, .kategoriler { display: flex; border-bottom: 1px solid var(--ink); }
.sekme {
  position: relative; display: inline-flex; align-items: center; gap: 2px;
  min-height: 48px; padding: 0 20px; flex: none;
  font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; font-weight: 500; text-transform: uppercase;
  background: var(--paper); color: var(--ink); border: 0; border-right: 1px solid var(--ink); border-radius: 0;
  cursor: pointer; white-space: nowrap;
}
.anahtar .sekme { min-height: 56px; font-size: 13px; padding: 0 28px; }
.sekme[aria-selected="true"] { background: var(--ink); color: var(--paper); padding-left: 32px; }
.anahtar .sekme[aria-selected="true"] { padding-left: 40px; }
.sekme[aria-selected="true"]::before {
  content: ""; position: absolute; left: 14px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: var(--signal);
}
.anahtar .sekme[aria-selected="true"]::before { left: 20px; }
.sekme__adet { font-size: .62em; vertical-align: .55em; line-height: 0; position: relative; top: -.55em; margin-left: 2px; }
.sekme:focus-visible { outline-offset: -4px; box-shadow: none; }
.sekme[aria-selected="true"]:focus-visible { outline-color: var(--paper); }

@media (max-width: 1023px) {
  .modeller .bolum__bas, .modeller .sekme-alani { padding: 0; }
  .kategoriler {
    overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none; scroll-padding-inline: var(--pay);
    margin: 0 calc(var(--pay) * -1); padding: 0 var(--pay);
  }
  .kategoriler::-webkit-scrollbar { display: none; }
  .kategoriler .sekme { scroll-snap-align: start; min-height: 44px; padding: 0 14px; }
  .kategoriler .sekme[aria-selected="true"] { padding-left: 28px; }
  .kategoriler .sekme:first-child { border-left: 1px solid var(--ink); }
  .anahtar .sekme { flex: 1 1 0; justify-content: center; }
}

.vitrin { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); }
.imza { border-right: 1px solid var(--ink); }
.imza__ic { position: sticky; top: 88px; padding: 24px 24px 32px 0; }
.imza__on { color: var(--ink-2); }
.imza__no {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: min(280px, 17.5vw); line-height: .8; letter-spacing: -.04em;
  font-variant-numeric: tabular-nums lining-nums;
  margin: 18px 0 28px; white-space: nowrap;
  pointer-events: none;
}
.imza__rakam { display: inline-block; }
.imza__kategori { border-top: 1px solid var(--ink); padding-top: 14px; }
.imza__ad {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 48;
  font-size: 32px; line-height: 36px; letter-spacing: -.01em; margin-top: 10px;
}
.imza__dugme { width: 100%; min-height: 52px; margin-top: 28px; }

.izgara {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
}
.izgara--kapak { display: flex; flex-wrap: wrap; }
.kart {
  position: relative; display: flex; flex-direction: column;
  background: var(--kenar, var(--paper));
  border-right: 1px solid var(--ink); border-bottom: 1px solid var(--ink);
  min-width: 0;
}
.izgara:not(.izgara--kapak) .kart:nth-child(3n) { border-right: 0; }
.kart__gorsel { width: 100%; height: auto; }
.izgara--kapak .kart { flex: var(--r) 1 calc(var(--r) * 340px); max-width: 420px; }
.izgara__dolgu { flex: 10 1 0; }
.serit {
  margin-top: auto; background: var(--paper); border-top: 1px solid var(--ink);
  min-height: 52px; padding: 0 0 0 16px;
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
}
.serit__no { display: none; }
.serit__bilgi { min-width: 0; padding: 8px 0; }
.serit__kod { font-family: var(--f-mono); font-size: 13px; line-height: 16px; letter-spacing: .02em; font-weight: 500; min-width: 0; }
.serit__ad { color: var(--ink-2); text-transform: uppercase; }
.serit__eylem {
  display: inline-flex; align-items: center; gap: 6px; min-height: 44px; min-width: 44px; padding: 0 14px; flex: none;
  background: none; border: 0; cursor: pointer; white-space: nowrap;
  font-family: var(--f-mono); font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
}
.serit__ok, .ok-ikon { display: inline-block; width: 14px; height: 14px; flex: none; }
.ok-ikon--ters { transform: scaleX(-1); }
.kart--secili .serit__kod::before {
  content: ""; display: inline-block; width: 6px; height: 6px; background: var(--signal); margin-right: 8px; vertical-align: 1px;
}
.kart__ac {
  display: block; width: 100%; padding: 0; margin: 0; border: 0; background: none; cursor: zoom-in;
}
.kart__ac:focus-visible { outline-offset: -4px; box-shadow: inset 0 0 0 4px var(--paper); }
.daha { display: flex; justify-content: center; padding-top: 32px; }
.daha__dugme { min-height: 52px; min-width: 280px; }
.noscript { padding: 24px 0; }

@media (min-width: 1024px) {
  .izgara { border-top: 0; }
}
@media (max-width: 1023px) {
  .vitrin { grid-template-columns: minmax(0, 1fr); margin: 0 calc(var(--pay) * -1); }
  .imza { display: none; }
  .izgara { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .izgara--kapak .kart { flex-basis: max(112px, calc(var(--r) * 170px)); max-width: max(112px, min(420px, calc(var(--r) * 170px * 1.6))); min-width: 112px; }
  .izgara--kapak .serit__eylem { padding: 0 10px; }
  .izgara--kapak .serit__bilgi { padding: 0 10px 10px; gap: 6px; }
  .serit { flex-wrap: wrap; padding: 10px 0 0; align-items: stretch; }
  .serit__bilgi { display: flex; align-items: flex-end; gap: 8px; padding: 0 12px 10px; min-width: 0; }
  .serit__no {
    display: block; font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
    font-size: 44px; line-height: .8; letter-spacing: -.04em; font-variant-numeric: tabular-nums lining-nums;
  }
  .serit__kod { font-size: 11px; line-height: 14px; display: flex; flex-direction: column; }
  .serit__ad { font-size: 11px; }
  .serit__eylem { flex: 1 1 100%; justify-content: space-between; border-top: 1px solid var(--ink); padding: 0 12px; }
  .daha { padding: 24px var(--pay) 0; }
  .daha__dugme { width: 100%; min-width: 0; }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .izgara:not(.izgara--kapak) .kart:nth-child(3n) { border-right: 0; }
}
@media (max-width: 639px) {
  .izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .izgara:not(.izgara--kapak) .kart:nth-child(3n) { border-right: 1px solid var(--ink); }
  .izgara:not(.izgara--kapak) .kart:nth-child(2n) { border-right: 0; }
}

.bant {
  background: var(--band); color: var(--band-text);
  border-top: 1px solid var(--band-line); border-bottom: 1px solid var(--band-line);
  padding-bottom: 72px;
}
.bant .bolum__etiket { color: var(--band-text-2); }
.bant__metin { grid-column: 1 / 8; margin-top: 24px; color: var(--band-text-2); font-size: 16px; line-height: 26px; max-width: 62ch; }
@media (max-width: 1023px) { .bant__metin { grid-column: 1 / -1; } }
.bant :focus-visible { outline: 2px solid var(--band-text); outline-offset: 2px; box-shadow: 0 0 0 4px var(--band); }

#siparis.ss {
  --ss-zemin: var(--band-surface);
  --ss-metin: var(--band-text);
  --ss-cizgi: var(--band-line);
  --ss-vurgu: var(--signal);
  --ss-vurgu-metin: var(--ink);
  --ss-hata: var(--error-band);
  --ss-uyari: var(--warn-band);
  --ss-radius: 0;
  --ss-font: var(--f-sans);
  --ss-yuzey: transparent;
  --ss-bosluk: 48px;
  --ss-golge: 0 2px 0 var(--band-text);
  color-scheme: light;
  font-size: 16px; line-height: 24px;
}
#siparis .ss-yardim, #siparis .ss-sayac, #siparis .ss-panel__alt, #siparis .ss-iletisim__alt,
#siparis .ss-ozet__alt, #siparis .ss-yon__aciklama, #siparis .ss-kvkk-kisa { color: var(--band-text-2); font-size: 13px; line-height: 19px; }
#siparis .ss-etiket, #siparis .ss-kisayollar__etiket, #siparis .ss-tur__soru, #siparis .ss-panel__ara-baslik,
#siparis legend.ss-etiket {
  font-family: var(--f-mono); font-size: 12px; line-height: 16px; letter-spacing: .06em; font-weight: 500;
  text-transform: uppercase; color: var(--band-text-2);
}
#siparis .ss-panel__baslik, #siparis .ss-iletisim__baslik, #siparis .ss-ozet__baslik, #siparis .ss-basari__baslik {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: clamp(28px, 2.4vw + 10px, 44px); line-height: 1; letter-spacing: -.02em; margin-bottom: 12px;
}
#siparis .ss-ozet__bolum-baslik { font-family: var(--f-mono); font-size: 13px; letter-spacing: .06em; text-transform: uppercase; font-weight: 600; }
#siparis .ss-aralik {
  font-family: var(--f-mono); font-size: 11px; line-height: 16px; letter-spacing: .04em; text-transform: uppercase;
  color: var(--band-text-2); margin-top: 6px;
}
#siparis .ss-aralik__deger { color: var(--band-text); font-variant-numeric: tabular-nums; }
#siparis .ss-olcu-baglam {
  font-family: var(--f-mono); font-size: 12px; line-height: 18px; letter-spacing: .04em; text-transform: uppercase;
  color: var(--band-text-2); border-left: 3px solid var(--signal); padding-left: 12px; margin: 0 0 32px; max-width: 72ch;
}
#siparis .ss-hata { color: var(--error-band); font-size: 13px; line-height: 19px; font-weight: 500; }
#siparis .ss-baglanti { color: var(--signal); }

#siparis .ss-girdi, #siparis .ss-secim {
  min-height: 52px; border-radius: 0; background: var(--band-surface); color: var(--band-text);
  border: 1px solid var(--band-line); font-size: 17px; font-weight: 500; font-variant-numeric: tabular-nums;
  padding: 0 14px;
}
#siparis textarea.ss-girdi { padding: 12px 14px; font-weight: 400; font-size: 16px; line-height: 24px; }
#siparis .ss-girdi::placeholder { color: #8C8C85; opacity: 1; font-weight: 400; }
#siparis .ss-secim {
  appearance: none; -webkit-appearance: none; padding-right: 40px; cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23FAFAF7' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 14px center;
}
#siparis .ss-secim option, #siparis .ss-secim optgroup { background: var(--band-surface); color: var(--band-text); }
#siparis .ss-girdi:focus-visible, #siparis .ss-secim:focus-visible {
  outline: 0; box-shadow: none; border-color: var(--band-text); box-shadow: inset 0 0 0 1px var(--band-text);
}
#siparis .ss-girdi[aria-invalid="true"], #siparis .ss-secim[aria-invalid="true"] {
  border-color: var(--error-band); box-shadow: inset 0 0 0 1px var(--error-band);
}
#siparis .ss-girdi-kap .ss-girdi { padding-right: 52px; }
#siparis .ss-birim { right: 14px; color: var(--band-text-2); font-family: var(--f-mono); font-size: 13px; }
#siparis .ss-adet__dugme { min-width: 44px; min-height: 52px; background: var(--band-surface); border-color: var(--band-line); border-radius: 0; font-family: var(--f-mono); }
#siparis .ss-adet__girdi { min-width: 0; text-align: center; padding: 0 6px; }

#siparis .ss-sekmeler { gap: 0; border: 1px solid var(--band-line); margin: 12px 0 8px; }
#siparis .ss-sekme {
  border: 0; border-radius: 0; background: transparent; min-height: 72px; padding: 14px 20px 16px;
  box-shadow: inset 0 -4px 0 transparent; flex: 1 1 18rem;
}
#siparis .ss-sekme + .ss-sekme { border-left: 1px solid var(--band-line); }
#siparis .ss-sekme[aria-selected="true"] { background: var(--band-surface); box-shadow: inset 0 -4px 0 var(--signal); }
#siparis .ss-sekme__ad { font-family: var(--f-mono); font-size: 13px; line-height: 16px; letter-spacing: .06em; font-weight: 600; text-transform: uppercase; }
#siparis .ss-sekme__aciklama { color: var(--band-text-2); font-size: 13px; line-height: 18px; }
#siparis .ss-tur__not { margin-bottom: 32px; }

#siparis .ss-panel__yardim { max-width: 72ch; margin-bottom: 20px; }
#siparis .ss-nasil { border-top: 1px solid var(--band-line); border-bottom: 1px solid var(--band-line); margin: 12px 0 0; }
#siparis .ss-nasil__baslik {
  color: var(--band-text); font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase;
  list-style: none; justify-content: space-between;
}
#siparis .ss-nasil__baslik::-webkit-details-marker { display: none; }
#siparis .ss-nasil__baslik::after { content: "+"; font-size: 18px; color: var(--signal); }
#siparis .ss-nasil[open] .ss-nasil__baslik::after { content: "−"; }
#siparis .ss-nasil__liste, #siparis .ss-nasil__son { color: var(--band-text-2); font-size: 14px; line-height: 22px; }
#siparis .ss-nasil__liste { list-style: decimal; }

#siparis .ss-dugme {
  border-radius: 0; font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase;
  background: transparent; border-color: var(--band-line); color: var(--band-text); min-height: 44px;
}
#siparis .ss-dugme--birincil { background: var(--signal); border-color: var(--signal); color: var(--ink); min-height: 52px; padding: 0 24px; font-weight: 600; }
#siparis .ss-dugme--ucuncul { border-color: transparent; }
#siparis .ss-dugme--ekle {
  width: 100%; min-height: 56px; border: 1px dashed var(--band-line); margin-top: 0; justify-content: flex-start; padding: 0 20px;
}
#siparis .ss-dugme--ekle::before { content: "+"; font-size: 20px; color: var(--signal); margin-right: 4px; font-weight: 400; }
#siparis .ss-kisayol {
  border-radius: 0; background: transparent; border-color: var(--band-line); min-height: 44px;
  font-family: var(--f-mono); font-size: 12px; letter-spacing: .02em;
}
#siparis .ss-kisayol[aria-pressed="true"] { background: var(--band-text); color: var(--ink); border-color: var(--band-text); box-shadow: none; }

#siparis .ss-uyari, #siparis .ss-bilgi, #siparis .ss-bildirim, #siparis .ss-form-mesaj {
  border-radius: 0; border: 0; border-left: 3px solid var(--warn-band); background: #191710; color: var(--band-text);
  font-size: 14px; line-height: 21px;
}
#siparis .ss-bilgi { border-left-color: var(--signal); background: #1C120E; }
#siparis .ss-bildirim { border-left-color: var(--band-text-2); background: var(--band-surface); }
#siparis .ss-form-mesaj { border-left-color: var(--error-band); background: #1E1210; }

#siparis .ss-satirlar { counter-reset: satir; gap: 0; border-top: 1px solid var(--band-line); }
#siparis .ss-satir {
  counter-increment: satir;
  border: 0; border-bottom: 1px solid var(--band-line); border-radius: 0; background: transparent;
  padding: 20px 0 24px; position: relative;
}
#siparis .ss-satir__baslik { display: flex; align-items: baseline; gap: 10px; font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; font-weight: 500; text-transform: uppercase; color: var(--band-text-2); }
#siparis .ss-satir__baslik::before {
  content: counter(satir, decimal-leading-zero);
  content: counter(satir, decimal-leading-zero) / "";
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96; letter-spacing: -.03em;
  font-size: 28px; line-height: 1; color: var(--band-text); text-transform: none;
}
#siparis .ss-satir--yeni .ss-satir__baslik::before { animation: no-gir 180ms var(--ease-out) both; }
#siparis .ss-satir--yeni { animation: satir-gir 180ms var(--ease-out) both; }
@keyframes satir-gir { from { opacity: 0; } to { opacity: 1; } }
@keyframes no-gir { from { transform: translateY(6px); } to { transform: none; } }
#siparis .ss-satir[data-hata="1"]::before {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--error-band);
}
#siparis .ss-satir[data-hata="1"] { padding-left: 14px; }
#siparis .ss-onizleme { margin: 0; width: 100%; max-width: 100%; justify-self: stretch; color: var(--band-text); position: static; }
#siparis .ss-onizleme__sahne {
  background: var(--band-surface); border: 1px solid var(--band-line); padding: 16px 12px 12px;
  transition: border-color 200ms var(--ease-out);
}
#siparis .ss-onizleme[data-aktif="en"] .ss-onizleme__sahne,
#siparis .ss-onizleme[data-aktif="boy"] .ss-onizleme__sahne,
#siparis .ss-onizleme[data-aktif="duvar"] .ss-onizleme__sahne { border-color: var(--signal); }
#siparis .ss-onizleme__svg { display: block; width: 100%; height: auto; max-height: 440px; overflow: visible; font-family: var(--f-sans); }
#siparis .ss-onizleme__not { margin-top: 10px; font-size: 13px; line-height: 19px; color: var(--band-text-2); }

.ss-olcu__foto { animation: olcu-foto 600ms var(--ease-out) both; }
@keyframes olcu-foto { from { opacity: 0; transform: scale(.985); } to { opacity: 1; transform: none; } }
.ss-olcu__perde { fill: rgb(14 14 14 / .32); }
.ss-olcu__kutu { fill: none; stroke: var(--band-text); stroke-width: 1.5px; stroke-dasharray: 6 5; vector-effect: non-scaling-stroke; }
.ss-olcu__duvar { fill: #2A2A28; }
.ss-olcu__zemin { fill: var(--band-line); }
.ss-olcu__kasa { fill: #3A3A37; stroke: var(--band-text-2); stroke-width: 1.5px; vector-effect: non-scaling-stroke; }
.ss-olcu__kanat { fill: #EDEAE2; stroke: var(--band-text-2); stroke-width: 1px; vector-effect: non-scaling-stroke; }
.ss-olcu__pano { fill: none; stroke: #BDB8AC; stroke-width: 1.5px; vector-effect: non-scaling-stroke; }
.ss-olcu__kol { fill: var(--ink); }
.ss-olcu__kase { fill: none; stroke: #9E998D; stroke-width: 1.5px; stroke-dasharray: 3 3; vector-effect: non-scaling-stroke; }
.ss-olcu__duvar-kesit { fill: #3A3A37; stroke: var(--band-text-2); stroke-width: 1px; vector-effect: non-scaling-stroke; }
.ss-olcu__kanat-kesit { stroke: var(--band-text); stroke-width: 4px; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.ss-olcu__yay { fill: none; stroke: var(--signal); stroke-width: 1.5px; stroke-dasharray: 6 5; vector-effect: non-scaling-stroke; }
.ss-olcu__mentese, .ss-olcu__mentese-nokta { fill: var(--signal); }
.ss-olcu__acilis-cizgi { fill: none; stroke: var(--signal); stroke-width: 1.5px; stroke-dasharray: 7 6; vector-effect: non-scaling-stroke; }
.ss-olcu__acilis-alt { display: none; fill: none; stroke: rgb(14 14 14 / .7); stroke-width: 4px; vector-effect: non-scaling-stroke; }
.ss-onizleme[data-kip="foto"] .ss-olcu__acilis-alt { display: inline; }
.ss-onizleme[data-kip="foto"] .ss-olcu__acilis-cizgi { stroke: #fff; stroke-width: 2px; }
.ss-onizleme[data-kip="foto"] .ss-olcu__mentese { fill: #fff; stroke: var(--ink); stroke-width: 1.5px; vector-effect: non-scaling-stroke; }
.ss-onizleme[data-kip="foto"] .ss-olcu__mentese-yazi { fill: #fff; stroke: var(--ink); stroke-width: 5px; }
.ss-olcu__mentese-yazi { fill: var(--signal); font-weight: 800; letter-spacing: .06em; paint-order: stroke; stroke: rgb(14 14 14 / .55); stroke-width: 3px; }
.ss-olcu__baslik { fill: var(--band-text-2); font-weight: 700; letter-spacing: .08em; }
.ss-olcu__not-yazi { fill: var(--band-text-2); font-weight: 600; letter-spacing: .04em; }

.ss-olcu__ok { color: var(--band-text); transition: color 220ms var(--ease-out), opacity 220ms var(--ease-out); }
.ss-olcu__cizgi { stroke: currentColor; stroke-width: 2px; vector-effect: non-scaling-stroke; }
.ss-olcu__uzatma { stroke: currentColor; stroke-width: 1px; stroke-dasharray: 3 3; opacity: .55; vector-effect: non-scaling-stroke; }
.ss-olcu__uc { fill: currentColor; }
.ss-olcu__etiket-zemin { fill: var(--band); stroke: currentColor; stroke-width: 1.5px; vector-effect: non-scaling-stroke; transition: fill 220ms var(--ease-out); }
.ss-olcu__etiket { fill: currentColor; font-weight: 800; letter-spacing: .02em; transition: fill 220ms var(--ease-out); }
.ss-onizleme[data-aktif="en"] .ss-olcu__ok:not(.ss-olcu__ok--en),
.ss-onizleme[data-aktif="boy"] .ss-olcu__ok:not(.ss-olcu__ok--boy),
.ss-onizleme[data-aktif="duvar"] .ss-olcu__ok:not(.ss-olcu__ok--duvar) { opacity: .35; }
.ss-onizleme[data-uzerinde="en"] .ss-olcu__ok--en,
.ss-onizleme[data-uzerinde="boy"] .ss-olcu__ok--boy,
.ss-onizleme[data-uzerinde="duvar"] .ss-olcu__ok--duvar { color: var(--signal-hover); opacity: 1; }
.ss-onizleme[data-aktif="en"] .ss-olcu__ok--en,
.ss-onizleme[data-aktif="boy"] .ss-olcu__ok--boy,
.ss-onizleme[data-aktif="duvar"] .ss-olcu__ok--duvar { color: var(--signal); opacity: 1; }
.ss-onizleme[data-aktif="en"] .ss-olcu__ok--en .ss-olcu__etiket-zemin,
.ss-onizleme[data-aktif="boy"] .ss-olcu__ok--boy .ss-olcu__etiket-zemin,
.ss-onizleme[data-aktif="duvar"] .ss-olcu__ok--duvar .ss-olcu__etiket-zemin { fill: var(--signal); }
.ss-onizleme[data-aktif="en"] .ss-olcu__ok--en .ss-olcu__etiket,
.ss-onizleme[data-aktif="boy"] .ss-olcu__ok--boy .ss-olcu__etiket,
.ss-onizleme[data-aktif="duvar"] .ss-olcu__ok--duvar .ss-olcu__etiket { fill: var(--ink); }
#siparis .ss-yon__secenek { border-radius: 0; background: transparent; border-color: var(--band-line); color: var(--band-text); min-height: 56px; padding: 6px 4px; }
#siparis .ss-yon__secenek:has(.ss-yon__girdi:checked) { background: var(--band-text); color: var(--ink); border-color: var(--band-text); box-shadow: none; }
#siparis .ss-yon__secenek:has(.ss-yon__girdi:focus-visible) { outline: 2px solid var(--band-text); outline-offset: 2px; }
#siparis .ss-yon__svg { max-width: 44px; }
#siparis .ss-yon__yazi { display: none; }
#siparis .ss-yon__mentese { fill: var(--signal); }
#siparis .ss-yon__ad { font-family: var(--f-mono); font-size: 11px; letter-spacing: 0; text-transform: uppercase; font-weight: 600; }
#siparis .ss-kapak-ozet { border-radius: 0; border-color: var(--band-line); }
#siparis .ss-kapak-ozet__baslik { font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--band-text-2); }
#siparis .ss-kapak-ozet__adet, #siparis .ss-kapak-ozet__alan { font-size: 17px; font-weight: 500; font-variant-numeric: tabular-nums; }
#siparis .ss-iletisim { border-top: 1px solid var(--band-line); padding-top: 40px; margin-top: 48px; }
#siparis .ss-tablo th { font-family: var(--f-mono); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--band-text-2); font-weight: 500; }
#siparis .ss-tablo td { font-variant-numeric: tabular-nums; }
#siparis .ss-tablo th, #siparis .ss-tablo td, #siparis .ss-tablo tr { border-color: var(--band-line); }
#siparis .ss-cayma, #siparis .ss-telefon { color: var(--band-text-2); font-size: 13px; line-height: 19px; }
#siparis .ss-basari__baslik { color: var(--ok-band); }
#siparis .ss-eylemler { margin: 24px 0; }

#siparis .ss-form > .ss-eylemler { display: none; }

#siparis .ss-onizleme { scroll-margin-top: calc(var(--ust-h) + 8px); }
@media (max-width: 719px) {
  #siparis .ss-onizleme__sahne { padding: 10px 8px 8px; }
  #siparis .ss-onizleme__svg { max-height: 230px; }
  #siparis .ss-onizleme__not { font-size: 12px; line-height: 17px; margin-top: 6px; }
  #siparis .ss-onizleme[data-aktif="en"] .ss-onizleme__not,
  #siparis .ss-onizleme[data-aktif="boy"] .ss-onizleme__not { display: none; }
}
@media (min-width: 720px) and (max-width: 1179px) {
  #siparis .ss-satir__alanlar { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, 36%); column-gap: 24px; row-gap: 16px; align-items: start; }
  #siparis .ss-satir__alanlar > * { grid-column: 1; }
  #siparis .ss-satir__alanlar > .ss-onizleme { grid-column: 2; grid-row: 1 / span 12; position: sticky; top: calc(var(--ust-h) + 16px); }
}

.kesim-bas { display: none; }

@media (min-width: 1180px) {
  .kesim-bas {
    display: grid; grid-template-columns: 64px minmax(260px, 320px) minmax(0, 1fr) 240px 120px; column-gap: 16px;
    padding: 0 0 10px; color: var(--band-text-2);
  }
  .kesim-bas--kapak { grid-template-columns: 64px minmax(240px, 300px) minmax(0, 1fr) 120px; }
  .kesim-bas__olcu { display: grid; grid-template-columns: 139px 141px 128px; }
  .kesim-bas__olcu span:last-child { padding-left: 12px; }
  .kesim-bas span { white-space: nowrap; }

  #siparis .ss-satir {
    display: grid; column-gap: 16px; row-gap: 0; align-items: start;
    padding: 20px 0; transition: background-color 150ms linear;
  }
  #siparis .ss-satir__ust, #siparis .ss-satir__govde, #siparis .ss-satir__alanlar { display: contents; }
  #siparis .ss-satir__ust { margin: 0; }

  #siparis .ss-satir--kapi {
    grid-template-columns: 64px minmax(260px, 320px) minmax(0, 1fr) 240px 120px;
    grid-template-areas:
      "no pre model yon islem"
      "no pre kisa  yon islem"
      "no pre olcu  yon islem"
      "no pre duvar yon islem"
      "no pre ters  ters islem"
      "no pre not   not islem"
      "no pre .     .   islem";
    grid-template-rows: auto auto auto auto auto auto 1fr;
  }
  #siparis .ss-satir--kapak {
    grid-template-columns: 64px minmax(240px, 300px) minmax(0, 1fr) 120px;
    grid-template-areas: "no pre olcu islem" "no pre not islem" "no pre . islem";
    grid-template-rows: auto auto 1fr;
  }
  #siparis .ss-satir--kapak .ss-alan--not { margin-top: 16px; }
  #siparis .ss-olcu-grubu { margin-top: 16px; }
  #siparis .ss-satir__baslik { grid-area: no; flex-direction: column; align-items: flex-start; gap: 6px; font-size: 10px; }
  #siparis .ss-satir__baslik::before { font-size: 32px; }
  #siparis .ss-satir__islemler { grid-area: islem; flex-direction: column; gap: 6px; }
  #siparis .ss-satir__islemler .ss-dugme { width: 100%; font-size: 10px; letter-spacing: .04em; padding: 6px 8px; line-height: 13px; }
  #siparis .ss-onizleme { grid-area: pre; position: sticky; top: calc(var(--ust-h) + 16px); }
  #siparis .ss-alan--model { grid-area: model; }
  #siparis .ss-kisayollar { grid-area: kisa; margin-top: 16px; }
  #siparis .ss-olcu-grubu { grid-area: olcu; }
  #siparis .ss-satir--kapak > .ss-satir__govde > .ss-satir__alanlar > .ss-olculer { grid-area: olcu; }
  #siparis .ss-alan--duvar { grid-area: duvar; margin-top: 16px; }
  #siparis .ss-yon { grid-area: yon; }
  #siparis .ss-uyari--satir { grid-area: ters; margin-top: 16px; }
  #siparis .ss-alan--not { grid-area: not; margin-top: 16px; }

  #siparis .ss-olculer { grid-template-columns: 140px 140px 128px; gap: 0; }
  #siparis .ss-olculer > .ss-alan { display: contents; }
  #siparis .ss-olculer .ss-alan--en > .ss-etiket { grid-column: 1; grid-row: 1; margin-bottom: 8px; }
  #siparis .ss-olculer .ss-alan--boy > .ss-etiket { grid-column: 2; grid-row: 1; margin-bottom: 8px; }
  #siparis .ss-olculer .ss-alan--adet > .ss-etiket { grid-column: 3; grid-row: 1; margin: 0 0 8px 12px; }
  #siparis .ss-olculer .ss-alan--en > .ss-girdi-kap { grid-column: 1; grid-row: 2; }
  #siparis .ss-olculer .ss-alan--boy > .ss-girdi-kap { grid-column: 2; grid-row: 2; margin-left: -1px; }
  #siparis .ss-olculer .ss-alan--adet > .ss-adet { grid-column: 3; grid-row: 2; margin-left: 12px; }
  #siparis .ss-olculer .ss-alan--en > .ss-aralik { grid-column: 1; grid-row: 3; margin-top: 6px; padding-right: 8px; }
  #siparis .ss-olculer .ss-alan--boy > .ss-aralik { grid-column: 2; grid-row: 3; margin-top: 6px; padding-right: 8px; }
  #siparis .ss-olculer .ss-alan--en > .ss-hata, #siparis .ss-olculer .ss-alan--en > .ss-uyari { grid-column: 1 / -1; grid-row: 4; margin-top: 10px; }
  #siparis .ss-olculer .ss-alan--boy > .ss-hata, #siparis .ss-olculer .ss-alan--boy > .ss-uyari { grid-column: 1 / -1; grid-row: 5; margin-top: 10px; }
  #siparis .ss-olculer .ss-alan--adet > .ss-hata { grid-column: 1 / -1; grid-row: 6; margin-top: 10px; }
  #siparis .ss-carpi { display: none; }

  #siparis .ss-yon > legend {
    position: absolute !important; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
  }
  #siparis .ss-olcu-grubu > legend { float: none; }
  #siparis .ss-model { flex-direction: column; gap: 0; }
  #siparis .ss-model .ss-arama { border-bottom: 0; min-height: 44px; font-size: 15px; }
  #siparis .ss-kisayollar__etiket { flex-basis: auto; margin-right: 6px; }
  #siparis .ss-yon__secenekler { gap: 0; }
  #siparis .ss-yon__secenek + .ss-yon__secenek { border-left: 0; }
  #siparis .ss-yon .ss-yardim, #siparis .ss-yon__aciklama { margin-top: 10px; }
  #siparis .ss-satir--kapak .ss-satir__islemler { grid-area: islem; }
}

.bant__arac { position: relative; }
.ozet-cubuk {
  background: var(--paper); color: var(--ink);
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  border: 1px solid var(--paper);
  z-index: 30;
}
.ozet-cubuk__metin { min-width: 0; }
.ozet-cubuk__sayi { font-size: 17px; line-height: 22px; font-weight: 500; font-variant-numeric: tabular-nums; }
.ozet-cubuk__sayi--bos { font-size: 14px; font-weight: 400; line-height: 20px; }
.ozet-cubuk__not { font-size: 13px; line-height: 19px; color: var(--ink-2); }
.ozet-cubuk__eylem { display: flex; align-items: center; gap: 8px; flex: none; }
.ozet-cubuk__ana { min-height: 52px; }
@media (min-width: 1024px) {
  .ozet-cubuk {
    position: sticky; bottom: 24px; height: 76px; padding: 0 12px 0 24px; margin-top: 32px;
    box-shadow: 0 0 0 1px var(--ink), 0 2px 0 1px var(--ink);
  }
}
@media (max-width: 1023px) {
  .ozet-cubuk {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 45;
    height: calc(var(--cubuk-h) + var(--safe-b)); padding: 0 var(--pay) var(--safe-b);
    border: 0; border-top: 1px solid var(--ink);
    transform: translateY(100%); transition: transform 200ms var(--ease-out);
    visibility: hidden;
  }
  body.arac-gorunur .ozet-cubuk { transform: none; transition-delay: 60ms; visibility: visible; }
  .ozet-cubuk__not { display: none; }
  .ozet-cubuk__sayi { font-size: 15px; line-height: 20px; }
  .ozet-cubuk__sayi--bos { font-size: 12px; line-height: 16px; }
  .ozet-cubuk__ana { min-height: 44px; padding: 0 14px; font-size: 12px; }
  .ozet-cubuk__ikincil { display: none; }
  .ozet-cubuk__yazdir { width: 44px; min-width: 44px; padding: 0; }
  .ozet-cubuk__yazdir-metin { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
}
@media (max-width: 399px) {
  .ozet-cubuk__wa .ikon { display: none; }
}

.alt-cubuk { display: none; }
@media (max-width: 1023px) {
  .alt-cubuk {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 44;
    height: calc(var(--cubuk-h) + var(--safe-b)); padding-bottom: var(--safe-b);
    background: var(--paper); border-top: 1px solid var(--ink);
    transition: transform 200ms var(--ease-out);
  }
  body.arac-gorunur .alt-cubuk { transform: translateY(100%); }
  body.klavye .alt-cubuk, body.klavye .ozet-cubuk { transform: translateY(100%) !important; visibility: hidden; }
  body.menu-acik .alt-cubuk { transform: translateY(100%); }
}
.alt-cubuk__oge {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
  text-decoration: none; min-height: 44px;
  font-family: var(--f-mono); font-size: 12px; line-height: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 500;
}
.alt-cubuk__oge + .alt-cubuk__oge { border-left: 1px solid var(--ink); }
.alt-cubuk__oge--teklif { background: var(--signal); }
.alt-cubuk__oge:focus-visible { outline-offset: -4px; box-shadow: none; }

.sahne-sirasi { display: flex; border-top: 1px solid var(--ink); border-left: 1px solid var(--ink); }
.sahne {
  flex: var(--r) 1 calc(var(--r) * 360px); min-width: 0;
  background: var(--kenar); border-right: 1px solid var(--ink); border-bottom: 1px solid var(--ink);
  display: flex; flex-direction: column;
}
.sahne img { width: 100%; height: auto; }
.sahne__not { margin-top: auto; background: var(--paper); border-top: 1px solid var(--ink); padding: 14px 16px; }
.sahkapak__alt { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); border-left: 1px solid var(--ink); }
.sahkapak__metin { padding: 32px; border-right: 1px solid var(--ink); border-bottom: 1px solid var(--ink); font-size: 18px; line-height: 28px; }
.sahkapak__metin p + p { margin-top: 16px; }
.sahkapak__eylem { padding: 32px; border-right: 1px solid var(--ink); border-bottom: 1px solid var(--ink); display: flex; flex-direction: column; justify-content: flex-end; gap: 12px; }
@media (max-width: 1023px) {
  .sahne-sirasi { flex-direction: column; border-left: 0; margin: 0 calc(var(--pay) * -1); }
  .sahne { flex: none; border-right: 0; }
  .sahkapak__alt { grid-template-columns: minmax(0, 1fr); border-left: 0; }
  .sahkapak__metin, .sahkapak__eylem { border-right: 0; padding: 24px 0; font-size: 16px; line-height: 26px; }
  .sahkapak__eylem { border-bottom: 0; }
  .sahkapak__eylem .dugme { width: 100%; }
}

.tarihce { border-top: 1px solid var(--ink); }
.tarihce__satir {
  display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 6fr); column-gap: 24px;
  padding: 32px 0; border-bottom: 1px solid var(--ink); align-items: start;
}
.tarihce__yil {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: clamp(64px, 6.4vw, 104px); line-height: .8; letter-spacing: -.04em; font-variant-numeric: lining-nums;
}
.tarihce__yil--ad { font-size: 56px; line-height: 1.05; letter-spacing: -.02em; font-weight: 800; }
.tarihce__baslik { padding-top: 6px; }
.tarihce__baslik .baglanti { display: inline-flex; min-height: 44px; align-items: center; text-transform: none; letter-spacing: .02em; }
.tarihce__metin { font-size: 17px; line-height: 28px; max-width: 64ch; }
.tarihce__metin p + p { margin-top: 12px; }
@media (max-width: 1023px) {
  .tarihce__satir { grid-template-columns: minmax(0, 1fr); row-gap: 16px; padding: 28px 0; }
  .tarihce__yil { font-size: 64px; }
  .tarihce__yil--ad { font-size: 44px; }
  .tarihce__metin { font-size: 16px; line-height: 26px; }
}

.iletisim__izgara { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }
.iletisim__bilgi { padding: 0 32px 32px 0; border-right: 1px solid var(--ink); display: flex; flex-direction: column; justify-content: flex-start; gap: 32px; }
.bilgi-tablo__satir { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 16px; padding: 18px 0; border-bottom: 1px solid var(--ink); align-items: baseline; }
.bilgi-tablo dt { color: var(--ink-2); }
.bilgi-tablo dd { font-size: 18px; line-height: 28px; }
.bilgi-tablo__baglanti { text-decoration: none; font-variant-numeric: tabular-nums; display: inline-flex; min-height: 44px; align-items: center; margin: -8px 0; }
.iletisim__dugmeler { display: flex; flex-wrap: wrap; gap: 12px; }
.harita { position: relative; aspect-ratio: 4 / 3; background: var(--paper-2); }
.harita__yer { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; padding: 24px; text-align: center; }
.harita__desen { position: absolute; inset: 0; width: 100%; height: 100%; }
.harita__igne { position: relative; width: 28px; height: 38px; }
.harita__metin { position: relative; max-width: 36ch; font-size: 14px; line-height: 21px; background: var(--paper-2); padding: 4px 8px; }
.harita .dugme { position: relative; }
.harita iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
@media (max-width: 1023px) {
  .iletisim__izgara { grid-template-columns: minmax(0, 1fr); border-bottom: 0; }
  .iletisim__bilgi { padding: 0 0 32px; border-right: 0; }
  .bilgi-tablo__satir { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .iletisim__dugmeler .dugme { width: 100%; }
  .harita { aspect-ratio: 1 / 1; margin: 0 calc(var(--pay) * -1); border-top: 1px solid var(--ink); border-bottom: 1px solid var(--ink); }
}

.alt { border-top: 1px solid var(--ink); padding: 48px var(--pay) 32px; }
.alt__izgara { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 24px; }
.alt__baslik { color: var(--ink-2); margin-bottom: 12px; }
.alt__metin, .alt__liste { font-family: var(--f-mono); font-size: 12px; line-height: 20px; text-transform: uppercase; letter-spacing: .04em; }
.alt__liste--baglanti li { display: block; }
.alt__baglanti, .alt__son-baglanti {
  display: inline-flex; align-items: center; min-height: 44px; padding: 0; background: none; border: 0; cursor: pointer;
  font-family: var(--f-mono); font-size: 12px; letter-spacing: .04em; text-transform: uppercase; text-decoration: underline; text-underline-offset: .2em;
  text-align: left;
}
.alt__cayma { margin-top: 32px; font-size: 12px; line-height: 18px; color: var(--ink-2); max-width: 90ch; }
.alt__logo-kap { margin: 56px calc(var(--pay) * -1) 0; background: var(--ink); padding: 40px var(--pay) 32px; }
.alt__logo { width: 100%; height: auto; }
.alt__son { margin-top: 16px; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; }
.alt__son-baglanti { font-weight: 500; }
@media (max-width: 1023px) {
  .alt__izgara { grid-template-columns: minmax(0, 1fr); row-gap: 28px; }
  .alt__logo-kap { margin-top: 40px; padding: 24px var(--pay) 20px; }
}

.ss-kvkk {
  --ss-zemin: var(--paper); --ss-metin: var(--ink); --ss-cizgi: var(--ink); --ss-vurgu: var(--ink);
  --ss-radius: 0; --ss-font: var(--f-sans);
  border: 1px solid var(--ink) !important;
  font-size: 15px; line-height: 24px;
}
.ss-kvkk::backdrop { background: rgb(14 14 14 / .6); }
.ss-kvkk__baslik { font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96; font-size: 32px; line-height: 1.05; letter-spacing: -.02em; margin-bottom: 16px; }
.ss-kvkk__ara-baslik { font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; margin: 24px 0 8px; }
.ss-kvkk p, .ss-kvkk ul { margin: 0 0 12px; }
.ss-kvkk ul { padding-left: 20px; list-style: disc; }
.ss-kvkk .ss-dugme { border-radius: 0; font-family: var(--f-mono); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.ss-kvkk :focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }

.imza__rakam.cik { animation: rakam-cik 80ms var(--ease-out) both; }
.imza__rakam.gir { animation: rakam-gir 80ms var(--ease-out) both; }
@keyframes rakam-cik { to { opacity: 0; transform: translateY(-8px); } }
@keyframes rakam-gir { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.urunler.degisti .izgara { animation: soluk-gir 150ms linear both; }
@keyframes soluk-gir { from { opacity: 0; } to { opacity: 1; } }

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .dugme, .kart, .serit__eylem, .alt-cubuk__oge, .bilgi-tablo__baglanti, .ust__tel, .hero__kod, .katalog-pdf, .alt__baglanti, .alt__son-baglanti {
    transition: transform 160ms var(--ease-out), box-shadow 160ms var(--ease-out), background-color 160ms linear, color 160ms linear;
  }
  .dugme:hover { transform: translateY(-2px); box-shadow: 0 2px 0 var(--ink); }
  .bant .dugme:hover, .mobil-menu .dugme:hover { box-shadow: 0 2px 0 var(--band-text); }
  .dugme--sinyal:hover { background: var(--signal-hover); border-color: var(--signal-hover); }
  .dugme--cerceve:hover { background: var(--paper-2); }
  .dugme--murekkep:hover { background: #262626; }
  .dugme:active { transform: scale(.97); transition-duration: 80ms; }

  .kart:hover { transform: translateY(-2px); box-shadow: 0 2px 0 var(--ink); z-index: 2; }
  .serit__ok { transition: transform 160ms var(--ease-out); }
  .kart:hover .serit__ok, .serit__eylem:hover .serit__ok { transform: translateX(3px); }
  .serit__eylem:hover { background: var(--ink); color: var(--paper); }
  .serit__eylem:active { transform: scale(.97); transition-duration: 80ms; }

  .sekme { transition: background-color 150ms linear, color 150ms linear, transform 150ms var(--ease-out); }
  .sekme:not([aria-selected="true"]):hover { background: var(--paper-2); }
  .sekme:active { transform: scale(.97); transition-duration: 80ms; }

  .menu__oge::after { transition: transform 160ms var(--ease-out); }
  .menu__oge:hover::after { transform: scaleX(1); }
  .menu__oge:active, .ust__tel:active, .hero__kod:active, .katalog-pdf:active, .alt__baglanti:active, .alt__son-baglanti:active { transform: scale(.97); }
  .ust__tel:hover, .hero__kod:hover, .alt__baglanti:hover, .alt__son-baglanti:hover { transform: translateX(2px); }
  .katalog-pdf:hover { transform: translateY(-2px); box-shadow: 0 2px 0 var(--ink); background: var(--paper-2); }
  .bilgi-tablo__baglanti:hover { transform: translateX(3px); color: var(--signal-text); }

  .mobil-menu__oge { transition: transform 160ms var(--ease-out); }
  .mobil-menu__oge:hover { transform: translateX(3px); }

  #siparis .ss-satir:hover { background: var(--band-hover); border-color: var(--band-line); }
  #siparis .ss-dugme:hover, #siparis .ss-kisayol:hover, #siparis .ss-yon__secenek:hover, #siparis .ss-sekme:hover { box-shadow: 0 2px 0 var(--band-text); }
  #siparis .ss-sekme[aria-selected="true"]:hover { box-shadow: inset 0 -4px 0 var(--signal), 0 2px 0 var(--band-text); }
  #siparis .ss-sekme:not([aria-selected="true"]):hover { background: var(--band-hover); }
  #siparis .ss-dugme--birincil:hover { background: var(--signal-hover); border-color: var(--signal-hover); }
  #siparis .ss-adet__dugme:hover { background: #262626; }
  #siparis .ss-dugme--sil[aria-disabled="true"]:hover { box-shadow: none; }
  .ss-kvkk .ss-dugme:hover { box-shadow: 0 2px 0 var(--ink); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; }
  .mobil-menu .mobil-menu__liste li { opacity: 1; }
}

html.onizleme *, html.onizleme *::before, html.onizleme *::after { transition: none !important; animation: none !important; }
html.onizleme body { position: relative; }
@media (min-width: 1024px) { html.onizleme .ozet-cubuk { position: relative; bottom: auto; } }
@media (max-width: 1023px) { html.onizleme .alt-cubuk { position: absolute; } }

@media print {
  .ust, .alt-cubuk, .ozet-cubuk, .mobil-menu, .atla, .dugme, .serit__eylem, .imza { display: none !important; }
  body { background: #fff; padding: 0; }
  .bant { background: #fff; color: #000; }
}

html.kilit { overflow: hidden; }
.lb {
  width: min(1240px, calc(100vw - 48px)); max-width: none; max-height: calc(100dvh - 48px);
  padding: 0; border: 1px solid var(--ink); border-radius: 0; background: var(--paper); color: var(--ink);
  overflow: auto; overscroll-behavior: contain;
}
.lb::backdrop { background: rgb(14 14 14 / .72); }
.lb__ic { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 380px); min-height: 0; }
.lb__gorsel-kap {
  background: var(--kenar, #fff); border-right: 1px solid var(--ink);
  display: flex; align-items: center; justify-content: center; min-height: 0; padding: 0;
  touch-action: pan-y; user-select: none;
}
.lb__gorsel {
  display: block; width: auto; height: auto;
  max-width: 100%; max-height: calc(100dvh - 50px);
}
.lb__bilgi { padding: 20px 24px 24px; display: flex; flex-direction: column; min-width: 0; }
.lb__ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 32px; }
.lb__sayac { color: var(--ink-2); }
.lb__no {
  font-family: var(--f-serif); font-weight: 800; font-variation-settings: "opsz" 96;
  font-size: 160px; line-height: .8; letter-spacing: -.04em; font-variant-numeric: tabular-nums lining-nums;
  margin: 10px 0 24px;
}
.lb__baslik {
  font-family: var(--f-mono); font-size: 15px; line-height: 20px; font-weight: 600; letter-spacing: .04em;
  border-top: 1px solid var(--ink); padding-top: 14px;
}
.lb__ad { font-family: var(--f-serif); font-weight: 800; font-size: 32px; letter-spacing: -.01em; text-transform: none; display: block; margin-top: 8px; }
.lb__kategori { color: var(--ink-2); margin-top: 10px; }
.lb__siparis { margin-top: 28px; width: 100%; }
.lb__gezin { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
.lb__gezin .dugme { gap: 8px; }
.lb__ipucu { margin-top: auto; padding-top: 24px; font-size: 13px; line-height: 19px; color: var(--ink-2); }
.lb[open] { animation: lb-gir 420ms var(--ease-out); }
.lb[open]::backdrop { animation: soluk-gir 420ms linear; }
@keyframes lb-gir { from { opacity: 0; transform: translateY(14px) scale(.965); } to { opacity: 1; transform: none; } }
.lb.lb--kapaniyor { animation: lb-cik 260ms var(--ease-out) forwards; }
.lb.lb--kapaniyor::backdrop { animation: soluk-cik 260ms linear forwards; }
@keyframes lb-cik { to { opacity: 0; transform: translateY(8px) scale(.975); } }
@keyframes soluk-cik { to { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .lb[open], .lb[open]::backdrop, .lb.lb--kapaniyor, .lb.lb--kapaniyor::backdrop { animation: none; } }
.lb__gorsel.gecis { animation: soluk-gir 320ms var(--ease-out); }
@media (max-width: 1023px) {
  .lb { width: 100vw; max-width: 100vw; height: 100dvh; max-height: 100dvh; margin: 0; border: 0; }
  .lb__ic { grid-template-columns: minmax(0, 1fr); }
  .lb__gorsel-kap { border-right: 0; border-bottom: 1px solid var(--ink); order: 0; }
  .lb__gorsel { max-height: 48dvh; }
  .lb__bilgi { padding: 16px var(--pay) calc(24px + var(--safe-b)); }
  .lb__ust { position: absolute; top: 0; left: 0; right: 0; height: 60px; padding: 0 var(--pay); margin: 0; background: var(--paper); border-bottom: 1px solid var(--ink); z-index: 1; }
  .lb__gorsel-kap { padding-top: 60px; }
  .lb__no { font-size: 72px; margin: 0 0 16px; }
  .lb__ipucu { display: none; }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .kart__ac:hover + * .serit__ok { transform: translateX(3px); }
}

@media (max-width: 359px) { .hero__baslik { font-size: 34px; } }

/* ------------------------------------------------ kaydırma animasyonları (sakin ve ağır) */
.kelime { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .08em; margin-bottom: -.08em; }
.kelime__ic { display: inline-block; }
@media (prefers-reduced-motion: no-preference) {
  .js-belir [data-satir] .kelime__ic { transform: translateY(105%); transition: transform 900ms cubic-bezier(.2, .7, .1, 1); }
  .js-belir [data-satir].gorundu .kelime__ic { transform: none; }

  .js-belir [data-belir] {
    opacity: 0; transform: translateY(28px);
    transition: opacity 800ms var(--ease-out), transform 900ms var(--ease-out);
    transition-delay: var(--gecikme, 0ms);
  }
  .js-belir [data-belir].gorundu { opacity: 1; transform: none; }
  .js-belir .sahne[data-belir], .js-belir .kart[data-belir] { transform: translateY(32px) scale(.97); }
  .js-belir .sahne[data-belir].gorundu, .js-belir .kart[data-belir].gorundu { transform: none; }
  .js-belir .hero__sag[data-belir] { opacity: 0; transform: translateY(24px) scale(.985); transition: opacity 1100ms var(--ease-out) 250ms, transform 1300ms var(--ease-out) 250ms; }
  .js-belir .hero__sag[data-belir].gorundu { opacity: 1; transform: none; }
  /* Belirme bittikten sonra kartın kendi fare geçişleri çalışsın */
  .js-belir .kart[data-belir].gorundu:hover { transition-delay: 0ms; transition-duration: 180ms; }
}

/* ------------------------------------------------ fare animasyonları: her kutu tepki verir */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .veri-seridi__hucre, .sahne, .tarihce__satir, .bilgi-tablo__satir, .harita, .alt__sutun, .imza__ic,
  .iletisim__bilgi > *, .sahkapak__metin, .bolum__bas > :not(.bolum__baslik) {
    transition: transform 180ms var(--ease-out), box-shadow 180ms var(--ease-out), background-color 180ms linear, opacity 800ms var(--ease-out);
  }
  .veri-seridi__hucre:hover { transform: translateY(-3px); }
  .sahne:hover { transform: translateY(-4px); box-shadow: 0 10px 24px -14px rgb(14 14 14 / .45); }
  .tarihce__satir:hover { background: var(--paper-2); }
  .tarihce__satir:hover .tarihce__yil { transform: translateX(6px); }
  .tarihce__yil { transition: transform 200ms var(--ease-out); }
  .bilgi-tablo__satir:hover { transform: translateX(4px); }
  .harita:hover { transform: translateY(-3px); box-shadow: 0 10px 24px -14px rgb(14 14 14 / .45); }
  .alt__sutun:hover { transform: translateY(-2px); }
  .imza__ic:hover { transform: translateY(-3px); }
  .iletisim__bilgi > *:hover { transform: translateX(4px); }
  .hero__gorsel { transition: transform 200ms var(--ease-out), filter 200ms linear; }
  .hero__sag:hover .hero__gorsel { transform: translateY(-4px); filter: drop-shadow(0 14px 18px rgb(14 14 14 / .22)); }
  .hero__no { transition: transform 200ms var(--ease-out); }
  .hero__sag:hover .hero__no { transform: translateX(-4px); }
  .kart__gorsel { transition: filter 200ms linear; }
  .kart:hover .kart__gorsel { filter: brightness(1.04) saturate(1.05); }

  /* Teklif aracı: kutular, girişler, seçenekler */
  #siparis .ss-girdi, #siparis select, #siparis textarea { transition: border-color 160ms linear, background-color 160ms linear, box-shadow 160ms var(--ease-out), transform 160ms var(--ease-out); }
  #siparis .ss-girdi:hover, #siparis select:hover, #siparis textarea:hover { border-color: var(--band-text-2); background-color: #1F1F1F; box-shadow: 0 2px 0 var(--band-text-2); }
  #siparis .ss-kisayol, #siparis .ss-yon__secenek, #siparis .ss-adet__dugme, #siparis .ss-dugme, #siparis .ss-sekme {
    transition: transform 160ms var(--ease-out), box-shadow 160ms var(--ease-out), background-color 160ms linear, color 160ms linear, border-color 160ms linear;
  }
  #siparis .ss-kisayol:hover, #siparis .ss-yon__secenek:hover, #siparis .ss-dugme:hover, #siparis .ss-sekme:hover { transform: translateY(-2px); }
  #siparis .ss-adet__dugme:hover { transform: translateY(-1px); }
  #siparis .ss-kisayol:active, #siparis .ss-yon__secenek:active, #siparis .ss-dugme:active, #siparis .ss-sekme:active, #siparis .ss-adet__dugme:active { transform: scale(.97); transition-duration: 80ms; }
  #siparis .ss-onizleme__sahne:hover { border-color: var(--band-text-2); }
  #siparis .ss-onizleme[data-aktif="en"] .ss-onizleme__sahne:hover,
  #siparis .ss-onizleme[data-aktif="boy"] .ss-onizleme__sahne:hover,
  #siparis .ss-onizleme[data-aktif="duvar"] .ss-onizleme__sahne:hover { border-color: var(--signal); }
  #siparis .ss-olcu__ok { cursor: default; }
  #siparis .ss-tablo tbody tr { transition: background-color 160ms linear; }
  #siparis .ss-tablo tbody tr:hover { background: var(--band-hover); }
  #siparis .ss-iletisim .ss-alan:hover .ss-etiket, #siparis .ss-satir .ss-alan:hover > .ss-etiket { color: var(--band-text); }
  #siparis .ss-etiket { transition: color 160ms linear; }

  /* Büyük görsel penceresi düğmeleri */
  .lb button, .lb a { transition: transform 160ms var(--ease-out), background-color 160ms linear, box-shadow 160ms var(--ease-out); }
  .lb button:hover, .lb a:hover { transform: translateY(-2px); }
  .lb button:active, .lb a:active { transform: scale(.97); transition-duration: 80ms; }
}
