/* kafe-kavrum — özgün tema (kaynak: prototip kavrum.css; dönüştürücü taslağı) */
/* Kavrum — kavurmacı / nitelikli kahve evi. Etiket & föy dili. */
:root{
  --kagit:var(--dj-bg,#F2F0EB); --kagit-2:#E8E5DD; --beyaz:var(--dj-bg-alt,#FBFAF7);
  --murekkep:var(--dj-dark,#121211); --metin:var(--dj-text,#2A2926); --gri:var(--dj-muted,#66645E); --cizgi:var(--dj-border,#D4D0C6); --cizgi-koyu:#33322F;
  --kobalt:var(--dj-primary,#2B44D9); --kobalt-koyu:var(--dj-accent,#1F33B0); --kobalt-acik:color-mix(in srgb,var(--kobalt) 12%,#fff);
  --r:var(--dj-radius-md,2px); --kap:var(--ot-genislik,1360px); --pad:40px; --hdr:72px;
  --f-bas:var(--dj-font-heading);
  --f-govde:var(--dj-font-body);
  --ease:cubic-bezier(.2,.7,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--kagit);color:var(--metin);font:400 17px/1.6 var(--f-govde);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--kobalt);outline-offset:3px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ik{display:inline-block;width:20px;height:20px;stroke-width:1.6;flex:none}
.kap{max-width:var(--kap);margin:0 auto;padding:0 var(--pad)}
.izgara{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.atla{position:absolute;left:16px;top:-60px;background:var(--murekkep);color:var(--kagit);padding:10px 16px;z-index:100}
.atla:focus{top:12px}

/* tipografi */
.ust-etiket{font:600 12px/1.2 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri);display:flex;gap:12px;align-items:center}
.ust-etiket b,.ust-etiket strong{color:var(--kobalt);font-weight:700;white-space:nowrap}
.h-dev{font:800 clamp(64px,10vw,152px)/1.04 var(--f-bas);text-transform:uppercase;letter-spacing:-.005em;margin:0;color:var(--murekkep)}
.h2{font:800 clamp(44px,5.4vw,80px)/1.04 var(--f-bas);text-transform:uppercase;margin:0;color:var(--murekkep)}
.h3{font:700 28px/1 var(--f-bas);text-transform:uppercase;letter-spacing:.01em;margin:0}
.giris{font-size:19px;line-height:1.6;color:var(--metin);max-width:58ch}
.kucuk{font-size:14px;color:var(--gri)}
.sayi{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}

/* düğmeler */
.dg{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border:1px solid var(--murekkep);border-radius:var(--r);font:600 15px/1 var(--f-govde);letter-spacing:.01em;cursor:pointer;background:transparent;transition:background .2s,color .2s,border-color .2s,transform .2s}
.dg .ik{width:18px;height:18px;transition:transform .25s var(--ease)}
.dg:hover .ik{transform:translateX(3px)}
.dg-dolu{background:var(--kobalt);border-color:var(--kobalt);color:#fff}
.dg-dolu:hover{background:var(--kobalt-koyu);border-color:var(--kobalt-koyu)}
.dg-cizgi:hover{background:var(--murekkep);color:var(--kagit)}
.dg:active{transform:translateY(1px)}
.dg[disabled],.dg[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}
.dg-ters{border-color:var(--kagit);color:var(--kagit)}
.dg-ters:hover{background:var(--kagit);color:var(--murekkep)}
.bag{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}
.bag .ik{width:16px;height:16px;transition:transform .25s var(--ease)}
.bag:hover .ik{transform:translate(2px,-2px)}

/* ---------- HEADER: etiket hücreli ---------- */
.ust-serit{border-bottom:1px solid var(--cizgi);font-size:13px;color:var(--gri)}
.ust-serit .kap{display:flex;justify-content:space-between;align-items:center;height:36px;gap:24px}
.ust-serit .sol{display:flex;gap:20px;align-items:center;white-space:nowrap;overflow:hidden}
.ust-serit .sag{display:flex;gap:20px;align-items:center}
.ust-serit a{display:inline-flex;gap:6px;align-items:center}
.ust-serit a:hover{color:var(--murekkep)}
.ust-serit .ik{width:15px;height:15px}
.durum{display:inline-flex;align-items:center;gap:8px}
.durum i{width:7px;height:7px;border-radius:50%;background:#3A9A5B;display:inline-block}
.durum.kapali i{background:#B4472E}
.bas{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--kagit) 94%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--murekkep);transition:box-shadow .3s}
.bas.golge{box-shadow:0 1px 0 var(--murekkep),0 8px 24px -16px rgba(0,0,0,.25)}
.bas .kap{display:flex;align-items:stretch;height:var(--hdr)}
.logo{display:flex;align-items:center;gap:12px;padding-right:28px;border-right:1px solid var(--cizgi);flex:none}
.logo svg{width:34px;height:34px}
.logo .ad{font:700 22px/1 var(--f-govde);letter-spacing:-.02em;color:var(--murekkep)}
.logo .logo-alt{display:block;font:600 10px/1 var(--f-govde);letter-spacing:.2em;text-transform:uppercase;color:var(--gri);margin-top:5px}
.nav{display:flex;flex:1;align-items:stretch}
.nav a{display:flex;align-items:center;gap:8px;padding:0 22px;border-right:1px solid var(--cizgi);font:500 15px/1 var(--f-govde);color:var(--metin);position:relative;transition:background .2s,color .2s}
.nav a .no{font:600 11px/1 var(--f-govde);color:var(--gri);letter-spacing:.06em}
.nav a:hover{background:var(--kagit-2);color:var(--murekkep)}
.nav a[aria-current=page]{color:var(--murekkep)}
.nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--kobalt)}
.bas-sag{display:flex;align-items:center;gap:16px;margin-left:auto;padding-left:24px}
.bas-tel{display:flex;align-items:center;gap:8px;font:600 15px/1 var(--f-govde);white-space:nowrap}
.bas-tel .ik{width:18px;height:18px}
.bas .dg{height:44px}
.menu-dg{display:none;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--murekkep);border-radius:var(--r);background:none;cursor:pointer;font-weight:600}
.menu-dg .ik{width:20px;height:20px}
.cekmece{position:fixed;inset:0;z-index:60;background:var(--kagit);display:flex;flex-direction:column;transform:translateY(-100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}
.cekmece.acik{transform:none;visibility:visible;transition:transform .45s var(--ease)}
.cekmece-ust{display:flex;justify-content:space-between;align-items:center;height:72px;padding:0 20px;border-bottom:1px solid var(--murekkep)}
.cekmece nav{display:flex;flex-direction:column;padding:8px 20px}
.cekmece nav a{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--cizgi);font:800 44px/1 var(--f-bas);text-transform:uppercase;color:var(--murekkep)}
.cekmece nav a span{font:600 12px var(--f-govde);color:var(--gri);letter-spacing:.1em}
.cekmece-alt{margin-top:auto;padding:20px;display:grid;gap:12px;border-top:1px solid var(--cizgi)}
.cekmece-alt .dg{justify-content:center}

/* ---------- HERO ---------- */
.hero{padding:40px 0 0}
.hero-ust{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--cizgi);margin-bottom:32px}
.hero h1{grid-column:1/-1;margin-bottom:40px}
.hero h1 .ince{color:var(--kobalt)}
.hero-gorsel{grid-column:1/9;position:relative;margin:0;overflow:hidden;border-radius:var(--r);background:#1b1a18;aspect-ratio:3/2}
.hero-gorsel img{width:100%;height:100%;object-fit:cover}
.hero-gorsel figcaption{position:absolute;left:0;top:0;padding:14px 18px;font:600 11px/1 var(--f-govde);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--murekkep) 55%,transparent)}
.egri{position:absolute;right:24px;bottom:24px;width:min(560px,calc(100% - 48px));background:color-mix(in srgb,var(--murekkep) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#F2F0EB;padding:18px 20px 14px;border:1px solid rgba(255,255,255,.14)}
.egri-bas{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--kagit) 70%,transparent)}
.egri-bas strong{color:#fff;letter-spacing:.06em;font-weight:600}
.egri svg{width:100%;height:auto;display:block;overflow:visible}
.egri .eksen{stroke:rgba(255,255,255,.22);stroke-width:1}
.egri .faz{stroke:rgba(255,255,255,.18);stroke-dasharray:3 4}
.egri .cizgi-bt{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}
.egri .cizgi-ror{fill:none;stroke:#8EA0FF;stroke-width:1.5;stroke-dasharray:4 4}
.egri text{fill:color-mix(in srgb,var(--kagit) 72%,transparent);font:500 11px var(--f-govde);letter-spacing:.04em}
.egri .nokta{fill:var(--kobalt);stroke:#fff;stroke-width:2}
.egri-not{font-size:11px;color:color-mix(in srgb,var(--kagit) 55%,transparent);margin-top:6px}
.hero-yan{grid-column:9/13;display:flex;flex-direction:column}
.hero-yan .giris{font-size:17px;margin:0 0 28px}
.hafta{border-top:1px solid var(--murekkep)}
.hafta-bas{display:flex;justify-content:space-between;padding:12px 0;font:600 12px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--cizgi)}
.hafta-bas span:last-child{color:var(--gri)}
.hafta a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--cizgi);transition:background .2s,padding .25s var(--ease)}
.hafta a:hover{background:var(--kagit-2);padding-left:8px;padding-right:8px}
.hafta .kod{font:800 22px/1 var(--f-bas);color:var(--kobalt)}
.hafta .ad{font:700 22px/1 var(--f-bas);text-transform:uppercase;color:var(--murekkep);display:block}
.hafta .not{font-size:13px;color:var(--gri)}
.hafta .ik{width:18px;height:18px;color:var(--gri)}
.hero-dg{display:flex;gap:24px;align-items:center;margin-top:auto;padding-top:28px;flex-wrap:wrap}

