/* WPB v3 — teklif katmanı (etr-v3-teklif.php). Yalnız v3'te yüklenir (mu-plugins/etr-v3/wpb-teklif.<sha>.css).
   Jetonlar: mürekkep #131c21, panel #111d22, krem #f5f4ef, limon #dff572 (yalnız para/eylem), çizgi #d6d8d3, köşe 6px,
   gölgesiz kart (hover: mürekkep çerçeve + 0 3px 0), kicker 11px/.11em büyük harf + limon nokta. */
:root{--v3t-ink:#131c21;--v3t-panel:#111d22;--v3t-krem:#f5f4ef;--v3t-limon:#dff572;--v3t-limon2:#d2ec52;--v3t-cizgi:#d6d8d3;--v3t-gri:#56625c;--v3t-gri2:#3f4b45}
html body .etv3-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

/* ortak: kicker + düğme */
html body .etv3-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#425049;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}
html body .etv3-kicker::before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--v3t-limon);box-shadow:0 0 0 1.5px var(--v3t-ink)}
html body a.etv3-btn,html body span.etv3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border:1.5px solid var(--v3t-ink);border-radius:6px;background:var(--v3t-limon);color:var(--v3t-ink)!important;font-size:15px;font-weight:850;line-height:1.15;letter-spacing:-.01em;text-decoration:none!important;white-space:nowrap;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}
html body a.etv3-btn:hover,html body a:hover>span.etv3-btn{background:var(--v3t-limon2);box-shadow:0 3px 0 var(--v3t-ink);transform:translateY(-1px)}
html body a.etv3-btn:focus-visible,html body a.etv3-satir:focus-visible,html body a.etv3-serit-a:focus-visible,html body a.etv3-y-link:focus-visible{outline:3px solid #2d6a4f;outline-offset:2px}
html body .etv3-btn--buyuk{width:100%;min-height:52px;font-size:16px}
html body .etv3-btn--kucuk{min-height:40px!important;padding:8px 12px!important;font-size:13.5px!important}
html body a.etv3-wa,html body a.etl-wa.etv3-wa{display:inline-flex;align-items:center;gap:7px;color:var(--v3t-ink)!important;font-size:13.5px;font-weight:700;text-decoration:none!important;box-shadow:inset 0 -1px 0 #9fc51b}
html body a.etv3-wa svg{color:#1f9d55}
html body .etv3-guvence{margin:0;color:var(--v3t-gri);font-size:12px;line-height:1.5}

/* 1) BAŞLIK DÜĞMESİ — "Bize özel fiyatlar"; ortaksız sayfada üstte "E-ticaret altyapısı" */
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none!important}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki{position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding-top:5px;padding-bottom:5px;padding-left:28px;line-height:1.08}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki::before{position:absolute;left:12px;top:50%;margin-top:-4px}
html body .etv3-ust-k{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}
html body .etv3-ust-m{display:block;font-weight:800}
@media (max-width:760px){
 html body .etr-site-header.etr-site-header .etl-ust.etv3-ust{display:inline-flex!important;flex:0 0 auto;padding:7px 10px!important;font-size:.76rem!important;gap:6px}
 html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki{padding:4px 10px!important;gap:0}
 html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki::before{display:none}
 html body .etr-site-header.etr-site-header .etl-ust.etv3-ust .etv3-ust-k{font-size:8.5px;letter-spacing:.06em}
}
@media (max-width:380px){html body .etr-site-header.etr-site-header .etl-ust.etv3-ust::before{display:none}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust{padding:7px 7px!important;font-size:.72rem!important;letter-spacing:-.005em}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki{padding:4px 7px!important}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust .etv3-ust-k{font-size:8px;letter-spacing:.03em}
}
@media (max-width:350px){html body .etr-site-header.etr-site-header .etl-ust.etv3-ust{display:inline-flex!important;font-size:.69rem!important;padding:7px 6px!important}
html body .etr-site-header.etr-site-header .etl-ust.etv3-ust--iki{padding:4px 6px!important}
html body .etr-site-header .gv-brand{gap:6px}
html body .etr-site-header .gv-brand .gv-brand-name{font-size:13.5px!important;max-width:none!important}
}
/* 320–390px: marka + düğme + menü tek sırada (ölçüldü: 320/360/375/390). */

/* 2) KARAR KARTI SATIRI (etl-panel) — limon kutu marka dilinden; içerik: giriş paketi TL + KDV + taban */
html body .etl-panel.etv3-panel p{margin:0}
html body .etl-panel.etv3-panel .etv3-panel-k{color:#172310;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}
html body .etl-panel.etv3-panel .etv3-panel-f{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:6px 0 2px}
html body .etv3-panel-p{color:#172310;font-size:13.5px;font-weight:800}
html body .etl-panel.etv3-panel s{color:#4b5a3a;font-size:13.5px;font-weight:700;text-decoration:line-through;text-decoration-color:#c0392b;text-decoration-thickness:2px}
html body .etl-panel.etv3-panel b{color:#131c21;font-size:24px;font-weight:850;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}
html body .etl-panel.etv3-panel b i{font-size:.52em;font-style:normal;font-weight:700;letter-spacing:0}
html body .etl-panel.etv3-panel .etv3-panel-n{margin:0 0 11px;color:#2d3a22;font-size:11.5px;line-height:1.4}
html body .d-verdict .etl-panel.etv3-panel{display:block}
@media (max-width:760px){html body .d-verdict .etl-panel.etv3-panel{display:none!important}} /* mobilde aynı satırı yapışkan çubuk taşır (sayfa başına 3 tema) */
html body .etl-ray.etv3-ray{padding:0;background:none;border:0}

/* 3) SAYFA İÇİ ÖZEL FİYAT BLOĞU (etl-banner yerine) — beyaz kart, mürekkep çerçeve, TL satırları */
html body .etl-banner.etv3-blok{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"bas satir" "eylem satir";gap:18px 34px;align-items:start;max-width:1120px;margin:30px auto;padding:26px 28px 24px;border:1.5px solid var(--v3t-ink);border-radius:6px;background:#fff;color:var(--v3t-ink);box-shadow:none;overflow:visible}
html body .etl-banner.etv3-blok::before,html body .etl-banner.etv3-blok::after{content:none;display:none}
html body .erd-main .etl-banner.etv3-blok,html body .ec-page .etl-banner.etv3-blok,html body .ts-blog-content .etl-banner.etv3-blok{margin:28px 0}
html body .etv3-blok p{margin:0}
html body .etv3-blok-bas{grid-area:bas;display:flex;flex-direction:column;gap:9px}
html body .etv3-blok .etv3-blok-baslik{color:var(--v3t-ink);font-size:22px;font-weight:850;line-height:1.2;letter-spacing:-.025em}
html body .etv3-blok .etv3-blok-alt{color:var(--v3t-gri2);font-size:14px;line-height:1.55}
html body .etv3-blok ul.etv3-satirlar{grid-area:satir;margin:0!important;padding:0!important;list-style:none!important;border-top:1.5px solid var(--v3t-ink)}
html body .etv3-blok ul.etv3-satirlar li{margin:0!important;padding:0!important;list-style:none!important}
html body .etv3-blok ul.etv3-satirlar li::before{content:none!important}
html body a.etv3-satir{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(70px,1fr) auto 64px 14px;align-items:baseline;gap:4px 12px;padding:12px 6px;border-bottom:1px solid var(--v3t-cizgi);color:var(--v3t-ink)!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .12s ease}
html body a.etv3-satir:hover{background:var(--v3t-krem)}
html body .etv3-s-marka{font-size:14px;font-weight:850;letter-spacing:-.01em}
html body .etv3-s-paket{color:var(--v3t-gri2);font-size:13.5px;font-weight:600}
html body .etv3-s-fiyat{display:inline-flex;align-items:baseline;gap:8px;justify-self:end;white-space:nowrap}
html body .etv3-s-fiyat s{color:#6b7772;font-size:13px;font-weight:600;text-decoration:line-through;text-decoration-color:#c0392b;text-decoration-thickness:1.5px}
html body .etv3-s-fiyat b{font-size:17px;font-weight:850;letter-spacing:-.03em}
html body .etv3-s-fiyat b i{font-size:.62em;font-style:normal;font-weight:700;letter-spacing:0;color:var(--v3t-gri2)}
html body .etv3-s-kdv{color:var(--v3t-gri);font-size:11px;font-weight:700;white-space:nowrap}
html body .etv3-s-ok{color:var(--v3t-ink);font-weight:800}
html body .etv3-blok-eylem{grid-area:eylem;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
@media (max-width:860px){
 html body .etl-banner.etv3-blok{grid-template-columns:1fr;grid-template-areas:"bas" "satir" "eylem";gap:16px;padding:20px 16px 18px;margin:24px 16px}
 html body .erd-main .etl-banner.etv3-blok,html body .ec-page .etl-banner.etv3-blok,html body .ts-blog-content .etl-banner.etv3-blok{margin:22px 0}
 html body .etv3-blok .etv3-blok-baslik{font-size:19px}
 html body a.etv3-satir{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"m f o" "p k o";gap:2px 10px;padding:11px 2px}
 html body .etv3-s-marka{grid-area:m}html body .etv3-s-paket{grid-area:p}html body .etv3-s-fiyat{grid-area:f}html body .etv3-s-kdv{grid-area:k;justify-self:end}html body .etv3-s-ok{grid-area:o;align-self:center}
 html body a.etv3-satir:not(:has(.etv3-s-marka)){grid-template-areas:"p f o" "p k o"}
 html body .etv3-blok-eylem .etv3-btn{width:100%}
}
@media (min-width:1024px){html body:has(.etlb-vitrin) .etv3-blok--blog{display:none}} /* blogda masaüstü içerik bloğu kenar vitrini */

/* 4) ŞERİT (yalnız ortaksız/genel sayfa; ilk ana bölümün altında) — içerik genişliğinde koyu kart, logosuz */
html body .etlb.etv3-serit{margin:30px 0;padding:0 clamp(0px,calc((100vw - 100% - 12px) * -100),16px);background:none}
html body a.etv3-serit-a{position:relative;display:flex;align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:18px 22px 18px 24px;border-radius:6px;background:var(--v3t-panel);color:#fff!important;text-decoration:none!important;overflow:hidden}
html body a.etv3-serit-a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--v3t-limon)}
html body .etv3-serit-metin{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}
html body .etv3-serit .etv3-kicker{color:var(--v3t-limon)}
html body .etv3-serit .etv3-kicker::before{box-shadow:none}
html body .etv3-serit-baslik{color:#fff;font-size:19px;font-weight:850;line-height:1.2;letter-spacing:-.02em}
html body .etv3-serit-alt{color:#c3cec6;font-size:13px;line-height:1.45}
html body a.etv3-serit-a:hover .etv3-btn{background:var(--v3t-limon2);box-shadow:0 3px 0 #000}
@media (max-width:767px){html body a.etv3-serit-a{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 16px 20px}html body .etv3-serit-baslik{font-size:17px}html body .etv3-serit .etv3-btn{width:100%}}
@media (min-width:1024px){html body .etlb.etv3-serit--vitrinli{display:none}} /* masaüstünde içerik bloğu kenar vitrini */

/* 5) KAPANIŞ (altbilginin üstü) — krem bölüm, logosuz, tek limon düğme */
html body .etlb.etv3-kapanis{margin:0;padding:0;background:var(--v3t-krem);border-top:1px solid var(--v3t-cizgi)}
html body .etv3-kapanis-ic{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;max-width:1120px;margin:0 auto;padding:46px clamp(16px,4vw,30px)}
html body .etv3-kapanis p{margin:0}
html body .etv3-kapanis-sol{display:flex;flex-direction:column;gap:12px}
html body .etv3-kapanis .etv3-kapanis-baslik{color:var(--v3t-ink);font-size:30px;font-weight:850;line-height:1.1;letter-spacing:-.035em}
html body .etv3-kapanis .etv3-kapanis-alt{max-width:560px;color:var(--v3t-gri2);font-size:15px;line-height:1.6}
html body .etv3-kapanis-sag{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:22px;border:1.5px solid var(--v3t-ink);border-radius:6px;background:#fff}
html body .etv3-kapanis-sag .etv3-wa{align-self:center}
html body .etv3-kapanis-sag .etv3-guvence{text-align:center}
@media (max-width:860px){html body .etv3-kapanis-ic{grid-template-columns:1fr;gap:22px;padding:32px 16px}html body .etv3-kapanis .etv3-kapanis-baslik{font-size:24px}}
@media (max-width:767px){html body .etlb.etv3-kapanis--yapiskanli{display:none}} /* mobilde kapanışı yapışkan çubuk taşır */

/* 6) MOBİL YAPIŞKAN — tek sıra ≤64px, mürekkep zemin, limon düğme */
html body .etlb-yapiskan.etv3-yapiskan{height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px) 12px;background:var(--v3t-ink);border-top:2px solid var(--v3t-limon);box-shadow:0 -8px 24px rgba(0,0,0,.2)}
html body .etv3-yapiskan .etlb-y-link.etv3-y-link{gap:10px}
html body .etv3-yapiskan .etv3-y-metin{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}
html body .etv3-yapiskan .etv3-y-metin .etv3-y-k{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--v3t-limon);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:normal}
html body .etv3-yapiskan .etv3-y-metin strong{color:#fff;font-size:14.5px;font-weight:850;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .etv3-yapiskan .etv3-btn{flex:0 0 auto;border-color:var(--v3t-limon)}
html body .etv3-yapiskan a.etlb-y-wa.etv3-y-wa{width:36px;height:36px;margin-left:6px}
html body .etv3-yapiskan a.etlb-y-wa.etv3-y-wa svg{width:20px;height:20px}
html body .etv3-yapiskan .etlb-y-kapat{width:32px;margin-left:2px}
html body .etv3-yapiskan .etv3-y-dar{display:none}
html body .etv3-yapiskan .etv3-y-metin strong .etv3-y-genis,html body .etv3-yapiskan .etv3-y-metin strong .etv3-y-dar{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;overflow:visible;-webkit-line-clamp:none} /* eski .etlb-y-metin span kuralı (gri 11,5px) ana satırı soldurmasın */
@media (max-width:359px){html body .etv3-yapiskan .etv3-y-genis{display:none}
html body .etv3-yapiskan .etv3-y-dar{display:inline}
html body .etv3-yapiskan a.etlb-y-wa.etv3-y-wa{display:none}html body .etv3-yapiskan .etv3-y-metin strong{font-size:13.5px}html body .etv3-yapiskan .etv3-btn--kucuk{padding:8px 10px!important;font-size:13px!important}html.etlb-y-acik body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}
html.etlb-y-acik #ts-back-to-top,html.etlb-y-acik .ts-back-to-top{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important} /* yukarı-çık düğmesi çubuğun limon düğmesini örtmesin */

/* 7) KENAR VİTRİNİ v3 — otomatik dönme yok, sekme seçimi, kapanış ekrandayken gizli */
html body .etlb-vitrin.etv3-vitrin{transition:opacity .25s ease,visibility 0s linear 0s}
html body .etlb-vitrin.etv3-vitrin.is-gizli{opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}
html body .etv3-vitrin .etlb-v-sekme::before{display:none!important;animation:none!important}
html body .etv3-vitrin .etlb-v-sekme.is-on::after{background:var(--v3t-ink)}
html body .etv3-vitrin .etlb-v-oran.etv3-v-kdv{background:var(--v3t-krem);border:1px solid var(--v3t-cizgi);color:var(--v3t-ink)}
html body .etv3-vitrin .etv3-v-giris{justify-content:center;gap:9px;padding:18px 14px 14px}
html body .etv3-vitrin .etv3-v-giris-b{color:var(--v3t-ink);font-size:17px;font-weight:850;line-height:1.25;letter-spacing:-.02em}
html body .etv3-vitrin .etv3-v-giris-m{color:#4d5a55;font-size:13px;line-height:1.5}

/* 8) ÇIKIŞ / KAYDIRMA KARTI — pencere değil, fiyat kanıtı + para sayfası */
html body .etl-alt.etv3-kart{align-items:center;gap:12px;padding:14px 8px 14px 16px;border-radius:6px;background:var(--v3t-ink);border-top:3px solid var(--v3t-limon);box-shadow:0 14px 40px rgba(0,0,0,.32)}
html body .etv3-kart p{margin:0}
html body .etv3-kart-metin{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
html body .etv3-kart .etv3-kicker{color:var(--v3t-limon);font-size:10px;letter-spacing:.07em}
html body .etv3-kart .etv3-kicker::before{display:none}
html body .etv3-kart .etv3-kart-b{color:#fff;font-size:15.5px;font-weight:850;line-height:1.2;letter-spacing:-.015em}
html body .etv3-kart .etv3-kart-m{color:#c9d3cc;font-size:12.5px;line-height:1.4}
html body .etl-alt.etv3-kart--cikis{left:auto;right:24px;bottom:24px;width:min(460px,calc(100vw - 48px))}

/* 8b) ARAÇ SONUÇ KARTI (etr-arac2) — ortaksız araçta teklif satırının başında niteleyici (koyu kart üstünde limon) */
html body .ar2-s-eylem .etv3-kicker.etv3-ar2-nit{margin:0 0 2px;color:var(--v3t-limon);font-size:10.5px;letter-spacing:.09em}
html body .ar2-s-eylem .etv3-kicker.etv3-ar2-nit::before{box-shadow:none}

/* 9) TABLO ETİKETİ (en-iyi) */
html body a.etl-hap.etv3-hap{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1.5px solid var(--v3t-ink);border-radius:6px;background:var(--v3t-limon);color:var(--v3t-ink)!important;font-size:12px;font-weight:850;line-height:1.1;text-decoration:none!important;white-space:nowrap}
html body a.etl-hap.etv3-hap:hover{box-shadow:0 3px 0 var(--v3t-ink)}

/* 10) ÖZEL BLOK ve KUPON DEFTERİ — yüzde çipi yerine KDV, koçanda TL */
html body .oz-blok .oz-cip.etv3-kdv{background:#fff;border:1px solid var(--v3t-ink);color:var(--v3t-ink)}
html body .kp-oran.etv3-kp-tl{font-size:30px;letter-spacing:-.045em;white-space:nowrap}
html body .kp-oran.etv3-kp-tl small{font-size:12px;letter-spacing:0}
@media print{html body .etv3-serit,html body .etv3-kapanis,html body .etv3-yapiskan,html body .etv3-kart,html body .etv3-blok{display:none!important}}
