/* Fercio SEO Katmanı — tema renkleriyle uyumlu (siyah / fildişi / bordo). */

/* Kampanya şeridi */
.fseo-campaign{background:var(--ff-black,#090909);color:#fff;border-top:1px solid rgba(255,255,255,.08)}
.fseo-campaign:not(.is-placed){position:relative}
.fseo-campaign__in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:1280px;margin:0 auto;padding:8px 16px}
.fseo-campaign__in::-webkit-scrollbar{display:none}
.fseo-campaign a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:background .15s,border-color .15s}
.fseo-campaign a:hover,.fseo-campaign a:focus-visible,.fseo-campaign a[aria-current="page"]{background:#fff;color:var(--ff-black,#090909)!important;border-color:#fff}
@media (min-width:900px){.fseo-campaign__in{justify-content:center}}

/* Kategori girişi */
.fseo-intro{max-width:760px;margin:6px 0 18px;color:#525252;font-size:15px;line-height:1.6}

/* SEO kutusu */
.fseo-box{max-width:960px;margin:48px auto 16px;padding:0 0 8px;color:var(--ff-charcoal,#151515);clear:both}
.fseo-home .fseo-box{padding:0 16px}
.fseo-seo{position:relative;border-top:1px solid var(--ff-line,rgba(21,21,21,.14));padding-top:28px}
.fseo-seo__body{max-height:260px;overflow:hidden;position:relative;font-size:15px;line-height:1.75}
.fseo-seo__body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(rgba(255,255,255,0),var(--ff-ivory,#fff));pointer-events:none}
.fseo-seo.is-open .fseo-seo__body{max-height:none}
.fseo-seo.is-open .fseo-seo__body::after{display:none}
.fseo-seo__body h2{font-size:22px;line-height:1.3;margin:0 0 10px;font-weight:700;text-transform:none;letter-spacing:0}
.fseo-seo__body h2:not(:first-child){margin-top:28px}
.fseo-seo__body h3{font-size:17px;margin:18px 0 6px;font-weight:700}
.fseo-seo__body p,.fseo-seo__body ul{margin:0 0 12px}
.fseo-seo__body ul{padding-left:20px}
.fseo-seo__body li{margin:0 0 6px}
.fseo-seo__body a{color:var(--ff-burgundy,#681f2b);text-decoration:underline;text-underline-offset:2px}
.fseo-seo__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:10px 18px;background:transparent;border:1px solid var(--ff-charcoal,#151515);border-radius:999px;color:var(--ff-charcoal,#151515);font-size:14px;font-weight:600;cursor:pointer}
.fseo-seo__toggle:hover{background:var(--ff-charcoal,#151515);color:#fff}
.fseo-seo__toggle[hidden]{display:none}

/* SSS */
.fseo-faq{margin-top:36px}
.fseo-faq h2{font-size:22px;margin:0 0 12px;font-weight:700;text-transform:none;letter-spacing:0}
.fseo-faq details{border-bottom:1px solid var(--ff-line,rgba(21,21,21,.14))}
.fseo-faq summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;position:relative;font-weight:600;font-size:15px}
.fseo-faq summary::-webkit-details-marker{display:none}
.fseo-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400}
.fseo-faq details[open] summary::after{content:"−"}
.fseo-faq__a{padding:0 0 16px;color:#3a3a3a;line-height:1.7;font-size:15px}
.fseo-faq__a a{color:var(--ff-burgundy,#681f2b);text-decoration:underline}

/* WhatsApp */
.fseo-wa{position:fixed;left:16px;bottom:16px;z-index:9990;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.fseo-wa svg{width:28px;height:28px;fill:#fff}
@media (max-width:900px){.fseo-wa--product{bottom:84px}}

@media (max-width:600px){
	.fseo-box{margin-top:32px}
	.fseo-seo__body{max-height:220px;font-size:14.5px}
	.fseo-seo__body h2,.fseo-faq h2{font-size:19px}
}

/* ---- Satış katmanı ---- */
/* Şirket bandı */
.fseo-company{background:var(--ff-black,#090909);color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.6;border-top:1px solid rgba(255,255,255,.08)}
.fseo-company__in{max-width:1280px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;align-items:center}
.fseo-company__links{display:flex;gap:14px;flex-wrap:wrap}
.fseo-company a{color:#fff!important;text-decoration:underline;text-underline-offset:2px}
/* Ürün güven şeridi (temanın .ff-purchase-assurance stilini de alır) */
.fseo-assure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}
.fseo-assure>span,.fseo-assure>a{display:block;padding:10px 12px;border:1px solid var(--ff-line,rgba(21,21,21,.14));border-radius:10px;font-size:13px;line-height:1.35;color:inherit;text-decoration:none}
.fseo-assure strong{display:block;font-size:14px}
.fseo-ig,.fseo-size-help{margin:8px 0 14px;font-size:13.5px;line-height:1.5}
.fseo-ig a,.fseo-size-help a{color:var(--ff-burgundy,#681f2b);text-decoration:underline;text-underline-offset:2px}
.fseo-size-help{padding:10px 12px;background:#f6f4f1;border-radius:10px}
/* Ücretsiz kargo ilerleme */
.fseo-ship{margin:0 0 18px;padding:12px 14px;border:1px solid var(--ff-line,rgba(21,21,21,.14));border-radius:10px;font-size:14px}
.fseo-ship p{margin:0 0 8px}
.fseo-ship__bar{display:block;height:6px;background:#eee;border-radius:99px;overflow:hidden}
.fseo-ship__bar i{display:block;height:100%;background:var(--ff-burgundy,#681f2b);border-radius:99px}
/* Hoş geldin indirimi */
.fseo-welcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 14px;font-size:15px}
.fseo-welcome__tag{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--ff-burgundy,#681f2b);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em}
.fseo-welcome strong{font-size:20px;color:var(--ff-burgundy,#681f2b)}
.fseo-welcome small{flex-basis:100%;color:#525252;font-size:12.5px}
.fseo-card-welcome{margin:2px 0 0;font-size:13px;color:var(--ff-burgundy,#681f2b)}
.fseo-card-welcome strong{font-weight:700}