/* ---------- bölüm ---------- */
.bolum{padding:128px 0}
.bolum-bas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin-bottom:56px}
.bolum-bas .h2{grid-column:1/8}
.bolum-bas .sag{grid-column:8/13;display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.bolum-bas .sag p{margin:0;color:var(--metin)}
.bolum-bas .ust-etiket{grid-column:1/-1;margin-bottom:20px}
.demo-not{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gri)}
.demo-not .ik{width:16px;height:16px}

/* çekirdek etiket kartları */
.etiketler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.etiket{background:var(--beyaz);border:1px solid var(--murekkep);border-radius:var(--r);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.etiket:hover .etiket-ust{background:var(--kobalt);color:#fff;border-color:var(--kobalt)}
.etiket:hover .etiket-ust .kod{color:#fff}
.etiket-ust{transition:background .3s,color .3s}
.etiket:hover{transform:translateY(-4px);box-shadow:0 18px 32px -24px color-mix(in srgb,var(--murekkep) 50%,transparent)}
.etiket-ust{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--murekkep);font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase}
.etiket-ust .kod{color:var(--kobalt)}
.etiket-ad{padding:20px 16px 4px}
.etiket-ad h3{font:800 36px/1.02 var(--f-bas);text-transform:uppercase;margin:0;color:var(--murekkep)}
.etiket-ad p{margin:8px 0 0;font-size:14px;color:var(--gri)}
.etiket-notlar{min-height:62px;padding:12px 16px 16px;font:600 15px/1.4 var(--f-govde);color:var(--murekkep)}
.etiket dl{margin:0;border-top:1px solid var(--cizgi)}
.etiket dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--cizgi);font-size:14px}
.etiket dt{color:var(--gri)}
.etiket dd{margin:0;font-weight:600;text-align:right}
.profil{padding:14px 16px;display:grid;gap:8px;border-bottom:1px solid var(--cizgi)}
.profil div{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;font-size:13px;color:var(--gri)}
.profil .bar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}
.profil .bar i{height:6px;background:var(--kagit-2)}
.profil .bar i.d{background:var(--murekkep)}
.etiket-alt{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px}
.etiket-alt .boy{color:var(--gri)}
.etiket-alt button,.etiket-alt .recete-ac{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-weight:600;cursor:pointer;color:var(--kobalt)}
.etiket-alt button .ik,.etiket-alt .recete-ac .ik{width:16px;height:16px}
.etiket-alt button:hover,.etiket-alt .recete-ac:hover{text-decoration:underline;text-underline-offset:3px}
.etiket[hidden]{display:none}

