
/* KilitTasiAnkara Premium Factory Detail System v4 */
:root{--fd-bg:#071620;--fd-bg2:#0b2230;--fd-ink:#101820;--fd-gold:#f4a619;--fd-gold2:#ffc44d;--fd-line:rgba(244,166,25,.28);--fd-soft:#f3f1ec;--fd-white:#fff;--fd-muted:#64727a;--fd-radius:18px;--fd-shadow:0 24px 70px rgba(4,20,29,.15)}
body.factory-detail{background:#f7f5f0;color:var(--fd-ink)}
.factory-detail .site-header{background:linear-gradient(90deg,#071620,#0b2230);border-bottom:1px solid rgba(255,255,255,.08)}
.factory-detail .top-strip{background:#041018;color:#dce5e8}
.factory-detail .brand strong,.factory-detail .brand small,.factory-detail .main-nav a{color:#fff}
.factory-detail .brand-mark{border-color:var(--fd-gold)}
.factory-detail .breadcrumbs{background:#fff;border-bottom:1px solid #e8e4db}
.factory-detail .product-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(244,166,25,.12),transparent 28%),linear-gradient(135deg,#06141e 0%,#0b2432 100%);padding:48px 0 34px;color:#fff}
.factory-detail .product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.factory-detail .product-hero-grid{position:relative;z-index:1;gap:44px;align-items:stretch}
.factory-detail .product-main-image{border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 80px rgba(0,0,0,.35)}
.factory-detail .product-main-image img{width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform .5s ease}
.factory-detail .product-main-image:hover img{transform:scale(1.025)}
.factory-detail .product-main-image span{background:rgba(4,16,24,.88);color:#fff;border:1px solid rgba(255,255,255,.16)}
.factory-detail .visual-notes{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px}
.factory-detail .visual-notes strong,.factory-detail .product-summary h1,.factory-detail .product-summary p,.factory-detail .spec-mini strong{color:#fff}
.factory-detail .visual-notes small,.factory-detail .spec-mini small,.factory-detail .product-code{color:#aebbc1}
.factory-detail .product-tags span{background:rgba(244,166,25,.12);border-color:rgba(244,166,25,.35);color:#ffd37a}
.factory-detail .product-summary h1{font-size:clamp(2.15rem,4.4vw,4.6rem);line-height:.98;letter-spacing:-.045em;max-width:830px}
.factory-detail .product-summary>p{font-size:1.06rem;line-height:1.75;color:#cfd9dd;max-width:760px}
.factory-detail .quote-box{background:linear-gradient(135deg,var(--fd-gold),#dc8210);color:#111;border:0;border-radius:16px;box-shadow:0 16px 40px rgba(244,166,25,.2)}
.factory-detail .quote-box span,.factory-detail .quote-box strong,.factory-detail .quote-box small{color:#111}
.factory-detail .spec-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.factory-detail .spec-mini>div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:14px}
.factory-detail .spec-mini .icon,.factory-detail .visual-notes .icon{color:var(--fd-gold2)}
.factory-detail .btn-accent{background:var(--fd-gold);color:#101820;border-color:var(--fd-gold)}
.factory-detail .btn-accent:hover{background:var(--fd-gold2);border-color:var(--fd-gold2)}
.fd-sales-bar{background:#fff;border-bottom:1px solid #e6e1d7;box-shadow:0 12px 35px rgba(5,25,35,.07);position:sticky;top:0;z-index:22}
.fd-sales-bar .container{display:grid;grid-template-columns:1.2fr repeat(3,.8fr) auto;align-items:center;gap:0;min-height:88px}
.fd-sales-bar .fd-product-name{padding-right:24px}.fd-sales-bar small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#7a858a;font-size:.68rem}.fd-sales-bar strong{display:block;margin-top:4px;font-size:.98rem;color:#10202a}
.fd-sales-bar .fd-fact{padding:12px 20px;border-left:1px solid #e8e4dc}
.fd-sales-bar .fd-bar-action{display:flex;gap:8px;padding-left:18px}.fd-sales-bar a{white-space:nowrap}
.fd-expert-shell{background:#f7f5f0;padding:36px 0 12px}
.fd-expert-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:28px;align-items:start}
.fd-buy-panel{background:#fff;border:1px solid #e3ded4;border-radius:var(--fd-radius);box-shadow:var(--fd-shadow);overflow:hidden}
.fd-panel-head{padding:24px 26px;background:linear-gradient(135deg,#0b2230,#071620);color:#fff}.fd-panel-head small{color:#f4b642;text-transform:uppercase;letter-spacing:.16em}.fd-panel-head h2{font-size:clamp(1.45rem,2.4vw,2.15rem);margin:7px 0 0;color:#fff}
.fd-buy-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ece7de}.fd-buy-steps div{padding:19px 16px;border-right:1px solid #ece7de}.fd-buy-steps div:last-child{border:0}.fd-buy-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff2d3;color:#8a5100;margin-bottom:9px}.fd-buy-steps strong{font-size:.88rem}.fd-buy-steps span{display:block;color:#69757b;font-size:.76rem;margin-top:4px;line-height:1.45}
.fd-order-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 24px}.fd-order-summary div{padding:16px;border-radius:13px;background:#f7f5f0;border:1px solid #e9e3da}.fd-order-summary span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#758087}.fd-order-summary strong{display:block;margin-top:6px;color:#10202a;font-size:.98rem}
.fd-panel-actions{display:flex;gap:10px;padding:0 24px 24px}.fd-panel-actions a{flex:1;text-align:center;justify-content:center}
.fd-ai-box{margin-top:22px;background:linear-gradient(135deg,#fff9ec,#fff);border:1px solid #efd9a7;border-radius:16px;padding:22px 24px}.fd-ai-box small{color:#9a6500;text-transform:uppercase;letter-spacing:.13em}.fd-ai-box h2{margin:7px 0 8px;font-size:1.35rem}.fd-ai-box p{margin:0;color:#536169;line-height:1.7}
.fd-side-card{position:sticky;top:112px;background:#071620;color:#fff;border-radius:var(--fd-radius);overflow:hidden;box-shadow:0 28px 70px rgba(5,22,32,.22)}
.fd-side-card>div{padding:25px}.fd-side-card .fd-side-kicker{color:#f4b642;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem}.fd-side-card h2{color:#fff;font-size:1.6rem;line-height:1.15;margin:8px 0 16px}.fd-side-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.fd-side-list li{padding:13px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:14px}.fd-side-list span{color:#9fb0b8;font-size:.78rem}.fd-side-list strong{text-align:right;color:#fff;font-size:.82rem}.fd-side-card .fd-side-actions{background:#0b2432;display:grid;gap:9px}.fd-side-card a{justify-content:center}
.fd-jump-nav{display:flex;gap:8px;overflow:auto;padding:12px 0 4px;scrollbar-width:none}.fd-jump-nav::-webkit-scrollbar{display:none}.fd-jump-nav a{flex:0 0 auto;padding:10px 14px;border:1px solid #ddd7cd;border-radius:999px;background:#fff;color:#26343b;font-size:.82rem;font-weight:700}.fd-jump-nav a:hover{border-color:var(--fd-gold);color:#865100}
.factory-detail main>.section,.factory-detail main>.product-anchor,.factory-detail .sales-article-section{background:#f7f5f0}.factory-detail .section-soft{background:#efede7!important}.factory-detail .section-title h2{letter-spacing:-.03em}.factory-detail .info-card,.factory-detail .faq-item,.factory-detail .process-card,.factory-detail .use-card,.factory-detail .calc-card,.factory-detail .article-content,.factory-detail .sales-article{border-radius:16px;border-color:#e1dbd1;box-shadow:0 8px 28px rgba(8,27,37,.045)}
.factory-detail table{border-radius:14px;overflow:hidden}.factory-detail table thead{background:#0b2230;color:#fff}.factory-detail table th{color:#fff}.factory-detail .final-cta{background:linear-gradient(120deg,#071620,#0d2b3a);border-top:4px solid var(--fd-gold)}
.factory-detail .site-footer{background:#06141e}
@media(max-width:1050px){.fd-sales-bar{position:relative}.fd-sales-bar .container{grid-template-columns:1fr 1fr}.fd-sales-bar .fd-product-name{grid-column:1/-1;border-bottom:1px solid #e8e4dc;padding:16px 0}.fd-sales-bar .fd-fact{border-left:0;padding:13px 0}.fd-sales-bar .fd-bar-action{padding:0 0 15px;grid-column:1/-1}.fd-expert-grid{grid-template-columns:1fr}.fd-side-card{position:relative;top:auto}.fd-buy-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.factory-detail .product-hero{padding-top:25px}.factory-detail .product-main-image img{min-height:260px}.factory-detail .product-summary h1{font-size:2.35rem}.factory-detail .spec-mini{grid-template-columns:1fr}.fd-sales-bar .container{display:block;padding:12px 18px}.fd-sales-bar .fd-fact{display:inline-block;width:49%;vertical-align:top}.fd-sales-bar .fd-bar-action{display:grid;grid-template-columns:1fr 1fr}.fd-expert-shell{padding-top:20px}.fd-buy-steps{grid-template-columns:1fr 1fr}.fd-order-summary{grid-template-columns:1fr;padding:16px}.fd-panel-actions{display:grid;padding:0 16px 18px}.fd-expert-grid{gap:18px}}
