/* İç sayfalar */
.phead{padding:calc(var(--nav-h) + clamp(36px,7vw,110px)) 0 clamp(28px,5vw,70px);background:radial-gradient(60% 80% at 85% 0%,rgba(201,164,92,.13),transparent 70%),var(--navy-900)}
.phead .wrap{display:grid;gap:clamp(14px,2vw,26px);justify-items:start}
.phead h1 em{color:var(--gold-hi)}
.phead__split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,80px)!important}
.phead__split>div:first-child{display:grid;gap:clamp(14px,2vw,26px);justify-items:start}
.phead--menu .wrap{grid-template-columns:1.1fr .9fr;align-items:center}
.phead--menu .wrap>*{grid-column:1}
.phead__art--m{grid-column:2!important;grid-row:1/5;aspect-ratio:1/.85}
.phead__art{position:relative;aspect-ratio:1/.9;width:100%}
.phead__art img{position:absolute;filter:drop-shadow(0 24px 28px rgba(0,0,0,.55));height:auto}
.phead__art .p1{left:6%;top:14%;width:62%}
.phead__art .p2{right:0;top:0;width:44%}
.phead__art .script{position:absolute;left:30%;bottom:-2%;font-size:clamp(2.2rem,4.6vw,3.8rem);rotate:-5deg}

/* sekmeler / filtre çipleri */
.chips{position:sticky;top:0;z-index:70;background:rgba(10,17,31,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block:1px solid var(--line);transition:top .5s var(--ease)}
.nav:not(.is-hidden)~main .chips{top:var(--nav-h)}
.chips__in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:12px}
.chips__in::-webkit-scrollbar{display:none}
.chips a,.chips button{flex:none;padding:.62em 1.15em;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,color .3s,box-shadow .3s}
.chips a:hover,.chips button:hover{color:var(--cream)}
.chips a.is-on,.chips button.is-on{background:var(--gold);color:var(--navy-950);box-shadow:none}

/* menü */
.msec{padding-block:clamp(56px,9vw,130px);background:var(--navy-900);scroll-margin-top:calc(var(--nav-h) + 56px)}
.msec:nth-of-type(even){background:var(--navy-950)}
.msec--deep{background:var(--navy-950)!important}
.msec--light{background:var(--cream)!important;color:var(--ink)}
.msec--light .eyebrow{color:var(--crust-deep)}
.msec--light .lede{color:#4b4538}
.msec__h{display:grid;gap:12px;margin-bottom:clamp(28px,4vw,60px);justify-items:start}
.mq{margin:0 0 clamp(24px,3vw,44px);font:italic 400 clamp(1.3rem,1rem + 1.4vw,2.1rem)/1.3 var(--serif);font-variation-settings:"opsz" 80,"SOFT" 100;max-width:30em}
.mq cite{display:block;margin-top:.8em;font:600 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--crust-deep);font-style:normal}
.mgrid{display:grid;gap:clamp(18px,2.4vw,40px)}
.mgrid--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.mgrid--list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.pc{display:grid;grid-template-rows:auto 1fr;gap:16px;align-content:start}
.pc__img{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--navy-800);position:relative;box-shadow:0 26px 40px -28px #000}
.pc__img img{width:100%;height:100%;object-fit:cover}
.pc__txt{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start}
.pc__txt h3{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)}
.pc__desc{font-size:.92rem;color:var(--text-dim);line-height:1.45}
.pc__price{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--gold);border-top:1px solid var(--line);padding-top:8px;margin-top:4px}
.pc__price b{color:var(--cream);font-weight:600}
.pc__price--multi{display:grid;gap:0;padding-top:0}
.pc__price--multi li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line)}
.pc__sold{font:600 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--led)}
.pc--text{grid-template-rows:auto;align-self:start}
.pc--text .pc__txt{padding:18px 0;border-top:1px solid rgba(16,21,31,.2)}
.msec--light .pc__desc{color:#4b4538}
.msec--light .pc__price{color:var(--crust-deep);border-color:rgba(16,21,31,.2)}
.msec--light .pc__price b{color:var(--ink)}
.sub{margin:clamp(40px,6vw,90px) 0 clamp(18px,2.6vw,32px);font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem)}
.trays{columns:4 220px;column-gap:clamp(14px,2vw,28px)}
.tray{break-inside:avoid;margin:0 0 clamp(14px,2vw,28px);border-radius:14px;overflow:hidden;background:var(--navy-800);position:relative}
.tray img{width:100%;height:auto}
.tray figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;font:500 .95rem/1.2 var(--serif);background:linear-gradient(to top,rgba(5,8,14,.85),transparent);color:var(--cream)}
.mcta__in{display:grid;gap:18px;justify-items:start}
.mcta__b{display:flex;flex-wrap:wrap;gap:10px}
.mnote{font-size:.82rem;color:var(--text-mute);max-width:46em}