/* ---------- İMZA: demleme reçetesi ---------- */
.recete-bolum{background:var(--murekkep);color:var(--kagit);padding:128px 0}
.recete-bolum .h2{color:var(--kagit)}
.recete-bolum .ust-etiket{color:color-mix(in srgb,var(--kagit) 60%,transparent)}
.recete-bolum .ust-etiket b,.recete-bolum .ust-etiket strong{color:color-mix(in srgb,var(--kobalt) 50%,#fff)}
.recete-bolum .bolum-bas .sag p{color:color-mix(in srgb,var(--kagit) 75%,transparent)}
.recete{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}
.ayarlar{grid-column:1/6;display:grid;gap:32px}
.secili-cek{border:1px solid var(--cizgi-koyu);border-radius:var(--r);padding:20px}
.secili-cek .kod{font:600 11px/1 var(--f-govde);letter-spacing:.14em;color:#8EA0FF}
.secili-cek h4{font:800 30px/1 var(--f-bas);text-transform:uppercase;margin:10px 0 6px;color:var(--kagit)}
.secili-cek p{margin:0;font-size:14px;color:color-mix(in srgb,var(--kagit) 70%,transparent)}
.ayar legend,.ayar .lbl{display:flex;gap:10px;align-items:baseline;font:600 12px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--kagit) 60%,transparent);margin-bottom:14px;padding:0}
.ayar legend b,.ayar .lbl b{color:#8EA0FF}
fieldset.ayar{border:0;margin:0;padding:0;min-width:0}
.yontemler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.yontem{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:14px 12px;border:1px solid var(--cizgi-koyu);border-radius:var(--r);background:none;color:var(--kagit);cursor:pointer;text-align:left;transition:border-color .2s,background .2s}
.yontem .ik{width:26px;height:26px;stroke-width:1.4}
.yontem span{font:600 14px/1.1 var(--f-govde)}
.yontem:hover{border-color:color-mix(in srgb,var(--kagit) 50%,transparent)}
.yontem[aria-pressed=true]{background:var(--kagit);color:var(--murekkep);border-color:var(--kagit)}
.secim{position:relative}
.secim select{appearance:none;-webkit-appearance:none;width:100%;height:52px;padding:0 44px 0 16px;background:transparent;border:1px solid var(--cizgi-koyu);border-radius:var(--r);color:var(--kagit);font-weight:600;cursor:pointer}
.secim select option{color:#111}
.secim .ik{position:absolute;right:14px;top:16px;pointer-events:none}
.sayac{display:inline-flex;align-items:center;border:1px solid var(--cizgi-koyu);border-radius:var(--r)}
.sayac button{width:52px;height:52px;display:grid;place-items:center;background:none;border:0;color:var(--kagit);cursor:pointer}
.sayac button:hover{background:rgba(255,255,255,.06)}
.sayac button[disabled]{opacity:.3;cursor:not-allowed}
.sayac output{min-width:120px;text-align:center;font:700 18px var(--f-govde);border-inline:1px solid var(--cizgi-koyu);line-height:52px}
.segment{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cizgi-koyu);border-radius:var(--r)}
.segment button{height:52px;background:none;border:0;color:color-mix(in srgb,var(--kagit) 75%,transparent);font-weight:600;cursor:pointer;border-right:1px solid var(--cizgi-koyu)}
.segment button:last-child{border-right:0}
.segment button[aria-pressed=true]{background:#8EA0FF;color:var(--murekkep)}
.segment button:hover:not([aria-pressed=true]){color:var(--kagit)}
.fis{grid-column:6/13;background:var(--kagit);color:var(--metin);border-radius:var(--r);position:relative}
.fis-ust{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--murekkep)}
.fis-ust h3{font:800 32px/1 var(--f-bas);text-transform:uppercase;margin:0;color:var(--murekkep)}
.fis-ust span{font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri)}
.olcu{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cizgi)}
.olcu div{padding:20px 24px;border-right:1px solid var(--cizgi)}
.olcu div:last-child{border-right:0}
.olcu dt{display:flex;gap:6px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gri)}
.olcu dt .ik{width:15px;height:15px}
.olcu dd{margin:10px 0 0;font:800 48px/.9 var(--f-bas);color:var(--murekkep);font-variant-numeric:tabular-nums}
.olcu dd small{font:600 15px var(--f-govde);color:var(--gri);margin-left:4px}
.ogutum{padding:20px 24px;border-bottom:1px solid var(--cizgi)}
.ogutum-bas{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px}
.ogutum-bas strong{color:var(--murekkep)}
.olcek{position:relative;height:28px}
.olcek .hat{position:absolute;left:0;right:0;top:13px;height:2px;background:var(--cizgi)}
.olcek .cent{position:absolute;top:8px;width:1px;height:12px;background:var(--cizgi)}
.olcek .isaret{position:absolute;top:0;width:28px;height:28px;margin-left:-14px;border-radius:50%;background:var(--kobalt);box-shadow:0 0 0 4px var(--kobalt-acik);transition:left .5s var(--ease)}
.olcek-uc{display:flex;justify-content:space-between;font-size:12px;color:var(--gri);margin-top:8px}
.adimlar{list-style:none;margin:0;padding:8px 0}
.adimlar li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:12px 24px;position:relative;transition:background .3s}
.adimlar li .t{font:700 15px/1.5 var(--f-govde);font-variant-numeric:tabular-nums;color:var(--gri)}
.adimlar li p{margin:0;font-size:15px}
.adimlar li p strong{color:var(--murekkep)}
.adimlar li.aktif{background:var(--kobalt-acik)}
.adimlar li.aktif .t{color:var(--kobalt)}
.adimlar li.bitti .t{color:var(--murekkep)}
.fis-alt{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid var(--murekkep)}
.zamanlayici{display:flex;align-items:center;gap:14px}
.zamanlayici output{font:800 40px/1 var(--f-bas);font-variant-numeric:tabular-nums;color:var(--murekkep);min-width:96px}
.ilerleme{position:absolute;left:0;right:0;top:0;height:3px;background:transparent;overflow:hidden}
.ilerleme i{display:block;height:100%;width:0;background:var(--kobalt);transition:width .25s linear}
.fis .not{padding:0 24px 18px;margin:0;font-size:13px;color:var(--gri)}
.dg-kucuk{height:44px;padding:0 16px;font-size:14px}

