/*
Theme Name: AdaySitesi Ek Hizmetli Müşteri Sistemi
Theme URI: https://adaysitesi.com
Author: AdaySitesi
Description: AdaySitesi.com HTML tasarımından giydirilmiş, panelden yönetilebilir WordPress teması.
Version: 3.8.0
Requires at least: 6.0
Tested up to: 6.5
Text Domain: adaysitesi
*/

/* ===== Kaynak: index(1).html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-dark{background:#111;color:#fff}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}

/* HERO SLIDER */
.hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 12%,rgba(229,9,20,.15),transparent 34%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
}
.hero-slide{
  display:none;
  padding:62px 0 44px;
}
.hero-slide.active{display:block}
.hero-grid{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:38px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.hero h1{
  font-size:clamp(38px,4.5vw,64px);
  line-height:1.02;
  letter-spacing:-2.1px;
  margin:18px 0 16px;
  color:#0b0b0b;
}
.hero h1 strong{color:var(--red)}
.hero p{
  font-size:16px;
  line-height:1.7;
  color:#64748b;
  max-width:710px;
  margin:0 0 22px;
}
.hero-badges{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin:22px 0;
}
.hero-badges span{
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:9px 12px;
  font-size:12.5px;
  font-weight:800;
  color:#334155;
}
.hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.hero-visual{
  position:relative;
  background:#0b0b0b;
  border-radius:32px;
  padding:16px;
  box-shadow:0 32px 80px rgba(0,0,0,.23);
  overflow:hidden;
}
.hero-visual:before{
  content:"";
  position:absolute;
  right:-70px;
  top:-70px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(229,9,20,.30);
  filter:blur(4px);
}
.visual-inner{
  position:relative;
  z-index:2;
  background:#fff;
  border-radius:24px;
  overflow:hidden;
}
.browser-top{
  height:44px;
  background:#111;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
}
.dot{width:10px;height:10px;border-radius:50%;background:#ef4444}
.dot:nth-child(2){background:#f59e0b}
.dot:nth-child(3){background:#22c55e}
.visual-body{padding:20px;background:#f8fafc}
.visual-main{
  height:245px;
  border-radius:20px;
  background:
    linear-gradient(135deg,rgba(229,9,20,.88),rgba(8,8,8,.94)),
    radial-gradient(circle at top right,#fff,transparent);
  display:grid;
  place-items:center;
  color:#fff;
  text-align:center;
}
.visual-main h3{
  font-size:30px;
  margin:0;
  letter-spacing:-.8px;
}
.visual-main p{
  color:#f3f4f6;
  margin:7px 0 0;
  font-size:14px;
  font-weight:700;
}
.visual-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:11px;
  margin-top:13px;
}
.visual-stat{
  background:#fff;
  border:1px solid var(--line);
  border-radius:17px;
  padding:14px;
}
.visual-stat b{font-size:20px;color:var(--red)}
.visual-stat span{display:block;color:#64748b;font-size:11px;font-weight:800;margin-top:4px}
.slider-nav{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  display:flex;
  gap:8px;
  z-index:10;
}
.slider-nav button{
  width:10px;
  height:10px;
  padding:0;
  border:0;
  border-radius:99px;
  background:#cbd5e1;
  cursor:pointer;
}
.slider-nav button.active{
  width:30px;
  background:var(--red);
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Themes */
.themes-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.theme-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 46px rgba(0,0,0,.08);
  transition:.2s ease;
}
.theme-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--shadow);
}
.theme-img{
  height:285px;
  background:linear-gradient(135deg,#121212,#3a0a0e 54%,#e50914);
  position:relative;
  display:grid;
  place-items:center;
  color:#fff;
  overflow:hidden;
}
.theme-img .mock{
  width:78%;
  height:178px;
  background:#fff;
  border-radius:18px;
  padding:12px;
  box-shadow:0 20px 55px rgba(0,0,0,.33);
}
.theme-img .mock i{
  display:block;
  height:22px;
  border-radius:999px;
  background:#e5e7eb;
  margin-bottom:9px;
}
.theme-img .mock i:first-child{
  width:55%;
  background:var(--red);
}
.theme-img .blocks{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.theme-img .blocks span{
  height:54px;
  border-radius:12px;
  background:#f1f5f9;
}
.badges{
  position:absolute;
  left:15px;
  top:15px;
  display:flex;
  gap:7px;
}
.badge{
  background:#fff;
  color:#111;
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  font-weight:900;
}
.badge.red{background:var(--red);color:#fff}
.theme-body{padding:21px}
.theme-body h3{
  font-size:21px;
  letter-spacing:-.5px;
  margin:0 0 8px;
}
.theme-body p{
  font-size:13.5px;
  line-height:1.65;
  color:#64748b;
}
.price-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin:13px 0 17px;
}
.old{
  text-decoration:line-through;
  color:#9ca3af;
  font-weight:800;
  font-size:13px;
}
.price{
  font-size:23px;
  font-weight:900;
  color:var(--red);
}
.card-actions{display:flex;gap:10px;flex-wrap:wrap}
.card-actions .btn{flex:1;min-width:130px}

/* Features */
.features{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.features-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.feature{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:24px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.feature-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin-bottom:15px;
}
.feature-icon svg{width:27px;height:27px;stroke:currentColor}
.feature h3{font-size:20px;margin:0 0 8px}
.feature p{font-size:13.5px;color:#64748b;line-height:1.65;margin:0}

/* WhatsApp */
.whatsapp-card{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:36px;
  color:#fff;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  box-shadow:var(--shadow);
}
.whatsapp-card h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 9px;
}
.whatsapp-card p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}

/* References */
.refs{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:19px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.ref-track{
  display:flex;
  gap:18px;
  animation:scroll 24s linear infinite;
}
.ref{
  flex:0 0 180px;
  height:94px;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fafafa;
  display:grid;
  place-items:center;
  font-size:13px;
  font-weight:900;
  color:#111;
}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Account numbers */
.accounts-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.account-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:23px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.account-card strong{display:block;font-size:19px;margin-bottom:8px}
.account-card code{
  display:block;
  background:#111;
  color:#fff;
  padding:12px;
  border-radius:13px;
  margin:13px 0;
  font-size:12px;
}

/* Contact */
.contact-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.contact{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:24px;
  text-align:center;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.contact-icon{
  width:58px;
  height:58px;
  border-radius:19px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin:0 auto 14px;
}
.contact-icon svg{width:27px;height:27px;stroke:currentColor}
.contact h3{font-size:18px;margin:0 0 8px}
.contact p{font-size:13.5px;color:#64748b;margin:0;line-height:1.55}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid{grid-template-columns:1fr}
  .themes-grid,.features-grid,.accounts-grid,.contact-grid,.footer-grid{grid-template-columns:1fr 1fr}
  .section-head{display:block}
}
@media(max-width:680px){
  .themes-grid,.features-grid,.accounts-grid,.contact-grid,.footer-grid,.visual-stats{grid-template-columns:1fr}
  .whatsapp-card{display:block}
  .hero h1{letter-spacing:-1.2px}
  .theme-img{height:250px}
}


/* ===== Kaynak: temalarimiz.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover,.nav a.active{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}

/* Page hero */
.page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 8%,rgba(229,9,20,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:52px 0 44px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:18px;
}
.breadcrumb span{color:var(--red)}
.hero-grid{
  display:grid;
  grid-template-columns:1fr 430px;
  gap:36px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.page-hero h1{
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  margin:18px 0 14px;
}
.page-hero h1 strong{color:var(--red)}
.page-hero p{
  color:#64748b;
  font-size:15px;
  line-height:1.75;
  max-width:760px;
}
.hero-card{
  background:#111;
  color:#fff;
  border-radius:30px;
  padding:28px;
  box-shadow:var(--shadow);
}
.hero-card h3{
  margin:0 0 10px;
  font-size:24px;
  letter-spacing:-.6px;
}
.hero-card p{
  color:#d1d5db;
  margin:0 0 18px;
  font-size:14px;
}
.hero-stats{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.hero-stat{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:16px;
}
.hero-stat b{
  display:block;
  color:#fff;
  font-size:25px;
  line-height:1;
  margin-bottom:6px;
}
.hero-stat span{
  color:#d1d5db;
  font-size:12px;
  font-weight:800;
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Toolbar */
.theme-toolbar{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:16px;
  box-shadow:0 14px 38px rgba(0,0,0,.05);
  margin-bottom:28px;
}
.toolbar-top{
  display:grid;
  grid-template-columns:1fr 230px;
  gap:14px;
  margin-bottom:14px;
}
.search-box{
  position:relative;
}
.search-box svg{
  position:absolute;
  left:14px;
  top:50%;
  transform:translateY(-50%);
  width:20px;
  height:20px;
  color:#94a3b8;
  stroke:currentColor;
}
.search-box input,.sort-select{
  width:100%;
  border:1px solid #d7dce5;
  border-radius:15px;
  padding:13px 14px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
  outline:none;
}
.search-box input{padding-left:44px}
.search-box input:focus,.sort-select:focus{
  border-color:var(--red);
  box-shadow:0 0 0 4px rgba(229,9,20,.08);
}
.filter-bar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.filter-btn{
  border:1px solid var(--line);
  background:#fff;
  color:#334155;
  border-radius:999px;
  padding:10px 15px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
}
.filter-btn.active,.filter-btn:hover{
  background:var(--red);
  color:#fff;
  border-color:var(--red);
}

/* Theme layout */
.list-layout{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:24px;
  align-items:start;
}
.sidebar{
  position:sticky;
  top:96px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:22px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.sidebar h3{
  margin:0 0 15px;
  font-size:20px;
  letter-spacing:-.4px;
}
.side-group{
  border-top:1px solid #eef2f7;
  padding-top:17px;
  margin-top:17px;
}
.side-group:first-of-type{
  border-top:0;
  padding-top:0;
  margin-top:0;
}
.side-title{
  display:block;
  color:#111;
  font-size:13px;
  font-weight:900;
  margin-bottom:12px;
}
.check-list{
  display:grid;
  gap:10px;
}
.check-list label{
  display:flex;
  align-items:center;
  gap:9px;
  color:#475569;
  font-size:13px;
  font-weight:750;
  cursor:pointer;
}
.check-list input{
  accent-color:var(--red);
}
.price-range{
  display:grid;
  gap:10px;
}
.price-range input{
  width:100%;
  border:1px solid #d7dce5;
  border-radius:13px;
  padding:10px 12px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
}
.sidebar-note{
  margin-top:18px;
  background:#111;
  color:#fff;
  border-radius:20px;
  padding:16px;
}
.sidebar-note strong{
  display:block;
  font-size:15px;
  margin-bottom:5px;
}
.sidebar-note span{
  color:#d1d5db;
  font-size:12px;
  line-height:1.55;
}

.themes-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.theme-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 46px rgba(0,0,0,.08);
  transition:.2s ease;
  height:100%;
  display:flex;
  flex-direction:column;
}
.theme-card:hover{
  transform:translateY(-5px);
  box-shadow:var(--shadow);
}
.theme-img{
  height:280px;
  background:linear-gradient(135deg,#121212,#3a0a0e 54%,#e50914);
  position:relative;
  display:grid;
  place-items:center;
  color:#fff;
  overflow:hidden;
}
.theme-img .mock{
  width:78%;
  height:178px;
  background:#fff;
  border-radius:18px;
  padding:12px;
  box-shadow:0 20px 55px rgba(0,0,0,.33);
}
.theme-img .mock i{
  display:block;
  height:22px;
  border-radius:999px;
  background:#e5e7eb;
  margin-bottom:9px;
}
.theme-img .mock i:first-child{
  width:55%;
  background:var(--red);
}
.theme-img .blocks{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.theme-img .blocks span{
  height:54px;
  border-radius:12px;
  background:#f1f5f9;
}
.badges{
  position:absolute;
  left:15px;
  top:15px;
  display:flex;
  gap:7px;
}
.badge{
  background:#fff;
  color:#111;
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  font-weight:900;
}
.badge.red{background:var(--red);color:#fff}
.badge.dark{background:#111;color:#fff}
.theme-body{
  padding:21px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.theme-body h3{
  font-size:20px;
  letter-spacing:-.5px;
  margin:0 0 8px;
  min-height:52px;
}
.theme-body p{
  font-size:13.5px;
  line-height:1.65;
  color:#64748b;
  min-height:66px;
}
.theme-meta{
  min-height:66px;
}
.theme-meta{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin:12px 0;
}
.theme-meta span{
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:999px;
  padding:6px 9px;
  font-size:11.5px;
  font-weight:850;
  color:#475569;
}
.price-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin:13px 0 17px;
  margin-top:auto;
}
.old{
  text-decoration:line-through;
  color:#9ca3af;
  font-weight:800;
  font-size:13px;
}
.price{
  font-size:23px;
  font-weight:900;
  color:var(--red);
}
.card-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.card-actions .btn{flex:1;min-width:130px}

/* Highlight */
.highlight{
  padding-top:0;
}
.highlight-box{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:36px;
  color:#fff;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:26px;
  align-items:center;
  box-shadow:var(--shadow);
}
.highlight-box h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 9px;
}
.highlight-box p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}
.highlight-list{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.highlight-list div{
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:15px;
  color:#fff;
  font-size:13px;
  font-weight:800;
}
.highlight-list div:before{
  content:"✓";
  color:#fff;
  background:var(--red);
  width:22px;
  height:22px;
  border-radius:8px;
  display:inline-grid;
  place-items:center;
  margin-right:8px;
}

/* Pagination */
.pagination{
  display:flex;
  justify-content:center;
  gap:8px;
  margin-top:30px;
}
.pagination a{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid var(--line);
  background:#fff;
  border-radius:13px;
  color:#334155;
  font-weight:850;
  font-size:13px;
}
.pagination a.active{
  background:var(--red);
  border-color:var(--red);
  color:#fff;
}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1180px){
  .list-layout{grid-template-columns:1fr}
  .sidebar{position:static}
  .themes-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid,.highlight-box{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
  .section-head{display:block}
}
@media(max-width:720px){
  .toolbar-top,.themes-grid,.footer-grid,.hero-stats,.highlight-list{grid-template-columns:1fr}
  .theme-img{height:245px}
}


/* ===== Kaynak: tema-detay-sayfasi.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-dark{background:#111;color:#fff}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}
.btn-full{width:100%}

/* Page Title */
.page-hero{
  background:
    radial-gradient(circle at 83% 10%,rgba(229,9,20,.13),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:42px 0 30px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:16px;
}
.breadcrumb span{color:var(--red)}
.title-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:20px;
  align-items:end;
}
.page-hero h1{
  margin:0;
  font-size:clamp(32px,4vw,54px);
  line-height:1.05;
  letter-spacing:-1.6px;
}
.page-hero p{
  margin:12px 0 0;
  color:#64748b;
  line-height:1.7;
  max-width:760px;
  font-size:15px;
}
.header-badges{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.badge{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  background:#fff;
  border:1px solid var(--line);
  padding:8px 11px;
  font-size:12px;
  font-weight:900;
  color:#111;
}
.badge.red{background:var(--red);border-color:var(--red);color:#fff}

/* Detail layout */
.detail-section{padding:36px 0 66px}
.detail-grid{
  display:grid;
  grid-template-columns:1fr 395px;
  gap:28px;
  align-items:start;
}
.card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius);
  box-shadow:0 16px 46px rgba(0,0,0,.07);
}
.gallery-card{padding:18px}
.main-preview{
  height:460px;
  border-radius:22px;
  background:linear-gradient(135deg,#121212,#3a0a0e 54%,#e50914);
  display:grid;
  place-items:center;
  color:#fff;
  overflow:hidden;
  position:relative;
}
.main-preview:before{
  content:"";
  position:absolute;
  inset:24px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:18px;
}
.preview-window{
  position:relative;
  z-index:2;
  width:min(620px,82%);
  background:#fff;
  border-radius:22px;
  padding:16px;
  box-shadow:0 30px 90px rgba(0,0,0,.38);
}
.preview-window i{
  display:block;
  height:25px;
  border-radius:999px;
  background:#e5e7eb;
  margin-bottom:11px;
}
.preview-window i:first-child{
  width:55%;
  background:var(--red);
}
.preview-grid{
  display:grid;
  grid-template-columns:1.3fr .7fr;
  gap:12px;
}
.preview-grid span{
  height:125px;
  border-radius:16px;
  background:#f1f5f9;
}
.thumb-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:14px;
}
.thumb{
  height:96px;
  border:1px solid var(--line);
  border-radius:16px;
  background:linear-gradient(135deg,#111,#e50914);
  cursor:pointer;
  opacity:.82;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:12px;
  font-weight:900;
}
.thumb.active{
  opacity:1;
  outline:3px solid rgba(229,9,20,.22);
  border-color:var(--red);
}
.content-card{padding:28px;margin-top:24px}
.content-card h2{
  font-size:28px;
  margin:0 0 12px;
  letter-spacing:-.8px;
}
.content-card p{
  color:#64748b;
  font-size:14.5px;
  line-height:1.8;
}
.feature-list{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin-top:18px;
}
.feature-item{
  display:flex;
  gap:10px;
  align-items:flex-start;
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:16px;
  padding:13px;
}
.feature-item svg{
  flex:0 0 auto;
  width:20px;
  height:20px;
  color:var(--red);
  stroke:currentColor;
}
.feature-item span{
  color:#334155;
  font-size:13px;
  font-weight:780;
  line-height:1.45;
}
.info-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:18px;
}
.info-box{
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:16px;
}
.info-box small{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:850;
  margin-bottom:5px;
}
.info-box strong{
  font-size:16px;
  color:#111;
}

/* Purchase sidebar */
.sidebar{
  position:sticky;
  top:96px;
}
.buy-card{padding:24px}
.price-area{
  padding-bottom:18px;
  border-bottom:1px solid var(--line);
  margin-bottom:18px;
}
.old-price{
  color:#9ca3af;
  text-decoration:line-through;
  font-weight:850;
  font-size:14px;
}
.price{
  display:block;
  color:var(--red);
  font-size:36px;
  font-weight:950;
  letter-spacing:-1.2px;
  margin-top:4px;
}
.tax-note{
  display:block;
  color:#64748b;
  font-size:12.5px;
  margin-top:3px;
  font-weight:650;
}
.quick-meta{
  display:grid;
  gap:10px;
  margin-bottom:18px;
}
.quick-row{
  display:flex;
  justify-content:space-between;
  gap:12px;
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:14px;
  padding:12px;
}
.quick-row span{
  color:#64748b;
  font-size:12.5px;
  font-weight:800;
}
.quick-row strong{
  color:#111;
  font-size:12.5px;
  text-align:right;
}
.sidebar-actions{
  display:grid;
  gap:10px;
  margin-bottom:20px;
}
.order-form{
  display:grid;
  gap:13px;
}
.form-title{
  display:flex;
  align-items:center;
  gap:9px;
  font-size:17px;
  margin:0 0 3px;
}
.form-title svg{
  width:21px;
  height:21px;
  color:var(--red);
  stroke:currentColor;
}
.field label{
  display:block;
  font-size:12.5px;
  font-weight:900;
  margin-bottom:6px;
  color:#111;
}
.field input,.field select,.field textarea{
  width:100%;
  border:1px solid #d7dce5;
  border-radius:13px;
  padding:11px 12px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
  outline:none;
  transition:.15s ease;
}
.field input:focus,.field select:focus,.field textarea:focus{
  border-color:var(--red);
  box-shadow:0 0 0 4px rgba(229,9,20,.08);
}
.required-domain{
  background:#fff1f2;
  border:1px solid #fecdd3;
  border-radius:18px;
  padding:13px;
}
.required-domain label{
  color:#b20710;
}
.required-domain small{
  display:block;
  color:#991b1b;
  font-size:11.5px;
  font-weight:700;
  margin-top:6px;
}
.payment-note{
  background:#111;
  color:#fff;
  border-radius:18px;
  padding:14px;
  font-size:12.5px;
  line-height:1.65;
}
.payment-note strong{
  display:block;
  margin-bottom:5px;
}

/* Related */
.related{
  padding:0 0 70px;
}
.related .section-head{
  margin-bottom:30px;
}
.related .kicker{
  position:relative;
  display:inline-block;
  padding-bottom:10px;
}
.related .kicker:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:68px;
  height:4px;
  border-radius:999px;
  background:var(--red);
}
.related-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.theme-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 46px rgba(0,0,0,.08);
}
.theme-img{
  height:230px;
  background:linear-gradient(135deg,#121212,#3a0a0e 54%,#e50914);
  display:grid;
  place-items:center;
  color:#fff;
}
.theme-body{padding:20px}
.theme-body h3{font-size:20px;margin:0 0 8px}
.theme-body p{font-size:13.5px;color:#64748b;line-height:1.6}
.theme-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.theme-actions .btn{flex:1}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1060px){
  .header-inner{display:grid}
  .detail-grid,.title-row{grid-template-columns:1fr}
  .sidebar{position:static}
  .header-badges{justify-content:flex-start}
  .related-grid,.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .main-preview{height:320px}
  .thumb-grid,.feature-list,.info-grid,.related-grid,.footer-grid{grid-template-columns:1fr}
}


/* ===== Kaynak: ozellikler.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover,.nav a.active{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}

/* Page hero */
.page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 8%,rgba(229,9,20,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:52px 0 44px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:18px;
}
.breadcrumb span{color:var(--red)}
.hero-grid{
  display:grid;
  grid-template-columns:1fr 430px;
  gap:36px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.page-hero h1{
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  margin:18px 0 14px;
}
.page-hero h1 strong{color:var(--red)}
.page-hero p{
  color:#64748b;
  font-size:15px;
  line-height:1.75;
  max-width:760px;
}
.hero-visual{
  background:#0b0b0b;
  border-radius:32px;
  padding:16px;
  box-shadow:0 32px 80px rgba(0,0,0,.23);
}
.visual-inner{
  background:#fff;
  border-radius:24px;
  overflow:hidden;
}
.browser-top{
  height:44px;
  background:#111;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
}
.dot{width:10px;height:10px;border-radius:50%;background:#ef4444}
.dot:nth-child(2){background:#f59e0b}
.dot:nth-child(3){background:#22c55e}
.visual-body{
  padding:20px;
  background:#f8fafc;
}
.visual-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.visual-box{
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:16px;
}
.visual-icon{
  width:46px;
  height:46px;
  border-radius:15px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin-bottom:12px;
}
.visual-icon svg{width:23px;height:23px;stroke:currentColor}
.visual-box b{
  display:block;
  font-size:15px;
  color:#111;
  margin-bottom:4px;
}
.visual-box span{
  color:#64748b;
  font-size:12px;
  font-weight:700;
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Feature cards */
.features-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.feature-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:25px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  transition:.2s ease;
}
.feature-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow);
}
.feature-icon{
  width:58px;
  height:58px;
  border-radius:19px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin-bottom:15px;
}
.feature-icon svg{width:28px;height:28px;stroke:currentColor}
.feature-card h3{
  font-size:20px;
  letter-spacing:-.4px;
  margin:0 0 8px;
}
.feature-card p{
  font-size:13.5px;
  color:#64748b;
  line-height:1.65;
  margin:0;
}

/* Dark system block */
.system-block{
  background:
    radial-gradient(circle at 82% 0%,rgba(229,9,20,.32),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  color:#fff;
}
.system-grid{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:30px;
  align-items:center;
}
.system-block p{
  color:#d1d5db;
  line-height:1.75;
  font-size:14.5px;
}
.system-list{
  display:grid;
  gap:14px;
}
.system-item{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:15px;
  align-items:start;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  padding:17px;
}
.system-item i{
  width:58px;
  height:58px;
  border-radius:18px;
  background:rgba(229,9,20,.18);
  color:#fff;
  display:grid;
  place-items:center;
  font-style:normal;
}
.system-item svg{width:27px;height:27px;stroke:currentColor}
.system-item h3{
  margin:0 0 5px;
  font-size:18px;
}
.system-item p{
  margin:0;
  font-size:13.5px;
}

/* Process */
.process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.process-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:23px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  position:relative;
}
.process-number{
  width:44px;
  height:44px;
  border-radius:15px;
  background:#111;
  color:#fff;
  display:grid;
  place-items:center;
  font-weight:900;
  margin-bottom:14px;
}
.process-card h3{
  font-size:18px;
  margin:0 0 8px;
}
.process-card p{
  color:#64748b;
  font-size:13.2px;
  line-height:1.65;
  margin:0;
}

/* Management table */
.management{
  background:#fff;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.manage-table{
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:26px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  background:#fff;
}
.manage-row{
  display:grid;
  grid-template-columns:1fr 1.3fr 120px;
  gap:16px;
  padding:18px 22px;
  border-bottom:1px solid #eef2f7;
  align-items:center;
}
.manage-row:last-child{border-bottom:0}
.manage-row.header{
  background:#111;
  color:#fff;
  font-size:13px;
  font-weight:900;
}
.manage-row strong{
  font-size:14px;
}
.manage-row span{
  color:#64748b;
  font-size:13px;
  line-height:1.55;
}
.manage-row.header span{color:#fff}
.status{
  width:max-content;
  padding:7px 10px;
  border-radius:999px;
  background:#fff1f2;
  color:var(--red);
  font-size:12px;
  font-weight:900;
}

/* CTA */
.cta{
  padding:70px 0;
}
.cta-box{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:38px;
  color:#fff;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  box-shadow:var(--shadow);
}
.cta-box h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 9px;
}
.cta-box p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid,.system-grid{grid-template-columns:1fr}
  .features-grid,.process-grid,.footer-grid{grid-template-columns:1fr 1fr}
  .section-head,.cta-box{display:block}
}
@media(max-width:720px){
  .features-grid,.process-grid,.footer-grid,.visual-grid{grid-template-columns:1fr}
  .manage-row{grid-template-columns:1fr}
}


/* ===== Kaynak: referanslar.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover,.nav a.active{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}

/* Page hero */
.page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 8%,rgba(229,9,20,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:52px 0 44px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:18px;
}
.breadcrumb span{color:var(--red)}
.hero-grid{
  display:grid;
  grid-template-columns:1fr 430px;
  gap:36px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.page-hero h1{
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  margin:18px 0 14px;
}
.page-hero h1 strong{color:var(--red)}
.page-hero p{
  color:#64748b;
  font-size:15px;
  line-height:1.75;
  max-width:760px;
}
.hero-stats{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.stat-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:22px;
  padding:22px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.stat-card b{
  display:block;
  color:var(--red);
  font-size:32px;
  line-height:1;
  margin-bottom:7px;
}
.stat-card span{
  color:#64748b;
  font-size:13px;
  font-weight:800;
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Filter */
.filter-bar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:12px;
  box-shadow:0 14px 38px rgba(0,0,0,.05);
  margin-bottom:28px;
}
.filter-btn{
  border:1px solid var(--line);
  background:#fff;
  color:#334155;
  border-radius:999px;
  padding:10px 15px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
}
.filter-btn.active,.filter-btn:hover{
  background:var(--red);
  color:#fff;
  border-color:var(--red);
}

/* Reference grid */
.references-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.ref-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:22px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  transition:.2s ease;
}
.ref-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow);
}
.ref-logo{
  height:112px;
  border:1px solid var(--line);
  border-radius:20px;
  background:
    radial-gradient(circle at 80% 0%,rgba(229,9,20,.10),transparent 35%),
    #fafafa;
  display:grid;
  place-items:center;
  margin-bottom:16px;
  overflow:hidden;
}
.fake-logo{
  width:72px;
  height:72px;
  border-radius:22px;
  background:linear-gradient(135deg,#111,var(--red));
  color:#fff;
  display:grid;
  place-items:center;
  font-size:20px;
  font-weight:950;
}
.ref-card h3{
  font-size:17px;
  margin:0 0 7px;
  letter-spacing:-.3px;
}
.ref-card p{
  color:#64748b;
  font-size:13px;
  line-height:1.6;
  margin:0 0 14px;
}
.ref-meta{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.ref-meta span{
  background:#fff1f2;
  color:var(--red);
  border-radius:999px;
  padding:6px 9px;
  font-size:11.5px;
  font-weight:850;
}

/* Featured case studies */
.case-section{
  background:#fff;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.case-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:24px;
  align-items:stretch;
}
.case-large{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:32px;
  color:#fff;
  box-shadow:var(--shadow);
  min-height:420px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.case-large h2{
  font-size:clamp(28px,3.2vw,42px);
  letter-spacing:-1.2px;
  margin:12px 0 10px;
}
.case-large p{
  color:#d1d5db;
  line-height:1.75;
  font-size:14.5px;
}
.case-tags{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:18px;
}
.case-tags span{
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  border-radius:999px;
  padding:8px 11px;
  font-size:12px;
  font-weight:850;
}
.case-side{
  display:grid;
  gap:18px;
}
.mini-case{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:24px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.mini-case h3{
  font-size:20px;
  margin:0 0 8px;
}
.mini-case p{
  color:#64748b;
  font-size:13.5px;
  line-height:1.65;
  margin:0;
}
.case-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin-bottom:13px;
}
.case-icon svg{width:26px;height:26px;stroke:currentColor}

/* Logo strip */
.logo-strip{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:19px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.logo-track{
  display:flex;
  gap:18px;
  animation:scroll 24s linear infinite;
}
.logo-item{
  flex:0 0 180px;
  height:94px;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fafafa;
  display:grid;
  place-items:center;
  font-size:13px;
  font-weight:900;
  color:#111;
}
.logo-item .mark{
  width:52px;
  height:52px;
  border-radius:17px;
  background:linear-gradient(135deg,#111,var(--red));
  color:#fff;
  display:grid;
  place-items:center;
  font-weight:950;
}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Admin note */
.admin-note{
  background:#fff;
  border:1px solid var(--line);
  border-radius:30px;
  padding:30px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:24px;
  align-items:center;
}
.admin-note h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 10px;
}
.admin-note p{
  color:#64748b;
  line-height:1.7;
  font-size:14.5px;
}
.admin-list{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}
.admin-list div{
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:18px;
  padding:14px;
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.admin-list div:before{
  content:"✓";
  color:var(--red);
  font-weight:950;
  margin-right:8px;
}

/* CTA */
.cta{
  padding:70px 0;
}
.cta-box{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:38px;
  color:#fff;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  box-shadow:var(--shadow);
}
.cta-box h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 9px;
}
.cta-box p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid,.case-grid,.admin-note{grid-template-columns:1fr}
  .references-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
  .section-head,.cta-box{display:block}
}
@media(max-width:720px){
  .references-grid,.footer-grid,.hero-stats,.admin-list{grid-template-columns:1fr}
}


/* ===== Kaynak: iletisim.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover,.nav a.active{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}
.btn-dark{background:#111;color:#fff}

/* Page hero */
.page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 8%,rgba(229,9,20,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:52px 0 44px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:18px;
}
.breadcrumb span{color:var(--red)}
.hero-grid{
  display:grid;
  grid-template-columns:1fr 430px;
  gap:36px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.page-hero h1{
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  margin:18px 0 14px;
}
.page-hero h1 strong{color:var(--red)}
.page-hero p{
  color:#64748b;
  font-size:15px;
  line-height:1.75;
  max-width:760px;
}
.hero-contact{
  background:#111;
  color:#fff;
  border-radius:30px;
  padding:28px;
  box-shadow:var(--shadow);
}
.hero-contact h3{
  margin:0 0 10px;
  font-size:24px;
  letter-spacing:-.6px;
}
.hero-contact p{
  color:#d1d5db;
  margin:0 0 18px;
  font-size:14px;
}
.hero-contact-list{
  display:grid;
  gap:12px;
}
.hero-contact-list a{
  display:flex;
  align-items:center;
  gap:11px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  padding:13px;
  color:#fff;
  font-size:13px;
  font-weight:800;
}
.hero-contact-list svg{
  width:21px;
  height:21px;
  color:var(--red);
  stroke:currentColor;
  flex:0 0 auto;
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Contact cards */
.contact-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.contact-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:25px;
  text-align:center;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
  transition:.2s ease;
}
.contact-card:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow);
}
.contact-icon{
  width:62px;
  height:62px;
  border-radius:20px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin:0 auto 15px;
}
.contact-icon svg{
  width:29px;
  height:29px;
  stroke:currentColor;
}
.contact-card h3{
  font-size:18px;
  margin:0 0 8px;
}
.contact-card p{
  color:#64748b;
  font-size:13.5px;
  line-height:1.55;
  margin:0 0 16px;
}
.contact-card a{
  color:var(--red);
  font-size:13px;
  font-weight:900;
}

/* Form + info */
.contact-main{
  background:#fff;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.contact-layout{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:26px;
  align-items:start;
}
.form-card,.info-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:30px;
  padding:30px;
  box-shadow:0 16px 46px rgba(0,0,0,.07);
}
.form-card h2,.info-card h2{
  font-size:30px;
  letter-spacing:-.9px;
  margin:0 0 10px;
}
.form-card p,.info-card p{
  color:#64748b;
  font-size:14px;
  line-height:1.7;
  margin:0 0 22px;
}
.form-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.field.full{grid-column:1/-1}
.field label{
  display:block;
  font-size:12.5px;
  font-weight:900;
  margin-bottom:7px;
  color:#111;
}
.field input,.field select,.field textarea{
  width:100%;
  border:1px solid #d7dce5;
  border-radius:14px;
  padding:12px 13px;
  font-family:Poppins,Arial,sans-serif;
  font-size:13px;
  outline:none;
  background:#fff;
  transition:.15s ease;
}
.field input:focus,.field select:focus,.field textarea:focus{
  border-color:var(--red);
  box-shadow:0 0 0 4px rgba(229,9,20,.08);
}
.form-note{
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#991b1b;
  border-radius:18px;
  padding:14px;
  font-size:12.5px;
  line-height:1.6;
  font-weight:750;
  margin:16px 0;
}
.info-list{
  display:grid;
  gap:13px;
}
.info-row{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:13px;
  align-items:start;
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:20px;
  padding:15px;
}
.info-row-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
}
.info-row-icon svg{
  width:25px;
  height:25px;
  stroke:currentColor;
}
.info-row strong{
  display:block;
  font-size:14px;
  margin-bottom:4px;
}
.info-row span{
  color:#64748b;
  font-size:13px;
  line-height:1.55;
}

/* Map */
.map-section{
  padding-top:0;
}
.map-box{
  background:#111;
  border-radius:32px;
  padding:18px;
  box-shadow:var(--shadow);
}
.map-inner{
  min-height:390px;
  border-radius:24px;
  background:
    linear-gradient(135deg,rgba(229,9,20,.72),rgba(8,8,8,.94)),
    repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 20px);
  color:#fff;
  display:grid;
  place-items:center;
  text-align:center;
  padding:28px;
}
.map-pin{
  width:76px;
  height:76px;
  border-radius:26px;
  background:#fff;
  color:var(--red);
  display:grid;
  place-items:center;
  margin:0 auto 18px;
}
.map-pin svg{
  width:36px;
  height:36px;
  stroke:currentColor;
}
.map-inner h2{
  margin:0 0 8px;
  font-size:32px;
  letter-spacing:-1px;
}
.map-inner p{
  margin:0;
  color:#f3f4f6;
  font-size:14px;
}

/* Quick support */
.support-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}
.support-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:25px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.support-card h3{
  font-size:20px;
  margin:0 0 8px;
}
.support-card p{
  color:#64748b;
  font-size:13.5px;
  line-height:1.65;
  margin:0 0 15px;
}
.support-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  background:#fff1f2;
  color:var(--red);
  display:grid;
  place-items:center;
  margin-bottom:14px;
}
.support-icon svg{
  width:27px;
  height:27px;
  stroke:currentColor;
}

/* FAQ */
.faq-section{
  background:#fff;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.faq-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.faq-item{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:23px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.faq-item h3{
  font-size:18px;
  margin:0 0 8px;
}
.faq-item p{
  color:#64748b;
  font-size:13.5px;
  line-height:1.65;
  margin:0;
}

/* CTA */
.cta{
  padding:70px 0;
}
.cta-box{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:38px;
  color:#fff;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  box-shadow:var(--shadow);
}
.cta-box h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 9px;
}
.cta-box p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid,.contact-layout{grid-template-columns:1fr}
  .contact-grid,.support-grid,.faq-grid,.footer-grid{grid-template-columns:1fr 1fr}
  .section-head,.cta-box{display:block}
}
@media(max-width:720px){
  .contact-grid,.support-grid,.faq-grid,.footer-grid,.form-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
}


/* ===== Kaynak: hesap-numaralari.html ===== */

:root{
  --red:#e50914;
  --red-dark:#b20710;
  --black:#070707;
  --ink:#111827;
  --muted:#667085;
  --line:#e7e9ef;
  --soft:#f7f8fb;
  --white:#ffffff;
  --shadow:0 22px 70px rgba(9,9,11,.12);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Poppins,Arial,sans-serif;
  background:#f7f8fb;
  color:var(--ink);
}
a{text-decoration:none;color:inherit}
.container{width:min(1220px,92vw);margin:auto}
.topbar{
  background:#050505;
  color:#d1d5db;
  font-size:12.5px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.topbar .container{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:8px 0;
  flex-wrap:wrap;
}
.header{
  position:sticky;
  top:0;
  z-index:99;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(229,231,235,.9);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:15px 0;
}
.logo{
  display:flex;
  align-items:center;
  gap:11px;
  font-size:24px;
  font-weight:900;
  letter-spacing:-.8px;
  color:#0b0b0b;
  white-space:nowrap;
}
.logo-mark{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  border-radius:15px;
  background:linear-gradient(135deg,var(--red),#ff4b55);
  color:#fff;
  font-size:14px;
  box-shadow:0 12px 30px rgba(229,9,20,.28);
}
.logo span{color:var(--red)}
.nav{
  display:flex;
  gap:17px;
  align-items:center;
  flex-wrap:wrap;
}
.nav a{
  font-size:13px;
  font-weight:800;
  color:#334155;
}
.nav a:hover,.nav a.active{color:var(--red)}
.actions{
  display:flex;
  gap:9px;
  align-items:center;
}
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:13px;
  padding:11px 16px;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
  transition:.18s ease;
  white-space:nowrap;
}
.btn:hover{transform:translateY(-2px)}
.btn-red{
  background:linear-gradient(135deg,var(--red),var(--red-dark));
  color:#fff;
  box-shadow:0 15px 30px rgba(229,9,20,.24);
}
.btn-light{background:#fff;border:1px solid var(--line);color:#111}

/* Page hero */
.page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 8%,rgba(229,9,20,.16),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7f8fb 100%);
  padding:52px 0 44px;
  border-bottom:1px solid var(--line);
}
.breadcrumb{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  color:#64748b;
  font-size:12.5px;
  font-weight:750;
  margin-bottom:18px;
}
.breadcrumb span{color:var(--red)}
.hero-grid{
  display:grid;
  grid-template-columns:1fr 430px;
  gap:36px;
  align-items:center;
}
.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:8px 12px;
  font-size:12.5px;
  font-weight:850;
  color:#111;
  box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--red);
  box-shadow:0 0 0 6px rgba(229,9,20,.10);
}
.page-hero h1{
  font-size:clamp(34px,4.3vw,58px);
  line-height:1.04;
  letter-spacing:-1.8px;
  margin:18px 0 14px;
}
.page-hero h1 strong{color:var(--red)}
.page-hero p{
  color:#64748b;
  font-size:15px;
  line-height:1.75;
  max-width:760px;
}
.hero-note{
  background:#111;
  color:#fff;
  border-radius:30px;
  padding:28px;
  box-shadow:var(--shadow);
}
.hero-note h3{
  margin:0 0 10px;
  font-size:24px;
  letter-spacing:-.6px;
}
.hero-note p{
  color:#d1d5db;
  margin:0 0 18px;
  font-size:14px;
}
.note-list{
  display:grid;
  gap:12px;
}
.note-list div{
  display:flex;
  gap:10px;
  align-items:flex-start;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  padding:13px;
  color:#f3f4f6;
  font-size:13px;
  font-weight:750;
}
.note-list svg{
  width:20px;
  height:20px;
  color:var(--red);
  stroke:currentColor;
  flex:0 0 auto;
}

/* Sections */
.section{padding:66px 0}
.section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:28px;
}
.kicker{
  color:var(--red);
  font-size:12.5px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.section-head h2{
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.08;
  letter-spacing:-1.3px;
  margin:6px 0 0;
}
.section-head p{
  max-width:560px;
  color:#64748b;
  line-height:1.7;
  font-size:14px;
  font-weight:600;
}

/* Bank accounts */
.bank-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}
.bank-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:24px;
  box-shadow:0 16px 46px rgba(0,0,0,.08);
  position:relative;
  overflow:hidden;
}
.bank-card:before{
  content:"";
  position:absolute;
  right:-50px;
  top:-50px;
  width:150px;
  height:150px;
  border-radius:999px;
  background:rgba(229,9,20,.08);
}
.bank-top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  position:relative;
  z-index:1;
  margin-bottom:18px;
}
.bank-logo{
  width:62px;
  height:62px;
  border-radius:20px;
  background:linear-gradient(135deg,#111,var(--red));
  color:#fff;
  display:grid;
  place-items:center;
  font-size:17px;
  font-weight:950;
}
.bank-badge{
  background:#fff1f2;
  color:var(--red);
  border-radius:999px;
  padding:7px 10px;
  font-size:11.5px;
  font-weight:900;
}
.bank-card h3{
  position:relative;
  z-index:1;
  margin:0 0 6px;
  font-size:22px;
  letter-spacing:-.5px;
}
.bank-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:#64748b;
  font-size:13.5px;
  line-height:1.6;
}
.iban-box{
  position:relative;
  z-index:1;
  background:#111;
  color:#fff;
  border-radius:18px;
  padding:15px;
  margin:18px 0;
}
.iban-box small{
  display:block;
  color:#9ca3af;
  font-size:11.5px;
  font-weight:800;
  margin-bottom:6px;
}
.iban-box code{
  font-family:Poppins,Arial,sans-serif;
  font-size:14px;
  font-weight:850;
  letter-spacing:.3px;
  word-break:break-all;
}
.bank-meta{
  position:relative;
  z-index:1;
  display:grid;
  gap:10px;
  margin-bottom:18px;
}
.meta-row{
  display:flex;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #eef2f7;
  padding-bottom:9px;
}
.meta-row span{
  color:#64748b;
  font-size:12.5px;
  font-weight:800;
}
.meta-row strong{
  color:#111;
  font-size:12.5px;
  text-align:right;
}
.copy-btn{
  position:relative;
  z-index:1;
  width:100%;
}

/* Payment instructions */
.instructions{
  background:#fff;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}
.instruction-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.instruction-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:28px;
  box-shadow:0 16px 46px rgba(0,0,0,.06);
}
.instruction-card h3{
  font-size:24px;
  margin:0 0 18px;
  letter-spacing:-.6px;
}
.step-list{
  display:grid;
  gap:14px;
}
.step{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:13px;
  align-items:start;
}
.step-no{
  width:44px;
  height:44px;
  border-radius:15px;
  background:#111;
  color:#fff;
  display:grid;
  place-items:center;
  font-weight:900;
}
.step strong{
  display:block;
  margin-bottom:4px;
  font-size:14px;
}
.step span{
  color:#64748b;
  font-size:13px;
  line-height:1.55;
}
.warning-box{
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#991b1b;
  border-radius:22px;
  padding:20px;
}
.warning-box h3{
  color:#991b1b;
  margin:0 0 10px;
}
.warning-box ul{
  margin:0;
  padding-left:20px;
}
.warning-box li{
  margin:8px 0;
  font-size:13.5px;
  line-height:1.55;
}

/* Order summary preview */
.summary-box{
  background:
    radial-gradient(circle at 85% 0%,rgba(229,9,20,.30),transparent 34%),
    linear-gradient(135deg,#080808,#151515);
  border-radius:32px;
  padding:34px;
  color:#fff;
  box-shadow:var(--shadow);
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  gap:24px;
  align-items:center;
}
.summary-box h2{
  font-size:34px;
  letter-spacing:-1px;
  margin:0 0 10px;
}
.summary-box p{
  color:#d1d5db;
  line-height:1.7;
  margin:0;
  font-size:14.5px;
}
.summary-card{
  background:#fff;
  border-radius:24px;
  padding:22px;
  color:#111;
}
.summary-row{
  display:flex;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #eef2f7;
  padding:12px 0;
}
.summary-row:first-child{padding-top:0}
.summary-row span{
  color:#64748b;
  font-size:13px;
  font-weight:800;
}
.summary-row strong{
  font-size:13px;
  text-align:right;
}
.summary-total{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-top:16px;
  margin-top:4px;
}
.summary-total span{
  font-size:15px;
  font-weight:900;
}
.summary-total strong{
  color:var(--red);
  font-size:24px;
}

/* FAQ */
.faq-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.faq-item{
  background:#fff;
  border:1px solid var(--line);
  border-radius:24px;
  padding:23px;
  box-shadow:0 14px 38px rgba(0,0,0,.06);
}
.faq-item h3{
  font-size:18px;
  margin:0 0 8px;
}
.faq-item p{
  color:#64748b;
  font-size:13.5px;
  line-height:1.65;
  margin:0;
}

/* Footer */
.footer{
  background:#050505;
  color:#cbd5e1;
  padding:52px 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.4fr repeat(3,1fr);
  gap:32px;
}
.footer h3,.footer h4{color:#fff;margin-top:0}
.footer p,.footer a{
  color:#cbd5e1;
  font-size:13.5px;
  line-height:1.7;
}
.footer a{display:block;margin:8px 0}

@media(max-width:1040px){
  .header-inner{display:grid}
  .hero-grid,.instruction-grid,.summary-box{grid-template-columns:1fr}
  .bank-grid,.faq-grid,.footer-grid{grid-template-columns:1fr 1fr}
  .section-head{display:block}
}
@media(max-width:720px){
  .bank-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}
}

/* ===== WordPress entegrasyon düzeltmeleri ===== */
:root { --wp-adminbar: 0px; }
body.admin-bar .header{ top:32px; }
@media(max-width:782px){ body.admin-bar .header{ top:46px; } }
img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.logo img,.custom-logo,.site-default-logo{display:block;max-height:58px;width:auto;max-width:100%}.custom-logo-link,.logo.logo-image{display:flex;align-items:center}.header .logo.logo-image{max-width:min(360px,46vw)}.footer-logo-wrap .site-default-logo,.footer-logo-wrap img.custom-logo{max-width:290px;max-height:none;height:auto;width:auto}.nav ul{display:flex;gap:17px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav li{margin:0}.nav .current-menu-item>a,.nav .current_page_item>a{color:var(--red)}.menu-toggle{display:none}.wp-page-content{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 14px 38px rgba(0,0,0,.06);margin-top:24px}.wp-page-content:empty{display:none}
/* tema kartı tag kayma fix */
.theme-meta,.theme-tags{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.theme-meta span,.theme-tags span{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:999px!important;padding:7px 10px!important;background:#fff1f2!important;color:var(--red)!important;font-size:11.5px!important;font-weight:900!important;line-height:1.1!important;text-align:center;white-space:nowrap;border:1px solid #fee2e2}.theme-card .price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 20px}.theme-card .price-row .old{color:#9ca3af;text-decoration:line-through;font-size:13px;font-weight:850}.theme-card .price-row .price{display:inline!important;margin:0!important;color:var(--red);font-size:22px!important;font-weight:950;letter-spacing:-.5px}.theme-card .card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-card .btn{width:100%;padding:11px 12px;text-align:center}.themes-grid .theme-card{min-width:0}.theme-body{display:flex;flex-direction:column}.theme-body p{min-height:44px}
/* paket grid düzeltmeleri */
.packages-grid,.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:25px;box-shadow:0 16px 46px rgba(0,0,0,.08);position:relative;overflow:hidden}.package-card.featured{border-color:var(--red);box-shadow:0 20px 60px rgba(229,9,20,.14)}.package-card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.5px}.package-card p{color:#64748b;font-size:13.5px;line-height:1.65}.package-price{color:var(--red);font-size:34px;font-weight:950;letter-spacing:-1px;margin:16px 0}.package-old{color:#9ca3af;text-decoration:line-through;font-weight:850;margin-right:8px}.package-features{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:10px}.package-features li{display:flex;gap:8px;color:#334155;font-size:13px;font-weight:750}.package-features li:before{content:'✓';color:var(--red);font-weight:950}.package-badge{display:inline-flex;background:#fff1f2;color:var(--red);border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:950;margin-bottom:12px}.package-card .btn{width:100%}
/* detay sayfası ve form */
.order-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:16px;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.5}.order-error{background:#fff1f2;border:1px solid #fecdd3;color:#991b1b;border-radius:16px;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.5}.single-aday_tema .sidebar{position:sticky;top:96px}.single-aday_tema .content-card .feature-list{margin-top:18px}.site-main{min-height:400px}.empty-state{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;text-align:center;color:#64748b;box-shadow:0 14px 38px rgba(0,0,0,.05)}.empty-state strong{display:block;color:#111;font-size:22px;margin-bottom:8px}.admin-edit-hint{display:none!important}.section-head .admin-caption{display:none!important}
/* iletişim ve hesap sayfası form/button fix */
button.btn{font-family:Poppins,Arial,sans-serif}.form-grid .btn{margin-top:4px}.bank-grid .iban-box{word-break:break-word}.copy-btn{cursor:pointer}.social-links{display:flex;gap:8px;flex-wrap:wrap}.social-links a{display:inline-flex!important;margin:0!important}
/* mobile */
@media(max-width:1180px){.packages-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.single-aday_tema .sidebar,.sidebar{position:static}.themes-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1040px){.nav ul{display:grid}.header-inner{display:grid}.actions{justify-content:flex-start}.title-row{grid-template-columns:1fr}.header-badges{justify-content:flex-start}.detail-grid,.hero-grid,.contact-layout,.system-grid,.list-layout{grid-template-columns:1fr}.contact-grid,.bank-grid,.features-grid,.references-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.section-head{display:block}}
@media(max-width:720px){.container{width:min(94vw,1220px)}.topbar .container{font-size:11.5px}.header-inner{gap:12px}.logo{font-size:20px}.logo-mark{width:39px;height:39px}.nav{overflow:auto;max-width:100%;padding-bottom:4px}.nav ul{display:flex;flex-wrap:nowrap;overflow:auto;gap:12px}.nav a{font-size:12px}.actions{flex-wrap:wrap}.hero-slide{padding:42px 0 36px}.page-hero{padding:36px 0 32px}.hero h1,.page-hero h1{font-size:34px;letter-spacing:-1.1px}.themes-grid,.features-grid,.accounts-grid,.contact-grid,.footer-grid,.visual-stats,.packages-grid,.package-grid,.bank-grid,.references-grid,.info-grid,.feature-list,.thumb-grid,.form-grid{grid-template-columns:1fr!important}.theme-card .card-actions{grid-template-columns:1fr}.theme-img{height:245px}.main-preview{height:330px}.preview-grid span{height:82px}.thumb{height:64px}.buy-card,.content-card,.gallery-card,.form-card,.info-card{padding:20px}.section{padding:48px 0}.detail-section{padding:28px 0 48px}.price{font-size:32px}.toolbar-top{grid-template-columns:1fr!important}.filter-bar{overflow:auto;flex-wrap:nowrap}.filter-btn{white-space:nowrap}.hero-card,.hero-note,.hero-contact{padding:22px}.ref-card,.feature-card,.bank-card,.contact-card,.package-card{padding:20px}.footer{padding:40px 0}.section-head h2{font-size:30px}}

/* AdaySitesi 2.1 fixes */
.theme-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.theme-card .theme-body{display:flex;flex-direction:column;min-width:0;flex:1}
.theme-card .theme-body h3{min-height:0!important;margin-bottom:10px!important;word-break:normal;overflow-wrap:anywhere}
.theme-card .theme-body p{min-height:0!important;margin-bottom:0!important}
.theme-card .theme-meta,.theme-card .theme-tags{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important;min-height:0!important;margin:14px 0 0!important;padding:0!important}
.theme-card .theme-meta span,.theme-card .theme-tags span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;border-radius:999px!important;padding:7px 10px!important;background:#fff1f2!important;color:var(--red)!important;border:1px solid #fee2e2!important;font-size:11.5px!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;letter-spacing:0!important}
.theme-card .price-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:18px 0 20px!important;margin-top:auto!important;min-height:0!important}
.theme-card .price-row .old{color:#9ca3af!important;text-decoration:line-through!important;font-size:13px!important;font-weight:850!important;line-height:1!important}
.theme-card .price-row .price{display:inline-flex!important;margin:0!important;color:var(--red)!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.5px!important;line-height:1!important}
.theme-card .card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:auto!important}
.theme-card .card-actions .btn{width:100%!important;text-align:center!important;padding:11px 12px!important}
.theme-real-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:0!important}
.theme-img .badges{z-index:2!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.visual-main.has-image{padding:0!important;overflow:hidden!important;background:#111!important;display:block!important;height:245px!important}
.visual-main.has-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.main-preview img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.footer-logo-wrap{margin-bottom:14px}.footer-logo-wrap .logo,.footer-logo-wrap .custom-logo-link{display:inline-flex!important;color:#fff!important}.footer-logo-wrap .logo span{color:var(--red)!important}.footer-logo-wrap img.custom-logo{max-width:220px;height:auto}.footer .logo{font-size:24px}.footer .logo-mark{flex:0 0 auto}
.cta-box .btn{white-space:nowrap}
.wp-page-content{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 14px 38px rgba(0,0,0,.05)}
@media(max-width:720px){.theme-card .card-actions{grid-template-columns:1fr!important}.visual-main.has-image{height:220px!important}.theme-card .theme-meta span{font-size:11px!important}.footer-logo-wrap .logo{font-size:21px!important}.cta-box{display:grid!important;gap:18px!important}.cta-box .btn{width:100%!important}.main-preview img{border-radius:0!important}}

/* AdaySitesi 2.2 - bozulan n satırları ve badge görünümü temizliği */
.theme-card .theme-meta,
.theme-card .theme-tags,
.hero-badges,
.header-badges,
.ref-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-height:0!important;
}
.theme-card .theme-meta span,
.theme-card .theme-tags span,
.hero-badges span,
.ref-meta span{
  display:inline-flex!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-align:center!important;
}
.theme-card .theme-meta span,
.theme-card .theme-tags span,
.ref-meta span{
  background:#fff1f2!important;
  color:var(--red)!important;
  border:1px solid #fee2e2!important;
}
.theme-card .theme-body h3,
.theme-card .theme-body p,
.info-box strong,
.quick-row strong{
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
.info-grid{
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  align-items:stretch!important;
}
.info-box strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.35!important;
}
.quick-row strong{
  line-height:1.35!important;
}

/* AdaySitesi 2.3 - fiyat alanı ve görsel/logo yönetimi */
.ad-price-box{
  position:relative;
  overflow:hidden;
  border:1px solid #fee2e2;
  border-radius:22px;
  padding:16px 18px;
  background:
    radial-gradient(circle at 96% 0%,rgba(229,9,20,.16),transparent 42%),
    linear-gradient(180deg,#fff 0%,#fff8f8 100%);
  box-shadow:0 18px 44px rgba(229,9,20,.10);
  margin:18px 0 20px;
}
.ad-price-box:before{
  content:"";
  position:absolute;
  right:-42px;
  top:-42px;
  width:128px;
  height:128px;
  border-radius:50%;
  background:rgba(229,9,20,.08);
}
.ad-price-label{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#111;
  color:#fff;
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  font-weight:950;
  line-height:1;
  margin-bottom:10px;
}
.ad-price-label:before{
  content:"₺";
  display:inline-grid;
  place-items:center;
  width:17px;
  height:17px;
  border-radius:50%;
  background:var(--red);
  color:#fff;
  font-size:11px;
}
.ad-price-values{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  gap:12px;
  flex-wrap:wrap;
}
.ad-price-old{
  color:#9ca3af;
  text-decoration:line-through;
  text-decoration-thickness:2px;
  font-size:14px;
  font-weight:900;
  line-height:1;
  margin-bottom:5px;
}
.ad-price-current{
  display:block;
  color:var(--red);
  font-size:clamp(28px,3.2vw,42px);
  line-height:.95;
  font-weight:950;
  letter-spacing:-1.4px;
  white-space:nowrap;
}
.ad-price-note{
  position:relative;
  z-index:1;
  display:block;
  margin-top:8px;
  color:#64748b;
  font-size:12.5px;
  font-weight:800;
  line-height:1.45;
}
.theme-card .ad-price-box{
  margin-top:auto!important;
  margin-bottom:18px!important;
  padding:13px 14px;
  border-radius:18px;
}
.theme-card .ad-price-current{
  font-size:25px;
  letter-spacing:-.7px;
}
.theme-card .ad-price-note{font-size:11.5px;margin-top:6px}
.theme-card .ad-price-label{font-size:10.5px;padding:5px 9px;margin-bottom:9px}
.package-card .ad-price-box{
  margin:18px 0 22px!important;
  padding:18px;
  border-radius:24px;
}
.package-card.featured .ad-price-box{
  background:
    radial-gradient(circle at 96% 0%,rgba(255,255,255,.28),transparent 42%),
    linear-gradient(135deg,var(--red),var(--red-dark));
  border-color:rgba(229,9,20,.28);
  color:#fff;
  box-shadow:0 22px 55px rgba(229,9,20,.22);
}
.package-card.featured .ad-price-label{background:#fff;color:#111}
.package-card.featured .ad-price-old{color:rgba(255,255,255,.62)}
.package-card.featured .ad-price-current{color:#fff}
.package-card.featured .ad-price-note{color:rgba(255,255,255,.82)}
.detail-price-box{
  margin-top:0!important;
  margin-bottom:20px!important;
  padding:22px;
  border-radius:26px;
}
.detail-price-box .ad-price-current{font-size:44px}
.detail-price-box .ad-price-note{font-size:13px}
.price-row,.package-price,.price-area{display:none!important}
.ref-logo img,
.ref-logo-img{
  max-width:100%;
  max-height:100%;
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  padding:16px;
}
.ref-logo:has(img){background:#fff}
.bank-logo.has-logo-img{
  background:#fff!important;
  border:1px solid var(--line);
  box-shadow:0 12px 30px rgba(0,0,0,.06);
  overflow:hidden;
}
.bank-logo-img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  padding:8px;
}
.bank-card .bank-logo img{max-width:100%;max-height:100%}
@media(max-width:720px){
  .ad-price-current{font-size:31px}
  .detail-price-box .ad-price-current{font-size:38px}
  .theme-card .ad-price-current{font-size:24px}
}

/* ===== AdaySitesi Customer Panel ===== */
.adcp-login-section{background:radial-gradient(circle at 85% 5%,rgba(229,9,20,.12),transparent 34%),linear-gradient(180deg,#fff 0%,#f7f8fb 100%)}
.adcp-login-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}
.adcp-login-copy h1{font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-1.8px;margin:18px 0 14px;color:#0b0b0b}
.adcp-login-copy p{color:#64748b;line-height:1.75;font-weight:600;max-width:690px}
.adcp-login-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.adcp-login-points span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:#334155;font-size:13px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.05)}
.adcp-login-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow)}
.adcp-login-card h1,.adcp-login-card h2{margin:0 0 10px;letter-spacing:-.9px}.adcp-login-card p{color:#64748b;line-height:1.7;margin:0 0 22px}.adcp-login-card label{display:block;font-size:13px;font-weight:900;margin:14px 0 7px;color:#111}.adcp-login-card input[type=email],.adcp-login-card input[type=password]{width:100%;border:1px solid #d7dce5;border-radius:14px;padding:13px;font-family:Poppins,Arial,sans-serif;outline:none}.adcp-login-card input:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(229,9,20,.08)}.adcp-check{display:flex!important;align-items:center;gap:8px;font-weight:700!important;color:#475569!important}.adcp-forgot{display:block;margin-top:15px;color:var(--red);font-size:13px;font-weight:900;text-align:center}
.adcp-alert{padding:13px 15px;border-radius:15px;font-size:13px;font-weight:850;margin:0 0 16px}.adcp-alert.success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.adcp-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
.adcp-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.adcp-sidebar{position:sticky;top:100px;background:#111;color:#fff;border-radius:28px;padding:18px;box-shadow:0 22px 70px rgba(9,9,11,.18)}.adcp-user{padding:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);border-radius:20px;margin-bottom:14px}.adcp-user b{display:block;font-size:16px}.adcp-user span{display:block;color:#d1d5db;font-size:12px;overflow:hidden;text-overflow:ellipsis}.adcp-sidebar nav{display:grid;gap:8px}.adcp-sidebar a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-radius:15px;color:#f8fafc;font-size:13px;font-weight:900;background:rgba(255,255,255,.04);border:1px solid transparent}.adcp-sidebar a:hover,.adcp-sidebar a.active{background:var(--red);color:#fff;border-color:rgba(255,255,255,.14)}
.adcp-content{min-width:0}.adcp-head{margin-bottom:20px}.adcp-head h1{font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-1.3px;margin:0 0 7px}.adcp-head p{color:#64748b;font-size:14px;font-weight:650;line-height:1.65;margin:0}.adcp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.adcp-stats div{background:#fff;border:1px solid var(--line);border-radius:22px;padding:21px;box-shadow:0 14px 38px rgba(0,0,0,.06)}.adcp-stats b{display:block;color:var(--red);font-size:34px;line-height:1}.adcp-stats span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-top:6px}.adcp-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 14px 38px rgba(0,0,0,.06);margin-bottom:18px}.adcp-card h2,.adcp-card h3{margin:0 0 12px;letter-spacing:-.5px}.adcp-card p{color:#64748b;line-height:1.7}.adcp-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.adcp-card-title h2,.adcp-card-title h3{margin:0}.adcp-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;white-space:nowrap}.adcp-status.good{background:#ecfdf3;color:#027a48}.adcp-status.warn{background:#fffaeb;color:#b54708}.adcp-status.bad{background:#fff1f2;color:#be123c}.adcp-status.neutral{background:#f1f5f9;color:#334155}.adcp-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f7;padding:12px 0;gap:14px}.adcp-row span{color:#64748b;font-size:13px;font-weight:800}.adcp-row strong{font-size:14px}.adcp-grid-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adcp-grid-mini>div{background:#f8fafc;border:1px solid var(--line);border-radius:17px;padding:13px;min-width:0}.adcp-grid-mini span{display:block;color:#64748b;font-size:11.5px;font-weight:900;margin-bottom:4px}.adcp-grid-mini strong{display:block;font-size:13px;color:#111;word-break:break-word}.adcp-note{background:#fff7f7;border:1px solid #ffe0e3;border-radius:15px;padding:13px;color:#991b1b!important}.adcp-license-key{display:flex;gap:10px;align-items:center;background:#111;color:#fff;border-radius:18px;padding:14px;margin:12px 0 15px;overflow:hidden}.adcp-license-key code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;word-break:break-all;color:#fff;flex:1}.adcp-copy{border:0;border-radius:999px;background:var(--red);color:#fff;font-weight:900;padding:9px 12px;cursor:pointer}.adcp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.adcp-form label{display:block;font-size:12.5px;font-weight:900;color:#111}.adcp-form label.full{grid-column:1/-1}.adcp-form input,.adcp-form select,.adcp-form textarea{width:100%;border:1px solid #d7dce5;border-radius:14px;padding:12px 13px;font-family:Poppins,Arial,sans-serif;font-size:13px;outline:none;margin-top:7px;background:#fff}.adcp-form input:focus,.adcp-form select:focus,.adcp-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(229,9,20,.08)}.adcp-admin-response{margin-top:14px;background:#f8fafc;border:1px solid var(--line);border-radius:17px;padding:14px}.adcp-admin-response b{color:#111}.adcp-admin-response p{margin:6px 0 0!important;color:#475569!important}
@media(max-width:980px){.adcp-login-grid,.adcp-layout{grid-template-columns:1fr}.adcp-sidebar{position:relative;top:auto}.adcp-sidebar nav{grid-template-columns:repeat(2,1fr)}.adcp-stats{grid-template-columns:repeat(2,1fr)}.adcp-grid-mini{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.adcp-login-card,.adcp-card{padding:20px;border-radius:22px}.adcp-sidebar nav{grid-template-columns:1fr}.adcp-stats,.adcp-form-grid,.adcp-grid-mini{grid-template-columns:1fr}.adcp-card-title{display:block}.adcp-card-title .adcp-status{margin-top:10px}.adcp-license-key{display:block}.adcp-copy{margin-top:10px;width:100%}}

/* Temalarımız full width cleanup */
.themes-page-section .theme-toolbar,
.themes-page-section .sidebar,
.themes-page-section .list-layout{
  display:none!important;
}
.themes-page-section .themes-grid-full{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
@media(max-width:1040px){
  .themes-page-section .themes-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .themes-page-section .themes-grid-full{grid-template-columns:1fr!important;}
}


/* Customer panel v1.1 fixes: registration + stable card layout */
.adcp-login-grid,
.adcp-register-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
}
.adcp-login-card form{min-width:0}
.adcp-login-card input[type=text],
.adcp-login-card input[type=tel],
.adcp-login-card input[type=email],
.adcp-login-card input[type=password]{
  width:100%;
  max-width:100%;
  min-width:0;
  border:1px solid #d7dce5;
  border-radius:14px;
  padding:13px;
  font-family:Poppins,Arial,sans-serif;
  outline:none;
  display:block;
}
.adcp-login-card input[type=text]:focus,
.adcp-login-card input[type=tel]:focus,
.adcp-login-card input[type=email]:focus,
.adcp-login-card input[type=password]:focus{
  border-color:var(--red);
  box-shadow:0 0 0 4px rgba(229,9,20,.08);
}
.adcp-two-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.adcp-switch-link{
  margin-top:14px;
  text-align:center;
  color:#64748b;
  font-size:13px;
  font-weight:800;
}
.adcp-switch-link a{color:var(--red);font-weight:950}
.adcp-layout{
  grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;
  width:100%;
}
.adcp-content,
.adcp-sidebar,
.adcp-card,
.adcp-stats>div,
.adcp-grid-mini>div{min-width:0}
.adcp-stats{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.adcp-stats div{overflow:hidden}
.adcp-stats b{font-size:clamp(26px,3vw,34px)}
.adcp-card-title{
  flex-wrap:wrap;
  align-items:center!important;
}
.adcp-card-title h2,
.adcp-card-title h3{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
.adcp-row{
  flex-wrap:wrap;
  align-items:flex-start!important;
}
.adcp-row strong,
.adcp-row .adcp-status{
  max-width:100%;
  overflow-wrap:anywhere;
}
.adcp-grid-mini{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.adcp-form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.adcp-form input,
.adcp-form select,
.adcp-form textarea{
  max-width:100%;
  min-width:0;
}
.adcp-license-key{
  max-width:100%;
  min-width:0;
}
.adcp-license-key code{
  min-width:0;
  overflow-wrap:anywhere;
  white-space:normal;
}
.adcp-sidebar nav a{
  gap:10px;
  min-width:0;
  overflow-wrap:anywhere;
}
@media(max-width:1120px){
  .adcp-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .adcp-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .adcp-login-grid,
  .adcp-register-grid,
  .adcp-layout{grid-template-columns:1fr!important}
  .adcp-sidebar{position:relative!important;top:auto!important}
  .adcp-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .adcp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .adcp-form-grid,
  .adcp-two-fields{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .adcp-login-card,.adcp-card{padding:18px!important;border-radius:22px!important}
  .adcp-stats,.adcp-grid-mini,.adcp-sidebar nav{grid-template-columns:1fr!important}
  .adcp-license-key{display:grid!important;grid-template-columns:1fr;gap:10px}
  .adcp-copy{width:100%}
}

/* AdaySitesi v3.2 - Sepet/Sipariş ve müşteri paneli düzeltmeleri */
.cart-buy-card .sidebar-actions{display:grid;gap:10px;margin-top:18px}.cart-buy-note{font-size:12.5px!important;color:#64748b!important;line-height:1.65!important;margin:14px 0 0!important}.cart-flow-mini{display:grid;gap:9px;margin:16px 0}.cart-flow-mini span{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:15px;padding:10px 11px;color:#334155;font-size:12.5px;font-weight:850}.cart-flow-mini b{width:24px;height:24px;border-radius:999px;background:var(--red);color:#fff;display:inline-grid;place-items:center;font-size:12px;flex:0 0 auto}.checkout-hero .title-row{grid-template-columns:1fr}.checkout-section{background:#f7f8fb}.checkout-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start}.checkout-summary{position:sticky;top:96px;padding:22px;border-radius:30px}.checkout-step{display:inline-flex;background:#fff1f2;color:var(--red);border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:950;margin-bottom:14px}.checkout-theme-img{height:210px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#111,#e50914);display:grid;place-items:center;margin-bottom:16px}.checkout-theme-img img{width:100%;height:100%;object-fit:cover}.checkout-theme-img .mock{width:80%;height:130px;background:#fff;border-radius:17px;padding:12px}.checkout-theme-img .mock i{display:block;height:18px;border-radius:99px;background:#e5e7eb;margin-bottom:8px}.checkout-theme-img .mock i:first-child{width:55%;background:var(--red)}.checkout-theme-img .blocks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-theme-img .blocks span{height:40px;border-radius:10px;background:#f1f5f9}.checkout-summary h2{margin:0 0 8px;font-size:24px;letter-spacing:-.6px}.checkout-summary p{color:#64748b;font-size:13.5px;line-height:1.65}.checkout-summary-actions{display:grid;gap:9px;margin-top:14px}.checkout-help{display:grid;gap:8px;margin-top:18px;background:#111;color:#fff;border-radius:20px;padding:16px}.checkout-help strong{font-size:15px}.checkout-help span{color:#d1d5db;font-size:12.5px;font-weight:800}.checkout-form-card{padding:28px;border-radius:30px}.checkout-form{display:grid;gap:20px}.checkout-block{border:1px solid var(--line);border-radius:24px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.04)}.checkout-block-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:17px}.checkout-block-head b{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff;display:grid;place-items:center;flex:0 0 auto}.checkout-block-head h3{margin:0 0 4px;font-size:20px;letter-spacing:-.4px}.checkout-block-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.checkout-grid{display:grid;gap:14px}.checkout-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-grid label{font-size:12.5px;font-weight:900;color:#111;display:block}.checkout-grid label.full{grid-column:1/-1}.checkout-grid input,.checkout-grid select,.checkout-grid textarea{width:100%;border:1px solid #d7dce5;border-radius:14px;padding:12px 13px;font-family:Poppins,Arial,sans-serif;font-size:13px;outline:none;background:#fff;margin-top:7px}.checkout-grid input:focus,.checkout-grid select:focus,.checkout-grid textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(229,9,20,.08)}.checkout-grid small{display:block;color:#64748b;font-size:11.5px;font-weight:750;margin-top:6px}.checkout-submit{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#111;color:#fff;border-radius:24px;padding:20px}.checkout-submit strong{display:block;font-size:17px}.checkout-submit span{display:block;color:#d1d5db;font-size:13px;margin-top:4px}.checkout-price-box{margin:14px 0}.checkout-price-box .ad-price-current{font-size:38px}.order-success,.order-error{border-radius:16px;padding:14px 16px;font-weight:850;margin-bottom:18px}.order-success{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0}.order-error{background:#fff1f2;color:#991b1b;border:1px solid #fecdd3}

/* Müşteri paneli taşma/kayma düzeltmeleri */
.adcp-login-grid,.adcp-register-grid,.adcp-layout{min-width:0}.adcp-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important;align-items:start}.adcp-sidebar,.adcp-content,.adcp-card,.adcp-login-card,.adcp-stats>div,.adcp-grid-mini>div{min-width:0;box-sizing:border-box}.adcp-sidebar nav a{min-width:0;white-space:normal;line-height:1.25;text-align:left}.adcp-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adcp-card-title h2,.adcp-card-title h3{min-width:0;overflow-wrap:anywhere}.adcp-row{display:grid!important;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center}.adcp-row strong,.adcp-row .adcp-status{min-width:0;overflow-wrap:anywhere;text-align:right}.adcp-grid-mini{grid-template-columns:repeat(4,minmax(0,1fr))!important}.adcp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adcp-form input,.adcp-form select,.adcp-form textarea,.adcp-login-card input,.adcp-login-card select,.adcp-login-card textarea{box-sizing:border-box;max-width:100%}.adcp-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adcp-alert{border-radius:15px;padding:13px 14px;font-weight:850;margin:0 0 15px}.adcp-alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.adcp-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#991b1b}.adcp-switch-link{font-size:13px;text-align:center;margin-top:14px;color:#64748b;font-weight:800}.adcp-switch-link a{color:var(--red);font-weight:950}

@media(max-width:1080px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:relative;top:auto}.checkout-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.adcp-layout{grid-template-columns:1fr!important}.adcp-sidebar{position:relative!important;top:auto!important}.adcp-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
@media(max-width:720px){.checkout-form-card,.checkout-summary{padding:20px;border-radius:24px}.checkout-grid.two,.checkout-grid.three{grid-template-columns:1fr}.checkout-submit{display:grid}.checkout-submit .btn{width:100%}.adcp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.adcp-stats,.adcp-grid-mini,.adcp-form-grid,.adcp-two-fields{grid-template-columns:1fr!important}.adcp-card-title{display:block}.adcp-row{grid-template-columns:1fr!important;gap:4px}.adcp-row strong,.adcp-row .adcp-status{text-align:left}.adcp-license-key{display:grid!important;grid-template-columns:1fr;gap:10px}.adcp-copy{width:100%}}
@media(max-width:480px){.adcp-sidebar nav{grid-template-columns:1fr}.checkout-theme-img{height:175px}}


/* ===== AdaySitesi v3.3 - sistem sayfaları taşma/double hero düzeltmeleri ===== */
body.page .adcp-panel-section,
body.page .checkout-section,
.adcp-panel-section,
.checkout-section{
  overflow:hidden;
}
.adcp-panel-section{
  padding:52px 0 72px!important;
  background:#f7f8fb;
}
.checkout-hero{
  padding:34px 0 30px!important;
  border-bottom:1px solid var(--line);
}
.checkout-hero .title-row,
.checkout-hero .container{
  max-width:1220px;
}
.checkout-hero h1{
  max-width:1040px;
  font-size:clamp(34px,4.2vw,58px)!important;
  line-height:1.05!important;
  margin:16px 0 12px!important;
}
.checkout-hero p{
  max-width:760px!important;
}
.checkout-section{
  padding:44px 0 76px!important;
}
.checkout-layout,
.adcp-layout{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.checkout-form-card,
.checkout-summary,
.adcp-sidebar,
.adcp-content,
.adcp-card,
.adcp-stats > div,
.adcp-grid-mini > div,
.adcp-form,
.adcp-form-grid,
.checkout-form,
.checkout-block,
.checkout-grid{
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}
.adcp-content{
  width:100%;
  overflow:visible;
}
.adcp-card{
  width:100%;
  overflow:visible;
}
.adcp-card .adcp-form{
  width:100%;
}
.adcp-form-grid > label,
.checkout-grid > label{
  min-width:0;
  max-width:100%;
}
.adcp-form input,
.adcp-form select,
.adcp-form textarea,
.checkout-grid input,
.checkout-grid select,
.checkout-grid textarea{
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.adcp-row{
  display:grid!important;
  grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);
  align-items:start!important;
}
.adcp-row strong,
.adcp-row span{
  min-width:0;
  overflow-wrap:anywhere;
}
.adcp-sidebar{
  align-self:start;
}
.adcp-sidebar nav a{
  line-height:1.25;
}
.adcp-head{
  margin-bottom:18px!important;
}
.adcp-head h1{
  font-size:clamp(32px,3.2vw,46px)!important;
}
.adcp-form-grid{
  gap:14px 14px!important;
}
.checkout-form-card{
  overflow:visible;
}
.checkout-block-head{
  min-width:0;
}
.checkout-block-head div{
  min-width:0;
}
.checkout-block-head h3,
.checkout-block-head p{
  overflow-wrap:anywhere;
}
@media(max-width:1180px){
  .checkout-layout{grid-template-columns:320px minmax(0,1fr)!important;gap:22px!important;}
  .adcp-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important;}
}
@media(max-width:1080px){
  .checkout-layout,
  .adcp-layout{grid-template-columns:1fr!important;}
  .checkout-summary,
  .adcp-sidebar{position:relative!important;top:auto!important;}
  .adcp-sidebar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
}
@media(max-width:720px){
  .checkout-hero{padding:26px 0 22px!important;}
  .checkout-section,.adcp-panel-section{padding:30px 0 54px!important;}
  .checkout-hero h1{font-size:34px!important;letter-spacing:-1.1px!important;}
  .adcp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .adcp-form-grid,.checkout-grid.two,.checkout-grid.three{grid-template-columns:1fr!important;}
  .adcp-row{grid-template-columns:1fr!important;gap:4px!important;}
  .adcp-card{padding:20px!important;border-radius:22px!important;}
}
@media(max-width:480px){
  .adcp-sidebar nav{grid-template-columns:1fr!important;}
}

/* ===== AdaySitesi v3.4 - gerçek sepet + checkout genişlik düzeltmesi ===== */
.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:950;line-height:1}
.cart-hero,.checkout-hero.compact-system-hero{padding:34px 0 30px!important;background:radial-gradient(circle at 82% 8%,rgba(229,9,20,.16),transparent 32%),linear-gradient(180deg,#fff 0%,#f7f8fb 100%);border-bottom:1px solid var(--line)}
.cart-hero h1,.checkout-hero.compact-system-hero h1{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.06!important;margin:14px 0 12px!important;max-width:980px!important}.cart-hero p,.checkout-hero.compact-system-hero p{max-width:760px!important;color:#64748b!important}
.cart-section,.checkout-section{padding:42px 0 76px!important;background:#f7f8fb!important;overflow:hidden}.cart-page-wrap,.container.checkout-layout-contained{width:min(1220px,92vw)!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.checkout-layout-contained{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.checkout-layout-contained .checkout-summary{position:sticky!important;top:96px!important;width:100%!important;max-width:330px!important;justify-self:start!important}.checkout-layout-contained .checkout-form-card{width:100%!important;min-width:0!important;overflow:hidden!important;padding:26px!important;border-radius:30px!important}.checkout-layout-contained .checkout-form{width:100%!important;max-width:100%!important}.checkout-layout-contained .checkout-block{width:100%!important;max-width:100%!important;overflow:hidden!important}.checkout-layout-contained .checkout-grid{width:100%!important;max-width:100%!important}.checkout-layout-contained .checkout-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.checkout-layout-contained .checkout-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-layout-contained input,.checkout-layout-contained select,.checkout-layout-contained textarea{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.checkout-layout-contained label{min-width:0!important}
.cart-grid{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:24px;align-items:start}.cart-list,.cart-total,.cart-empty{padding:24px;border-radius:30px}.cart-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.cart-list-head h2{font-size:28px;letter-spacing:-.8px;margin:8px 0 0}.cart-line{display:grid;grid-template-columns:150px minmax(0,1fr)130px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:14px;background:#fff;margin-top:13px}.cart-line-img{height:112px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#111,#e50914);display:grid;place-items:center}.cart-line-img img{width:100%;height:100%;object-fit:cover}.cart-line-img .mock{width:78%;height:74px;background:#fff;border-radius:14px;padding:9px}.cart-line-img .mock i{display:block;height:12px;border-radius:99px;background:#e5e7eb;margin-bottom:7px}.cart-line-img .mock i:first-child{width:60%;background:var(--red)}.cart-line-img .blocks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cart-line-img .blocks span{height:25px;border-radius:8px;background:#f1f5f9}.cart-line-body h3{font-size:20px;margin:0 0 7px;letter-spacing:-.5px}.cart-line-body p{font-size:13px;color:#64748b;line-height:1.55;margin:0}.cart-line-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.cart-line-actions a{font-size:12.5px;font-weight:900;color:var(--red)}.cart-line-actions a.remove{color:#111}.cart-line-price{text-align:right}.cart-line-price del{display:block;color:#94a3b8;font-weight:800;font-size:13px}.cart-line-price strong{display:block;color:var(--red);font-size:22px;letter-spacing:-.6px}.cart-total{position:sticky;top:96px}.cart-total h2{font-size:25px;margin:8px 0 10px}.cart-total p{color:#64748b;font-size:13.5px;line-height:1.65}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f7;padding:13px 0;font-size:13px;color:#64748b;font-weight:850}.cart-total-row strong{color:#111;font-size:15px}.cart-total .btn{margin-top:10px}.checkout-items-mini{display:grid;gap:10px;margin:12px 0 16px}.checkout-mini-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:9px}.checkout-mini-img{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#111,var(--red));color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:950}.checkout-mini-img img{width:100%;height:100%;object-fit:cover}.checkout-mini-item strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.checkout-mini-item small{display:block;color:var(--red);font-size:12px;font-weight:950;margin-top:3px}.checkout-product-list{display:grid;gap:14px}.checkout-product-row{border:1px solid #eef2f7;background:#fbfcff;border-radius:20px;padding:16px}.checkout-product-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-product-title strong{font-size:17px;color:#111;overflow-wrap:anywhere}.checkout-product-title span{color:var(--red);font-weight:950;background:#fff1f2;border-radius:999px;padding:7px 10px;font-size:12.5px;white-space:nowrap}.checkout-grid.compact{gap:12px!important}.adcp-order-items{display:grid;gap:7px;margin-top:14px;border:1px solid #eef2f7;background:#f8fafc;border-radius:16px;padding:13px}.adcp-order-items strong{font-size:13px;color:#111}.adcp-order-items span{font-size:12.5px;color:#475569;font-weight:800}.btn.btn-full{width:100%}
@media(max-width:1100px){.checkout-layout-contained,.cart-grid{grid-template-columns:1fr!important}.checkout-layout-contained .checkout-summary,.cart-total{position:relative!important;top:auto!important;max-width:none!important}.checkout-layout-contained .checkout-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-line{grid-template-columns:130px minmax(0,1fr)120px}.cart-total{order:-1}}
@media(max-width:760px){.cart-line{grid-template-columns:92px minmax(0,1fr);align-items:start}.cart-line-price{grid-column:1/-1;text-align:left;display:flex;gap:10px;align-items:baseline}.cart-list-head{display:grid}.checkout-layout-contained .checkout-grid.two,.checkout-layout-contained .checkout-grid.three,.checkout-grid.compact{grid-template-columns:1fr!important}.checkout-layout-contained .checkout-form-card,.cart-list,.cart-total,.cart-empty{padding:18px!important;border-radius:24px!important}.checkout-product-title{display:grid}.checkout-submit{display:grid}.checkout-submit .btn{width:100%}.cart-hero h1,.checkout-hero.compact-system-hero h1{font-size:34px!important}}
@media(max-width:520px){.cart-line{grid-template-columns:1fr}.cart-line-img{height:150px}.checkout-mini-item{grid-template-columns:48px minmax(0,1fr)}.checkout-mini-img{width:48px;height:48px}}


/* ===== AdaySitesi v3.5 panel, sepet, mobil menü ve admin akışı düzeltmeleri ===== */
.cart-hero,
.checkout-hero.compact-system-hero{
  padding:30px 0 28px!important;
}
.cart-section,
.checkout-section{
  overflow:visible!important;
  padding:38px 0 72px!important;
}
.cart-page-wrap,
.container.checkout-layout-contained{
  width:min(1140px,94vw)!important;
  max-width:1140px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.checkout-layout-contained{
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:22px!important;
}
.checkout-layout-contained .checkout-summary{
  max-width:300px!important;
  border-radius:26px!important;
}
.checkout-layout-contained .checkout-form-card{
  padding:22px!important;
  border-radius:26px!important;
  overflow:visible!important;
}
.checkout-block{
  padding:18px!important;
  border-radius:22px!important;
}
.checkout-block-head{
  margin-bottom:14px!important;
}
.checkout-block-head h3{
  font-size:20px!important;
  margin:0 0 4px!important;
}
.checkout-block-head p{
  font-size:13px!important;
  line-height:1.55!important;
}
.checkout-product-row{
  padding:14px!important;
}
.checkout-grid.three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.cart-grid{
  grid-template-columns:minmax(0,1fr)300px!important;
}
.cart-total{
  max-width:300px!important;
}
.adcp-panel-section{
  padding:38px 0 72px!important;
  overflow:visible!important;
}
.adcp-panel-section .container{
  width:min(1180px,94vw)!important;
  max-width:1180px!important;
}
.adcp-layout{
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:22px!important;
}
.adcp-sidebar{
  border-radius:24px!important;
  padding:16px!important;
}
.adcp-sidebar nav a{
  white-space:normal!important;
  overflow:visible!important;
}
.adcp-content .adcp-head{
  margin-bottom:18px!important;
}
.adcp-content .adcp-head h1{
  font-size:clamp(30px,3vw,44px)!important;
}
.adcp-card{
  overflow:visible!important;
}
.adcp-form-grid{
  align-items:end;
}
.adcp-form input[type=file]{
  padding:10px!important;
}
/* Mobil menü: yatay scrollbar yerine aç/kapat paneli */
.menu-toggle{
  display:none;
  width:46px;
  height:42px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:5px;
  cursor:pointer;
}
.menu-toggle span{
  display:block;
  width:20px;
  height:2px;
  border-radius:99px;
  background:#111;
  transition:.18s ease;
}
.header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.header.menu-open .menu-toggle span:nth-child(2){opacity:0}
.header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1050px){
  .header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    position:relative;
  }
  .menu-toggle{display:flex!important;order:2;flex:0 0 auto}
  .actions{order:3;display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
  .actions .btn{padding:10px 12px!important;font-size:12px!important}
  .header .nav{
    display:none!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 10px)!important;
    z-index:999!important;
    background:#fff!important;
    border:1px solid var(--line)!important;
    border-radius:22px!important;
    box-shadow:0 24px 60px rgba(9,9,11,.14)!important;
    padding:14px!important;
    overflow:visible!important;
    max-height:none!important;
  }
  .header.menu-open .nav{display:block!important}
  .header .nav ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
    flex-wrap:initial!important;
  }
  .header .nav li{min-width:0!important}
  .header .nav a{
    display:block!important;
    padding:11px 12px!important;
    background:#f8fafc!important;
    border:1px solid #eef2f7!important;
    border-radius:14px!important;
    font-size:13px!important;
    white-space:normal!important;
  }
}
@media(max-width:720px){
  .topbar{display:none!important}
  .header-inner{padding:10px 0!important}
  .logo{font-size:18px!important;gap:8px!important}
  .logo-mark{width:38px!important;height:38px!important;border-radius:13px!important}
  .actions .btn{padding:9px 10px!important;font-size:11.5px!important}
  .actions .btn-light[href*="sepet"]{min-width:70px!important}
  .header .nav ul{grid-template-columns:1fr!important}
  .cart-hero h1,.checkout-hero.compact-system-hero h1{font-size:32px!important}
  .checkout-layout-contained,
  .cart-grid,
  .adcp-layout{grid-template-columns:1fr!important}
  .checkout-layout-contained .checkout-summary,
  .cart-total{max-width:none!important;position:relative!important;top:auto!important;order:-1}
  .checkout-grid.three,
  .checkout-grid.two,
  .checkout-grid.compact{grid-template-columns:1fr!important}
  .adcp-sidebar{position:relative!important;top:auto!important}
  .adcp-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .actions{display:none!important}
  .adcp-sidebar nav{grid-template-columns:1fr!important}
}

/* v3.6 müşteri paneli / ticket / checkout düzeltmeleri */
.checkout-user-note{grid-column:1/-1;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}
.adcp-ticket-thread{display:grid;gap:14px;margin:18px 0}
.adcp-ticket-message{border:1px solid var(--line);border-radius:20px;padding:16px 18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.adcp-ticket-message.admin{background:#fff1f2;border-color:rgba(229,9,20,.24)}
.adcp-ticket-message.customer{background:#f8fafc}
.adcp-ticket-message>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}
.adcp-ticket-message b{font-size:14px;color:#111827}
.adcp-ticket-message small{font-size:12px;color:#64748b;font-weight:800}
.adcp-ticket-message p{margin:0;color:#334155;line-height:1.7;font-size:14px}
.adcp-reply-form{margin-top:18px;background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:18px}
.adcp-ticket-detail .adcp-grid-mini{margin:14px 0}
.adcp-unread{outline:3px solid rgba(229,9,20,.10);border-color:rgba(229,9,20,.32)!important}
.adcp-new-dot{display:inline-flex;align-items:center;margin-left:8px;background:#e50914;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;vertical-align:middle}
.adcp-card .btn{margin-top:12px}
@media(max-width:900px){.adcp-ticket-message>div{display:block}.checkout-user-note{font-size:12px}.adcp-reply-form{padding:14px}}

/* ===== AdaySitesi v3.7 paket sistemi kaldırıldı + ek hizmetler ===== */
#paketler,
.packages-grid,
.package-grid{display:none!important}
.checkout-options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.checkout-option{display:grid!important;grid-template-columns:auto minmax(0,1fr)auto;gap:12px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px!important;cursor:pointer;box-shadow:0 10px 26px rgba(9,9,11,.04)}
.checkout-option:hover{border-color:rgba(229,9,20,.35);box-shadow:0 14px 34px rgba(229,9,20,.08)}
.checkout-option input{width:18px!important;height:18px!important;margin:3px 0 0!important;accent-color:var(--red)}
.checkout-option-body{display:grid;gap:4px;min-width:0}.checkout-option-body strong{font-size:14px;color:#111;line-height:1.25;overflow-wrap:anywhere}.checkout-option-body small{color:#64748b;font-size:12.5px;line-height:1.45;font-weight:700}.checkout-option-body em{font-style:normal;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;width:max-content;max-width:100%;font-size:11.5px;font-weight:850}.checkout-option>b{white-space:nowrap;color:var(--red);font-size:13px;background:#fff1f2;border-radius:999px;padding:7px 9px}.checkout-empty-note{border:1px dashed var(--line);background:#f8fafc;border-radius:16px;padding:14px;color:#64748b;font-weight:750}.checkout-total-preview{margin-top:14px;border:1px solid rgba(229,9,20,.18);background:linear-gradient(135deg,#fff,#fff1f2);border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-total-preview span{font-size:13px;font-weight:900;color:#64748b}.checkout-total-preview strong{font-size:22px;color:var(--red);letter-spacing:-.6px}
@media(max-width:860px){.checkout-options-list{grid-template-columns:1fr}.checkout-option{grid-template-columns:auto minmax(0,1fr);}.checkout-option>b{grid-column:2;text-align:left;width:max-content}.checkout-total-preview{display:grid}}


/* AdaySitesi 3.8 - detay bilgi kutuları ve profesyonel panel düzeni */
.detail-info-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.info-box{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:78px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
}
.info-box small{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  letter-spacing:0!important;
}
.info-box strong{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.quick-meta{
  display:grid!important;
  gap:10px!important;
}
.quick-row{
  display:grid!important;
  grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr)!important;
  align-items:center!important;
  gap:12px!important;
  min-height:50px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
}
.quick-row span,
.quick-row strong{
  min-width:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.35!important;
}
.quick-row span{
  color:#667085!important;
  font-size:12px!important;
  font-weight:900!important;
}
.quick-row strong{
  text-align:right!important;
  font-size:14px!important;
  font-weight:900!important;
  color:#111827!important;
}
@media(max-width:1100px){
  .detail-info-grid{grid-template-columns:1fr!important}
  .quick-row{grid-template-columns:1fr!important;gap:4px!important}
  .quick-row strong{text-align:left!important}
}
@media(max-width:720px){
  .info-box{min-height:auto!important}
}

/* ===== AdaySitesi 3.9 - Mobil Sticky Alt Menü ===== */
.mobile-bottom-bar{display:none}
@media(max-width:760px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
  .mobile-bottom-bar{
    position:fixed;
    left:10px;
    right:10px;
    bottom:10px;
    z-index:9999;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:4px;
    padding:8px;
    padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));
    background:rgba(255,255,255,.96);
    border:1px solid rgba(226,232,240,.96);
    border-radius:24px;
    box-shadow:0 18px 48px rgba(15,23,42,.18);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .mobile-bottom-item{
    position:relative;
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:4px;
    min-height:56px;
    border:0;
    border-radius:18px;
    padding:7px 4px;
    background:transparent;
    color:#111827;
    text-decoration:none!important;
    font-family:Poppins,Arial,sans-serif;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .mobile-bottom-item:hover,
  .mobile-bottom-item:focus{
    background:#fff1f2;
    color:#e50914;
    outline:none;
  }
  .mobile-bottom-item.mobile-whatsapp{color:#16a34a}
  .mobile-bottom-item.mobile-whatsapp:hover,
  .mobile-bottom-item.mobile-whatsapp:focus{background:#ecfdf5;color:#16a34a}
  .mobile-bottom-icon{
    position:relative;
    width:25px;
    height:25px;
    display:grid;
    place-items:center;
    flex:0 0 auto;
  }
  .mobile-bottom-icon svg{
    width:24px;
    height:24px;
    display:block;
    stroke:currentColor;
  }
  .mobile-bottom-item em{
    display:block;
    width:100%;
    font-style:normal;
    font-size:10.5px;
    line-height:1.1;
    font-weight:900;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:currentColor;
  }
  .mobile-cart .mobile-bottom-icon b{
    position:absolute;
    right:-9px;
    top:-7px;
    min-width:18px;
    height:18px;
    padding:0 5px;
    display:grid;
    place-items:center;
    border-radius:999px;
    background:#e50914;
    color:#fff;
    font-size:10px;
    font-weight:950;
    line-height:18px;
    box-shadow:0 8px 18px rgba(229,9,20,.28);
  }
  .mobile-bottom-menu-trigger{appearance:none;-webkit-appearance:none}
  body.admin-bar .mobile-bottom-bar{bottom:10px}
}
@media(max-width:380px){
  .mobile-bottom-bar{left:6px;right:6px;border-radius:20px;gap:2px;padding-left:5px;padding-right:5px}
  .mobile-bottom-item{min-height:54px;border-radius:15px;padding-left:2px;padding-right:2px}
  .mobile-bottom-icon{width:22px;height:22px}.mobile-bottom-icon svg{width:22px;height:22px}
  .mobile-bottom-item em{font-size:9.6px}
}
@media(min-width:761px){.mobile-bottom-bar{display:none!important}}

@media(max-width:720px){.header .logo.logo-image{max-width:62vw}.logo img,.custom-logo,.site-default-logo{max-height:44px}.footer-logo-wrap .site-default-logo,.footer-logo-wrap img.custom-logo{max-width:220px}}


/* AdaySitesi 3.9.3 - footer koyu zemin logo ayrımı */
.footer-logo-wrap .logo-footer-image,
.footer-logo-wrap .logo-footer-image:visited{
  display:inline-flex!important;
  align-items:center!important;
  max-width:310px!important;
  text-decoration:none!important;
}
.footer-logo-wrap .logo-footer-image img,
.footer-logo-wrap .footer-site-logo{
  display:block!important;
  max-width:310px!important;
  max-height:none!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(max-width:720px){
  .footer-logo-wrap .logo-footer-image{max-width:230px!important}
  .footer-logo-wrap .logo-footer-image img,
  .footer-logo-wrap .footer-site-logo{max-width:230px!important}
}