/* galeri */
.gal{padding-top:clamp(28px,4vw,60px)}
.gal__grid{columns:4 230px;column-gap:clamp(12px,1.6vw,22px)}
.gi{position:relative;display:block;width:100%;margin:0 0 clamp(12px,1.6vw,22px);border-radius:14px;overflow:hidden;background:var(--navy-800);break-inside:avoid;text-align:left;cursor:zoom-in;transition:transform .5s var(--ease)}
.gi img{width:100%;height:auto;transition:transform .8s var(--ease)}
.gi .vid{aspect-ratio:9/14}
.gi--v .vid{aspect-ratio:16/10}
.gi span{position:absolute;left:12px;bottom:12px;padding:.5em .85em;border-radius:999px;font:600 .72rem/1 var(--sans);letter-spacing:.06em;color:var(--cream);background:rgba(8,14,26,.72);backdrop-filter:blur(8px);max-width:calc(100% - 24px)}
.gi[hidden]{display:none}
.lb{position:fixed;inset:0;z-index:300;background:rgba(4,7,12,.94);display:grid;place-items:center;padding:20px}
.lb[hidden]{display:none}
.lb__s{max-width:min(96vw,980px);max-height:82svh;display:grid;place-items:center}
.lb__s img,.lb__s video{max-width:100%;max-height:82svh;border-radius:12px;object-fit:contain}
.lb__c{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:var(--text-dim);font-size:.95rem;padding-inline:20px}
.lb__x{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center}