/* ---------- yolculuk ---------- */
.yolculuk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.adim{margin:0}
.adim:nth-child(even){margin-top:72px}
.adim .kadr{overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;background:var(--kagit-2)}
.adim img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.adim:hover img{transform:scale(1.04)}
.adim figcaption{padding-top:20px;border-top:1px solid var(--murekkep);margin-top:20px}
.adim .no{font:800 56px/.8 var(--f-bas);color:var(--kobalt);display:block;margin-bottom:12px}
.adim h3{font:800 30px/1 var(--f-bas);text-transform:uppercase;margin:0 0 10px;color:var(--murekkep)}
.adim p{margin:0;font-size:15px;color:var(--metin);max-width:36ch}

/* ---------- bar menüsü önizleme ---------- */
.bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.bar-sol{grid-column:1/5;position:sticky;top:120px;align-self:start}
.bar-sol .h2{margin-bottom:24px}
.bar-sol p{margin:0 0 28px}
.bar-sag{grid-column:6/13}
.kalem{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:20px 0;border-bottom:1px solid var(--cizgi)}
.kalem:first-child{border-top:1px solid var(--murekkep)}
.kalem h3{font:600 20px/1.3 var(--f-govde);margin:0;color:var(--murekkep);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.kalem .fiyat{font:800 26px/1 var(--f-bas);color:var(--murekkep);font-variant-numeric:tabular-nums;white-space:nowrap}
.kalem p{grid-column:1/2;margin:0;font-size:15px;color:var(--gri)}
.kalem .alerjen{grid-column:2/3;justify-self:end;font-size:12px;color:var(--gri);text-align:right}
.rozet{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--cizgi);border-radius:var(--r);font:600 11px/1 var(--f-govde);letter-spacing:.06em;text-transform:uppercase;color:var(--gri)}
.rozet .ik{width:12px;height:12px}
.rozet.vegan{border-color:#9CC2A8;color:#2F6B45}
.rozet.oneri{border-color:var(--kobalt);color:var(--kobalt)}
.ekstralar{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:14px;color:var(--gri)}
.ekstralar strong{color:var(--murekkep);font-weight:600}
.fiyat-not{margin-top:16px;font-size:13px;color:var(--gri);display:flex;gap:8px;align-items:flex-start}
.fiyat-not .ik{width:16px;height:16px;margin-top:2px}

/* ---------- notlar ---------- */
.notlar{border-top:1px solid var(--murekkep)}
.not-satir{display:grid;grid-template-columns:80px 200px 1fr 140px 40px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--cizgi);transition:background .25s}
.not-satir:hover{background:var(--kagit-2)}
.not-satir .n{font:800 40px/1 var(--f-bas);color:var(--cizgi);transition:color .25s;padding-left:8px}
.not-satir:hover .n{color:var(--kobalt)}
.not-satir .gorsel{aspect-ratio:3/2;overflow:hidden;border-radius:var(--r)}
.not-satir .gorsel img{width:100%;height:100%;object-fit:cover}
.not-satir h3{font:600 24px/1.25 var(--f-govde);margin:6px 0 0;color:var(--murekkep);max-width:40ch}
.not-satir .kat{font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--kobalt)}
.not-satir .sure{font-size:14px;color:var(--gri)}
.not-satir .ik{width:22px;height:22px}

