/* Defnar — temel stiller */
*,*::before,*::after{box-sizing:border-box}
:root{
  --ink:#1E2226; --ink-2:#4A5157; --ink-3:#7A8189;
  --line:#E6E8E9; --line-soft:#EDEDED;
  --orange:#F38D0F; --orange-dark:#C8720A; --orange-tint:#FFF6E9;
  --dark:#111417;
}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:'Barlow',Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,p{margin:0}
a{color:var(--orange);text-decoration:none;transition:color .15s ease}
a:hover{color:var(--orange-dark)}
img{max-width:100%;display:block}
[id]{scroll-margin-top:104px}
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}
::selection{background:#FCDFB4;color:#1E2226}

/* Üst bar + sabit menü */
.site-head{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #E9E9E9;transition:box-shadow .2s ease}
.site-head.is-stuck{box-shadow:0 8px 26px -18px rgba(17,20,23,.45)}
.nav-links a{position:relative;padding:5px 0}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--orange);transition:right .22s ease}
.nav-links a:hover::after{right:0}

/* Kartlar */
.card{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.card:hover{border-color:#D6D9DB;box-shadow:0 16px 34px -22px rgba(17,20,23,.4);transform:translateY(-2px)}
.prod-media{background:#F7F8F8;border-bottom:1px solid var(--line);height:200px;padding:20px;display:flex;align-items:center;justify-content:center}
.prod-media img{max-height:100%;width:auto;object-fit:contain;transition:transform .3s ease}
.card:hover .prod-media img{transform:scale(1.045)}
.card-media img{transition:transform .4s ease}
.card:hover .card-media img{transform:scale(1.035)}
.card-media{overflow:hidden}

.brand-tile{height:88px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;transition:background .15s ease}
.brand-tile:hover{background:#FFFBF5}

/* Butonlar */
.btn-solid{background:var(--orange);color:#fff;transition:background .16s ease,box-shadow .16s ease}
.btn-solid:hover{background:var(--orange-dark);color:#fff;box-shadow:0 10px 22px -14px rgba(243,141,15,.9)}
.btn-ghost{transition:background .16s ease,border-color .16s ease}
.btn-ghost:hover{background:var(--orange-tint);border-color:var(--orange-dark)}
.wa{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid #D8DCDF;background:#fff;color:#2C3237;font-size:13px;font-weight:600;padding:9px 14px;border-radius:4px;transition:border-color .16s ease,background .16s ease}
.wa i{color:#25D366}
.wa:hover{border-color:#25D366;background:#F4FBF7;color:#1E2226}
.wa-solid{transition:background .16s ease}
.wa-solid:hover{background:#1FBA59;color:#fff}

@media (max-width:900px){
  .nav-links{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  .nav-links::-webkit-scrollbar{display:none}
  .nav-links a{white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
