:root{--bg:#E9E0D3;--bg2:#DFD3C0;--ink:#352923;--mute:#6a5b50;--wood:#B55239;--gold:#B49A6A;--brass:#B55239;--card:#F2ECE2;--line:#cdbfa9;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#211a16;--bg2:#2a211c;--ink:#E9E0D3;--mute:#b8a998;--wood:#e0856a;--card:#2f2520;--line:#46382f}}
:root[data-theme="dark"]{--bg:#211a16;--bg2:#2a211c;--ink:#E9E0D3;--mute:#b8a998;--wood:#e0856a;--card:#2f2520;--line:#46382f}
*{box-sizing:border-box}
html{scroll-padding-top:calc(84px + env(safe-area-inset-top,0px))}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 "Cormorant Garamond",Georgia,serif}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.15;margin:0}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.wrap{width:min(1200px,92%);margin:0 auto}
.note{background:#352923;color:#E9E0D3;text-align:center;font-size:13px;padding:6px 10px}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:#352923}
.bar{display:flex;align-items:center;justify-content:space-between;height:72px}
.lg{display:block;width:300px;aspect-ratio:680/97;background:url(assets/img/logo.png) center/contain no-repeat}
.fn,.tg,.cp{font-family:Montserrat,"Cormorant Garamond",Georgia,serif;margin:0}
.fn{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.25}.fn .n1{color:#E9E0D3;font-weight:600}.fn .n2{color:#B55239}
.tg{font-size:clamp(29px,3.6vw,41px);font-weight:500;line-height:1.25;color:#E9E0D3;margin-top:2px}
.cp{font-size:12px;color:#b9ae9d;margin-top:22px}
nav ul{list-style:none;display:flex;gap:30px;margin:0;padding:0}
nav li{position:relative}
nav a{padding:8px 0;display:inline-block;font-size:15px;color:#E9E0D3}
nav a:hover{color:#B49A6A}
.sub a{color:var(--ink)}
.sub a:hover{color:var(--wood)}
.sub{position:absolute;top:100%;left:-14px;min-width:200px;background:var(--card);border:1px solid var(--line);padding:8px 14px;display:none;flex-direction:column;gap:0}
nav li:hover>.sub,nav li:focus-within>.sub{display:flex}
.burger{display:none;background:none;border:1px solid #6b574c;color:#E9E0D3;padding:8px 12px;font:inherit;cursor:pointer}
.slider{position:relative;margin:28px auto;height:clamp(300px,52vw,500px);overflow:hidden;border-radius:18px;background:var(--bg2)}
.track{display:flex;height:100%;transition:transform .7s ease}
.slide{flex:0 0 100%;position:relative;display:flex;align-items:flex-end}
.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,15,10,.8),rgba(20,15,10,.15) 70%)}
.cap{position:relative;z-index:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);padding:clamp(20px,4vw,48px);max-width:620px}
.cap h2{font-size:clamp(26px,3.6vw,44px)}
.cap p{margin:6px 0 16px;opacity:.9;font-size:14px}
.btn{display:inline-block;background:#E9E0D3;color:#352923;padding:9px 20px;font-size:14px;font-weight:500;border-radius:12px}
.btn:hover{filter:brightness(1.08)}
.arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:44px;border:0;padding:0;background:none;color:#fff;font-size:28px;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.6);cursor:pointer;opacity:.9}
.arr:hover{opacity:1}
.prev{left:10px}.next{right:10px}
.dots{position:absolute;z-index:2;right:22px;bottom:20px;display:flex;gap:8px}
.dots button{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0;cursor:pointer}
.dots button.on{background:#fff}
:root{--kiremit:url(assets/img/kiremit.jpg)}
.k{background:#8f4326 var(--kiremit) center/cover no-repeat}
.slide.r{background:#8a7a68 var(--img-slr) 50% 55%/cover no-repeat}
:root{--ates:url(assets/img/ates.jpg)}
.slide.b{background:#8d3b2a var(--ates) center/cover no-repeat}
.slide.l{background:#cfc6b4 var(--img-l) center/cover no-repeat}
.slide.pt{background:#a3512a var(--img-pt) center/cover no-repeat}
.slide.ht{background:#a65a3c var(--img-ht) 50% 38%/cover no-repeat}
.slide.kt{background:#a5513a var(--img-kt) 50% 55%/cover no-repeat}
.r{background:linear-gradient(90deg,rgba(0,0,0,.2) 3px,transparent 3px) 0 0/130px 74px,linear-gradient(rgba(0,0,0,.2) 3px,transparent 3px) 0 0/130px 74px,linear-gradient(135deg,#c2b8a3,#9d927c)}
.b{background:linear-gradient(rgba(240,230,215,.6) 5px,transparent 5px) 0 0/100% 36px,linear-gradient(90deg,rgba(240,230,215,.6) 5px,transparent 5px) 0 0/96px 72px,#8d3b2a}
.l{background:radial-gradient(circle at 30% 30%,#f6f1e7,#d6ccb8 75%)}
section{padding:64px 0}
.feat{display:block;margin-bottom:24px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.feat-img{height:clamp(240px,34vw,420px);background:#9d927c var(--img-r) 50% 45%/cover no-repeat;transition:transform .6s ease}
.feat:hover .feat-img{transform:scale(1.03)}
.feat-clip{overflow:hidden}
.feat-txt{padding:24px 28px;background:#B49A6A;color:#352923}.feat-txt p{margin:0;max-width:80ch;font-size:17px;line-height:1.7}.rs{color:var(--ink)}
.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}
.col{display:flex;flex-direction:column;min-width:0}
.col h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:16px}
.col .feat{flex:1;display:flex;flex-direction:column;margin-bottom:0}
.col .feat-img{height:clamp(200px,22vw,300px)}
.col .feat-txt{flex:1}.col .feat-txt p{font-size:16px}
.feat-img.kk{background:#8f4326 var(--img-kk) 50% 78%/cover no-repeat}
:root{--img-kk:url(assets/img/kk.jpg)}
.feat-img.ph{background:linear-gradient(135deg,#d9cdb9,#c4b59b);display:grid;place-items:center;color:#6a5b50;font-size:14px}
@media (max-width:900px){.trio{grid-template-columns:1fr;gap:40px}.col .feat-img{height:clamp(200px,52vw,320px)}}
.feat-img.ab{background:#8d3b2a var(--img-ab) 50% 50%/cover no-repeat}
:root{--img-ab:url(assets/img/ab.jpg)}
@media (min-width:901px){section#kartlar{padding:44px 0}.trio{width:min(1380px,94%)}.col h2{font-size:clamp(26px,2.3vw,34px);margin-bottom:12px}.col .feat-img{height:clamp(240px,19vw,290px)}.col .feat-txt{padding:14px 18px}.col .feat-txt p{font-size:13px;line-height:1.55}}
.go{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:2px;font-weight:500}.feat:hover .go{color:var(--wood)}
@media (prefers-reduced-motion:reduce){.feat-img{transition:none}.feat:hover .feat-img{transform:none}}
.intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}
.lead{font:500 clamp(28px,3.5vw,44px)/1.25 "Cormorant Garamond",Georgia,serif;text-align:left;margin:0;color:var(--ink)}
.side{text-align:right;color:var(--mute);font-size:16px;line-height:1.75;margin:0 0 0 auto;max-width:54ch}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.split h2,.head h2{font-size:clamp(30px,4vw,44px);margin-bottom:14px}
.split p{color:var(--mute);margin:0 0 12px;max-width:60ch}
.pic{height:340px;border-radius:4px}
.alt{background:var(--bg2)}
.head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:32px}
.head p{color:var(--mute);margin:0;max-width:60ch}
.four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.box{background:var(--card);border:1px solid var(--line);padding:22px;border-radius:4px}
.box i{display:block;height:5px;width:36px;background:var(--gold);margin-bottom:14px}
.box h3{font-size:22px;margin-bottom:6px}
.box p{margin:0;font-size:14.5px;color:var(--mute)}
.refs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:8px}
.refs div{border:1px dashed var(--line);height:70px;display:grid;place-items:center;color:var(--mute);font-size:13px;border-radius:4px}
.more{display:inline-block;margin-top:20px;border-bottom:1px solid var(--gold);padding-bottom:2px}
footer{background:#352923;color:#d8d0c2;padding:48px 0 22px;font-size:14px}
.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
footer h3{font-size:20px;color:#efe9df;margin-bottom:10px}
footer a,footer p{display:block;margin:0 0 6px;color:#cfc6b6}
footer a:hover{color:#B49A6A}
.fl{margin-top:30px;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}
.fl .logo{color:#efe9df}
@media (max-width:860px){
.burger{display:block}
nav{display:none;position:absolute;top:72px;left:0;right:0;background:#352923;border-top:1px solid #54443b;padding:10px 4%}
nav.open{display:block}
nav ul{flex-direction:column;gap:2px}
.sub{position:static;display:flex;border:0;background:none;padding:0 0 0 14px}
.sub a{color:#E9E0D3}
.sub a:hover{color:#B49A6A}
.lg{width:230px}
.split,.head,.cols,.intro-grid{grid-template-columns:1fr;gap:24px}
.four{grid-template-columns:1fr 1fr}
.refs{grid-template-columns:repeat(2,1fr)}
.pic{height:240px}
}
@media (max-width:480px){.four{grid-template-columns:1fr}}

.burger{height:33px;padding:0 16px;font-size:14px;line-height:1;border-radius:10px}
.burger[aria-expanded="true"],.burger:active{background:#E9E0D3;color:#352923;border-color:#E9E0D3}
@media (max-width:860px){
.bar{height:68px}
nav{top:72px;left:4%;right:4%;padding:8px;background:#E9E0D3;border:1px solid #E9E0D3;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
nav a,nav .sub a{display:block;padding:12px 14px;border-radius:10px;color:#352923}
nav a:hover,nav .sub a:hover{color:#B55239}
nav a:active,nav a:focus-visible{background:#DCCFBB;color:#352923}
.sub{padding:0 0 0 12px}
}

@media (min-width:861px){
.lg{width:252px}
nav ul{gap:2px;background:transparent;border:1px solid #E9E0D3;border-radius:12px;padding:2px 6px;height:36px;align-items:center}
nav li{display:flex;align-items:center}
nav a{padding:0 14px;height:30px;line-height:30px;font-size:14px;color:#E9E0D3;white-space:nowrap;border-radius:9px}
nav a:hover,nav li:hover>a,nav li:focus-within>a{background:transparent;color:#B49A6A}
.sub{top:calc(100% + 10px);left:0;min-width:190px;padding:6px;background:#E9E0D3;border:0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.sub a{display:block;padding:0 12px;height:34px;line-height:34px;color:#352923;border-radius:8px}
.sub a:hover{background:#DCCFBB;color:#B55239}
}
@media (min-width:861px) and (max-width:1000px){
nav a{padding:0 9px;font-size:13px}
}

:root{--img-l:url(assets/img/l.jpg);--img-pt:url(assets/img/pt.jpg);--img-ht:url(assets/img/ht.jpg);--img-kt:url(assets/img/kt.jpg)}
.feat-img.c-l{background:#cfc6b4 var(--img-hk) 50% 50%/cover no-repeat}
:root{--img-hk:url(assets/img/hk.jpg)}
.feat-img.c-pt{background:#c9a94a var(--img-pp) 50% 45%/cover no-repeat}
:root{--img-pp:url(assets/img/pp.jpg)}
.feat-img.c-ht{background:#5a3a1c var(--img-hn) 50% 80%/cover no-repeat}
:root{--img-hn:url(assets/img/hn.jpg)}
.feat-img.c-kt{background:#a5513a var(--img-kp) 50% 50%/cover no-repeat}
:root{--img-kp:url(assets/img/kp.jpg)}
.quad{grid-template-columns:repeat(4,1fr);margin-top:0;row-gap:40px}
@media (min-width:901px){.quad .col .feat-img{height:clamp(200px,16vw,240px)}}
@media (max-width:1100px){.quad{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.quad{grid-template-columns:1fr;margin-top:0}}
@media (min-width:861px){nav a{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300}.sub a{font-weight:400}}

:root{--img-r:url(assets/img/r.jpg)}
.feat-img.c-r{background:#9d927c var(--img-r) 50% 45%/cover no-repeat}
.contact{padding:56px 0 72px}
.cbox{width:min(1100px,92%);margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;background:#B49A6A;border-radius:20px;overflow:hidden}
.cform{padding:36px 40px;color:#352923}
.cform h2{font-size:clamp(28px,3vw,38px);margin:0 0 20px;color:#352923}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.field{display:block;margin-bottom:14px}
.field span{display:block;font-size:13px;font-weight:500;margin-bottom:5px}
.field input,.field textarea{width:100%;border:0;border-radius:10px;background:#E9E0D3;color:#352923;font:400 15px "Cormorant Garamond",Georgia,serif;padding:11px 14px}
.field textarea{min-height:110px;resize:vertical}
.field input:focus,.field textarea:focus{outline:2px solid #352923;outline-offset:1px}
.send{background:#B55239;color:#fff;border:0;border-radius:10px;padding:12px 32px;font:500 15px "Cormorant Garamond",Georgia,serif;cursor:pointer}
.send:hover{background:#9f4630}
.cstatus{margin:12px 0 0;font-size:14px;min-height:20px}
.cphoto{background:#d9a441 var(--img-ct) 62% 50%/cover no-repeat;min-height:340px}
:root{--img-ct:url(assets/img/ct.jpg)}
@media (max-width:860px){.cbox{grid-template-columns:1fr}.cphoto{order:-1;min-height:200px}.cform{padding:26px 22px}.frow{grid-template-columns:1fr;gap:0}}

.feat-img.c-dg{background:#3a2f2a var(--img-dg) 45% 50%/cover no-repeat}
:root{--img-dg:url(assets/img/dg.jpg)}

.phead{padding:56px 0 8px}
.ptitle{font-size:clamp(30px,3vw,42px);color:var(--ink);margin:0}
.ptitle.big{font-size:clamp(36px,4.4vw,56px)}
.pintro{color:var(--mute);margin:10px 0 0;max-width:60ch;font-size:16px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
.chips a{border:1px solid var(--ink);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:13px}
.chips a:hover{background:#B49A6A;border-color:#B49A6A;color:#352923}
.prod{padding:48px 0}
.pgrid{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start}
.pgrid.rev .pimgwrap{order:2}
.pimg{height:clamp(300px,34vw,460px);border-radius:18px}
.ptext .pintro{margin:10px 0 18px}
.pbox{background:#B49A6A;color:#352923;border-radius:16px;padding:20px 24px}
.pbox h3{font-size:22px;margin:14px 0 6px;color:#352923}
.pbox h3:first-child{margin-top:0}
.pbox ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6}
.pinfo{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0;font-size:14px}
.pinfo dt{font-weight:500}.pinfo dd{margin:0;opacity:.7}
.pbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.pb1,.pb2{border-radius:12px;padding:10px 22px;font-size:14px;font-weight:500}
.pb1{background:#B55239;color:#fff}.pb1:hover{background:#9f4630}
.pb2{border:1px solid var(--ink);color:var(--ink)}.pb2:hover{background:#B49A6A;border-color:#B49A6A;color:#352923}
@media (max-width:860px){.pgrid{grid-template-columns:1fr;gap:22px}.pgrid.rev .pimgwrap{order:0}.pimg{height:clamp(220px,56vw,340px)}.prod{padding:34px 0}}

header{transition:transform .35s ease}
header.away{transform:translateY(-100%)}
.dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:30;background:#352923;border-radius:26px;padding:9px 12px 8px;display:flex;gap:6px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .35s ease,opacity .3s ease}
.dock.off{transform:translate(-50%,170%);opacity:0;pointer-events:none}
.dbtn{width:58px;background:none;border:0;padding:0;text-align:center;color:#E9E0D3;font:400 11px/1.2 "Cormorant Garamond",Georgia,serif;cursor:pointer;display:block;text-decoration:none}
.dbtn .ci{width:40px;height:40px;margin:0 auto 4px;border-radius:50%;border:1px solid #E9E0D3;display:flex;align-items:center;justify-content:center;transition:background .2s}
.dbtn:hover .ci{background:rgba(233,224,211,.16)}
.dbtn.cur .ci,.dbtn.open .ci{background:#E9E0D3;color:#352923}
.dbtn.cta .ci{background:#B55239;border-color:#B55239}
.dbtn.cta.open .ci{background:#E9E0D3;border-color:#E9E0D3;color:#352923}
.dbtn:focus-visible{outline:2px solid #B49A6A;outline-offset:2px;border-radius:14px}
.dpop{position:fixed;z-index:31;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px) + 82px);background:#E9E0D3;color:#352923;border-radius:18px;padding:8px;box-shadow:0 12px 32px rgba(0,0,0,.35);max-width:92vw;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease}
.dpop.open{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.pi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;color:#352923;font-size:14px;white-space:nowrap}
.pi:hover,.pi:active{background:#DCCFBB}
.pi small{display:block;font-size:12px;color:#6a5b50}
.pic{width:30px;height:30px;border-radius:50%;background:#B49A6A;display:flex;align-items:center;justify-content:center;flex:none}
.pic svg{width:16px;height:16px}
.pgp{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:min(88vw,400px)}
.pi .dthumb{width:52px;height:36px;border-radius:8px;flex:none;transition:none}
.pgp .pi{white-space:normal;line-height:1.25;font-size:13px}
@media (max-width:860px){header nav,.burger{display:none!important}.bar{justify-content:center}.lg{width:250px}}
@media (prefers-reduced-motion:reduce){header,.dock,.dpop{transition:none}}

.ghead{padding:44px 0 0}
.gtitle{font-size:clamp(28px,3vw,38px);color:var(--ink);margin:0}
.ghead .wrap{padding-bottom:14px;border-bottom:1px solid var(--line)}
.pbox{padding:16px 20px}
.pbox h3{font-size:18px;margin:12px 0 4px}
.pbox ul{font-size:13px;line-height:1.55}
.pcat{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:18px}
.pcover{display:block;width:200px;height:140px;overflow:hidden;border-radius:12px 12px 0 0;box-shadow:0 6px 18px rgba(53,41,35,.25);transition:transform .25s ease}
.pcover:hover{transform:translateY(-3px)}
.cvr{display:flex;flex-direction:column;gap:8px;width:200px;height:283px;background:#352923;color:#E9E0D3;padding:16px;border-top:4px solid #B55239}
.cv1{font:500 10px/1.3 "Cormorant Garamond",Georgia,serif;letter-spacing:.12em;color:#B49A6A}
.cv2{font:600 24px/1.15 "Cormorant Garamond",Georgia,serif}
.cv3{margin-top:auto;font:400 11px "Cormorant Garamond",Georgia,serif;color:#B49A6A}
.pcat .pbtns{margin-top:0;flex-direction:column;align-items:flex-start}
.feat-img.mosaic{display:grid;gap:2px;background:#352923;transition:none}
.mosaic.m5{grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr}
.mosaic.m5>.feat-img:nth-child(-n+3){grid-column:span 2}
.mosaic.m5>.feat-img:nth-child(n+4){grid-column:span 3}
.mosaic.m2{grid-template-columns:1fr 1fr}
.mosaic>.feat-img{height:100%!important;min-height:0;border-radius:0;transition:none}
.feat:hover .mosaic>.feat-img{transform:none}
.feat-img.lib{background:#352923;display:flex;align-items:center;justify-content:center}
.libi{display:flex;flex-direction:column;align-items:center;gap:10px;color:#E9E0D3;font:500 15px "Cormorant Garamond",Georgia,serif}
@media (max-width:860px){.pcover,.cvr{width:170px}.pcover{height:120px}}

:root{--cover-rest:url(assets/img/cover-rest.jpg)}
.cvr.cvimg{padding:0;border-top:0;background:#fff var(--cov) top center/200px auto no-repeat}
.lgroup{padding:36px 0 8px}
.lgroup .gtitle{font-size:clamp(24px,2.4vw,30px);margin-bottom:16px}
.lgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.lcard{background:#B49A6A;color:#352923;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}
.lcover{display:block;aspect-ratio:1/1.414;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(53,41,35,.25);background:#352923;transition:transform .25s ease}
a.lcover:hover{transform:translateY(-3px)}
.lcover.lreal{background:#fff var(--cov) center/cover no-repeat}
.lcover.lsoonc{display:flex;flex-direction:column;gap:8px;padding:16px;color:#E9E0D3;border-top:4px solid #B55239}
.lbody h3{font-size:20px;margin:0 0 10px;color:#352923}
.lbody .pbtns{margin-top:0}
.lsoon{margin:0;font-size:13px;opacity:.75}
@media (max-width:1100px){.lgrid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.lgrid{grid-template-columns:repeat(2,1fr);gap:14px}.lcard{padding:10px}.lcover.lsoonc{padding:12px}.lcover.lsoonc .cv2{font-size:19px}.lbody h3{font-size:17px}.pb1,.pb2{padding:8px 16px}}

:root{--cover-kiremit:url(assets/img/cover-kiremit.jpg);--cover-pres:url(assets/img/cover-pres.jpg)}
.cat-rest{--cov:var(--cover-rest)}.cat-kiremit{--cov:var(--cover-kiremit)}.cat-pres{--cov:var(--cover-pres)}
@media (max-width:860px){.cvr.cvimg{background-size:170px auto}}

:root{--cover-genel:url(assets/img/cover-genel.jpg);--cover-yard:url(assets/img/cover-yard.jpg);--cover-yapi:url(assets/img/cover-yapi.jpg);--cover-kaplama:url(assets/img/cover-kaplama.jpg);--cover-harman:url(assets/img/cover-harman.jpg);--cover-ates:url(assets/img/cover-ates.jpg)}
.cat-ates{--cov:var(--cover-ates)}.cat-harman{--cov:var(--cover-harman)}.cat-kaplama{--cov:var(--cover-kaplama)}.cat-yapi{--cov:var(--cover-yapi)}.cat-yard{--cov:var(--cover-yard)}.cat-genel{--cov:var(--cover-genel)}
.abt-story{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start;padding:40px 0 20px}.abt-text p{margin:0 0 14px;font-family:"Cormorant Garamond",serif;font-size:19px;font-weight:500;line-height:1.6;color:var(--ink)}.abt-tl{padding:28px 0 8px}.abt-tl h2{font-size:clamp(22px,2.2vw,28px);margin:0 0 18px;color:var(--ink)}.abt-tl .tlgrid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.tl{position:relative;margin:0;padding:0 0 0 26px;border-left:1px solid #B49A6A}.tl .it{position:relative;padding:0 0 20px}.tl .it:last-child{padding-bottom:0}.tl .it::before{content:"";position:absolute;left:-31px;top:9px;width:9px;height:9px;border-radius:50%;background:#B55239}.tl .yr{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:600;color:#B55239;line-height:1.1}.tl h3{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:700;margin:2px 0 2px;color:var(--ink)}.tl p{margin:0;font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:500;line-height:1.45;color:var(--mute)}.abt-tl .tlimg{height:clamp(240px,26vw,340px);border-radius:18px}.abt-why{padding:32px 0 8px}.abt-why h2{font-size:clamp(22px,2.2vw,28px);margin:0 0 18px;color:var(--ink)}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why .w{background:#B49A6A;color:#352923;border-radius:16px;padding:20px 22px}.why .w h3{font-size:21px;margin:0 0 6px}.why .w p{margin:0;font-size:14.5px;line-height:1.6}.abt-cta{padding:36px 0 56px}.abt-cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#352923;color:#E9E0D3;border-radius:18px;padding:26px 30px}.abt-cta p{margin:0;font-size:19px}.abt-cta a{background:#B55239;color:#fff;padding:12px 24px;border-radius:999px;font-size:15px}@media (max-width:900px){.abt-story{grid-template-columns:1fr;gap:24px}.abt-tl .tlgrid{grid-template-columns:1fr;gap:24px}.why{grid-template-columns:1fr}}
:root{--img-sq:url(assets/img/sq.jpg);--img-port:url(assets/img/port.jpg);--img-brk:url(assets/img/brk.jpg)}.c-sq{background:#b5553f var(--img-sq) 50% 55%/cover no-repeat}.c-port{background:#c9674f var(--img-port) 50% 40%/cover no-repeat}.c-brk{background:#c07254 var(--img-brk) 50% 50%/cover no-repeat}.abt-photos{padding:28px 0 8px}.pband{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.pband .feat-img{height:clamp(240px,30vw,380px);border-radius:18px}.abt-cta{padding-top:32px}.cp-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start;padding:34px 0 64px}.cinfo{display:flex;flex-direction:column;gap:14px}.cinfo .ci{background:#B49A6A;color:#352923;border-radius:16px;padding:16px 20px}.cinfo .ci h3{font-family:"Cormorant Garamond",serif;font-size:22px;margin:0 0 4px}.cinfo .ci p,.cinfo .ci a{margin:0;font-size:15px;line-height:1.55;color:#352923}.cinfo .ci a.maplink{display:inline-block;margin-top:8px;font-weight:600;text-decoration:underline}.cinfo .cimg{height:clamp(180px,20vw,250px);border-radius:16px}.cp-form{background:#B49A6A;border-radius:20px;overflow:hidden}@media (max-width:900px){.pband{grid-template-columns:1fr}.cp-grid{grid-template-columns:1fr;gap:22px}.cp-form .cform{padding:26px 22px}}
:root{--img-hk2:url(assets/img/hk2.jpg)}.feat-img.c-hk{background:#7d8a8c var(--img-hk2) 50% 40%/cover no-repeat}
:root{--img-tg:url(assets/img/tg.jpg)}.feat-img.c-tg{background:#a5513a var(--img-tg) 50% 38%/cover no-repeat}
:root{--img-km:url(assets/img/km.jpg)}.feat-img.c-km{background:#c0623f var(--img-km) 50% 50%/cover no-repeat}.col .feat-txt{flex:none;height:16px;padding:0}
:root{--img-rf:url(assets/img/rf.jpg)}.feat-img.c-rf{background:#5b8fc7 var(--img-rf) 40% 55%/cover no-repeat}
:root{--img-slr:url(assets/img/slr.jpg)}.tlpair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tlpair .feat-img{height:clamp(260px,28vw,360px);border-radius:18px}@media (max-width:520px){.tlpair{grid-template-columns:1fr 1fr}.tlpair .feat-img{height:220px}}
:root{--img-yg:url(assets/img/yg.jpg)}.feat-img.c-yg{background:#a9553a var(--img-yg) 50% 45%/cover no-repeat}.tl .yr{color:#B49A6A!important}.tl .it::before{background:#B49A6A!important}.abt-story{padding-top:8px!important}
#about-page>section:nth-of-type(2){padding:0}.abt-story{padding-top:22px!important}.slide .cap h2{margin-bottom:16px}
:root{--img-kur:url(assets/img/kur.jpg)}.feat-img.c-r{background:#a9553a var(--img-kur) 50% 40%/cover no-repeat}:root{--img-kut:url(assets/img/kut.jpg)}.feat-img.lib{background:#7a3b2e var(--img-kut) 50% 60%/cover no-repeat}.feat-img.lib .libi{display:none}.intro .side{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}:root{--img-ays:url(assets/img/ays.jpg)}.feat-img.c-ays{background:#6f8fc0 var(--img-ays) 50% 62%/cover no-repeat}
.ref-list{list-style:none;margin:0;padding:0}
.ref-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid rgba(53,41,35,.14)}
.ref-list li:first-child{padding-top:4px}
.ref-list .rn{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:600;color:var(--ink);line-height:1.2}
.ref-list .rc{font-size:13px;letter-spacing:.04em;color:var(--mute);white-space:nowrap}
#ref-page>section:nth-of-type(2){padding:0}#ref-page .abt-story{padding-top:22px!important}:root{--img-esma:url(assets/img/esma.jpg)}:root{--img-saat:url(assets/img/saat.jpg)}:root{--img-sirk:url(assets/img/sirk.jpg)}.refwrap{padding:22px 0 56px}
.rg{display:flex;gap:14px;margin-bottom:34px}
.rgi{flex:var(--ar) 1 0;min-width:0;height:clamp(220px,26vw,330px);border-radius:16px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#9d927c}
.refwrap .ref-list{column-count:2;column-gap:56px}
.refwrap .ref-list li{break-inside:avoid;padding:13px 0}
.refwrap .ref-list li:first-child{padding-top:13px}
@media(max-width:760px){.rg{flex-wrap:wrap}.rgi{flex:1 1 calc(50% - 7px);height:190px}.refwrap .ref-list{column-count:1}}
:root{--img-blg:url(assets/img/blg.jpg)}.feat-img.c-blg{background:#1f7fa6 var(--img-blg) 50% 30%/cover no-repeat}
#blog-page>section:nth-of-type(2){padding:0}
.bl-list{padding:22px 0 56px}
.bpost{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center;color:inherit}
.bpost .pimg{height:clamp(280px,34vw,460px);border-radius:18px}
.bdate{display:block;font-size:13px;letter-spacing:.06em;color:var(--mute);margin-bottom:10px}
.bptxt h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px,3.2vw,42px);line-height:1.12;margin:0 0 14px;color:var(--ink);font-weight:600}
.bptxt p{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.55;font-weight:500;color:var(--ink);margin:0 0 18px}
.bmore{font-size:15px;color:#B55239}
.bpost:hover .bmore{text-decoration:underline}
#post-page .post{padding:44px 0 20px}
#post-page .post .wrap{max-width:780px}
.bback{display:inline-block;font-size:14px;color:var(--mute);margin-bottom:22px}
.post h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(34px,4.6vw,54px);line-height:1.08;margin:0 0 26px;color:var(--ink)}
.pcover2{height:clamp(260px,42vw,440px);border-radius:18px;margin-bottom:34px;background-position:50% 52%!important}
.pbody{font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;line-height:1.65;font-weight:500;color:var(--ink)}
.pbody p{margin:0 0 16px}
.pbody h2{font-size:clamp(28px,3vw,36px);line-height:1.15;font-weight:600;margin:46px 0 14px;padding-top:26px;border-top:1px solid rgba(53,41,35,.18)}
.pbody h3{font-size:26px;font-weight:600;margin:30px 0 10px}
.pbody h4{font-size:22px;font-weight:600;margin:22px 0 6px;color:#352923}
.pbody ul{margin:0 0 18px;padding-left:22px}
.pbody li{margin:0 0 6px}
.pbody ul li::marker{color:#B49A6A}
.pbody b{font-weight:700}
.pbody .bq{margin:26px 0;padding:6px 0 6px 20px;border-left:3px solid #B49A6A;font-size:24px;line-height:1.45;font-weight:600}
.pbody .bnote{margin-top:34px;padding:18px 22px;background:rgba(53,41,35,.07);border-radius:14px;font-size:18px}
.pbody .tw{overflow-x:auto;margin:6px 0 20px}
.pbody table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.4}
.pbody th{text-align:left;font-weight:700;padding:10px 14px 10px 0;border-bottom:2px solid #B49A6A}
.pbody td{padding:11px 14px 11px 0;border-bottom:1px solid rgba(53,41,35,.16);vertical-align:top}
.pbody td:first-child{font-weight:600;width:38%}
.pbody .steps{list-style:none;counter-reset:s;padding:0;margin:8px 0 18px}
.pbody .steps li{counter-increment:s;position:relative;padding:0 0 18px 50px;margin:0}
.pbody .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:1.5px solid #B49A6A;color:#B49A6A;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}
.pbody .steps b{display:block;font-size:22px;margin-bottom:2px}
@media(max-width:760px){.bpost{grid-template-columns:1fr;gap:20px}.bpost .pimg{height:clamp(220px,60vw,320px)}.pbody{font-size:20px}.pbody td:first-child{width:auto}}
.bpost .c-blg{background-position:50% 40%}.refwrap .rrow{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:stretch;margin-bottom:34px}
.refwrap .rrow.rev{grid-template-columns:1.1fr 1fr}.refwrap .rrow.rev .rgi{order:2}
.refwrap .rrow.port{grid-template-columns:.62fr 1.38fr}.refwrap .rrow.port.rev{grid-template-columns:1.38fr .62fr}
.refwrap .rgi{flex:none;height:auto;min-height:340px;border-radius:18px;background-size:cover;background-position:50% 50%}
.refwrap .rrow .ref-list{column-count:1;align-self:center}
.refwrap .rrow .ref-list li{padding:11px 0}
.refwrap .rrow .ref-list li:first-child{padding-top:11px}
@media(max-width:760px){.refwrap .rrow,.refwrap .rrow.rev,.refwrap .rrow.port,.refwrap .rrow.port.rev{grid-template-columns:1fr;gap:18px}.refwrap .rrow.rev .rgi{order:0}.refwrap .rgi{min-height:0;height:clamp(200px,56vw,300px)}}
:root{--img-hay:url(assets/img/hay.jpg)}.cinfo .ci{background:transparent;border:1.5px solid #B49A6A;color:#B49A6A}
.cinfo .ci h3,.cinfo .ci p,.cinfo .ci a{color:#B49A6A}
.cp-form{background:transparent;border:1.5px solid #B49A6A}
.cp-form .cform,.cp-form .cform h2,.cp-form .field span,.cp-form .cstatus{color:#B49A6A}
.cp-form .field input,.cp-form .field textarea{background:transparent;border:1.5px solid #B49A6A;color:#352923}
.cp-form .field input:focus,.cp-form .field textarea:focus{outline:2px solid #B49A6A;outline-offset:1px}
.pbox{background:transparent;border:1.5px solid #B49A6A;color:#B49A6A}
.pbox h3{color:#B49A6A}
#prod-page .pintro{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:20px;line-height:1.45}
body{font-size-adjust:.5;font-weight:500}
#prod-page .pintro,.abt-text p,.bptxt h2,.bptxt p,.cinfo .ci h3,.cv2,.intro .side,.lead,.pbody,.post h1,.ref-list .rn,.tl .yr,.tl h3,.tl p,h1,h2,h3,h4,.pbody *,.bptxt *{font-size-adjust:none}
.pintro{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:20px;line-height:1.45}
.lcard{background:transparent;border:1.5px solid #B49A6A;color:#B49A6A}
.lcard h3{color:#B49A6A}
.bpost .c-blg{background-position:50% 66%!important}.pcover2{background-position:50% 68%!important}