/* ---------- ziyaret ---------- */
.ziyaret{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--murekkep);border-radius:var(--r);background:var(--beyaz)}
.ziyaret > div{padding:32px;border-right:1px solid var(--cizgi);display:flex;flex-direction:column;gap:12px}
.ziyaret > div:last-child{border-right:0}
.ziyaret h3{display:flex;gap:10px;align-items:center;font:600 12px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri);margin:0 0 8px}
.ziyaret h3 .ik{width:18px;height:18px;color:var(--kobalt)}
.ziyaret .buyuk{font:800 34px/1 var(--f-bas);text-transform:uppercase;color:var(--murekkep);margin:0}
.ziyaret p{margin:0}
.ziyaret .bag{margin-top:auto;align-self:flex-start}

/* ---------- FOOTER ---------- */
.alt{background:var(--murekkep);color:color-mix(in srgb,var(--kagit) 72%,transparent);padding:96px 0 0;margin-top:0;font-size:15px}
.alt-izgara{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-bottom:64px}
.alt-marka{grid-column:1/5}
.alt-marka .logo{border:0;padding:0;color:var(--kagit)}
.alt-marka .logo .ad{color:var(--kagit)}
.alt-marka .logo .logo-alt{color:color-mix(in srgb,var(--kagit) 50%,transparent)}
.alt-marka p{margin:24px 0;max-width:38ch}
.sosyal{display:flex;gap:8px}
.sosyal a{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cizgi-koyu);border-radius:var(--r);color:var(--kagit);transition:background .2s,color .2s}
.sosyal a:hover{background:var(--kagit);color:var(--murekkep)}
.alt-kol{grid-column:span 2}
.alt-kol.genis{grid-column:span 3}
.alt-kol h4{font:600 11px/1 var(--f-govde);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--kagit) 45%,transparent);margin:8px 0 20px}
.alt-kol ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.alt-kol a{transition:color .2s}
.alt-kol a:hover{color:var(--kagit)}
.alt-kol .ik{width:16px;height:16px;margin-right:8px;vertical-align:-3px;color:color-mix(in srgb,var(--kagit) 45%,transparent)}
.alt-taban{border-top:1px solid var(--cizgi-koyu)}
.alt-taban .kap{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;font-size:13px;color:color-mix(in srgb,var(--kagit) 45%,transparent);flex-wrap:wrap}
.alt-taban a:hover{color:var(--kagit)}

/* ---------- iç sayfa başlığı ---------- */
.sayfa-bas{padding:48px 0 64px;border-bottom:1px solid var(--murekkep)}
.kirinti{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--gri);margin-bottom:40px;flex-wrap:wrap}
.kirinti a:hover{color:var(--murekkep);text-decoration:underline;text-underline-offset:3px}
.kirinti .ik{width:14px;height:14px}
.kirinti [aria-current]{color:var(--murekkep);font-weight:600}
.sayfa-bas .izgara{align-items:end}
.sayfa-bas h1{grid-column:1/8}
.sayfa-bas .sag{grid-column:8/13}
.sayfa-bas .sag p{margin:0 0 20px}

/* süzgeç çubuğu */
.suzgec{position:sticky;top:var(--hdr);z-index:30;background:color-mix(in srgb,var(--kagit) 96%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.suzgec .kap{display:flex;gap:24px;align-items:center;min-height:68px;overflow-x:auto;scrollbar-width:none}
.suzgec .kap::-webkit-scrollbar{display:none}
.suzgec .grp{display:flex;gap:8px;align-items:center;flex:none}
.suzgec .grp > span{font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri);margin-right:4px}
.cip{height:36px;padding:0 14px;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--beyaz);font:500 14px/1 var(--f-govde);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:border-color .2s,background .2s,color .2s}
.cip:hover{border-color:var(--murekkep)}
.cip[aria-pressed=true]{background:var(--murekkep);border-color:var(--murekkep);color:var(--kagit)}
.cip .ik{width:14px;height:14px}
.ayrac{width:1px;height:28px;background:var(--cizgi);flex:none}
.sonuc-yok{padding:48px;border:1px dashed var(--cizgi);text-align:center;color:var(--gri)}

