/* Meltem Tekstil – site stilleri */
@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:"Barlow Condensed";font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:"Barlow Condensed";font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}
@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF}

:root{
  --lime:#DAE200; --lime-d:#c4cb00; --lime-l:#e9ee5c;
  --ink:#1d1d1b; --ink-2:#3a3d42; --gray:#919497; --line:rgba(29,29,27,.14);
  --white:#fff; --paper:#f3f3f1;
  --cond:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --sans:Barlow,"Segoe UI",Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);
  --w:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;background:var(--lime);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--cond);font-weight:800;text-transform:uppercase;line-height:1.02;letter-spacing:.01em;margin:0 0 .4em}
p{margin:0 0 1em}
.wrap{max-width:var(--w);margin:0 auto;padding:0 32px}
.narrow{max-width:820px}
.eyebrow{display:inline-block;font:700 13px/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;padding:6px 10px;background:var(--ink);color:var(--lime)}
.lead{font-size:18px;max-width:760px}

/* Butonlar */
.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 26px;font:700 16px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}
.btn-dark{background:var(--ink);color:var(--lime)}
.btn-dark:hover{background:transparent;color:var(--ink)}
.btn-line{background:transparent;color:var(--ink)}
.btn-line:hover{background:var(--ink);color:var(--lime)}

