
:root{--primary:#00b3b3;--accent:#f7c600;--danger:#e11d48;--ink:#0f172a;--muted:#64748b;--bg:#f7fafc;--shadow:0 12px 28px rgba(2,8,23,.08);--radius:18px}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,Arial,sans-serif;background:var(--bg);color:var(--ink);scroll-behavior:smooth}
a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin-inline:auto}
.btn{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.85rem 1.2rem;font-weight:800;border:2px solid transparent;transition:.25s}
.btn.primary{background:var(--primary);color:#fff}.btn.outline{border-color:var(--primary);color:var(--primary)}
.badge{display:inline-flex;align-items:center;gap:.4rem;background:#ecfeff;color:#0e7490;border:1px solid #cffafe;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}
header{position:sticky;top:0;z-index:60;background:#fff;box-shadow:var(--shadow)}
.topbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0}

.logo{display:flex;align-items:center;gap:.6rem;font-weight:900}.logo .mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#10d6d2);display:grid;place-items:center;color:#fff;font-weight:900}
nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.4rem}nav a{padding:.7rem .9rem;border-radius:12px;font-weight:800;display:flex;align-items:center;gap:.45rem}
nav a:hover{background:#f1f5f9}.hamburger{display:none;background:transparent;border:0;font-size:1.6rem}.header-cta{display:flex;gap:.5rem;align-items:center}
.drawer{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:80;visibility:hidden;opacity:0;transition:.3s}
.drawer.open{visibility:visible;opacity:1}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(88vw,360px);background:#fff;padding:1rem;border-right:1px solid #e5e7eb;transform:translateX(-100%);transition:.35s}
.drawer.open .drawer-panel{transform:translateX(0)}.drawer .drawer-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.drawer .drawer-menu a{padding:1rem;border-radius:12px;font-weight:800;display:flex;align-items:center;gap:.45rem}
.drawer .close{position:absolute;right:-44px;top:10px;background:#fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e5e7eb}
.hero{position:relative;overflow:hidden;border-radius:var(--radius);margin:1rem 0}.slides{display:flex;transition:transform .6s ease}.slide{min-width:100%;position:relative}
.slide img{height:420px;width:100%;object-fit:cover;filter:brightness(.78)}.slide .caption{position:absolute;inset:auto 0 0 0;padding:2rem;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0) 0, rgba(0,0,0,.6) 60%, rgba(0,0,0,.88) 100%)}
.slider-dots{position:absolute;left:50%;bottom:12px;translate:-50% 0;display:flex;gap:.5rem}.slider-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#93c5fd;opacity:.6}.slider-dots button.active{background:#fff;opacity:1}
section{margin:2rem 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.card{background:#fff;border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);position:relative}.card.center{text-align:center}
.card .icon{font-size:1.8rem;color:var(--primary)}.card h3{margin:.6rem 0 .2rem;font-size:1rem}.card p{margin:0;color:var(--muted);font-size:.92rem}
.card::after{content:'';position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--danger));opacity:.8;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}





/* Device thumbs — prevent overflow on homepage grid */
#deviceGrid .card img{width:100%;height:120px;object-fit:contain;display:block}

/* Selector */
.selector{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.selector select,.selector button{width:100%;padding:1rem;border-radius:12px;border:1px solid #e5e7eb;font-weight:800;background:#fff}

/* Accordion */
.accordion{display:grid;gap:.6rem}.acc-item{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}
.acc-head{padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.acc-body{padding:0 1rem;max-height:0;overflow:hidden;transition:max-height .35s ease}
.acc-item.open .acc-body{padding:0 1rem 1rem;max-height:480px}

/* Reviews */
.reviews{position:relative;overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:1rem}.reel{display:flex;gap:1rem;transition:transform .5s ease}
.review{min-width:320px;max-width:340px;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;background:#fff}.stars{color:#f59e0b;font-size:1.05rem}.review .meta{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;color:#334155;font-weight:700}
footer{background:#0b1220;color:#cbd5e1;padding:2rem 0;margin-top:2rem}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem}.mini{font-size:.88rem;color:#94a3b8}
.callbar{position:fixed;left:0;right:0;bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 8px;background:transparent;z-index:70}
.callbar a{display:flex;align-items:center;justify-content:center;gap:.6rem;border-radius:12px;padding:.8rem 1rem;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.15)}.call{background:var(--accent);color:#111}.support{background:var(--primary);color:#fff}
#toTop{position:fixed;right:16px;bottom:80px;background:var(--primary);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer}#toTop.show{display:flex}

/* Responsive */
@media (max-width:1024px){.selector{grid-template-columns:1fr}}
@media (max-width:640px){
  .hamburger{display:block}
  /* Hide only the HEADER nav on mobile, not the drawer menu */
  header nav{display:none}
  .slide img{height:300px}
  .footgrid{grid-template-columns:1fr}
}
/* ===============================
   MARKA SAYFALARI GÖRSEL DÜZENİ (DOSTUM İÇİN)
   =============================== */

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
  justify-content: center;
  align-items: start;
  margin-top: 20px;
}

.card.center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  padding: 15px;
  transition: transform 0.2s ease-in-out;
}

.card.center:hover {
  transform: translateY(-5px);
}

.card.center img {
  width: 100%;
  max-height: 160px;
  object-fit: contain;
  display: block;
  margin-bottom: 10px;
  border-radius: 8px;
}

.card.center h3 {
  font-size: 17px;
  color: #111;
  margin-top: 5px;
}

/* Mobil uyum */
@media (max-width: 768px) {
  .grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 15px;
  }
  .card.center img {
    max-height: 130px;
  }

  nav ul{
    width: 100% !important;
    height: auto;
    float: left;
    display: block;
  }



}