/* menü sayfası */
.menu-izgara{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:72px 0 0}
.menu-yan{grid-column:1/4;position:sticky;top:calc(var(--hdr) + 92px);align-self:start}
.menu-yan nav{display:grid;border-top:1px solid var(--murekkep)}
.menu-yan nav a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--cizgi);font-weight:500;color:var(--gri);transition:color .2s,padding .2s}
.menu-yan nav a:hover{color:var(--murekkep)}
.menu-yan nav a.aktif{color:var(--murekkep);font-weight:700;padding-left:10px;box-shadow:inset 3px 0 0 var(--kobalt)}
.menu-yan nav a span{font-variant-numeric:tabular-nums;font-size:13px}
.menu-yan .kutu{margin-top:24px;padding:20px;border:1px solid var(--cizgi);background:var(--beyaz);font-size:14px}
.menu-yan .kutu h4{margin:0 0 8px;font:600 12px var(--f-govde);letter-spacing:.12em;text-transform:uppercase;display:flex;gap:8px;align-items:center}
.menu-yan .kutu h4 .ik{width:16px;height:16px;color:var(--kobalt)}
.menu-yan .kutu p{margin:0}
.menu-ana{grid-column:5/13}
.kategori{padding-bottom:72px}
.kategori-bas{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.kategori-bas h2{font:800 56px/1.02 var(--f-bas);text-transform:uppercase;margin:0;color:var(--murekkep)}
.kategori-bas p{margin:0;color:var(--gri);max-width:40ch;font-size:15px;text-align:right}
.kategori-bas .sira{font:800 20px var(--f-bas);color:var(--kobalt);display:block;margin-bottom:8px}
.kalem[hidden],.kategori[hidden]{display:none}
.qr-kutu{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px;border:1px solid var(--murekkep);background:var(--beyaz);margin-bottom:96px}
.qr-kutu svg.qr{width:96px;height:96px}

/* çekirdek sayfası tablolar */
.tablo{width:100%;border-collapse:collapse;font-size:15px;background:var(--beyaz);border:1px solid var(--murekkep)}
.tablo th,.tablo td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--cizgi)}
.tablo th{font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri);background:var(--kagit-2)}
.tablo td:first-child{font-weight:600;color:var(--murekkep)}
.tablo-sar{overflow-x:auto}
.iki-kol{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.iki-kol > :first-child{grid-column:1/6}
.iki-kol > :last-child{grid-column:7/13}
.liste-cizgi{list-style:none;margin:0;padding:0;border-top:1px solid var(--murekkep)}
.liste-cizgi li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--cizgi)}
.liste-cizgi li .ik{color:var(--kobalt);margin-top:3px}

/* formlar */
.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.alan{display:flex;flex-direction:column;gap:8px}
.alan.tam{grid-column:1/-1}
.alan label{font:600 13px/1 var(--f-govde);color:var(--murekkep)}
.alan label .zor{color:var(--kobalt)}
.alan input,.alan select,.alan textarea{height:52px;padding:0 16px;background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--r);font-size:16px;transition:border-color .2s,box-shadow .2s;width:100%}
.alan textarea{height:140px;padding:14px 16px;resize:vertical}
.alan select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121211' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}
.alan input:hover,.alan select:hover,.alan textarea:hover{border-color:var(--gri)}
.alan input:focus,.alan select:focus,.alan textarea:focus{outline:none;border-color:var(--kobalt);box-shadow:0 0 0 3px var(--kobalt-acik)}
.alan .hata{display:none;font-size:13px;color:#B3261E;align-items:center;gap:6px}
.alan .hata .ik{width:14px;height:14px}
.alan.gecersiz input,.alan.gecersiz select,.alan.gecersiz textarea{border-color:#B3261E}
.alan.gecersiz .hata{display:flex}
.onay{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--metin)}
.onay input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--kobalt);flex:none}
.onay a{text-decoration:underline;text-underline-offset:3px}
.onay.gecersiz{color:#B3261E}
.form-alt{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px}
.form-alt .kucuk{max-width:44ch}
.basari{display:none;grid-column:1/-1;padding:20px;border:1px solid #2F6B45;background:#EEF5F0;color:#1F4D31;gap:12px;align-items:flex-start}
.basari.goster{display:flex}
.basari .ik{color:#2F6B45;margin-top:2px}
.form-kart{background:var(--beyaz);border:1px solid var(--murekkep);border-radius:var(--r);padding:40px}
.form-kart h2{margin-bottom:12px}

/* iletişim */
.ilt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:72px 0 128px}
.ilt-sol{grid-column:1/6;display:flex;flex-direction:column;gap:0}
.ilt-sag{grid-column:7/13}
.bilgi-satir{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--cizgi)}
.bilgi-satir:first-child{border-top:1px solid var(--murekkep)}
.bilgi-satir .ik{width:22px;height:22px;color:var(--kobalt);margin-top:2px}
.bilgi-satir h3{font:600 12px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--gri);margin:0 0 8px}
.bilgi-satir p{margin:0;font-size:18px;color:var(--murekkep)}
.bilgi-satir a:hover{color:var(--kobalt)}
.harita{margin:32px 0 0;border:1px solid var(--murekkep);border-radius:var(--r);overflow:hidden;background:var(--beyaz);position:relative}
.harita svg{display:block;width:100%;height:auto}
.harita figcaption{display:flex;justify-content:space-between;padding:12px 16px;font-size:13px;color:var(--gri);border-top:1px solid var(--cizgi)}