/* Üst bar */
.topbar{background:var(--ink);color:#d9d9d6;font-size:13px;letter-spacing:.03em}
.topbar-in{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:20px}
.tb-left{display:flex;gap:22px}
.tb-left a:hover{color:var(--lime)}
.tb-right{font-style:italic;color:var(--lime)}

/* Header + mega menü */
.header{position:sticky;top:0;z-index:50;background:var(--lime);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease)}
.header.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.12)}
.header-in{display:flex;align-items:center;justify-content:space-between;height:92px;transition:height .3s var(--ease)}
.header.scrolled .header-in{height:72px}
.logo img{height:52px;width:auto;transition:height .3s var(--ease)}
.header.scrolled .logo img{height:42px}
.nav{display:flex;align-items:center;gap:26px;height:100%}
.nav>ul{display:flex;list-style:none;margin:0;padding:0;height:100%}
.nav>ul>li{display:flex;align-items:center;height:100%}
.nav>ul>li>a{position:relative;padding:0 16px;height:100%;display:flex;align-items:center;font:700 17px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase}
.nav>ul>li>a::after{content:"";position:absolute;left:16px;right:16px;bottom:22px;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.header.scrolled .nav>ul>li>a::after{bottom:14px}
.nav>ul>li:hover>a::after,.nav>ul>li.active>a::after{transform:scaleX(1)}
.nav-cta{height:44px;padding:0 20px;font-size:15px}
.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);border-top:3px solid var(--ink);box-shadow:0 30px 60px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s .28s}
.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}
.mega-in{display:flex;gap:40px;padding-top:36px;padding-bottom:40px}
.mega-cols{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.mega-head{display:block;font:800 20px/1.1 var(--cond);text-transform:uppercase;letter-spacing:.04em;padding-bottom:10px;margin-bottom:12px;border-bottom:2px solid var(--lime)}
.mega-head:hover{color:var(--ink-2)}
.mega-desc{font-size:14px;color:#555}
.mega ul{list-style:none;margin:0;padding:0}
.mega li a{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:15px;color:#333;transition:color .2s,transform .2s var(--ease)}
.mega li a:hover{color:var(--ink);transform:translateX(4px)}
.mega li i,.chip i,.dept-set i{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.mega-feature{width:260px;flex:none;background:var(--paper);padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.mega-feature img{aspect-ratio:1;object-fit:contain;transition:transform .5s var(--ease)}
.mega-feature:hover img{transform:scale(1.05)}
.mega-feature span{font:700 15px/1.2 var(--cond);text-transform:uppercase;letter-spacing:.08em;margin-top:10px}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:10px}
.burger span{display:block;height:3px;background:var(--ink);margin:5px 0;transition:transform .3s,opacity .3s}

/* Hero */
.hero{padding:70px 0 90px;overflow:hidden}
.hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}
.hero h1{font-size:clamp(44px,6.2vw,92px);margin-bottom:24px}
.hero p{font-size:19px;max-width:560px;margin-bottom:34px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.hero-art{position:relative;height:540px}
.hero-card{position:absolute;background:var(--white);display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease)}
.hero-card img{width:100%;height:100%;object-fit:contain;padding:8%}
.hero-card.one{width:72%;aspect-ratio:1;right:0;top:0;box-shadow:24px 24px 0 var(--ink)}
.hero-card.two{width:46%;aspect-ratio:1;left:0;bottom:0;box-shadow:12px 12px 0 var(--ink)}
.hero-card:hover{transform:translate(-6px,-6px)}

/* Ürün grupları */
.groups{padding:0 0 90px}
.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.group{background:var(--ink);color:var(--white);display:flex;flex-direction:column;overflow:hidden}
.group-img{background:var(--paper);aspect-ratio:4/3;overflow:hidden}
.group-img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .6s var(--ease)}
.group:hover .group-img img{transform:scale(1.07)}
.group-txt{padding:22px 26px;display:grid;grid-template-columns:1fr auto;align-items:end}
.group-txt h3{font-size:32px;margin:0;grid-column:1/-1}
.group-txt span{color:var(--gray);font-size:14px}
.group-txt em{font:700 15px/1 var(--cond);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);transition:transform .3s var(--ease)}
.group:hover em{transform:translateX(6px)}

/* Bölüm başlıkları */
.sec-head{margin-bottom:36px}
.sec-head h2{font-size:clamp(36px,4.2vw,60px)}
.showcase,.related{padding:20px 0 90px}

/* Ürün kartları */
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.card{background:var(--white);display:flex;flex-direction:column;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}
.card:hover{box-shadow:0 22px 40px rgba(0,0,0,.14);transform:translateY(-4px)}
.card-img{position:relative;display:block;aspect-ratio:1;background:var(--paper);overflow:hidden}
.card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;transition:opacity .45s var(--ease),transform .6s var(--ease)}
.card-img img.alt{opacity:0}
.card:hover .card-img img{transform:scale(1.05)}
.card:hover .card-img img.alt{opacity:1}
.card:hover .card-img img:first-child:not(:only-of-type){opacity:0}
.tag{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--lime);font:700 12px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}
.card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:4px;flex:1}
.card-cat{font:600 13px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}
.card-title{font-size:22px;margin:4px 0 0;line-height:1.05}
.card-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.card-code{font-size:13px;color:#777}
.swatches{display:flex;gap:8px;margin-top:10px}
.sw{width:26px;height:26px;border-radius:50%;padding:3px;border:2px solid transparent;transition:border-color .2s,transform .2s}
.sw span{display:block;width:100%;height:100%;border-radius:50%}
.sw:hover{transform:scale(1.12)}
.sw.on{border-color:var(--ink)}

/* Departman bandı */
.depts{background:var(--ink);color:var(--white);padding:80px 0}
.depts .eyebrow{background:var(--lime);color:var(--ink)}
.depts .lead{color:#c9c9c6}
.dept-sets{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.dept-set{border:1px solid rgba(255,255,255,.15);padding:28px}
.dept-set h3{font-size:30px;color:var(--lime)}
.dept-set ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.dept-set li a{display:grid;grid-template-columns:auto 110px 1fr;align-items:center;gap:14px;padding:12px 14px;background:rgba(255,255,255,.05);transition:background .25s}
.dept-set li a:hover{background:rgba(255,255,255,.12)}
.dept-set i{width:26px;height:26px}
.dept-set b{font:700 18px/1 var(--cond);text-transform:uppercase;letter-spacing:.06em}
.dept-set span{color:#ddd}

/* Hakkımızda bandı */
.about-strip{padding:90px 0;background:var(--white)}
.about-in{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}
.about-strip h2{font-size:clamp(36px,4vw,56px)}
.about-strip p{font-size:17px}

/* Referanslar */
.refs{background:var(--white);padding:80px 0;border-top:1px solid #e6e6e2}
.ref-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e6e6e2;border:1px solid #e6e6e2}
.ref{background:var(--white);min-height:120px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}
.ref img{max-height:70px;width:auto;filter:grayscale(1);opacity:.8;transition:filter .3s,opacity .3s}
.ref:hover img{filter:none;opacity:1}
.ref span{font:700 17px/1.15 var(--cond);text-transform:uppercase;letter-spacing:.04em;color:#444}

/* Footer */
.footer{background:var(--ink);color:#cfcfcb;padding:70px 0 0;font-size:15px}
.footer-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:50px}
.f-brand img{height:56px;width:auto;margin-bottom:18px}
.footer h4{color:var(--lime);font-size:18px;letter-spacing:.12em}
.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.footer a:hover{color:var(--lime)}
.f-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;padding-bottom:20px;font-size:13px;color:#999}

/* İç sayfa başlığı */
.page-head{padding:40px 0 34px}
.page-head h1{font-size:clamp(42px,5.4vw,78px);margin-top:10px}
.page-head h1 small{font-size:.5em;color:var(--ink-2)}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:600 14px/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase}
.crumbs span{opacity:.5}
.crumbs a:hover{text-decoration:underline}
.listing{padding:0 0 90px}
.chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}
.chips-label{font:700 14px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;margin-right:4px}
.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:2px solid var(--ink);font:700 15px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s}
.chip:hover{background:rgba(29,29,27,.08)}
.chip.on{background:var(--ink);color:var(--lime)}
.count{font:600 14px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;margin:22px 0 18px;opacity:.7}
.empty{font-size:18px}

/* Ürün detay */
.product{padding:30px 0 70px}
.p-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:24px;background:var(--white);padding:40px}
.g-main{background:var(--paper);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.g-main img{width:100%;height:100%;object-fit:contain;padding:7%;transition:opacity .25s}
.g-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.g-th{width:84px;height:84px;background:var(--paper);border:2px solid transparent;padding:4px;cursor:pointer}
.g-th img{width:100%;height:100%;object-fit:contain}
.g-th.on{border-color:var(--ink)}
.p-code{font:600 14px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:12px}
.p-info h1{font-size:clamp(38px,4vw,58px)}
.p-dept{font-size:16px;margin-bottom:22px}
.p-variants{border-top:1px solid #e6e6e2;border-bottom:1px solid #e6e6e2;padding:20px 0;margin-bottom:22px}
.pv-label{font:700 14px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.pv-list{display:flex;gap:10px;flex-wrap:wrap}
.pv{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:2px solid #e2e2de;transition:border-color .2s,background .2s}
.pv:hover{border-color:var(--gray)}
.pv.on{border-color:var(--ink);background:var(--paper)}
.pv-dot{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255,255,255,.55)}
.pv-txt{display:flex;flex-direction:column;line-height:1.15}
.pv-txt b{font:700 16px/1 var(--cond);text-transform:uppercase;letter-spacing:.06em}
.pv-txt small{font-size:13px;color:#666;margin-top:3px}
.p-desc{font-size:17px}
.p-feats{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:8px}
.p-feats li{position:relative;padding-left:26px}
.p-feats li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;background:var(--lime);box-shadow:0 0 0 2px var(--ink)}
.p-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.p-note{font-size:14px;color:#666}

/* Metin sayfası & iletişim */
.text-page{padding:0 0 90px}
.text-page .narrow{background:var(--white);padding:50px}
.text-page p{font-size:18px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}
.facts div{background:var(--paper);padding:20px}
.facts b{display:block;font:800 22px/1 var(--cond);text-transform:uppercase;margin-bottom:8px}
.contact{padding:0 0 90px}
.contact-in{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}
.form,.contact-info{background:var(--white);padding:40px}
.form label{display:block;font:700 14px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}
.form input,.form textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:2px solid #dcdcd8;background:#fff;font:400 16px/1.4 var(--sans);transition:border-color .2s}
.form input:focus,.form textarea:focus{outline:0;border-color:var(--ink)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.alert{padding:14px 16px;margin-bottom:20px;font-weight:600}
.alert.ok{background:#e5f4e6;color:#1d5c22}
.alert.err{background:#fde8e8;color:#8a1c1c}
.contact-info h3{font-size:26px}
.contact-info ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}
.contact-info li span{display:block;font:700 13px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:5px}
.map{width:100%;height:300px;border:0}

/* Görünür odak */
a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}

/* Duyarlı tasarım */
@media (max-width:1180px){
  .grid{grid-template-columns:repeat(3,1fr)}
  .nav>ul>li>a{padding:0 11px;font-size:16px}
  .nav-cta{display:none}
  .ref-grid{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:960px){
  .wrap{padding:0 20px}
  .burger{display:block}
  .nav{position:fixed;inset:0 0 0 auto;width:min(380px,88vw);top:0;background:var(--white);flex-direction:column;align-items:stretch;padding:90px 24px 30px;gap:20px;transform:translateX(100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s;overflow:auto;height:100vh}
  .nav.open{transform:none;visibility:visible;box-shadow:-20px 0 40px rgba(0,0,0,.2);transition:transform .35s var(--ease)}
  .nav>ul{flex-direction:column;height:auto}
  .nav>ul>li{height:auto;flex-direction:column;align-items:stretch;border-bottom:1px solid #eee}
  .nav>ul>li>a{padding:16px 0;height:auto;font-size:20px}
  .nav>ul>li>a::after{display:none}
  .mega{display:none}
  .nav-cta{display:inline-flex;justify-content:center}
  .burger{position:relative;z-index:60}
  .burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .burger.open span:nth-child(2){opacity:0}
  .burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
  .hero-in,.about-in,.p-grid,.contact-in{grid-template-columns:1fr}
  .hero{padding:40px 0 60px}
  .hero-art{height:420px}
  .group-grid{grid-template-columns:1fr}
  .grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .dept-sets{grid-template-columns:1fr}
  .footer-in{grid-template-columns:1fr 1fr}
  .p-grid{padding:20px;gap:28px}
  .facts{grid-template-columns:1fr}
  .hide-sm{display:none}
  .ref-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:560px){
  .header-in{height:74px}
  .logo img{height:40px}
  .card-body{padding:12px 12px 14px}
  .card-title{font-size:18px}
  .row2{grid-template-columns:1fr}
  .form,.contact-info,.text-page .narrow{padding:24px}
  .footer-in{grid-template-columns:1fr}
  .ref-grid{grid-template-columns:repeat(2,1fr)}
  .dept-set li a{grid-template-columns:auto 1fr;}
  .dept-set li span{grid-column:2}
  .hero-art{height:330px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:"Meltem Script";font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0020-007E}
@font-face{font-family:"Meltem Script";font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANoAA8AAAAABnQAAAMOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVQqADQRCAqCPIIkATYCJAMQCwoABCAFhGgHIAwHG0wFEVWcd2j+ktw2E1arnwg2iUjXTBBkg1TRNWyx1kBQiS8Vnn3W5/HwtD++c+fN10poVoOUmLYybwlmApTcNsGvAQCR/GfQiGKTBCou+v/3V+8PgGQuEugkJDHv2ThQXiQlIkF3z01t287v/3b/ni1xOYrrcs6y7E1P/VWNQbEE1kkK/AWUYkKuLShdzWUhJ/fUqRqMLsC8hSDiEZubbO8uoF6FQgHNeYGKAeogLBWMq9vs0iIDP+mIISLh0XP3UIFa2mgnxk1o7CTVMpQAgVq66SEBy+ptWDo/R1pgW5BTdZqjgrTH4ExdEosMcoNSM+ab4w8k16J9tC8O5r6QJ8UgBMS09BAdFEKoFmgi0EbatnpinoIkIIo0ByQUaKIQaCLrgCwLon1Zivv3wDohSurf9xzVKLAUO1EPdQCpJMbVajx35yJ8/EBHBg1XINjzQO1GROHeQ0WbxPdqBQCkw9pjhYnmmaPax5puAwT3P9CgzgJYAam4/009v14pNf+LI2GmeepeuPe2dSwl8Gl1uyZD+UVV9OWmFcmS5mKX/aVvft5ge+2w0234rVf7boOVakn3iZ7CKkO9Qa2RtJ1ZX+kK6DejevbDrSjbTbN9/1+HluH/mdJYkGutaLaq9ExZWmPrav/b1VJyjGyrk57SWIHXi0dcttOTVbidRvlI6iZQpfBLHQhl/xKnGQgkY8bdnv5YXH/Yt+qi+AJPG1J14N2sLsv9WcX0PAmVEggebFX0njBXBM3mOETEAbqxSUkaj5P9KP6tw5Et8Dg1ElvKNbhohmPAGwRAoMY4INrH41CCgKwZEopeRApcnXi9exQasQMUqSUcFlsGTIyMLYAXmwEcESHGEbKAJ+ZRI9rnJoFcBiYDdnIZG0qkQIstk4mkNoaGLA7yG3LUAIMCQxaELD6DCYUyqWF+m8JtPaCMuw88GFKGRMGgA+cgP7gggjqXa3y7ZgAwO2II/HvIp+d+W0vORyQmBkZGxrYuri5OtiVO9wPVj6ylHCgEa7oY6Cs8tfvoipSuzIT3XJSO5f0AAAA=) format("woff2");unicode-range:U+011F}

/* ================= REVİZE 1 – KOYU TEMA ================= */
:root{--bg:#1E1E1E;--panel:#2B2B2B;--grid:#E4E4E1;--soft:#cfcfcb}
body{background:var(--bg);color:#fff}

/* Üst bilgi şeridi: solda slogan, sağda saat + telefon */
.topbar{background:#141414;color:var(--soft);font-size:14px}
.topbar-in{min-height:40px}
.tb-slogan{font:600 21px/1 "Meltem Script","Brush Script MT",cursive;color:var(--lime);letter-spacing:.01em;padding-top:2px}
.tb-info{display:flex;align-items:center;gap:22px;letter-spacing:.03em}
.tb-info a{color:#fff;font-weight:600}
.tb-info a:hover{color:var(--lime)}

/* Header: koyu panel + limon logo kutusu */
.header{background:var(--panel);border-bottom:0}
.header.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.45)}
.header-in{height:96px}
.header.scrolled .header-in{height:76px}
.logo{align-self:stretch;display:flex;align-items:center;background:var(--lime);padding:0 34px;margin-left:-34px}
.logo img{height:50px}
.header.scrolled .logo img{height:40px}
.nav>ul>li>a{color:#fff;transition:color .2s}
.nav>ul>li>a::after{background:var(--lime)}
.nav>ul>li:hover>a,.nav>ul>li.active>a{color:var(--lime)}
.nav-cta.btn-dark{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.nav-cta.btn-dark:hover{background:transparent;color:var(--lime)}
.mega{border-top:3px solid var(--lime);color:var(--ink)}
.burger span{background:#fff}

/* Butonlar (koyu zemin) */
.btn-dark{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.btn-dark:hover{background:transparent;color:var(--lime);border-color:var(--lime)}
.btn-line{color:#fff;border-color:#fff}
.btn-line:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.p-grid .btn-dark,.form .btn-dark,.text-page .btn-dark{background:var(--ink);color:var(--lime);border-color:var(--ink)}
.p-grid .btn-dark:hover,.form .btn-dark:hover,.text-page .btn-dark:hover{background:var(--lime);color:var(--ink);border-color:var(--ink)}
.p-grid .btn-line{color:var(--ink);border-color:var(--ink)}
.eyebrow{background:var(--lime);color:var(--ink)}

/* Hero */
.hero h1{color:#fff}
.hero p{color:var(--soft)}
.hero-card.one{box-shadow:24px 24px 0 var(--lime)}
.hero-card.two{box-shadow:12px 12px 0 var(--lime)}

/* Ürün grupları */
.group{background:var(--panel)}
.group-img{background:#fff}

/* Sayfa başlıkları: SIR tarzı beyaz, eğik başlık + adet */
.page-head{padding:34px 0 22px}
.page-head h1{color:#fff;font-style:italic;font-size:clamp(34px,4vw,54px);letter-spacing:0}
.page-head h1 small{color:var(--lime)}
.h-count{font-size:.62em;color:var(--soft);font-style:italic}
.page-head .lead{color:var(--soft);font-size:17px}
.crumbs{color:var(--soft)}
.crumbs b{color:#fff}
.sec-head h2{color:#fff}
.chip{border-color:#55585c;color:#fff}
.chip:hover{background:rgba(255,255,255,.08);border-color:#fff}
.chip.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.chips-label{color:var(--soft)}
.empty{color:var(--soft)}

/* Ürün kartları: beyaz kart, ince çizgi ızgara, büyük fotoğraf */
.grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--grid);border:1px solid var(--grid)}
.card{background:#fff;color:var(--ink);padding:26px 26px 22px;transform:none!important;box-shadow:none!important}
.card-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.card-title{font-size:25px;margin:0;line-height:1.05}
.card-title a:hover{text-decoration:none;color:#555}
.card-code{display:inline-block;background:var(--lime);color:var(--ink);font:800 26px/1 var(--cond);padding:8px 14px;letter-spacing:.01em}
.card-img{background:#fff;aspect-ratio:1/1.05;margin:18px -6px 10px}
.card-img img{padding:2%}
.card:hover .card-img img{transform:scale(1.04)}
.card-foot{min-height:30px;display:flex;align-items:center}
.card-foot .swatches{margin-top:0}
.sw{width:28px;height:28px}

/* Vitrin / ilgili ürünler başlık alanı */
.showcase,.related{padding-top:10px}

/* Departman bandı ve kurumsal şerit */
.depts{background:var(--panel)}
.about-strip{background:var(--panel);color:#fff}
.about-strip h2{color:#fff}
.about-strip p{color:var(--soft)}

/* Ürün detay, metin ve iletişim panelleri beyaz kalır */
.p-grid,.text-page .narrow,.form,.contact-info{color:var(--ink)}
.g-main{background:#fff;border:1px solid var(--grid)}
.g-main img{padding:3%}

/* Footer + kayan referans şeridi */
.footer{background:#1D1D1B;padding-bottom:0}
.refs{background:#fff;border:0;padding:0;display:flex;align-items:stretch;overflow:hidden}
.refs-label{flex:none;display:flex;align-items:center;background:var(--lime);color:var(--ink);font:800 18px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;padding:0 26px;position:relative;z-index:2}
.marquee{flex:1;overflow:hidden;position:relative}
.marquee::before,.marquee::after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}
.marquee::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}
.marquee::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
.marquee-track{display:flex;width:max-content;animation:refs-ltr 40s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-group{display:flex}
.ref{flex:none;display:flex;align-items:center;gap:14px;height:104px;padding:0 38px;border-right:1px solid #ececea;background:#fff;min-height:0}
.ref img{max-height:60px;max-width:150px;width:auto;filter:none;opacity:1}
.ref span{font:700 18px/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase;color:#333;white-space:nowrap}
.ref img+span{font-size:15px;color:#666}
@keyframes refs-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.f-bottom{border-top:0}

@media (max-width:1180px){.grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:960px){
  .logo{margin-left:-20px;padding:0 20px}
  .nav{background:var(--panel)}
  .nav>ul>li{border-bottom-color:rgba(255,255,255,.1)}
  .card{padding:16px}
  .card-title{font-size:19px}
  .card-code{font-size:19px;padding:6px 10px}
  .tb-slogan{font-size:18px}
  .refs-label{font-size:14px;padding:0 14px}
  .ref{height:80px;padding:0 24px}
}
@media (max-width:560px){.grid{grid-template-columns:1fr 1fr}.tb-info{gap:12px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
.grid{background:none;border:0;gap:1px;padding:1px}
.card{outline:1px solid var(--grid)}
/* Revize 3: logo kutusu header'dan taşar */
.topbar-in{justify-content:flex-end}
.header-in{position:relative}
.logo{position:relative;z-index:5;align-self:flex-start;height:calc(100% + 52px);background:#1E1E1E;transition:height .3s var(--ease)}
.logo img{height:64px}
.header.scrolled .logo{height:100%}
.header.scrolled .logo img{height:44px}
@media (max-width:960px){.logo{height:calc(100% + 30px)}.logo img{height:42px}}
.page-head{padding-top:84px}
.product{padding-top:80px}
.hero{padding-top:110px}
.hero-text>.eyebrow{display:none}
@media (max-width:960px){.page-head{padding-top:60px}.product{padding-top:56px}.hero{padding-top:70px}}
/* Revize 4: konum bölümü */
.location{padding:0 0 90px}
.loc-box{position:relative;background:#2B2B2B;min-height:440px}
.loc-map{display:block;width:100%;height:460px;border:0;filter:grayscale(.15)}
.loc-card{position:absolute;top:30px;left:30px;width:340px;background:#fff;color:var(--ink);padding:28px;box-shadow:0 20px 40px rgba(0,0,0,.35)}
.loc-card h3{font-size:24px}
.loc-addr{font-size:16px;margin-bottom:8px}
.loc-hours{font-size:15px;color:#555;margin-bottom:20px}
.loc-btn.btn-dark{background:var(--lime);color:var(--ink);border-color:var(--lime);width:100%;justify-content:center}
.loc-btn.btn-dark:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}
.loc-open{display:inline-block;margin-top:14px;font:700 14px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--lime)}
@media (max-width:760px){.loc-card{position:static;width:auto;box-shadow:none}.loc-map{height:320px}}
/* Revize 4: referans şeridi sağdan sola kayar, menüden tıklayınca yumuşak kayarak iner */
@keyframes refs-rtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.marquee-track{animation-name:refs-rtl}
#referanslar{scroll-margin-top:90px}
#referanslar.flash .refs-label{animation:refs-flash .8s ease 2}
@keyframes refs-flash{50%{background:#fff}}
/* Revize 5: referanslar – footer üstünde açık zeminli bölüm, sağdan sola kayan kartlar */
.refs2{background:#F4F4F1;color:var(--ink);padding:70px 0 60px;overflow:hidden;scroll-margin-top:80px}
.refs2-head{text-align:center;margin-bottom:34px}
.refs2-eyebrow{display:block;font:700 13px/1 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:#8a8f00;margin-bottom:10px}
.refs2 h2{font-size:clamp(36px,4vw,54px);color:var(--ink);margin-bottom:10px}
.refs2-head p{color:#666;font-size:16px;margin:0}
.refs2 .marquee{overflow:hidden;position:relative;padding:6px 0}
.refs2 .marquee::before{left:0;background:linear-gradient(90deg,#F4F4F1,rgba(244,244,241,0))}
.refs2 .marquee::after{right:0;background:linear-gradient(270deg,#F4F4F1,rgba(244,244,241,0))}
.refs2 .marquee::before,.refs2 .marquee::after{width:120px}
.refs2 .marquee-group{gap:18px;padding-right:18px}
.ref-card{flex:none;width:230px;height:120px;background:#fff;border:1px solid #e6e6e2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 18px;text-align:center;transition:border-color .25s,transform .25s,box-shadow .25s}
.ref-card:hover{border-color:var(--lime);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.ref-card img{max-height:54px;max-width:160px;width:auto;object-fit:contain}
.ref-card span{font:600 16px/1.2 var(--cond);letter-spacing:.02em;color:#3a3d42}
.ref-card img+span{font-size:13px;color:#777}
#referanslar.flash h2{animation:refs-flash2 .8s ease 2}
@keyframes refs-flash2{50%{color:#8a8f00}}
@media (max-width:960px){.ref-card{width:190px;height:104px}}