/* özel pasta */
.order__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,80px);align-items:start}
.wiz{display:grid;gap:clamp(22px,3vw,36px)}
.wiz fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}
.wiz legend{display:flex;align-items:center;gap:12px;font:500 clamp(1.2rem,1rem + .8vw,1.6rem)/1.2 var(--serif);padding:0;margin-bottom:6px;font-variation-settings:"opsz" 40}
.wiz legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--cream);font:600 .8rem/1 var(--sans)}
.pills{display:flex;flex-wrap:wrap;gap:8px}
.pills label{cursor:pointer}
.pills input{position:absolute;opacity:0;pointer-events:none}
.pills span{display:inline-block;padding:.72em 1.25em;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(16,21,31,.25);font-weight:500;transition:background .25s,color .25s,box-shadow .25s}
.pills input:checked+span{background:var(--ink);color:var(--cream);box-shadow:none}
.pills input:focus-visible+span{outline:2px solid var(--crust);outline-offset:3px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fld{display:grid;gap:7px}
.fld>span{font-size:.88rem;font-weight:600}
.fld small{font-weight:400;color:#6b6455}
.fld input,.fld textarea{font:inherit;color:var(--ink);background:rgba(255,255,255,.55);border:0;border-radius:14px;padding:.95em 1.1em;box-shadow:inset 0 0 0 1.5px rgba(16,21,31,.2);min-height:52px;transition:box-shadow .25s,background .25s}
.fld textarea{resize:vertical}
.fld input:focus,.fld textarea:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 2px var(--crust)}
.hint{font-size:.85rem;color:#6b6455}
.wiz__go{display:grid;gap:12px;justify-items:start}
.prev{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:16px}
.prev__bubble{background:#dcf8c6;color:#0b2a14;border-radius:18px 18px 4px 18px;padding:18px 20px;box-shadow:0 20px 40px -22px rgba(16,21,31,.5)}
.prev__h{font:700 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#2f6a42;margin-bottom:12px}
.prev pre{margin:0;white-space:pre-wrap;font:400 .95rem/1.5 var(--sans)}
.prev__n{font-size:.88rem;color:#6b6455}
.prev__ex{display:flex;gap:0;margin-top:6px}
.prev__ex img{width:34%;filter:drop-shadow(0 12px 12px rgba(16,21,31,.4));margin-right:-6%}

/* konum */
.loc__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,100px);align-items:center}
.loc dl{display:grid;gap:0;margin:0 0 28px;border-top:1px solid var(--line)}
.loc dl>div{display:grid;grid-template-columns:8em 1fr;gap:16px;padding:1em 0;border-bottom:1px solid var(--line)}
.loc dt{font:600 .72rem/1.8 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.loc dd{margin:0;font:400 clamp(1.1rem,1rem + .5vw,1.4rem)/1.35 var(--serif);font-variation-settings:"opsz" 40}
.loc__b{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.loc__plat{display:flex;gap:28px;align-items:center}
.loc__plat img{height:22px;width:auto;opacity:.9}
.loc__v{aspect-ratio:9/14;width:min(100%,380px);justify-self:center;position:relative}
.loc__cap{position:absolute;left:14px;bottom:14px;padding:.55em 1em;border-radius:999px;font:600 .72rem/1 var(--sans);letter-spacing:.08em;background:rgba(8,14,26,.74);backdrop-filter:blur(8px)}
.map{padding-block:clamp(20px,3vw,50px)}
.map__box{position:relative;border-radius:24px;overflow:hidden;height:clamp(340px,44vw,560px);background:var(--navy-800);box-shadow:0 0 0 1px var(--line)}
.map__note{margin-top:14px}
.ordersec h2{margin-bottom:clamp(20px,3vw,40px);font-size:clamp(2rem,1rem + 4vw,4.6rem)}
.ordersec h2 em{color:var(--crust-deep)}
.mcta__o{width:100%;margin-top:6px}
.map__box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.9)}
.map__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.map__box .btn{position:relative}
.place{padding-top:0}
.place__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,28px)}
.place__grid .arch{aspect-ratio:9/14}

/* 404 */
.nf{min-height:80svh;display:grid;align-items:center;padding-top:var(--nav-h)}
.nf__in{display:grid;gap:12px;justify-items:center;text-align:center}
.nf__in img{width:min(60vw,320px);filter:drop-shadow(0 20px 24px #000);height:auto}
.nf__in .script{font-size:clamp(2.4rem,6vw,4rem)}
.nf__in h1 em{color:var(--gold-hi)}
.nf__b{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}

@media (max-width:980px){
  .phead--menu .wrap{grid-template-columns:1fr}
  .phead--menu .wrap>*{grid-column:1}
  .phead__art--m{grid-column:1!important;grid-row:auto!important;max-width:340px;justify-self:center;margin-top:8px}
  .phead__split{grid-template-columns:1fr}
  .phead__art{max-width:380px}
  .order__grid,.loc__grid{grid-template-columns:1fr}
  .prev{position:static}
  .place__grid{grid-template-columns:1fr 1fr}
  .place__grid .arch:last-child{display:none}
  .chips{top:0!important}
  .nav:not(.is-hidden)~main .chips{top:var(--nav-h)!important}
  .loc dl>div{grid-template-columns:6.5em 1fr}
}
@media (max-width:520px){
  .row{grid-template-columns:1fr}
  .gal__grid{columns:2 150px}
  .trays{columns:2 150px}
}

/* kruvasan çeşitleri (menü › Fırın) */
.kstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.6vw,22px);margin:0 0 clamp(28px,4vw,52px)}
.kstrip figure{margin:0;display:grid;gap:10px;align-content:start}
.kstrip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 22px 34px -22px rgba(16,21,31,.7)}
.kstrip b{display:block;font:500 1.08rem/1.2 var(--serif);font-variation-settings:"opsz" 40}
.kstrip span{display:block;font-size:.86rem;color:#5a5446;line-height:1.4;margin-top:2px}

/* konum (ana sayfadakiyle aynı düzen) */
.konum__h{display:grid;gap:clamp(14px,2vw,22px);justify-items:start;margin-bottom:clamp(26px,4vw,52px)}
.konum__h .lede{max-width:40em}
.konum__grid{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(14px,2vw,28px);align-items:stretch}
.konum__video{aspect-ratio:9/15.5;max-height:660px}
.konum__video video{object-fit:cover}
.konum__map{border-radius:24px;overflow:hidden;background:var(--navy-800);box-shadow:0 0 0 1px var(--line);min-height:420px}
.konum__map iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
.konum__info{margin-top:clamp(20px,3vw,40px);display:grid;grid-template-columns:1fr auto;gap:clamp(18px,3vw,48px);align-items:center}
.place__dl{margin:0;display:grid;width:100%;border-top:1px solid var(--line)}
.place__dl>div{display:grid;grid-template-columns:5.5em 1fr;gap:14px;padding:.85em 0;border-bottom:1px solid var(--line)}
.place__dl dt{font:600 .7rem/1.9 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.place__dl dd{margin:0;color:var(--text)}
.place__btn{display:flex;flex-wrap:wrap;gap:10px}
.gallery3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,28px)}
.gallery3 figure{margin:0;display:grid;gap:12px}
.gallery3 .arch{aspect-ratio:9/14}
.gallery3 figcaption{font:500 1.1rem/1.2 var(--serif);padding-inline:4px}
@media (max-width:980px){
  .kstrip{grid-template-columns:1fr 1fr}
  .kstrip figure:last-child{grid-column:1/3}
  .kstrip figure:last-child img{aspect-ratio:16/9}
  .konum__grid{grid-template-columns:1fr}
  .konum__video{max-height:none;width:min(100%,360px);justify-self:center;aspect-ratio:9/14}
  .konum__map,.konum__map iframe{min-height:360px}
  .konum__info{grid-template-columns:1fr}
  .gallery3{grid-template-columns:1fr 1fr}
  .gallery3 figure:last-child{display:none}
}