/* yazılar */
.yazi-izgara{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:72px 0 128px}
.yazi-yan{grid-column:1/4;position:sticky;top:120px;align-self:start}
.yazi-yan ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--murekkep)}
.yazi-yan li a{display:block;padding:14px 0;border-bottom:1px solid var(--cizgi);font-size:15px;color:var(--gri)}
.yazi-yan li a:hover{color:var(--murekkep)}
.yazi-ana{grid-column:5/12}
.yazi{padding-bottom:96px;margin-bottom:96px;border-bottom:1px solid var(--cizgi)}
.yazi:last-child{border-bottom:0;margin-bottom:0}
.yazi .kat{font:600 11px/1 var(--f-govde);letter-spacing:.14em;text-transform:uppercase;color:var(--kobalt)}
.yazi h2{font:800 clamp(40px,4.6vw,64px)/1.04 var(--f-bas);text-transform:uppercase;margin:16px 0 20px;color:var(--murekkep)}
.yazi .meta{font-size:14px;color:var(--gri);display:flex;gap:16px;margin-bottom:32px}
.yazi figure{margin:0 0 40px;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r)}
.yazi figure img{width:100%;height:100%;object-fit:cover}
.yazi .govde{font-size:18px;line-height:1.7;max-width:66ch}
.yazi .govde h3{font:700 26px/1.1 var(--f-bas);text-transform:uppercase;margin:40px 0 12px;color:var(--murekkep);letter-spacing:.01em}
.yazi .govde li{margin-bottom:8px}
.yasal{padding:72px 0 128px;max-width:820px}
.yasal h2{font:800 44px/1.04 var(--f-bas);text-transform:uppercase;margin:56px 0 16px;color:var(--murekkep)}
.yasal section:first-child h2{margin-top:0}
.yasal h3{font:600 15px var(--f-govde);margin:28px 0 8px;color:var(--murekkep)}
.yasal-dl{display:grid;gap:0;border-top:1px solid var(--cizgi);margin-top:24px}
.yasal-dl div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.yasal-dl dt{font-weight:600}
.yasal-dl dd{margin:0;color:var(--gri)}

/* beliriş */
.bel{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.bel.gor{opacity:1;transform:none}
.egri .cizgi-bt,.egri .cizgi-ror{stroke-dasharray:var(--uz);stroke-dashoffset:var(--uz);transition:stroke-dashoffset 2.4s var(--ease) .3s}
.egri.ciz .cizgi-bt,.egri.ciz .cizgi-ror{stroke-dashoffset:0}
.egri .nokta,.egri .faz-et{opacity:0;transition:opacity .5s 2.2s}
.egri.ciz .nokta,.egri.ciz .faz-et{opacity:1}
.shot *,.shot *::before,.shot *::after{transition:none!important;animation:none!important}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;transition-delay:0s!important}
  .bel{opacity:1;transform:none}
}

