/* menubal · yeni temalar: Lüks, Bordo, Zarif, Bistro, Canlı, Deniz.
   menu.css'ten SONRA ve yalnızca bu temalarda (panel önizlemesinde hepsi) yüklenir. Yazı tipleri OFL lisanslı, sunucudan (fonts/tema).
   Tarayıcı bir yazı tipini yalnızca o tema açıkken indirir. */
@font-face{font-family:"MB Cormorant";src:url(fonts/tema/cormorant-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"MB Playfair";src:url(fonts/tema/playfair-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"MB Instrument";src:url(fonts/tema/instrument-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"MB Instrument";src:url(fonts/tema/instrument-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"MB Fraunces";src:url(fonts/tema/fraunces-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"MB Bricolage";src:url(fonts/tema/bricolage-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}

/* ======================= LÜKS · siyah + altın ======================= */
html[data-theme=luks]{--a:#D4B26A;--a-d:#E2C687;--a-soft:rgba(212,178,106,.12);--on-a:#15120B;--bg:#0E0D0B;--page:#070706;--card:#15130F;--fg:#F3EBDD;--muted:#A69C8A;--line:#2A2620;--chip:transparent;--chip-on:rgba(212,178,106,.14);--chip-on-fg:#E8CF96;--bar:#D4B26A;--bar-fg:#15120B;--ink:#F3EBDD;--shadow:0 40px 90px -30px #000;--serif:"MB Cormorant","Cormorant Garamond",Georgia,"Times New Roman",serif}
html[data-theme=luks] .cover:not(.nocv){height:250px}
html[data-theme=luks] .cover:after{background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.05) 38%,rgba(14,13,11,.92) 92%,#0E0D0B)}
html[data-theme=luks] .hd{text-align:center;margin-top:-46px}
html[data-theme=luks] .cover.nocv+.hd{margin-top:-24px}
html[data-theme=luks] .logo{margin:0 auto;width:84px;height:84px;border-radius:50%;background:#0E0D0B;color:var(--a);border:1px solid rgba(212,178,106,.7);box-shadow:0 0 0 6px #0E0D0B,0 18px 40px -12px #000}
html[data-theme=luks] .logo .ic{font-size:30px;stroke-width:1.4}
html[data-theme=luks] .hd h1{font-family:var(--serif);font-weight:600;font-size:2.35rem;letter-spacing:.01em;line-height:1.05;margin-top:16px}
html[data-theme=luks] .hd .sub{font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--a);margin-top:8px}
html[data-theme=luks] .info{justify-content:center;margin-top:18px}
html[data-theme=luks] .chip-i{background:transparent;border-color:var(--line);color:var(--fg)}
html[data-theme=luks] .search input,html[data-theme=luks] .fbtn{background:transparent;border:1px solid var(--line);border-radius:99px}
html[data-theme=luks] .search input:focus{border-color:var(--a);box-shadow:0 0 0 4px rgba(212,178,106,.1)}
html[data-theme=luks] .cats-in{justify-content:flex-start}
html[data-theme=luks] .cat{background:transparent;border:1px solid var(--line);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;height:38px;opacity:1;color:var(--muted)}
html[data-theme=luks] .cat.on{border-color:rgba(212,178,106,.65)}
html[data-theme=luks] .sec{padding-top:34px}
html[data-theme=luks] .sec h2{font-family:var(--serif);font-weight:600;font-size:1.75rem;letter-spacing:.02em;justify-content:center;align-items:center;gap:14px;text-align:center}
html[data-theme=luks] .sec h2:before,html[data-theme=luks] .sec h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,178,106,.55))}
html[data-theme=luks] .sec h2:after{order:3;background:linear-gradient(270deg,transparent,rgba(212,178,106,.55))}
html[data-theme=luks] .sec h2 small{order:2;font-family:"Manrope",system-ui,sans-serif;font-size:11px;color:var(--a);opacity:.8}
html[data-theme=luks] .subh{color:var(--a);letter-spacing:.2em}
html[data-theme=luks] .items{gap:0;margin-top:10px}
html[data-theme=luks] .it,html[data-theme=luks] .it.noimg{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;box-shadow:none;grid-template-columns:minmax(0,1fr) 92px}
html[data-theme=luks] .it.noimg{grid-template-columns:1fr}
html[data-theme=luks] .items>.it:last-child{border-bottom:0}
html[data-theme=luks] .it:hover{box-shadow:none}
html[data-theme=luks] .it h3{font-family:var(--serif);font-weight:600;font-size:1.32rem;letter-spacing:.01em;line-height:1.15}
html[data-theme=luks] .it p{font-size:13px;color:var(--muted)}
html[data-theme=luks] .it .pr,html[data-theme=luks] .dt-pr{color:var(--a-d);font-weight:700;letter-spacing:.06em}
html[data-theme=luks] .ph,html[data-theme=luks] .ph img{width:92px;height:92px}
html[data-theme=luks] .ph img{border-radius:4px;box-shadow:0 0 0 1px rgba(212,178,106,.35),0 16px 30px -14px #000}
html[data-theme=luks] .add{border-color:var(--bg)}
html[data-theme=luks] .badge,html[data-theme=luks] .badge.fb-chef,html[data-theme=luks] .badge.fb-new{background:transparent;color:var(--a);border:1px solid rgba(212,178,106,.45);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px}
html[data-theme=luks] .alc{background:rgba(255,255,255,.05)}
html[data-theme=luks] .alc.none{background:rgba(47,178,107,.14);color:#8FE3B4}html[data-theme=luks] .alc.none .ic{color:#8FE3B4}
html[data-theme=luks] .vg.v-veg,html[data-theme=luks] .vg.v-vegan{background:rgba(120,200,150,.14);color:#9FE0B5}
html[data-theme=luks] .sh-h h2,html[data-theme=luks] .dt-b h2,html[data-theme=luks] .ok h2{font-family:var(--serif);font-weight:600;letter-spacing:.01em;font-size:1.7rem}
html[data-theme=luks] .sheet{border-top:1px solid rgba(212,178,106,.3)}
html[data-theme=luks] .btn{box-shadow:0 14px 30px -14px rgba(212,178,106,.6)}
html[data-theme=luks] .cartbar .cnt,html[data-theme=luks] .cartbar .go{background:#15120B;color:var(--a)}
html[data-theme=luks] .camp{background:linear-gradient(135deg,#221D13,#15130F);color:#F3EBDD;box-shadow:inset 0 0 0 1px rgba(212,178,106,.42)}
html[data-theme=luks] .camp .tg{background:rgba(212,178,106,.14);color:var(--a)}
html[data-theme=luks] .camp .x{background:rgba(255,255,255,.08);color:#F3EBDD}
html[data-theme=luks] .camp .go{background:var(--a);color:#15120B}
html[data-theme=luks] .camp b{font-family:var(--serif);font-weight:600;font-size:1.12rem;letter-spacing:.01em}
html[data-theme=luks] .foot .pw b{color:var(--fg)}
html[data-theme=luks] .btn-mini{background:var(--card);border-color:var(--line);color:var(--fg)}

/* ======================= BORDO · krem + bordo, klasik ======================= */
html[data-theme=bordo]{--a:#7B1E2F;--a-d:#6A1828;--a-soft:#F4E2E0;--on-a:#fff;--bg:#FBF6EF;--page:#EADBC8;--card:#fff;--fg:#2A1418;--muted:#7C6661;--line:#ECDCCB;--chip:#F3E7DA;--chip-on:#7B1E2F;--chip-on-fg:#fff;--bar:#3B0F19;--bar-fg:#FBF6EF;--gold:#B08D57;--shadow:0 30px 70px -30px rgba(59,15,25,.5);--serif:"MB Playfair","Playfair Display",Georgia,"Times New Roman",serif}
html[data-theme=bordo] .cover:after{background:linear-gradient(rgba(0,0,0,.3),transparent 40%,rgba(59,15,25,.45))}
html[data-theme=bordo] .logo{border-radius:50%;background:var(--a);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--gold),0 12px 26px -10px rgba(59,15,25,.6)}
html[data-theme=bordo] .logo .ic{stroke-width:1.6}
html[data-theme=bordo] .hd h1{font-family:var(--serif);font-weight:600;font-size:2rem;letter-spacing:-.01em;line-height:1.1}
html[data-theme=bordo] .hd .sub{font-style:italic;font-weight:600}
html[data-theme=bordo] .search input,html[data-theme=bordo] .fbtn{border-radius:10px;border-width:1px}
html[data-theme=bordo] .cat{border-radius:8px;font-weight:700;letter-spacing:.02em}
html[data-theme=bordo] .sec h2{font-family:var(--serif);font-weight:600;font-size:1.55rem;letter-spacing:-.005em;flex-wrap:wrap;row-gap:8px}
html[data-theme=bordo] .sec h2:after{content:"";flex-basis:100%;height:2px;max-width:44px;background:var(--gold);border-radius:2px;order:3}
html[data-theme=bordo] .sec h2 small{font-family:"Manrope",system-ui,sans-serif}
html[data-theme=bordo] .subh{color:var(--a)}
html[data-theme=bordo] .it{border-radius:8px;border-color:var(--line);box-shadow:0 1px 0 rgba(59,15,25,.04)}
html[data-theme=bordo] .it:hover{box-shadow:0 12px 26px -16px rgba(59,15,25,.4)}
html[data-theme=bordo] .it h3{font-family:var(--serif);font-weight:600;font-size:1.12rem;letter-spacing:0;line-height:1.2}
html[data-theme=bordo] .ph img{border-radius:6px}
html[data-theme=bordo] .it .pr{color:var(--a)}
html[data-theme=bordo] .badge{background:#F6EBDD;color:#8A6A35}
html[data-theme=bordo] .badge.fb-chef{background:var(--a);color:#fff}
html[data-theme=bordo] .sh-h h2,html[data-theme=bordo] .dt-b h2,html[data-theme=bordo] .ok h2{font-family:var(--serif);font-weight:600;letter-spacing:-.005em}
html[data-theme=bordo] .cartbar .cnt,html[data-theme=bordo] .cartbar .go{background:var(--gold);color:#2A1418}

/* ======================= ZARİF · bembeyaz, minimal ======================= */
html[data-theme=zarif]{--a:#1C1C1A;--a-d:#1C1C1A;--a-soft:#F2F1EC;--on-a:#fff;--bg:#FFFFFF;--page:#EFEDE7;--card:#fff;--fg:#1C1C1A;--muted:#7A7872;--line:#ECEAE4;--chip:transparent;--chip-on:transparent;--chip-on-fg:#1C1C1A;--bar:#1C1C1A;--bar-fg:#fff;--sage:#5F7158;--shadow:0 30px 70px -34px rgba(28,28,26,.35);--serif:"MB Instrument","Instrument Serif",Georgia,"Times New Roman",serif}
html[data-theme=zarif] .cover:not(.nocv){height:210px}
html[data-theme=zarif] .cover:after{background:linear-gradient(rgba(0,0,0,.25),transparent 45%)}
html[data-theme=zarif] .logo{width:64px;height:64px;border-radius:50%;background:#1C1C1A;border:4px solid #fff;box-shadow:none}
html[data-theme=zarif] .logo .ic{font-size:26px;stroke-width:1.5}
html[data-theme=zarif] .hd h1{font-family:var(--serif);font-weight:400;font-size:2.6rem;letter-spacing:-.01em;line-height:1}
html[data-theme=zarif] .hd .sub{font-weight:500;color:var(--muted);margin-top:6px}
html[data-theme=zarif] .chip-i{border-color:var(--line);font-weight:600}
html[data-theme=zarif] .search input,html[data-theme=zarif] .fbtn{border-radius:0;border-width:0 0 1px;padding-inline-start:30px;background:transparent}
html[data-theme=zarif] .search>.ic{inset-inline-start:2px}
html[data-theme=zarif] .search input:focus{box-shadow:none;border-color:var(--fg)}
html[data-theme=zarif] .fbtn{padding-inline-start:2px;font-weight:600}
html[data-theme=zarif] .fbtn .ic{color:var(--fg)}
html[data-theme=zarif] .cats{background:rgba(255,255,255,.92)}
html[data-theme=zarif] .cats-in{gap:22px}
html[data-theme=zarif] .cat{background:transparent;padding:0 1px;border-radius:0;height:42px;font-weight:600;color:var(--muted);opacity:1;box-shadow:inset 0 -1px 0 transparent}
html[data-theme=zarif] .cat.on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}
html[data-theme=zarif] .sec{padding-top:34px}
html[data-theme=zarif] .sec h2{font-family:var(--serif);font-weight:400;font-style:italic;font-size:2.1rem;letter-spacing:-.01em;line-height:1.05}
html[data-theme=zarif] .sec h2 small{font-family:"Manrope",system-ui,sans-serif;font-style:normal;font-size:12px;font-weight:600}
html[data-theme=zarif] .items{gap:0;margin-top:8px}
html[data-theme=zarif] .it,html[data-theme=zarif] .it.noimg{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;box-shadow:none;grid-template-columns:minmax(0,1fr) 96px;gap:18px}
html[data-theme=zarif] .it.noimg{grid-template-columns:1fr}
html[data-theme=zarif] .items>.it:last-child{border-bottom:0}
html[data-theme=zarif] .it:hover{box-shadow:none}
html[data-theme=zarif] .it h3{font-family:var(--serif);font-weight:400;font-size:1.45rem;letter-spacing:0;line-height:1.1}
html[data-theme=zarif] .it .pr{font-weight:600;font-size:15px;color:var(--fg);letter-spacing:.01em}
html[data-theme=zarif] .ph,html[data-theme=zarif] .ph img{width:96px;height:96px}
html[data-theme=zarif] .ph img{border-radius:2px}
html[data-theme=zarif] .add{border-color:#fff;box-shadow:none}
html[data-theme=zarif] .badge,html[data-theme=zarif] .badge.fb-chef,html[data-theme=zarif] .badge.fb-new{background:transparent;color:var(--sage);padding:0;border-radius:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
html[data-theme=zarif] .alc{background:#F5F4F0}
html[data-theme=zarif] .alc .ic,html[data-theme=zarif] .fa .ic,html[data-theme=zarif] .chip-i .ic{color:var(--sage)}
html[data-theme=zarif] .sh-h h2,html[data-theme=zarif] .dt-b h2,html[data-theme=zarif] .ok h2{font-family:var(--serif);font-weight:400;font-size:1.9rem;letter-spacing:-.01em}
html[data-theme=zarif] .btn{box-shadow:none}
html[data-theme=zarif] .cartbar .cnt,html[data-theme=zarif] .cartbar .go{background:#fff;color:#1C1C1A}

/* ======================= BİSTRO · toprak tonları ======================= */
html[data-theme=bistro]{--a:#B4532A;--a-d:#9A4320;--a-soft:#F3DCCB;--on-a:#fff;--bg:#F4ECDD;--page:#E4D3B8;--card:#FBF6EC;--fg:#2E2418;--muted:#77664F;--line:#E2D0B4;--chip:#EADCC4;--chip-on:#4F5B2E;--chip-on-fg:#FBF6EC;--bar:#2E2418;--bar-fg:#FBF6EC;--olive:#4F5B2E;--shadow:0 30px 70px -30px rgba(46,36,24,.5);--serif:"MB Fraunces","Fraunces",Georgia,"Times New Roman",serif}
html[data-theme=bistro] .cover:after{background:linear-gradient(rgba(0,0,0,.3),transparent 40%,rgba(46,36,24,.4))}
html[data-theme=bistro] .logo{border-radius:50%;background:var(--a);border-color:var(--bg)}
html[data-theme=bistro] .hd h1{font-family:var(--serif);font-weight:600;font-size:2.05rem;letter-spacing:-.02em}
html[data-theme=bistro] .hd .sub{color:var(--olive)}
html[data-theme=bistro] .search input,html[data-theme=bistro] .fbtn{border-radius:14px}
html[data-theme=bistro] .cat{border-radius:12px}
html[data-theme=bistro] .sec h2{font-family:var(--serif);font-weight:600;font-size:1.6rem;letter-spacing:-.02em;padding-bottom:10px;border-bottom:1.5px dashed var(--line)}
html[data-theme=bistro] .sec h2 small{font-family:"Manrope",system-ui,sans-serif;color:var(--olive)}
html[data-theme=bistro] .subh{color:var(--olive)}
html[data-theme=bistro] .it{border-radius:18px;grid-template-columns:minmax(0,1fr) 92px}
html[data-theme=bistro] .it.noimg{grid-template-columns:1fr}
html[data-theme=bistro] .it h3{font-family:var(--serif);font-weight:600;font-size:1.13rem;letter-spacing:-.01em}
html[data-theme=bistro] .ph,html[data-theme=bistro] .ph img{width:92px;height:92px}
html[data-theme=bistro] .ph img{border-radius:50%;box-shadow:0 0 0 4px #fff,0 10px 22px -10px rgba(46,36,24,.55)}
html[data-theme=bistro] .it .pr,html[data-theme=bistro] .dt-pr{font-family:var(--serif);font-weight:600;color:var(--a-d);letter-spacing:-.01em}
html[data-theme=bistro] .badge{background:#E5E8D2;color:var(--olive)}
html[data-theme=bistro] .badge.fb-chef{background:var(--a-soft);color:var(--a-d)}
html[data-theme=bistro] .alc{background:#EFE4D0}
html[data-theme=bistro] .sh-h h2,html[data-theme=bistro] .dt-b h2,html[data-theme=bistro] .ok h2{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}
html[data-theme=bistro] .cartbar .cnt,html[data-theme=bistro] .cartbar .go{background:var(--a);color:#fff}

/* ======================= CANLI · cesur, fast food ======================= */
html[data-theme=canli]{--a:#E63A1E;--a-d:#C92E14;--a-soft:#FFE1D6;--on-a:#fff;--bg:#FFF6DC;--page:#FFD23F;--card:#fff;--fg:#141414;--muted:#55504A;--line:#EADDB5;--chip:#fff;--chip-on:#141414;--chip-on-fg:#FFD23F;--bar:#141414;--bar-fg:#fff;--yel:#FFD23F;--shadow:8px 8px 0 #141414;--disp:"MB Bricolage","Bricolage Grotesque","Arial Narrow",Impact,system-ui,sans-serif}
html[data-theme=canli] .cover:not(.nocv){height:220px}
html[data-theme=canli] .cover:after{background:linear-gradient(rgba(0,0,0,.25),transparent 45%)}
html[data-theme=canli] .cover:not(.nocv){border-bottom:3px solid #141414}
html[data-theme=canli] .logo{border-radius:18px;background:var(--yel);color:#141414;border:3px solid #141414;box-shadow:4px 4px 0 #141414;transform:rotate(-4deg)}
html[data-theme=canli] .hd h1{font-family:var(--disp);font-weight:800;font-size:2.4rem;letter-spacing:-.01em;text-transform:uppercase;line-height:.95;margin-top:16px}
html[data-theme=canli] .hd .sub{color:#141414;font-weight:700;margin-top:6px}
html[data-theme=canli] .chip-i{border:2px solid #141414;background:#fff}
html[data-theme=canli] .chip-i .ic{color:var(--a)}
html[data-theme=canli] .search input,html[data-theme=canli] .fbtn{border:2px solid #141414;border-radius:14px;background:#fff}
html[data-theme=canli] .search input:focus{box-shadow:4px 4px 0 #141414;border-color:#141414}
html[data-theme=canli] .fbtn .ic{color:var(--a)}
html[data-theme=canli] .cats{background:rgba(255,246,220,.94)}
html[data-theme=canli] .cat{border:2px solid #141414;font-weight:800;opacity:1;height:40px}
html[data-theme=canli] .cat.on{box-shadow:3px 3px 0 var(--a)}
html[data-theme=canli] .sec h2{font-family:var(--disp);font-weight:800;font-size:1.9rem;text-transform:uppercase;letter-spacing:0;line-height:1}
html[data-theme=canli] .sec h2 small{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:99px;background:var(--a);color:#fff;font-size:12px;align-self:center}
html[data-theme=canli] .subh{color:#141414}
html[data-theme=canli] .items{gap:14px}
html[data-theme=canli] .it{border:2px solid #141414;border-radius:20px;box-shadow:4px 4px 0 #141414;grid-template-columns:minmax(0,1fr) 100px}
html[data-theme=canli] .it.noimg{grid-template-columns:1fr}
html[data-theme=canli] .it:hover{box-shadow:6px 6px 0 #141414}
html[data-theme=canli] .it:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #141414}
html[data-theme=canli] .it h3{font-family:var(--disp);font-weight:800;font-size:1.28rem;letter-spacing:0;line-height:1.05}
html[data-theme=canli] .it p{color:var(--muted)}
html[data-theme=canli] .ph,html[data-theme=canli] .ph img{width:100px;height:100px}
html[data-theme=canli] .ph img{border-radius:14px;border:2px solid #141414}
html[data-theme=canli] .it .pr{display:inline-block;font-family:var(--disp);font-weight:800;font-size:1.15rem;color:#141414;background:var(--yel);border:2px solid #141414;border-radius:99px;padding:1px 12px;transform:rotate(-2deg)}
html[data-theme=canli] .dt-pr{font-family:var(--disp);color:var(--a)}
html[data-theme=canli] .add{border:2px solid #141414;box-shadow:2px 2px 0 #141414}
html[data-theme=canli] .it.noimg .add{border:2px solid #141414}
html[data-theme=canli] .badge{background:#141414;color:var(--yel)}
html[data-theme=canli] .badge.fb-chef{background:var(--a);color:#fff}
html[data-theme=canli] .badge.fb-new{background:#1F9D55;color:#fff}
html[data-theme=canli] .alc{background:#FFF1C2}
html[data-theme=canli] .alc .ic{color:var(--a)}
html[data-theme=canli] .sheet{border:3px solid #141414;border-bottom:0}
html[data-theme=canli] .sh-h h2,html[data-theme=canli] .dt-b h2,html[data-theme=canli] .ok h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:0}
html[data-theme=canli] .btn{border:2px solid #141414;box-shadow:4px 4px 0 #141414}
html[data-theme=canli] .cartbar{box-shadow:4px 4px 0 var(--a)}
html[data-theme=canli] .cartbar .cnt{background:var(--yel);color:#141414}
html[data-theme=canli] .cartbar .go{background:var(--a);color:#fff}

/* ======================= DENİZ · ferah maviler ======================= */
html[data-theme=deniz]{--a:#0E7C9A;--a-d:#0A6680;--a-soft:#D8EEF4;--on-a:#fff;--bg:#F3F8FA;--page:#CFE4EC;--card:#fff;--fg:#0B2B3C;--muted:#557282;--line:#DCE8EE;--chip:#E3EEF2;--chip-on:#0B3954;--chip-on-fg:#fff;--bar:#0B3954;--bar-fg:#fff;--coral:#F2735A;--shadow:0 30px 70px -30px rgba(11,57,84,.5)}
html[data-theme=deniz] .cover:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14c32 0 48-10 97-10s65 14 98 14 49-14 97-14 66 10 98 10v14H0z' fill='%23F3F8FA'/%3E%3C/svg%3E") bottom/100% 28px no-repeat,linear-gradient(rgba(0,0,0,.28),transparent 40%,rgba(11,57,84,.38))}
html[data-theme=deniz] .hd{margin-top:-30px}
html[data-theme=deniz] .logo{border-radius:50%;background:linear-gradient(145deg,#12A3C4,#0B3954);border-color:var(--bg)}
html[data-theme=deniz] .hd h1{letter-spacing:-.04em}
html[data-theme=deniz] .chip-i{background:#fff}
html[data-theme=deniz] .search input,html[data-theme=deniz] .fbtn{border-radius:99px;border-color:#D3E4EB}
html[data-theme=deniz] .fbtn{padding-inline:18px}
html[data-theme=deniz] .sec h2{gap:10px;align-items:center}
html[data-theme=deniz] .sec h2:before{content:"";width:26px;height:12px;flex:none;background:var(--a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M1 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3M1 11c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M1 4c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3M1 11c3 0 3-3 6-3s3 3 6 3 3-3 6-3 3 3 6 3' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-theme=deniz] .subh{color:var(--a-d)}
html[data-theme=deniz] .it{border-color:transparent;border-radius:22px;box-shadow:0 10px 28px -20px rgba(11,57,84,.45)}
html[data-theme=deniz] .it:hover{box-shadow:0 16px 32px -18px rgba(11,57,84,.5)}
html[data-theme=deniz] .ph img{border-radius:18px}
html[data-theme=deniz] .badge{background:#FFE5DE;color:#B6412A}
html[data-theme=deniz] .alc{background:#EAF3F6}
html[data-theme=deniz] .cartbar .cnt,html[data-theme=deniz] .cartbar .go{background:#12A3C4;color:#fff}

/* ======================= masaüstü (900px+) ======================= */
@media (min-width:900px){
  html[data-theme=luks] body{background:radial-gradient(900px 640px at 18% 8%,rgba(212,178,106,.10),transparent 70%),radial-gradient(700px 600px at 88% 92%,rgba(212,178,106,.06),transparent 70%),var(--page)}
  html[data-theme=luks] .col{box-shadow:0 0 0 1px rgba(212,178,106,.18),var(--shadow)}
  html[data-theme=luks] .ll{display:inline-block!important}html[data-theme=luks] .ld{display:none!important}
  html[data-theme=luks] .aside .ah{color:#F3EBDD;font-family:var(--serif);font-weight:600;font-size:2.6rem;letter-spacing:.01em}
  html[data-theme=luks] .aside p{color:#A69C8A}
  html[data-theme=luks] .qrc{background:#15130F;color:#F3EBDD;box-shadow:0 0 0 1px rgba(212,178,106,.25)}
  html[data-theme=luks] .qrc small{color:#A69C8A}
  html[data-theme=bordo] body{background:radial-gradient(900px 600px at 15% 10%,rgba(176,141,87,.28),transparent 70%),radial-gradient(800px 600px at 90% 90%,rgba(123,30,47,.16),transparent 70%),var(--page)}
  html[data-theme=bordo] .aside .ah{font-family:var(--serif);font-weight:600;color:#2A1418;letter-spacing:-.01em}
  html[data-theme=zarif] body{background:var(--page)}
  html[data-theme=zarif] .aside .ah{font-family:var(--serif);font-weight:400;font-size:2.8rem;color:#1C1C1A;letter-spacing:-.01em}
  html[data-theme=zarif] .col{box-shadow:0 30px 70px -40px rgba(28,28,26,.4)}
  html[data-theme=bistro] body{background:radial-gradient(900px 600px at 15% 10%,rgba(79,91,46,.18),transparent 70%),radial-gradient(800px 600px at 90% 90%,rgba(180,83,42,.18),transparent 70%),var(--page)}
  html[data-theme=bistro] .aside .ah{font-family:var(--serif);font-weight:600;color:#2E2418;letter-spacing:-.02em}
  html[data-theme=canli] body{background:radial-gradient(circle at 1px 1px,rgba(20,20,20,.16) 1.5px,transparent 0) 0 0/22px 22px,var(--page)}
  html[data-theme=canli] .col{border:3px solid #141414;overflow:hidden}
  html[data-theme=canli] .cover{border-radius:33px 33px 0 0}
  html[data-theme=canli] .aside .ah{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:2.7rem;line-height:.95;color:#141414}
  html[data-theme=canli] .aside p{color:#141414}
  html[data-theme=canli] .qrc{border:3px solid #141414;box-shadow:6px 6px 0 #141414}
  html[data-theme=deniz] body{background:radial-gradient(900px 600px at 15% 10%,rgba(18,163,196,.22),transparent 70%),radial-gradient(800px 600px at 90% 90%,rgba(242,115,90,.12),transparent 70%),var(--page)}
  html[data-theme=deniz] .aside .ah{color:#0B2B3C}
}
@media (max-width:380px){
  html[data-theme=luks] .it,html[data-theme=zarif] .it,html[data-theme=bistro] .it,html[data-theme=canli] .it{grid-template-columns:minmax(0,1fr) 80px}
  html[data-theme=luks] .ph,html[data-theme=luks] .ph img,html[data-theme=zarif] .ph,html[data-theme=zarif] .ph img,html[data-theme=bistro] .ph,html[data-theme=bistro] .ph img,html[data-theme=canli] .ph,html[data-theme=canli] .ph img{width:80px;height:80px}
  html[data-theme=luks] .it.noimg,html[data-theme=zarif] .it.noimg,html[data-theme=bistro] .it.noimg,html[data-theme=canli] .it.noimg{grid-template-columns:1fr}
}
