@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');
:root{--ink:#2E1B0B;--green:#3B220C;--deep:#2A1706;--moss:#8A6A3E;--cream:#F6F2EA;--paper:#FBF8F2;--sand:#EADFCC;--gold:#B08354;--gold-dark:#93683B;--brown:#5A3818;--muted:#6E5640;--on-dark:#E8D9C2;--on-dark-2:#C5AC88;--line:rgba(59,34,12,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700}.btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--gold);color:#fff;padding:14px 23px;font-weight:700;border:1px solid var(--gold);transition:.25s}.btn:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn.ghost{background:transparent;color:var(--cream);border-color:rgba(255,255,255,.65)}.btn.cream{background:var(--cream);color:var(--green);border-color:var(--cream)}
.topline{background:var(--green);color:var(--on-dark);font-size:.76rem}.topline a:hover{color:#fff}.topline .wrap{padding:8px 0;display:flex;justify-content:space-between;gap:1rem}.header{background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand img{width:auto;height:52px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:1.25rem;font-size:.86rem;font-weight:700}.navlinks a:hover{color:var(--gold)}.navlinks .dealer{border:1px solid var(--green);padding:9px 13px}.menu{display:none;background:none;border:0;font-size:1.5rem}
.hero{min-height:680px;background:linear-gradient(90deg,rgba(42,23,6,.9),rgba(42,23,6,.32)),url('assets/images/baklava-01.jpg') center/cover;color:white;display:flex;align-items:center}.hero-content{max-width:690px;padding:75px 0}.hero h1,.page-hero h1{font:600 clamp(3rem,7vw,6.5rem)/.98 'Playfair Display',serif;margin:13px 0 22px}.hero p{max-width:510px;font-size:1.1rem;color:var(--on-dark)}.hero .actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.hero-note{margin-top:65px;border-top:1px solid rgba(255,255,255,.35);padding-top:16px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e2d5b7}
.intro{padding:105px 0}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.intro h2,.section-title{font:600 clamp(2.35rem,4.8vw,4.6rem)/1.05 'Playfair Display',serif;margin:10px 0 20px}.photo-frame{position:relative}.photo-frame img{width:100%;aspect-ratio:4/5;object-fit:cover}.stamp{position:absolute;right:-23px;bottom:28px;background:var(--gold);color:white;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:20px;font:500 1.05rem/1.2 'Playfair Display',serif;transform:rotate(11deg)}
.product-section{padding:95px 0;background:#efe5d2}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:38px}.section-head .section-title{margin-bottom:0}.link-arrow{font-weight:700;color:var(--brown)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{background:var(--paper)}.card-img{overflow:hidden}.card-img img{width:100%;aspect-ratio:1/1.05;object-fit:cover;transition:.45s}.card:hover img{transform:scale(1.05)}.card-body{padding:21px 22px 25px}.card h3{font:600 1.75rem 'Playfair Display',serif;margin:0 0 4px}.card p{margin:0;color:var(--muted);font-size:.92rem}.card .link-arrow{display:inline-block;margin-top:16px}
.process{background:var(--green);color:white;padding:100px 0}.process .section-title{color:#fff}.process p{color:var(--on-dark);max-width:520px}.steps{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.3)}.step{padding:22px 22px 0 0}.step+ .step{border-left:1px solid rgba(255,255,255,.3);padding-left:22px}.step b{color:var(--gold);font:500 1.45rem 'Playfair Display',serif}.step h3{font:600 1.25rem 'Playfair Display',serif;margin:27px 0 7px}.step p{font-size:.86rem;margin:0}.wholesale{padding:100px 0;background:linear-gradient(90deg,rgba(81,50,30,.91),rgba(81,50,30,.54)),url('assets/images/baklava-09.jpg') center/cover;color:#fff}.wholesale .copy{max-width:620px}.wholesale h2{font:600 clamp(2.5rem,5vw,5rem)/1.06 'Playfair Display',serif;margin:10px 0 21px}.wholesale p{max-width:500px}.gallery{padding:98px 0}.gallery-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:200px 200px;gap:14px;margin-top:38px}.gallery-grid img{height:100%;width:100%;object-fit:cover}.gallery-grid img:first-child{grid-row:span 2}.gallery-grid img:nth-child(2){grid-row:span 2}.footer{background:var(--deep);color:var(--on-dark);padding:66px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1fr;gap:40px}.footer .brand img{width:170px;height:auto}.footer p{color:var(--on-dark-2);font-size:.92rem;max-width:34ch}.footer a:hover{color:var(--gold)}.footer h4{font:600 1.1rem 'Playfair Display',serif;margin:0 0 13px;color:#fff}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:7px 0;font-size:.89rem}.legal{margin-top:48px;border-top:1px solid rgba(255,255,255,.2);padding-top:18px;font-size:.76rem;color:var(--on-dark-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}
.page-hero{padding:115px 0 95px;background:var(--green);color:white}.page-hero p{max-width:650px;color:var(--on-dark);font-size:1.05rem}.page-content{padding:80px 0}.prose{max-width:760px}.prose h2{font:600 2.6rem 'Playfair Display',serif;line-height:1.1}.prose h3{font:600 1.7rem 'Playfair Display',serif;margin-top:2.2rem}.notice{background:#f1e4cf;border-left:4px solid var(--gold);padding:18px 20px;margin:24px 0;color:#593a20}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog .card-img img{aspect-ratio:1/1}.detail{display:grid;grid-template-columns:1fr 1fr;gap:65px}.detail > img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.detail h2{font:600 3rem/1 'Playfair Display',serif;margin:.4rem 0 22px}.facts{margin:27px 0;border-top:1px solid var(--line)}.facts div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.facts b{color:var(--brown)}.feature-list{padding:0;list-style:none}.feature-list li{padding:11px 0;border-bottom:1px solid var(--line)}.feature-list li:before{content:'✦';color:var(--gold);margin-right:11px}.split-photo{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:38px 0}.split-photo img{width:100%;aspect-ratio:1;object-fit:cover}.form{background:var(--paper);border:1px solid var(--line);padding:32px;max-width:760px}.field{margin-bottom:18px}.field label{font-weight:700;font-size:.88rem;display:block;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:13px;border:1px solid #D8C8AE;background:#fff;font:inherit}.field textarea{min-height:130px}.form button{cursor:pointer}.branch{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center}.branch h3{font:600 1.55rem 'Playfair Display',serif;margin:0}.branch p{margin:4px 0;font-size:.9rem}.dealer-box{background:var(--green);color:#fff;max-width:560px;margin:auto;padding:44px}.dealer-box h2{font:600 2.6rem 'Playfair Display',serif;margin:0 0 9px}.dealer-box p{color:var(--on-dark)}.dealer-box .field input{background:rgba(255,255,255,.96)}.dealer-box .notice{font-size:.87rem}.dealer-box button{opacity:.65;cursor:not-allowed}.dealer-page{min-height:calc(100vh - 130px);display:grid;place-items:center;padding:65px 20px;background:linear-gradient(rgba(42,23,6,.82),rgba(42,23,6,.82)),url('assets/images/baklava-09.jpg') center/cover}
@media(max-width:850px){.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:start;border-bottom:1px solid var(--line)}.menu{display:block}.hero{min-height:610px}.two-col,.detail{grid-template-columns:1fr;gap:35px}.two-col .photo-frame{order:-1}.products,.catalog{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:0;padding-left:0;margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr}.brand img{height:44px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 180px}.gallery-grid img:first-child{grid-row:span 2}.gallery-grid img:nth-child(2){grid-row:span 1}.gallery-grid img:nth-child(4){display:none}.branch{grid-template-columns:1fr 1fr}.branch .btn{grid-column:span 2;justify-self:start}}@media(max-width:540px){.wrap{width:min(100% - 28px,1180px)}.topline .wrap{justify-content:center}.topline span:last-child{display:none}.hero h1,.page-hero h1{font-size:3.15rem}.intro,.product-section,.process,.wholesale,.gallery,.page-content{padding:65px 0}.products,.catalog{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column;gap:.8rem}.stamp{width:110px;height:110px;right:-6px;font-size:.85rem}.steps{grid-template-columns:1fr}.step+.step,.step:nth-child(3){border-left:0;padding-left:0;margin-top:22px}.footer-grid,.branch{grid-template-columns:1fr}.branch .btn{grid-column:auto}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:160px 160px}.form{padding:22px}.dealer-box{padding:30px 22px}}

/* --- Urfalı Beyoğlu eklemeleri --- */
.topline .wrap{align-items:center}
.header .nav{position:relative}
.navlinks a[aria-current="page"]{color:var(--gold)}
.navlinks .dealer{border-color:var(--green);color:var(--green)}
.hero h1 i,.page-hero h1 i{color:#D8B183}
.intro p+p{margin-top:0}
.card-img{display:block;position:relative;background:var(--green)}
.card-img .tur{position:absolute;left:12px;top:12px;background:rgba(42,23,6,.82);color:var(--on-dark);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:6px 9px}
.card-img.foto-yok{aspect-ratio:1/1.05;background:var(--green) url('assets/images/logo-monogram.png') center/34% no-repeat;background-blend-mode:normal}
.catalog .card-img.foto-yok{aspect-ratio:1/1}
.card-img.foto-yok::after{content:"";position:absolute;inset:14px;border:1px solid rgba(176,131,84,.45)}
.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.filters button{font:700 .84rem 'DM Sans',sans-serif;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.filters button[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:var(--cream)}
.catalog-group{margin-bottom:56px}
.catalog-group[hidden]{display:none}
.group-title{font:600 2rem 'Playfair Display',serif;margin:0 0 22px;color:var(--green)}
.catalog{grid-template-columns:repeat(4,1fr)}
.cta-band{margin-top:48px;padding:28px 30px;background:var(--sand);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.cta-band p{margin:0;font:600 1.35rem 'Playfair Display',serif;color:var(--green)}
.branches-home{padding:95px 0;background:var(--paper)}
.branch .eyebrow{margin-bottom:4px}
.branch .saat{font-weight:700;color:var(--brown)}
.branch.merkez{background:var(--green);color:var(--cream);padding:26px;border:0;margin-top:20px}
.branch.merkez .saat{color:var(--on-dark)}
.btn.ghost-dark{background:transparent;color:var(--green);border-color:var(--green)}
.btn.ghost-dark:hover{background:var(--green);color:var(--cream)}
.align-start{align-items:start}
.prose a{color:var(--brown);font-weight:700}
.feature-list li b{color:var(--green)}
.num-list{padding-left:1.2rem}.num-list li{padding:8px 0}.num-list li::marker{color:var(--gold);font-weight:700}
details{border-bottom:1px solid var(--line);padding:4px 0}
summary{cursor:pointer;padding:12px 0;font-weight:700;color:var(--green)}
details p{margin:0 0 14px}
.form h2{font:600 2rem 'Playfair Display',serif;margin:0 0 4px;color:var(--green)}
.form-note{font-size:.85rem;color:var(--muted);margin:0 0 22px}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.check{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--muted);margin:4px 0 20px}
.check input{width:18px;height:18px;margin-top:3px;accent-color:var(--gold)}
.form-msg{margin-top:16px;padding:14px 16px;background:var(--sand);border-left:4px solid var(--gold);font-size:.9rem;color:var(--brown)}
.detail-img{position:relative;background:var(--green)}
.detail-img img{width:100%;aspect-ratio:1/1.1;object-fit:cover}
.detail-img.foto-yok{aspect-ratio:1/1.1;background:var(--green) url('assets/images/logo-monogram.png') center/30% no-repeat}
.actions-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:8px}
#digerleri{margin-top:10px}
.page-content .wrap + .wrap{margin-top:70px}
.dealer-logo{width:150px;margin:0 auto 22px}
.dealer-alt{margin:18px 0 0;font-size:.9rem}.dealer-alt a{color:#D8B183;font-weight:700}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(max-width:1000px){.catalog{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.navlinks.open{top:100%}.brand img{height:44px}}
@media(max-width:540px){.catalog{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.brand img{height:40px}.footer-grid{grid-template-columns:1fr}.cta-band p{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