/* ---------- duyarlı ---------- */
@media (max-width:1240px){
  .nav a{padding:0 16px}
  .nav a .no{display:none}
  .bas-tel span{display:none}
}
@media (max-width:1120px){
  :root{--pad:32px}
  .nav,.bas-tel{display:none}
  .menu-dg{display:inline-flex}
  .bas .dg{display:none}
  .bas-sag{gap:10px}
  .hero-gorsel{grid-column:1/-1}
  .hero-yan{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:40px}
  .hero-yan .giris{grid-column:1/2}
  .hero-yan .hafta{grid-column:2/3;grid-row:1/3}
  .hero-dg{grid-column:1/2;margin-top:0;padding-top:0}
  .etiketler{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ayarlar,.fis{grid-column:1/-1}
  .yolculuk{grid-template-columns:repeat(2,minmax(0,1fr))}
  .adim:nth-child(even){margin-top:0}
  .bar-sol{grid-column:1/-1;position:static}
  .bar-sag{grid-column:1/-1}
  .not-satir{grid-template-columns:56px 160px 1fr 40px}
  .not-satir .sure{display:none}
  .alt-marka{grid-column:1/-1}
  .alt-kol,.alt-kol.genis{grid-column:span 4}
  .menu-yan{grid-column:1/-1;position:static}
  .menu-yan nav{display:none}
  .menu-ana{grid-column:1/-1}
  .ilt-sol,.ilt-sag{grid-column:1/-1}
  .yazi-yan{display:none}
  .yazi-ana{grid-column:1/-1}
  .iki-kol > :first-child,.iki-kol > :last-child{grid-column:1/-1}
}
@media (max-width:760px){
  :root{--pad:20px;--hdr:64px}
  body{font-size:16px}
  .ust-serit .sol .gizle-m{display:none}
  .ust-serit .sag a span{display:none}
  .logo{padding-right:0;border-right:0}
  .logo .ad{font-size:20px}
  .logo svg{width:30px;height:30px}
  .hero{padding-top:28px}
  .hero-ust{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;padding-bottom:16px}
  .hero h1{margin-bottom:28px;font-size:clamp(52px,16vw,80px)}
  .hero-gorsel{aspect-ratio:4/5}
  .egri{left:12px;right:12px;bottom:12px;width:auto;padding:12px 14px 10px}
  .egri text{font-size:16px}
  .hero-yan{display:flex;margin-top:28px}
  .bolum,.recete-bolum{padding:88px 0}
  .bolum-bas{margin-bottom:36px}
  .bolum-bas .h2,.bolum-bas .sag{grid-column:1/-1}
  .bolum-bas .sag{margin-top:20px}
  .etiketler{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 12px;scrollbar-width:none}
  .etiketler::-webkit-scrollbar{display:none}
  .etiketler .etiket{flex:0 0 86%;scroll-snap-align:center}
  .etiketler .etiket:hover{transform:none}
  .yontemler{grid-template-columns:repeat(3,minmax(0,1fr))}
  .olcu{grid-template-columns:1fr 1fr}
  .olcu div:nth-child(2){border-right:0}
  .olcu div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
  .olcu dd{font-size:40px}
  .fis-ust{padding:16px}
  .fis-ust h3{font-size:26px}
  .olcu div,.ogutum,.fis-alt{padding-left:16px;padding-right:16px}
  .adimlar li{padding:12px 16px;grid-template-columns:52px 1fr;gap:12px}
  .yolculuk{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--pad)*-1);padding:0 var(--pad) 12px;scrollbar-width:none}
  .yolculuk::-webkit-scrollbar{display:none}
  .yolculuk .adim{flex:0 0 78%;scroll-snap-align:center}
  .bar-sag > .kalem:nth-child(n+6){display:none}
  .hero-ust .kucuk{display:none}
  .kalem{grid-template-columns:1fr auto}
  .kalem .alerjen{grid-column:1/-1;justify-self:start;text-align:left}
  .not-satir{grid-template-columns:1fr 40px;gap:12px}
  .not-satir .n,.not-satir .gorsel{display:none}
  .not-satir h3{font-size:20px}
  .ziyaret{grid-template-columns:1fr}
  .ziyaret > div{border-right:0;border-bottom:1px solid var(--cizgi);padding:24px}
  .ziyaret > div:last-child{border-bottom:0}
  .alt{padding-top:64px}
  .alt-kol,.alt-kol.genis{grid-column:1/-1}
  .sayfa-bas h1,.sayfa-bas .sag{grid-column:1/-1}
  .sayfa-bas .sag{margin-top:24px}
  .kategori-bas{flex-direction:column;align-items:flex-start}
  .kategori-bas p{text-align:left}
  .kategori-bas h2{font-size:44px}
  .form{grid-template-columns:1fr}
  .form-kart{padding:24px}
  .qr-kutu{grid-template-columns:1fr}
  .tablo th,.tablo td{padding:12px}
}

/* öz-eleştiri turu: tipografik cila */
h1,h2,h3,.h-dev,.h2{text-wrap:balance}
p,li{text-wrap:pretty}
::selection{background:var(--kobalt);color:#fff}

/* --- üretim teması ekleri (Webtra) --- */
.logo .logo-img{max-height:44px;width:auto}
.ust-serit a.dil{font-weight:600;letter-spacing:.08em}
.sosyal-ad{font:700 12px/1 var(--f-govde);letter-spacing:.06em}
.alt-imza{border-top:1px solid var(--cizgi-koyu)}
.alt-imza .kap{padding-top:16px;padding-bottom:20px;font-size:12.5px;color:color-mix(in srgb,var(--kagit) 55%,transparent)}
.alt-imza a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.form-hata{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #A8321B;border-radius:var(--r);background:#FBEDE9;color:#8A2A16;font-size:14.5px}
.form-hata p{margin:0}.form-hata .ik{color:#A8321B;margin-top:2px}
.kalem.tukendi h3,.kalem.tukendi .fiyat{opacity:.55}
.kalem .secenek{grid-column:1/-1;font-size:13.5px;color:var(--gri)}
.kalem .adet{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:13.5px;color:var(--gri)}
.kalem .adet label{display:inline-flex;align-items:center;gap:8px}
.kalem .adet input{width:64px;height:36px;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--beyaz);padding:0 10px;font:600 15px var(--f-govde);color:var(--murekkep)}
.siparis-kart{margin:32px 0 0;border:1px solid var(--murekkep)}
.siparis-kart .h3{margin:0;font:800 32px/1 var(--f-bas);text-transform:uppercase}
.secim-r{display:flex;gap:18px;flex-wrap:wrap}.secim-r label{display:inline-flex;gap:8px;align-items:center;font-weight:600}
.form .tam{grid-column:1/-1}
.nav a{white-space:nowrap}
.bas-sag .dg{white-space:nowrap}
@media (max-width:1480px){.nav a{padding:0 14px}.bas-tel{display:none}}
