/* Ikinci el fiyat rehberi (/ikinci-el-fiyatlari) - 2026-09. Tum siniflar .fr- onekli; sitenin diger sayfalarini etkilemez. */
.fr-sayfa{--fr-ana:#e9521d;--fr-ana-koyu:#c9410f;--fr-yazi:#1f2933;--fr-soluk:#6b7280;--fr-cizgi:#e8eaef;--fr-zemin:#f6f7f9;color:var(--fr-yazi);padding-bottom:40px}
.fr-sayfa *{box-sizing:border-box}
.fr-sayfa a{text-decoration:none}
.fr-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Ust alan */
.fr-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(233,82,29,.38) 0%,rgba(233,82,29,0) 55%),linear-gradient(135deg,#161b26 0%,#232b3b 58%,#2b3346 100%);color:#fff;border-radius:0 0 26px 26px;margin:0 0 26px;padding:22px 0 30px}
.fr-hero .container{position:relative;z-index:1}
.fr-hero-izgara{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}
.fr-yol{font-size:13px;color:rgba(255,255,255,.62);margin:0 0 16px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}
.fr-yol a{color:rgba(255,255,255,.72)}.fr-yol a:hover{color:#fff}
.fr-yol-ayrac{color:rgba(255,255,255,.35)}
.fr-ust-etiket{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#ffd9c8;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:99px;margin:0 0 12px}
.fr-ust-etiket i{width:7px;height:7px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 3px rgba(53,208,127,.25);display:inline-block}
.fr-hero h1{font-size:34px;line-height:1.18;font-weight:800;margin:0 0 10px;color:#fff;letter-spacing:-.3px}
.fr-hero h1 span{color:#ff8a5c}
.fr-giris{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.78);max-width:720px;margin:0 0 18px}
.fr-cipler{display:flex;flex-wrap:wrap;gap:8px}
.fr-cip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 12px;font-size:13.5px;color:rgba(255,255,255,.86)}
.fr-cip b{color:#fff;font-size:15px}
.fr-cip svg{width:17px;height:17px;stroke:#ff8a5c;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.fr-cip svg.fr-ikon-moto{width:25px;height:16px;color:#ff8a5c;stroke:none}
.fr-hero-model{padding-bottom:78px}
.fr-hero-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.fr-dugme{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-weight:700;font-size:14.5px;line-height:1.2;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}
.fr-dugme svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fr-dugme-ana{background:var(--fr-ana);color:#fff!important;box-shadow:0 8px 20px -8px rgba(233,82,29,.7)}.fr-dugme-ana:hover{background:var(--fr-ana-koyu);transform:translateY(-1px)}
.fr-dugme-cam{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff!important}.fr-dugme-cam:hover{background:rgba(255,255,255,.18)}
.fr-dugme-acik{background:#fff;border:1px solid var(--fr-cizgi);color:var(--fr-yazi)!important}.fr-dugme-acik:hover{border-color:#d3d7de;background:#fafbfc}
.fr-hero-sanat{width:250px;height:190px;position:relative;flex:0 0 auto}
.fr-hero-sanat svg.fr-moto{width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}
.fr-hero-foto{width:340px;aspect-ratio:530/393;border-radius:18px;overflow:hidden;box-shadow:0 22px 40px -18px rgba(0,0,0,.6);border:3px solid rgba(255,255,255,.12);background:#2b3346}
.fr-hero-foto img{width:100%;height:100%;object-fit:cover;display:block}

/* Arama */
.fr-ara{position:relative;max-width:560px;margin-top:18px}
.fr-ara svg{position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);stroke:#9aa3af;fill:none;stroke-width:2;stroke-linecap:round}
.fr-ara input{width:100%;height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#fff;padding:0 16px 0 46px;font-size:15.5px;color:var(--fr-yazi);outline:none;box-shadow:0 12px 30px -14px rgba(0,0,0,.5)}
.fr-ara input:focus{border-color:var(--fr-ana);box-shadow:0 0 0 4px rgba(233,82,29,.25)}
.fr-ara-bos{margin:6px 0 18px;padding:14px 16px;border-radius:12px;background:#fff7f3;border:1px dashed #f3b79c;color:#8a3a18;font-size:14px}

/* Bolumler */
.fr-bolum{margin:0 0 30px}
.fr-bolum-baslik{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px}
.fr-bolum-baslik h2{font-size:21px;font-weight:800;margin:0;letter-spacing:-.2px}
.fr-bolum-baslik p{margin:4px 0 0;color:var(--fr-soluk);font-size:14px}
.fr-bolum-baslik a{font-weight:700;font-size:14px;color:var(--fr-ana);white-space:nowrap}
.fr-kutu{background:#fff;border:1px solid var(--fr-cizgi);border-radius:16px;padding:18px 20px}

/* Kartlar */
.fr-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.fr-kart{display:flex;flex-direction:column;background:#fff;border:1px solid var(--fr-cizgi);border-radius:16px;overflow:hidden;color:var(--fr-yazi)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
a.fr-kart:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px rgba(17,24,39,.35);border-color:#dfe3ea}
.fr-kart-foto{position:relative;aspect-ratio:530/393;background:linear-gradient(135deg,hsl(var(--fr-ton,18),55%,92%),hsl(var(--fr-ton,18),45%,84%));overflow:hidden}
.fr-kart-foto img{width:100%;height:100%;object-fit:cover;display:block}
.fr-kart-foto svg.fr-moto{position:absolute;inset:18% 16%;width:68%;height:64%;opacity:.55}
.fr-kart-isaret{position:absolute;left:10px;top:10px}
.fr-kart-govde{padding:13px 15px 15px;display:flex;flex-direction:column;gap:6px;flex:1}
.fr-kart-ust{font-size:12px;font-weight:700;color:var(--fr-soluk);text-transform:uppercase;letter-spacing:.4px}
.fr-kart h3{font-size:16.5px;font-weight:800;margin:0;line-height:1.3}
.fr-kart-fiyat{font-size:21px;font-weight:800;color:#111827;letter-spacing:-.3px}
.fr-kart-fiyat small{display:block;font-size:11.5px;font-weight:600;color:var(--fr-soluk);letter-spacing:0;text-transform:uppercase}
.fr-kart-alt{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--fr-soluk);margin-top:auto;padding-top:6px}
.fr-etiket{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:99px;line-height:1.2;white-space:nowrap}
.fr-etiket-yesil{background:#e7f8ef;color:#0f7a43}
.fr-etiket-sari{background:#fff4dc;color:#8a5a00}
.fr-etiket-koyu{background:rgba(17,24,39,.72);color:#fff;backdrop-filter:blur(4px)}

/* Marka kartlari */
.fr-marka-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.fr-marka-kart{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--fr-cizgi);border-left:4px solid #ffc9b3;border-radius:14px;padding:14px 15px 14px 16px;color:var(--fr-yazi)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.fr-marka-kart:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(17,24,39,.35);border-left-color:var(--fr-ana)}
.fr-marka-kart strong{display:block;font-size:16px;font-weight:800;line-height:1.25}
.fr-marka-kart div span{display:block;font-size:12.5px;color:var(--fr-soluk);margin-top:2px}
.fr-marka-kart em{display:block;font-style:normal;font-weight:700;font-size:13.5px;color:var(--fr-ana-koyu);margin-top:3px}
.fr-marka-kart .fr-ok{margin-left:auto;width:18px;height:18px;stroke:#b3b9c3;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.fr-cip-liste{display:flex;flex-wrap:wrap;gap:8px}
.fr-cip-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#fff;border:1px solid var(--fr-cizgi);color:var(--fr-yazi)!important;font-size:13.5px;font-weight:600;transition:border-color .15s ease,color .15s ease}
.fr-cip-link:hover{border-color:var(--fr-ana);color:var(--fr-ana)!important}
.fr-cip-link small{color:var(--fr-soluk);font-weight:600}

/* Fiyat araligi cubugu */
.fr-cubuk{position:relative;height:9px;border-radius:99px;background:#eef0f4;margin:6px 0 2px}
.fr-cubuk-bant{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#ffb48f,var(--fr-ana))}
.fr-cubuk-medyan{position:absolute;top:-4px;width:4px;height:17px;margin-left:-2px;border-radius:3px;background:#111827;box-shadow:0 0 0 2px #fff}
.fr-cubuk-etiket{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fr-soluk);font-weight:600}
.fr-ozet-kart{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:center;background:#fff;border:1px solid var(--fr-cizgi);border-radius:18px;padding:22px 24px;margin:-58px 0 26px;position:relative;z-index:2;box-shadow:0 22px 44px -26px rgba(17,24,39,.45)}
.fr-ozet-kart .fr-ozet-fiyat small{display:block;font-size:12.5px;font-weight:700;color:var(--fr-soluk);text-transform:uppercase;letter-spacing:.4px}
.fr-ozet-kart .fr-ozet-fiyat b{display:block;font-size:38px;line-height:1.1;font-weight:900;letter-spacing:-.8px;color:#111827;margin:4px 0 6px}
.fr-ozet-kart .fr-ozet-fiyat p{margin:0;color:var(--fr-soluk);font-size:14px}
.fr-ozet-kart .fr-cubuk{height:12px}
.fr-ozet-kart .fr-cubuk-medyan{height:20px;top:-4px}
.fr-istatistikler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}
.fr-istatistik{background:#fff;border:1px solid var(--fr-cizgi);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:center}
.fr-istatistik-ikon{width:42px;height:42px;border-radius:12px;background:#fff1ea;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.fr-istatistik-ikon svg{width:21px;height:21px;stroke:var(--fr-ana);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fr-istatistik small{display:block;font-size:11.5px;font-weight:700;color:var(--fr-soluk);text-transform:uppercase;letter-spacing:.3px}
.fr-istatistik b{display:block;font-size:17.5px;font-weight:800;color:#111827;line-height:1.25;margin-top:2px}

/* Tablolar */
.fr-tablo{width:100%;border-collapse:collapse;font-size:14.5px}
.fr-tablo th,.fr-tablo td{padding:11px 8px;border-bottom:1px solid #f0f1f3;text-align:left;vertical-align:middle}
.fr-tablo tr:last-child td{border-bottom:0}
.fr-tablo th{font-size:11.5px;color:var(--fr-soluk);text-transform:uppercase;letter-spacing:.4px;font-weight:700}
.fr-tablo .fr-sayi{text-align:right;white-space:nowrap}
.fr-tablo .fr-cubuk-hucre{width:34%;min-width:90px}
.fr-tablo-cubuk{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#ffc6ab,var(--fr-ana))}
.fr-tablo a{color:var(--fr-yazi);font-weight:700}.fr-tablo a:hover{color:var(--fr-ana)}
.fr-tablo-kaydir{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Ilan kartlari */
.fr-ilan-kart .fr-kart-govde h3{font-size:14.5px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
.fr-ilan-kart .fr-kart-fiyat{font-size:18px;color:var(--fr-ana-koyu)}

/* Nasil hesaplaniyor */
.fr-adimlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fr-adim{background:#fff;border:1px solid var(--fr-cizgi);border-radius:16px;padding:18px}
.fr-adim b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#111827;color:#fff;font-weight:800;margin-bottom:10px}
.fr-adim h3{font-size:16px;font-weight:800;margin:0 0 6px}
.fr-adim p{margin:0;color:var(--fr-soluk);font-size:14px;line-height:1.55}

/* Bos durum, SSS, not, CTA */
.fr-bos{text-align:center;background:#fff;border:1px dashed #d8dce3;border-radius:18px;padding:30px 20px}
.fr-bos svg{width:72px;height:72px;opacity:.5;margin-bottom:8px}
.fr-bos h2{font-size:19px;font-weight:800;margin:0 0 6px}
.fr-bos p{color:var(--fr-soluk);margin:0 auto 16px;max-width:520px;line-height:1.6}
.fr-bos .fr-hero-dugmeler{justify-content:center}
.fr-sss details{border-bottom:1px solid #f0f1f3;padding:13px 0}
.fr-sss details:last-child{border-bottom:0}
.fr-sss summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.fr-sss summary::-webkit-details-marker{display:none}
.fr-sss summary:after{content:"+";font-size:20px;line-height:1;color:var(--fr-ana);font-weight:700}
.fr-sss details[open] summary:after{content:"–"}
.fr-sss p{margin:9px 0 0;line-height:1.65;color:#4b5563}
.fr-not{font-size:13px;line-height:1.65;color:var(--fr-soluk);margin:6px 0 0}
.fr-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:20px;padding:22px 24px;margin:0 0 26px;color:#fff;background:linear-gradient(120deg,#e9521d 0%,#ff7a45 100%);box-shadow:0 20px 40px -24px rgba(233,82,29,.8)}
.fr-cta h2{font-size:21px;font-weight:800;margin:0 0 4px;color:#fff}
.fr-cta p{margin:0;color:rgba(255,255,255,.88);font-size:14.5px}
.fr-cta .fr-dugme-beyaz{background:#fff;color:var(--fr-ana-koyu)!important}.fr-cta .fr-dugme-beyaz:hover{transform:translateY(-1px)}
.fr-cta .fr-dugme-cam{background:rgba(255,255,255,.14)}

@media(max-width:991px){
	.fr-hero,.fr-hero-model{border-radius:0 0 20px 20px;padding:16px 0 26px}
	.fr-hero-izgara{grid-template-columns:1fr}
	.fr-hero-sanat{display:none}
	.fr-hero-foto{width:100%;max-width:520px}
	.fr-hero h1{font-size:27px}
	.fr-istatistikler{grid-template-columns:repeat(2,minmax(0,1fr))}
	.fr-ozet-kart{grid-template-columns:1fr;margin-top:0}
	.fr-adimlar{grid-template-columns:1fr}
}
@media(max-width:600px){
	.fr-hero h1{font-size:23px}
	.fr-giris{font-size:14.5px}
	.fr-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.fr-kart-govde{padding:10px 11px 12px}
	.fr-kart h3{font-size:14.5px}
	.fr-kart-fiyat{font-size:17px}
	.fr-marka-izgara{grid-template-columns:1fr}
	.fr-istatistik{padding:11px 12px}
	.fr-istatistik b{font-size:15.5px}
	.fr-ozet-kart{padding:18px}
	.fr-ozet-kart .fr-ozet-fiyat b{font-size:31px}
	.fr-kutu{padding:14px}
	.fr-tablo{font-size:13.5px}
	.fr-tablo .fr-cubuk-hucre{display:none}
	.fr-cta{padding:18px}
}
