*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --primary:#0f1729;
  --primary-dark:#080d1a;
  --red:#f59f0a;
  --red-dark:#d4880a;
  --green:#f59f0a;
  --text:#1a1a1a;
  --text-light:#666;
  --bg:#fff;
  --bg-light:#f8f9fa;
  --border:#e0e0e0;
  --radius:8px;
  --shadow:0 2px 12px rgba(0,0,0,0.08);
  --shadow-hover:0 6px 24px rgba(0,0,0,0.14);
}
html{scroll-behavior:smooth}
body{font-family:'Segoe UI',system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}
a{text-decoration:none;color:inherit}
ul{list-style:none}
img{max-width:100%;display:block}

/* ── FLOATING WA ── */
@keyframes wa-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,0.6),0 4px 16px rgba(0,0,0,0.25)}50%{box-shadow:0 0 0 12px rgba(37,211,102,0),0 4px 16px rgba(0,0,0,0.25)}}
.wa-float{position:fixed;bottom:24px;right:24px;background:#25d366;border-radius:50px;display:flex;align-items:center;gap:10px;padding:0 18px 0 14px;height:54px;box-shadow:0 4px 16px rgba(0,0,0,0.25);z-index:9999;transition:transform .2s,box-shadow .2s;animation:wa-pulse 2s infinite;text-decoration:none}
.wa-float:hover{transform:scale(1.05);box-shadow:0 6px 24px rgba(0,0,0,0.35)}
.wa-float svg{width:28px;height:28px;fill:#fff;flex-shrink:0}
.wa-float-label{color:#fff;font-size:13px;font-weight:700;white-space:nowrap}

/* ── NAVBAR ── */
#navbar{position:sticky;top:0;z-index:1000;background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.2)}
.nav-main{display:flex;align-items:center;justify-content:space-between;padding:0 24px;max-width:1400px;margin:0 auto}
.nav-logo{display:flex;align-items:center;gap:10px;padding:12px 0}
.nav-logo-icon{width:42px;height:42px;background:var(--red);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:19px;flex-shrink:0}
.nav-logo-text{line-height:1.2}.nav-logo-text strong{font-size:16px;display:block;color:#fff}.nav-logo-text span{font-size:11px;color:#94afc8}
.nav-links{display:flex;align-items:center;gap:2px}
.nav-links a{padding:10px 13px;border-radius:5px;font-size:14px;color:#d0dce8;transition:background .2s,color .2s}
.nav-links a:hover{background:rgba(255,255,255,0.1);color:#fff}
.nav-links a.active{color:#fff;font-weight:600}
.btn-nav-cta{background:var(--red);color:#fff!important;padding:9px 18px!important;border-radius:6px;font-weight:700;transition:background .2s!important}
.btn-nav-cta:hover{background:var(--red-dark)!important}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}
.hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}
.mobile-menu{display:none;flex-direction:column;background:var(--primary-dark);padding:10px 20px 16px}
.mobile-menu a{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,0.06);color:#d0dce8;font-size:14px}
.mobile-menu a:last-child{border-bottom:none}
.mobile-menu.open{display:flex}
@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.nav-main{padding:0 16px}}

/* ── HERO ── */
.hero{background:linear-gradient(rgba(8,13,26,0.80),rgba(8,13,26,0.86)),url('images/dis-gorunus/fabrika-hava-gorunus.jpg') center/cover no-repeat;color:#fff;padding:72px 24px;text-align:center}
.hero-badge{display:inline-block;background:var(--red);color:#fff;padding:5px 16px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}
.hero h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:900;line-height:1.15;margin-bottom:14px}
.hero h1 span{color:#f59f0a}
.hero-sub{font-size:clamp(.95rem,2vw,1.1rem);color:#94afc8;max-width:620px;margin:0 auto 28px;line-height:1.65}
.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.hero-note{margin-top:20px;font-size:13px;color:#94afc8;border:1px solid rgba(255,255,255,0.12);display:inline-block;padding:6px 18px;border-radius:4px}

/* ── STATS ── */
.stats-bar{background:#fff;border-bottom:1px solid var(--border)}
.stats-inner{display:flex;justify-content:center;gap:0;max-width:900px;margin:0 auto;flex-wrap:wrap}
.stat-item{padding:20px 36px;text-align:center;border-right:1px solid var(--border)}
.stat-item:last-child{border-right:none}
.stat-item .num{font-size:1.9rem;font-weight:900;color:var(--red);display:block}
.stat-item .label{font-size:13px;color:var(--text-light)}
@media(max-width:600px){.stat-item{padding:16px 20px;border-right:none;border-bottom:1px solid var(--border)}}

/* ── SECTION ── */
.section{padding:56px 24px;max-width:1200px;margin:0 auto}
.section-label{font-size:12px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.section-title{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:var(--primary);margin-bottom:8px}
.section-sub{color:var(--text-light);margin-bottom:32px;font-size:15px}

/* ── PRODUCT GROUPS ── */
.product-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.group-card{background:var(--primary);color:#fff;border-radius:var(--radius);padding:28px 20px;text-align:center;transition:background .2s,transform .2s;display:flex;flex-direction:column;align-items:center;gap:10px}
.group-card:hover{background:var(--primary-dark);transform:translateY(-3px)}
.group-card h3{font-size:1.05rem;font-weight:700}
.group-card p{font-size:13px;color:#94afc8;line-height:1.5}
.group-card .arrow{background:var(--red);padding:5px 14px;border-radius:4px;font-size:12px;font-weight:700;margin-top:4px}

/* ── PRODUCT CARDS (NEW) ── */
.pcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}
.pcard{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:#fff;transition:transform .22s,box-shadow .22s;text-decoration:none;color:inherit}
.pcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}
.pcard-img{height:180px;background-size:cover;background-position:center;background-color:#c8d5e0}
.pcard-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.pcard-cat{font-size:11px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.8px}
.pcard-title{font-size:1rem;font-weight:800;color:var(--primary);line-height:1.3;flex:1}
.pcard-btn{margin-top:8px;background:var(--primary);color:#fff;text-align:center;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:700;transition:background .2s}
.pcard:hover .pcard-btn{background:var(--red)}
@media(max-width:600px){.pcard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.pcard-img{height:130px}}

/* ── WHY CARDS ── */
.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.why-card{background:#fff;border-radius:var(--radius);padding:24px 20px;box-shadow:var(--shadow);border-top:3px solid var(--red)}
.why-card-check{width:32px;height:32px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0}
.why-card-check svg{width:16px;height:16px;fill:#fff}
.why-card h3{font-size:15px;font-weight:700;color:var(--primary);margin-bottom:5px}
.why-card p{font-size:13px;color:var(--text-light);line-height:1.55}
.why-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;max-width:480px}
.why-list li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--primary)}
.why-check{width:20px;height:20px;fill:var(--red);flex-shrink:0}

/* ── IRAN BLOCK ── */
.iran-block{background:var(--primary);color:#fff;border-radius:var(--radius);padding:36px 32px;margin:0 0 48px}
.iran-block h2{font-size:1.4rem;font-weight:800;margin-bottom:10px}
.iran-block p{color:#94afc8;line-height:1.7;max-width:680px}

/* ── CAT HERO ── */
.cat-hero{background:linear-gradient(rgba(8,13,26,0.80),rgba(8,13,26,0.86)),url('images/dis-gorunus/tek-katli-74-dis.png') center/cover no-repeat;color:#fff;padding:48px 24px;text-align:center}
.cat-hero h1{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;margin-bottom:10px}
.cat-hero p{color:#94afc8;font-size:15px;max-width:580px;margin:0 auto}
.breadcrumb{display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:14px;font-size:13px;color:#94afc8;flex-wrap:wrap}
.breadcrumb a{color:#7aa7cc}.breadcrumb a:hover{color:#fff}
.breadcrumb span{color:#4b7ba8}

/* ── SUBCAT GRID ── */
.subcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1000px;margin:40px auto;padding:0 24px}
.subcat-card{background:#fff;border-radius:var(--radius);padding:28px 20px;text-align:center;box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s;border-top:3px solid var(--red);display:flex;flex-direction:column;align-items:center;gap:8px}
.subcat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.subcat-card h3{font-size:1rem;font-weight:700;color:var(--primary)}
.subcat-card p{font-size:13px;color:var(--text-light);line-height:1.5}
.subcat-card .btn-go{background:var(--red);color:#fff;padding:7px 18px;border-radius:5px;font-size:13px;font-weight:600;margin-top:6px;transition:background .2s;display:inline-block}
.subcat-card:hover .btn-go{background:var(--red-dark)}

/* ── PRODUCT GRID ── */
.products-section{max-width:1300px;margin:0 auto;padding:36px 24px}
.products-header{margin-bottom:28px}
.products-header h2{font-size:1.6rem;font-weight:800;color:var(--primary);margin-bottom:6px}
.products-header p{color:var(--text-light);font-size:14px}
.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}

/* ── PRODUCT CARD ── */
.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow .2s}
.product-card:hover{box-shadow:var(--shadow-hover)}

/* ── PHOTO GALLERY ── */
.card-photos{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#000}
.card-photos a{display:block;overflow:hidden;position:relative}
.card-photos img{width:100%;height:140px;object-fit:cover;transition:transform .3s}
.card-photos a:hover img{transform:scale(1.05)}

/* ── YENİ FOTOĞRAF YAPISI ── */
.card-photos-new{display:flex;flex-direction:column;gap:3px;background:#000}
.cp-main{display:block;overflow:hidden;position:relative;cursor:pointer}
.cp-main img{width:100%;height:220px;object-fit:cover;object-position:center top;transition:transform .35s;display:block}
.cp-main:hover img{transform:scale(1.04)}
.cp-plan{display:block;overflow:hidden;position:relative;cursor:pointer}
.cp-plan img{width:100%;height:120px;object-fit:contain;object-position:center;background:#f5f5f5;transition:transform .35s;display:block;opacity:0.9}
.cp-plan:hover img{transform:scale(1.04);opacity:1}
.cp-thumb{display:block;overflow:hidden;position:relative;cursor:pointer;border-top:2px solid #e5e7eb;transition:border-color .2s}
.cp-thumb img{width:100%;height:72px;object-fit:cover;object-position:center top;transition:transform .35s,opacity .25s;display:block;opacity:0.78}
.cp-thumb:hover img{transform:scale(1.03);opacity:1}
.cp-label{display:none}
.cp-main::after{content:none}
.cp-plan::after{content:none}
.card-photo-label{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.55);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;text-align:center}

/* ── CARD BODY ── */
.card-body{padding:18px;flex:1;display:flex;flex-direction:column;gap:10px}
.card-title{font-size:1rem;font-weight:800;color:var(--primary)}
.card-size{font-size:12px;background:var(--primary);color:#fff;font-weight:700;padding:2px 10px;border-radius:3px;display:inline-block;width:fit-content}

/* ── PRICE BLOCK ── */
.card-price-block{background:#fff8f0;border:1px solid #f5d6a6;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.market-price-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#888}
.market-price{text-decoration:line-through;font-weight:600}
.our-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.our-price{font-size:1.2rem;font-weight:900;color:var(--red)}
.badge-discount{background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px}

/* ── CARD SPECS ── */
.card-specs,.card-included,.card-excluded{font-size:12.5px}
.card-specs h4,.card-included h4,.card-excluded h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid var(--border)}
.card-specs h4{color:var(--primary)}
.card-included h4{color:#155724}
.card-excluded h4{color:#721c24}
.card-specs ul li,.card-included ul li,.card-excluded ul li{padding:2px 0;color:var(--text-light);display:flex;gap:5px;line-height:1.4}
.card-specs ul li::before{content:'›';color:var(--primary);font-weight:700;flex-shrink:0}
.card-included ul li::before{content:'✓';color:#155724;font-weight:700;flex-shrink:0}
.card-excluded ul li::before{content:'✗';color:#721c24;font-weight:700;flex-shrink:0}
.card-note{font-size:11px;color:#999;font-style:italic;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}
.card-buttons{margin-top:2px}
.btn-wa-card{width:100%;background:#25d366;color:#fff;border:none;padding:11px 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s;text-align:center;display:block}
.btn-wa-card:hover{background:#1da851}

/* ── PAYMENT ── */
.payment-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.payment-step{background:#fff;border-radius:var(--radius);padding:24px 18px;text-align:center;box-shadow:var(--shadow);border-top:3px solid var(--red)}
.step-num{width:44px;height:44px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;margin:0 auto 12px}
.payment-step h3{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:6px}
.payment-step p{font-size:13px;color:var(--text-light);line-height:1.5}
.payment-step .pct{font-size:1.8rem;font-weight:900;color:var(--red);display:block;margin-bottom:4px}

/* ── BUTTONS ── */
.btn{display:inline-block;padding:12px 26px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:background .2s,transform .15s;text-align:center}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark)}
.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.5)}.btn-secondary:hover{background:rgba(255,255,255,0.08)}
.btn-wa-big{background:#f59f0a;color:#fff}.btn-wa-big:hover{background:#d4880a}
.btn-outline-hero{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.55)}.btn-outline-hero:hover{background:rgba(255,255,255,0.1);border-color:#fff}

/* ── FOOTER ── */
footer{background:var(--primary-dark);color:#94afc8;padding:44px 24px 20px}
.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px}
.footer-brand .footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.footer-logo-icon{width:38px;height:38px;background:var(--red);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:16px}
.footer-brand p{font-size:13px;line-height:1.7}
.footer-col h4{font-size:12px;font-weight:700;color:#fff;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
.footer-col ul li{margin-bottom:7px}
.footer-col ul li a{font-size:13px;color:#94afc8;transition:color .2s}
.footer-col ul li a:hover{color:#fff}
.footer-contact li{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;font-size:13px}
.footer-contact li a{color:#94afc8}.footer-contact li a:hover{color:#fff}
.footer-bottom{max-width:1200px;margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#4b6a8a}

/* ── UTILITY ── */
.bg-light-section{background:var(--bg-light);padding:56px 0}
.bg-light-section .section{padding-top:0;padding-bottom:0}
.text-center{text-align:center}

@media(max-width:600px){
  .hero{padding:52px 16px}
  .section{padding:40px 16px}
  .products-grid{grid-template-columns:1fr}
  .pcard-grid{grid-template-columns:1fr 1fr;gap:12px}
  .pcard-img{height:120px}
  .pcard-title{font-size:.88rem}
  .pcard-btn{font-size:12px;padding:8px 10px}
  .subcat-grid{grid-template-columns:1fr 1fr;padding:0 16px}
  .card-photos img{height:110px}
  .cp-main img{height:180px}
  .cp-thumb img{height:100px}
  .iran-block{padding:24px 18px}
  .footer-bottom{flex-direction:column;text-align:center}
  .payment-methods-grid{flex-direction:column;align-items:center}
  .pay-method{min-width:unset;width:100%;max-width:320px}
}

/* ── LIGHTBOX ── */
.lb-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.93);z-index:99999;align-items:center;justify-content:center;flex-direction:column}
.lb-overlay.open{display:flex}
.lb-zoom-wrap{display:flex;align-items:center;justify-content:center;width:90vw;height:80vh;overflow:hidden;position:relative;cursor:grab}
.lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,0.5);cursor:zoom-in;user-select:none;touch-action:none}
.lb-zoom-hint{color:rgba(255,255,255,0.6);font-size:12px;margin-top:8px;transition:opacity 1.5s;pointer-events:none}
.lb-close{position:absolute;top:18px;right:24px;font-size:38px;color:#fff;cursor:pointer;background:none;border:none;line-height:1;z-index:1;opacity:.85}
.lb-close:hover{opacity:1}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.12);border:none;color:#fff;font-size:34px;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.lb-nav:hover{background:rgba(255,255,255,0.28)}
.lb-prev{left:14px}.lb-next{right:14px}
.lb-counter{color:#aaa;font-size:13px;margin-top:12px}
.card-photos .cp-thumb{cursor:pointer;display:block;overflow:hidden;position:relative}
.card-photos .cp-thumb:hover img{transform:scale(1.05)}
/* ── GROUP + SUBCAT CARD IMAGES ── */
.group-card{padding:0 0 20px;overflow:hidden}
.group-card-img{width:100%;height:160px;object-fit:cover;display:block;margin-bottom:14px}
.group-card h3,.group-card p,.group-card .arrow{padding:0 20px}
.subcat-card{padding:0 0 20px;overflow:hidden}
.subcat-card-img{width:100%;height:160px;object-fit:cover;display:block;margin-bottom:14px}
.subcat-card h3,.subcat-card p,.subcat-card .btn-go{padding:0 20px}
.subcat-card h3{padding-top:4px}

/* ── KATEGORİ SÜTUN LİSTESİ (ana sayfa) ── */
.cat-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:16px}
.cat-col-group{background:#fff;border:1px solid #e8ecf1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
.cat-col-title{display:flex;align-items:center;gap:10px;background:var(--primary-dark);color:#fff;font-size:15px;font-weight:700;padding:16px 20px;text-transform:uppercase;letter-spacing:.4px}
.cat-col-title svg{width:20px;height:20px;fill:#fff;flex-shrink:0}
.cat-link-item{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:14px;font-weight:500;color:var(--text);border-bottom:1px solid #f0f3f7;transition:background .15s,color .15s;text-decoration:none}
.cat-link-item:last-child{border-bottom:none}
.cat-link-item:hover{background:var(--bg-light);color:var(--red)}
.cat-link-item span{font-size:16px;color:var(--red);font-weight:700;transition:transform .15s}
.cat-link-item:hover span{transform:translateX(4px)}
@media(max-width:900px){.cat-columns{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cat-columns{grid-template-columns:1fr}}

/* Boş konteynerler ölçü bloğu */
.card-dims{margin-bottom:10px}
.card-dims h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555;margin-bottom:6px}
.card-dims ul{list-style:none;padding:0;margin:0}
.card-dims ul li{font-size:12px;color:#444;padding:2px 0;border-bottom:1px solid #f0f0f0}
.card-dims ul li:last-child{border-bottom:none}

/* Ödeme yöntemleri */
.payment-methods{margin-top:32px;text-align:center}
.payment-methods-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:16px}
.payment-methods-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.pay-method{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 28px;min-width:200px;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.pay-method--crypto{border-color:#f3a007;background:#fffdf5}
.pay-icon{font-size:28px}
.pay-method strong{font-size:15px;color:#1a1a1a}
.pay-method span{font-size:13px;color:#555;text-align:center}
.crypto-discount{color:#e07b00;font-weight:700;font-style:normal}

/* Hero slogan + trust badge */
.hero-slogan{font-size:15px;color:rgba(255,255,255,0.75);margin-top:14px;letter-spacing:.3px}
.hero-trust-badge{display:inline-block;margin-top:12px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);border-radius:20px;padding:8px 20px;font-size:13px;color:rgba(255,255,255,0.9);letter-spacing:.2px}

/* Görsel placeholder */
.cp-no-image{display:block;cursor:default}
.cp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background:#f3f4f6;gap:8px;color:#999}
.cp-placeholder-icon{font-size:32px;opacity:.5}
.cp-placeholder span{font-size:13px}

/* Hero kripto indirim badge */
.hero-crypto-badge{display:inline-block;margin-top:8px;background:rgba(243,160,7,0.18);border:1px solid rgba(243,160,7,0.5);border-radius:20px;padding:7px 18px;font-size:13px;color:#ffe0a0;letter-spacing:.2px}
.hero-crypto-badge strong{color:#ffd06a;font-weight:800}

img{content-visibility:auto}

/* Mobil WA float label */
@media(max-width:480px){
  .wa-float{padding:0 12px 0 10px;height:46px}
  .wa-float svg{width:22px;height:22px}
  .wa-float-label{font-size:12px}
}

/* Ürün kartları mobil */
@media(max-width:600px){
  .product-card{margin-bottom:16px}
  .card-photos-new{height:180px}
  .card-body{padding:12px}
  .our-price{font-size:18px}
}

/* ── DİL SEÇİCİ ── */
.lang-switcher{position:relative;display:flex;align-items:center;margin-left:8px}
.lang-btn{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#fff;padding:7px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.3px;transition:background .2s,border-color .2s;white-space:nowrap;user-select:none}
.lang-btn:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.28)}
.lang-btn .flag{font-size:16px;line-height:1}
.lang-btn .chevron{font-size:9px;opacity:.7;transition:transform .2s;margin-left:2px}
.lang-switcher.open .lang-btn .chevron{transform:rotate(180deg)}
.lang-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#0f1729;border:1px solid rgba(255,255,255,0.12);border-radius:8px;min-width:150px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:9999}
.lang-switcher.open .lang-dropdown{display:block}
.lang-option{display:flex;align-items:center;gap:10px;padding:11px 16px;color:#d0dce8;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.05)}
.lang-option:last-child{border-bottom:none}
.lang-option:hover{background:rgba(255,255,255,0.08);color:#fff}
.lang-option .flag{font-size:18px}
.lang-option .lang-name{flex:1}
.lang-option .lang-code{font-size:11px;color:#4b7ba8;font-weight:700;letter-spacing:.5px}
.lang-option.active-lang{color:#fff;background:rgba(245,159,10,0.12)}
.lang-option.active-lang .lang-code{color:#f59f0a}
@media(max-width:768px){.lang-switcher{margin-left:4px}.lang-btn span:not(.flag):not(.chevron){display:none}.lang-btn{padding:7px 10px;gap:4px}}

/* Mobil: hamburger + dil seçici yan yana */
.nav-right-group{display:flex;align-items:center;gap:8px}
@media(max-width:768px){.nav-right-group{display:flex}}
