/*
 * SITE COLOR MASTER v18
 * Tüm sayfalarda tek palet, katmanlı yüzey ve erişilebilir kontrast sistemi.
 * Bu dosya bütün eski tema/paket CSS dosyalarından sonra yüklenmelidir.
 */
:root{
  --kt18-navy-950:#04131f;
  --kt18-navy-900:#071d2e;
  --kt18-navy-800:#0d314b;
  --kt18-navy-700:#174a68;
  --kt18-gold-600:#b98724;
  --kt18-gold-500:#d5a63c;
  --kt18-gold-300:#f0d58a;
  --kt18-gold-100:#fbf5e7;
  --kt18-ink:#142735;
  --kt18-copy:#4e6473;
  --kt18-muted:#70828e;
  --kt18-page:#f3f6f8;
  --kt18-soft:#eaf0f4;
  --kt18-surface:#ffffff;
  --kt18-line:#d5e0e7;
  --kt18-line-strong:#b9c8d2;
  --kt18-dark-copy:#cbd8e0;
  --kt18-shadow:0 14px 38px rgba(4,19,31,.08);
  --kt18-shadow-lg:0 24px 70px rgba(4,19,31,.14);
  --kt18-radius:16px;

  /* Eski paket değişkenlerinin tamamını aynı palete bağla */
  --ink:var(--kt18-ink);--ink-2:var(--kt18-navy-950);--ink2:var(--kt18-navy-900);--ink3:var(--kt18-navy-800);
  --paper:var(--kt18-page);--paper-2:var(--kt18-soft);--white:#fff;--muted:var(--kt18-muted);--line:var(--kt18-line);
  --accent:var(--kt18-gold-500);--accent-2:var(--kt18-gold-600);--gold:var(--kt18-gold-500);--gold2:var(--kt18-gold-300);
  --green:var(--kt18-navy-700);--olive:var(--kt18-soft);--shadow:var(--kt18-shadow-lg);
  --fd-ink:var(--kt18-ink);--fd-navy:var(--kt18-navy-900);--fd-navy-2:var(--kt18-navy-800);--fd-gold:var(--kt18-gold-500);--fd-gold2:var(--kt18-gold-300);
  --fx-bg:var(--kt18-navy-950);--fx-deep:var(--kt18-navy-950);--fx-panel:var(--kt18-navy-800);--fx-line:var(--kt18-line);
  --fx-gold:var(--kt18-gold-500);--fx-gold2:var(--kt18-gold-300);--fx-paper:var(--kt18-page);--fx-text:var(--kt18-ink);--fx-muted:var(--kt18-muted);
  --x-bg:var(--kt18-navy-950);--x-panel:var(--kt18-navy-800);--x-ink:var(--kt18-ink);--x-accent:var(--kt18-gold-500);--x-soft:var(--kt18-page);--x-line:var(--kt18-line);
  --ui-navy-950:var(--kt18-navy-950);--ui-navy-900:var(--kt18-navy-900);--ui-navy-850:var(--kt18-navy-800);--ui-navy-800:var(--kt18-navy-700);
  --ui-gold-500:var(--kt18-gold-500);--ui-gold-400:var(--kt18-gold-300);--ui-gold-700:var(--kt18-gold-600);
  --ui-ink-900:var(--kt18-ink);--ui-ink-700:var(--kt18-copy);--ui-ink-600:var(--kt18-muted);
  --ui-bg:var(--kt18-page);--ui-surface:var(--kt18-surface);--ui-surface-2:var(--kt18-soft);--ui-line:var(--kt18-line);
}

body.kt-master-v18{
  --pp-ink:var(--kt18-ink);--pp-text:var(--kt18-copy);--pp-muted:var(--kt18-muted);--pp-line:var(--kt18-line);
  --pp-bg:var(--kt18-page);--pp-soft:var(--kt18-soft);--pp-card:#fff;--pp-cream:var(--kt18-gold-100);
  --pp-navy:var(--kt18-navy-950);--pp-navy-2:var(--kt18-navy-900);--pp-navy-3:var(--kt18-navy-700);
  --pp-gold:var(--kt18-gold-500);--pp-gold-2:var(--kt18-gold-300);--pp-white:#fff;
  background:var(--kt18-page)!important;color:var(--kt18-ink)!important;
}
body.kt-master-v18 main{background:var(--kt18-page)!important;color:var(--kt18-ink)!important}
body.kt-master-v18 main :where(h1,h2,h3,h4,h5,h6){color:var(--kt18-ink)!important}
body.kt-master-v18 main :where(p,li,dd,td,figcaption,small){color:var(--kt18-copy)!important}
body.kt-master-v18 main :where(strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18 a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
body.kt-master-v18 main a:not(.btn):not(.p07-btn):not([class*="button"]){color:var(--kt18-navy-700)!important;text-decoration-color:rgba(23,74,104,.28)!important}
body.kt-master-v18 main a:not(.btn):not(.p07-btn):not([class*="button"]):hover{color:var(--kt18-gold-600)!important}
body.kt-master-v18 :is(svg,.icon){color:inherit;stroke:currentColor}
body.kt-master-v18 :is(.btn,.p07-btn,.button,.cta-button,.offer-button,.quote-button,.action-button) :is(svg,.icon,path){color:inherit!important;fill:none;stroke:currentColor!important}

/* HEADER / MENÜ / ARAMA */
body.kt-master-v18 .nav{
  background:rgba(4,19,31,.985)!important;border-bottom:1px solid rgba(213,166,60,.34)!important;
  box-shadow:0 10px 32px rgba(4,19,31,.23)!important
}
body.kt-master-v18 .nav-links a{background:transparent!important;color:#edf3f6!important;border-color:transparent!important}
body.kt-master-v18 .nav-links a:hover,body.kt-master-v18 .nav-links a[aria-current="page"]{color:var(--kt18-gold-300)!important;border-bottom-color:var(--kt18-gold-500)!important}
body.kt-master-v18 .menu-btn{background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
body.kt-master-v18 .factory-mobile-menu{background:var(--kt18-navy-950)!important;color:#fff!important;border-left:1px solid rgba(213,166,60,.22)!important}
body.kt-master-v18 .factory-mobile-head{background:var(--kt18-navy-900)!important;border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18 .factory-mobile-head button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
body.kt-master-v18 .factory-mobile-menu :is(a,summary){color:#f3f7f9!important;border-color:rgba(255,255,255,.09)!important}
body.kt-master-v18 .factory-mobile-sub{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18 .factory-mobile-sub a{background:var(--kt18-navy-800)!important;color:#e4edf2!important;border:1px solid rgba(255,255,255,.07)!important}
body.kt-master-v18 .factory-mobile-menu :is(a,summary):hover,body.kt-master-v18 .factory-mobile-menu a:focus-visible{background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important}
body.kt-master-v18 .factory-mobile-menu summary::after{color:var(--kt18-gold-300)!important}

body.kt-master-v18 .kt-search-modal{background:rgba(2,12,19,.88)!important}
body.kt-master-v18 .kt-search-panel{background:#fff!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .kt-search-head{background:var(--kt18-navy-900)!important;color:#fff!important}
body.kt-master-v18 .kt-search-head input{background:#fff!important;color:var(--kt18-ink)!important;border:1px solid rgba(255,255,255,.24)!important}
body.kt-master-v18 .kt-search-close{background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important}
body.kt-master-v18 .kt-search-item{background:#fff!important;color:var(--kt18-ink)!important;border-color:var(--kt18-line)!important}
body.kt-master-v18 .kt-search-item:hover{background:var(--kt18-soft)!important}
body.kt-master-v18 .kt-search-item span,body.kt-master-v18 .kt-search-empty{color:var(--kt18-muted)!important}

/* HERO KATLARI */
body.kt-master-v18.page-premium-v5 main::before{background:linear-gradient(135deg,var(--kt18-navy-950),var(--kt18-navy-800) 68%,var(--kt18-navy-700))!important}
body.kt-master-v18 :is(.hero,.home-hero,.p07-hero,.page-hero,.category-hero,.district-hero,.product-hero,.catalog-hero,.detail-hero,.region-hero,.page-head){
  background:linear-gradient(135deg,var(--kt18-navy-950),var(--kt18-navy-800) 68%,var(--kt18-navy-700))!important;
  color:#fff!important;border-color:rgba(213,166,60,.24)!important
}
body.kt-master-v18.page-premium-v5 :is(.page-hero,.category-hero,.district-hero){background:transparent!important}
body.kt-master-v18 :is(.hero,.home-hero,.p07-hero,.page-hero,.category-hero,.district-hero,.product-hero,.catalog-hero,.detail-hero,.region-hero,.page-head) :where(h1,h2,h3,h4,h5,h6,strong,b){color:#fff!important}
body.kt-master-v18 :is(.hero,.home-hero,.p07-hero,.page-hero,.category-hero,.district-hero,.product-hero,.catalog-hero,.detail-hero,.region-hero,.page-head) :where(p,li,span,small){color:var(--kt18-dark-copy)!important}
body.kt-master-v18 :is(.hero,.home-hero,.p07-hero,.page-hero,.category-hero,.district-hero,.product-hero) :is(.eyebrow,.kicker,.p07-kicker,.product-code){color:var(--kt18-gold-300)!important}
body.kt-master-v18 .hero-media::after{background:linear-gradient(90deg,rgba(4,19,31,.98) 0%,rgba(4,19,31,.86) 42%,rgba(4,19,31,.3) 76%,rgba(4,19,31,.55) 100%)!important}
body.kt-master-v18 .hero-panel{background:rgba(4,19,31,.9)!important;border-color:rgba(213,166,60,.38)!important;color:#fff!important}
body.kt-master-v18 .hero-panel article{border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18 .hero-panel b{color:var(--kt18-gold-300)!important}
body.kt-master-v18 .hero-panel p{color:var(--kt18-dark-copy)!important}
body.kt-master-v18 .hero-badges span,body.kt-master-v18 .p07-badge-row span{background:rgba(255,255,255,.07)!important;color:#eef4f7!important;border:1px solid rgba(255,255,255,.17)!important}

/* SAYFA / BÖLÜM ZEMİNLERİ */
body.kt-master-v18 :is(.section,.catalog-section,.sales-article-section,.fd-expert-shell,.p07-shell,.product-link-showcase,.internal-link-hub){background:var(--kt18-page)!important;color:var(--kt18-ink)!important}
body.kt-master-v18 :is(.section-soft,.soft-section,.breadcrumbs,.product-hero+.section){background:var(--kt18-soft)!important;color:var(--kt18-ink)!important;border-color:var(--kt18-line)!important}
body.kt-master-v18 .breadcrumbs{background:#fff!important;border:1px solid var(--kt18-line)!important;box-shadow:0 7px 20px rgba(4,19,31,.045)!important}
body.kt-master-v18 .breadcrumbs :is(a,span){color:var(--kt18-muted)!important}
body.kt-master-v18 .section-head .kicker,body.kt-master-v18 .section-head>span,body.kt-master-v18 :is(.eyebrow,.kicker,.p07-kicker,.fd-side-kicker,.product-code,.pv5-kicker){color:var(--kt18-gold-600)!important}
body.kt-master-v18 .section-head h2,body.kt-master-v18 .section-head h3{color:var(--kt18-ink)!important}
body.kt-master-v18 .section-head p{color:var(--kt18-copy)!important}

/* KOYU BÖLÜMLER: tüm metin katmanları açık */
body.kt-master-v18 :is(.section-dark,.p07-dark,.dark-section,.factory-dark,.p08-gallery,.fd-side-card,.calc-result,.final-cta,.footer,.site-footer,.offer-panel,.quote-panel,.sticky-offer,.pv5-command-side){
  background:linear-gradient(145deg,var(--kt18-navy-950),var(--kt18-navy-800))!important;
  color:#fff!important;border-color:rgba(213,166,60,.23)!important
}
body.kt-master-v18 :is(.section-dark,.p07-dark,.dark-section,.factory-dark,.p08-gallery,.fd-side-card,.calc-result,.final-cta,.footer,.site-footer,.offer-panel,.quote-panel,.sticky-offer,.pv5-command-side) :where(h1,h2,h3,h4,h5,h6,strong,b){color:#fff!important}
body.kt-master-v18 :is(.section-dark,.p07-dark,.dark-section,.factory-dark,.p08-gallery,.fd-side-card,.calc-result,.final-cta,.footer,.site-footer,.offer-panel,.quote-panel,.sticky-offer,.pv5-command-side) :where(p,li,span,small,dd,dt){color:var(--kt18-dark-copy)!important}
body.kt-master-v18 :is(.section-dark,.p07-dark,.dark-section,.factory-dark,.p08-gallery,.fd-side-card,.calc-result,.final-cta,.footer,.site-footer) :is(.kicker,.eyebrow,.p07-kicker,.fd-side-kicker){color:var(--kt18-gold-300)!important}
body.kt-master-v18 :is(.section-dark,.p07-dark) .section-head :is(h2,h3),body.kt-master-v18 .p07-dark .p07-head :is(h2,h3){color:#fff!important}
body.kt-master-v18 :is(.section-dark,.p07-dark) .section-head p,body.kt-master-v18 .p07-dark .p07-head p{color:var(--kt18-dark-copy)!important}

/* KART SİSTEMİ: koyu bölümde dahi açık yüzey kullan */
body.kt-master-v18 :is(
  .card,.product-card,.price-card,.region-card,.decision-card,.p07-card,.p07-link,.p07-local,
  .internal-product-card,.guide-card,.guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .seo-answer-grid>article,.faq-grid>*,.faq-item,.quote-form,.kt-contact-card,.calculator-shell,.calc-form,
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.spec-mini,.article-toc,.notice-box,.notice-panel,
  .content-box,.info-box,.feature-card,.district-card,.use-card,.process-card,.calc-card,.technical-grid>*,
  .internal-link-group,.sales-article,.legal-content,.values-grid>*,.contact-side>div:not(.contact-warning),
  .pv5-command,.pv5-command-main,.pv5-flow>div,.table-wrap
){
  background:var(--kt18-surface)!important;color:var(--kt18-ink)!important;
  border-color:var(--kt18-line)!important;box-shadow:var(--kt18-shadow)!important
}
body.kt-master-v18 :is(
  .card,.product-card,.price-card,.region-card,.decision-card,.p07-card,.p07-link,.p07-local,
  .internal-product-card,.guide-card,.guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .seo-answer-grid>article,.faq-grid>*,.faq-item,.quote-form,.kt-contact-card,.calculator-shell,.calc-form,
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.spec-mini,.article-toc,.notice-box,.notice-panel,
  .content-box,.info-box,.feature-card,.district-card,.use-card,.process-card,.calc-card,.technical-grid>*,
  .internal-link-group,.sales-article,.legal-content,.values-grid>*,.contact-side>div:not(.contact-warning),
  .pv5-command,.pv5-command-main,.pv5-flow>div
) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18 :is(
  .card,.product-card,.price-card,.region-card,.decision-card,.p07-card,.p07-link,.p07-local,
  .internal-product-card,.guide-card,.guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .seo-answer-grid>article,.faq-grid>*,.faq-item,.quote-form,.kt-contact-card,.calculator-shell,.calc-form,
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.spec-mini,.article-toc,.notice-box,.notice-panel,
  .content-box,.info-box,.feature-card,.district-card,.use-card,.process-card,.calc-card,.technical-grid>*,
  .internal-link-group,.sales-article,.legal-content,.values-grid>*,.contact-side>div:not(.contact-warning),
  .pv5-command,.pv5-command-main,.pv5-flow>div
) :where(p,li,span,small,dd,dt){color:var(--kt18-copy)!important}
body.kt-master-v18 :is(.product-card,.price-card,.region-card,.decision-card,.p07-card,.guide-cards>*,.district-grid>*,.internal-guide-cards>*,.internal-district-grid>*,.seo-answer-grid>article){border:1px solid var(--kt18-line)!important}
body.kt-master-v18 :is(.product-card,.price-card,.region-card,.decision-card,.p07-card,.guide-cards>*,.district-grid>*,.internal-guide-cards>*,.internal-district-grid>*):hover{border-color:#c6d4dc!important;box-shadow:var(--kt18-shadow-lg)!important}

/* Görsel kartlar açık kart kurallarından ayrılır */
body.kt-master-v18 :is(.category-card,.service-card){background:var(--kt18-navy-900)!important;color:#fff!important;border:1px solid rgba(213,166,60,.24)!important;box-shadow:var(--kt18-shadow-lg)!important}
body.kt-master-v18 .category-overlay,body.kt-master-v18 .category-card::after,body.kt-master-v18 .service-card::after{background:linear-gradient(180deg,rgba(4,19,31,.04) 22%,rgba(4,19,31,.92) 100%)!important}
body.kt-master-v18 :is(.category-card,.service-card) :where(h2,h3,h4,strong,b){color:#fff!important}
body.kt-master-v18 :is(.category-card,.service-card) :where(p,span,small){color:#dce6eb!important}
body.kt-master-v18 :is(.category-card,.service-card) b,body.kt-master-v18 :is(.category-card,.service-card) .icon{color:var(--kt18-gold-300)!important}

/* Kart başlık katmanları */
body.kt-master-v18 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.section-title-box,.internal-block-heading,.form-head){
  background:linear-gradient(135deg,var(--kt18-navy-900),var(--kt18-navy-800))!important;
  color:#fff!important;border-color:var(--kt18-gold-500)!important
}
body.kt-master-v18 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.section-title-box,.internal-block-heading,.form-head) :where(h1,h2,h3,h4,strong,b){color:#fff!important}
body.kt-master-v18 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.section-title-box,.internal-block-heading,.form-head) :where(p,span,small){color:#d5e1e7!important}
body.kt-master-v18 .internal-block-heading>b{background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important;border:0!important}

/* KISA CEVAP / AI / BİLGİ VURGULARI */
body.kt-master-v18 :is(.seo-answer-hub,.fd-ai-box,.p07-ai,.ai-box,.ai-answer,.ai-summary,.quick-answer,.answer-box,.ai-fast-answer,.expert-note,.info-callout,.pv5-ai-summary,[data-ai-summary="visible"]){
  background:var(--kt18-gold-100)!important;color:var(--kt18-ink)!important;border-color:#e5d5aa!important
}
body.kt-master-v18 .seo-answer-hub{border-block:1px solid #e5d5aa!important}
body.kt-master-v18 .seo-answer-hub .section-head{background:transparent!important;border:0!important}
body.kt-master-v18 .seo-answer-hub .section-head :is(h2,h3){color:var(--kt18-ink)!important}
body.kt-master-v18 .seo-answer-hub .section-head :is(p,span,small){color:var(--kt18-copy)!important}
body.kt-master-v18 .seo-answer-grid>article{background:#fff!important;border:1px solid var(--kt18-line)!important;border-top:4px solid var(--kt18-navy-700)!important}
body.kt-master-v18 .seo-answer-grid>article>b{background:var(--kt18-navy-900)!important;color:var(--kt18-gold-300)!important;border-color:var(--kt18-navy-900)!important}
body.kt-master-v18 .seo-answer-grid>article :is(h3,strong){color:var(--kt18-ink)!important}
body.kt-master-v18 .seo-answer-grid>article p{color:var(--kt18-copy)!important}
body.kt-master-v18 .seo-query-chips{background:#fff!important;color:var(--kt18-copy)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .seo-query-chips :is(span,a){background:var(--kt18-soft)!important;color:var(--kt18-navy-700)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .seo-context-links a{background:var(--kt18-navy-900)!important;color:#fff!important;border:1px solid var(--kt18-navy-900)!important}
body.kt-master-v18 .seo-context-links a:hover{background:var(--kt18-navy-800)!important;color:var(--kt18-gold-300)!important}
body.kt-master-v18 :is(.fd-ai-box,.p07-ai,.notice-box,.notice-panel,.contact-warning,.pv5-ai-summary){border-left:5px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(.fd-ai-box,.p07-ai,.notice-box,.notice-panel,.contact-warning,.pv5-ai-summary) :where(h2,h3,h4,strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18 :is(.fd-ai-box,.p07-ai,.notice-box,.notice-panel,.contact-warning,.pv5-ai-summary) :where(p,li,span,small){color:var(--kt18-copy)!important}

/* ETİKET, NUMARA VE İKON KATLARI */
body.kt-master-v18 :is(.product-tags span,.tag,.badge,.chip,.p08-badge){background:var(--kt18-soft)!important;color:var(--kt18-navy-700)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 :is(.product-tags span:first-child,.badge-primary,.tag-primary,.p08-badge){background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important;border-color:var(--kt18-gold-500)!important}
body.kt-master-v18 :is(.icon-box,.icon-tile,.feature-icon,.card-icon,.region-card>span,.decision-card>span,.contact-side>div>span:first-child){background:var(--kt18-soft)!important;color:var(--kt18-gold-600)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 :is(.product-card,.region-card,.decision-card,.guide-cards>*,.district-grid>*,.internal-guide-cards>*,.internal-district-grid>*) .icon{color:var(--kt18-navy-700)!important}
body.kt-master-v18 :is(.section-dark,.p07-dark,.final-cta,.footer,.fd-side-card,.product-hero,.p08-gallery) .icon{color:var(--kt18-gold-300)!important}
body.kt-master-v18 :is(.process .num,.process-grid>*::before,.fd-buy-steps b){background:var(--kt18-navy-900)!important;color:var(--kt18-gold-300)!important;border-color:var(--kt18-gold-500)!important}

/* BUTONLAR: koyu üstüne koyu kombinasyonu engellenmiştir */
body.kt-master-v18 :is(.btn,.p07-btn,.button,.cta-button,.offer-button,.quote-button,.action-button,.fd-panel-actions a,.fd-bar-action a,.summary-actions a,input[type="submit"],input[type="button"]){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;
  min-height:48px!important;border-radius:10px!important;font-weight:850!important;text-decoration:none!important;
  box-shadow:none!important
}
body.kt-master-v18 :is(.btn,.p07-btn,.button,.cta-button,.offer-button,.quote-button,.action-button,.fd-panel-actions a,.fd-bar-action a,.summary-actions a) *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;background:transparent!important}
body.kt-master-v18 .btn{background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important;border:1px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(.btn-accent,.btn-gold,.btn-primary,.btn-whatsapp,.p07-btn:not(.alt),.fd-panel-actions a:first-child,.fd-bar-action a,.summary-actions a:first-child,input[type="submit"]){background:var(--kt18-gold-500)!important;color:var(--kt18-navy-950)!important;border:1px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(.btn-accent,.btn-gold,.btn-primary,.btn-whatsapp,.p07-btn:not(.alt),.fd-panel-actions a:first-child,.fd-bar-action a,.summary-actions a:first-child,input[type="submit"]):hover{background:var(--kt18-gold-300)!important;color:var(--kt18-navy-950)!important;border-color:var(--kt18-gold-300)!important;transform:translateY(-1px)!important}
body.kt-master-v18 :is(.btn-dark,.btn-secondary,.p07-btn.alt,.offer-button,.quote-button,.action-button){background:var(--kt18-navy-900)!important;color:#fff!important;border:1px solid var(--kt18-navy-900)!important}
body.kt-master-v18 :is(.btn-dark,.btn-secondary,.p07-btn.alt,.offer-button,.quote-button,.action-button):hover{background:var(--kt18-navy-800)!important;color:#fff!important;border-color:var(--kt18-navy-800)!important}
body.kt-master-v18 :is(.btn-light,.fd-panel-actions a:last-child,.summary-actions a:last-child){background:#fff!important;color:var(--kt18-navy-900)!important;border:1px solid #fff!important}
body.kt-master-v18 :is(.btn-light,.fd-panel-actions a:last-child,.summary-actions a:last-child):hover{background:var(--kt18-soft)!important;color:var(--kt18-navy-900)!important;border-color:var(--kt18-soft)!important}
body.kt-master-v18 :is(.btn-outline,.btn-light-outline,.btn-line){background:transparent!important;color:var(--kt18-navy-900)!important;border:1px solid var(--kt18-line-strong)!important}
body.kt-master-v18 :is(.hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,.section-dark,.p07-dark,.final-cta,.fd-side-card) :is(.btn-outline,.btn-light-outline,.btn-line,.p07-btn.alt){background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}
body.kt-master-v18 :is(.hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,.section-dark,.p07-dark,.final-cta,.fd-side-card) :is(.btn-outline,.btn-light-outline,.btn-line,.p07-btn.alt):hover{background:#fff!important;color:var(--kt18-navy-900)!important;border-color:#fff!important}

/* ÜRÜN DETAY SAYFALARI */
body.kt-master-v18.product-page .p08-gallery{border-bottom:1px solid rgba(213,166,60,.28)!important}
body.kt-master-v18.product-page .p08-gallery-head :is(h2,h3){color:#fff!important}
body.kt-master-v18.product-page .p08-gallery-head :is(p,span),body.kt-master-v18.product-page .p08-credit{color:var(--kt18-dark-copy)!important}
body.kt-master-v18.product-page .p08-gallery-head>div>span,body.kt-master-v18.product-page .p08-credit a{color:var(--kt18-gold-300)!important}
body.kt-master-v18.product-page .p08-shot{background:var(--kt18-navy-800)!important;border:1px solid rgba(240,213,138,.28)!important;box-shadow:0 16px 34px rgba(0,0,0,.22)!important}
body.kt-master-v18.product-page .p08-shot figcaption{background:var(--kt18-navy-900)!important;color:#edf4f7!important;border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18.product-page .product-hero{border-bottom:4px solid var(--kt18-gold-500)!important}
body.kt-master-v18.product-page .product-main-image{background:#fff!important;border:1px solid rgba(240,213,138,.35)!important;box-shadow:0 22px 50px rgba(0,0,0,.25)!important}
body.kt-master-v18.product-page .product-main-image span{background:rgba(4,19,31,.92)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
body.kt-master-v18.product-page .product-visual .visual-notes>div{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important}
body.kt-master-v18.product-page .product-visual .visual-notes :is(strong,b){color:#fff!important}
body.kt-master-v18.product-page .product-visual .visual-notes :is(span,p,small){color:var(--kt18-dark-copy)!important}
body.kt-master-v18.product-page .product-summary{background:#fff!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line)!important;box-shadow:var(--kt18-shadow-lg)!important}
body.kt-master-v18.product-page .product-summary :where(h1,h2,h3,h4,strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18.product-page .product-summary :where(p,li,span,small){color:var(--kt18-copy)!important}
body.kt-master-v18.product-page .product-summary .spec-mini>div{background:var(--kt18-soft)!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18.product-page .product-summary .spec-mini :is(strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18.product-page .product-summary .spec-mini :is(span,p,small){color:var(--kt18-copy)!important}
body.kt-master-v18.product-page .quote-box{background:linear-gradient(135deg,var(--kt18-gold-500),#bd8b26)!important;color:var(--kt18-navy-950)!important;border:1px solid rgba(255,255,255,.25)!important}
body.kt-master-v18.product-page .quote-box *{color:var(--kt18-navy-950)!important}
body.kt-master-v18.product-page .fd-sales-bar{background:rgba(255,255,255,.985)!important;color:var(--kt18-ink)!important;border-color:var(--kt18-line)!important;box-shadow:0 12px 32px rgba(4,19,31,.11)!important}
body.kt-master-v18.product-page .fd-sales-bar :is(strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18.product-page .fd-sales-bar :is(span,small){color:var(--kt18-muted)!important}
body.kt-master-v18.product-page .fd-jump-nav a{background:#fff!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18.product-page .fd-jump-nav a:hover{background:var(--kt18-gold-100)!important;color:var(--kt18-navy-900)!important;border-color:var(--kt18-gold-500)!important}
body.kt-master-v18.product-page .fd-side-actions{background:var(--kt18-navy-800)!important;border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18.product-page .fd-side-list li{border-color:rgba(255,255,255,.12)!important}
body.kt-master-v18.product-page .product-card-body{background:#fff!important}
body.kt-master-v18.product-page .product-card-foot{background:var(--kt18-soft)!important;color:var(--kt18-navy-900)!important;border-color:var(--kt18-line)!important}
body.kt-master-v18.product-page .product-card-foot *{color:var(--kt18-navy-900)!important}

/* ANA SAYFA ÖZEL */
body.kt-master-v18 .price-card .metric{color:var(--kt18-gold-600)!important}
body.kt-master-v18 .price-card .body{background:#fff!important}
body.kt-master-v18 .section-dark .price-card :where(h3,strong,b){color:var(--kt18-ink)!important}
body.kt-master-v18 .section-dark .price-card :where(p,span,small){color:var(--kt18-copy)!important}
body.kt-master-v18 .section-dark .process :is(h2,h3,strong,b){color:#fff!important}
body.kt-master-v18 .section-dark .process p{color:var(--kt18-dark-copy)!important}
body.kt-master-v18 .districts a{background:#fff!important;color:var(--kt18-navy-700)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .districts a:hover{background:var(--kt18-soft)!important;color:var(--kt18-gold-600)!important;border-color:var(--kt18-gold-500)!important}
body.kt-master-v18 .cta{background:linear-gradient(90deg,var(--kt18-gold-500),var(--kt18-gold-300))!important;color:var(--kt18-navy-950)!important}
body.kt-master-v18 .cta :where(h1,h2,h3,p,span,strong,b){color:var(--kt18-navy-950)!important}

/* İLETİŞİM / FORM */
body.kt-master-v18 .quote-form{overflow:hidden!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .form-head{border-bottom:3px solid var(--kt18-gold-500)!important}
body.kt-master-v18 .contact-side{background:var(--kt18-soft)!important;border:1px solid var(--kt18-line)!important;color:var(--kt18-ink)!important}
body.kt-master-v18 .contact-side>div:not(.contact-warning){box-shadow:none!important}
body.kt-master-v18 .contact-warning{background:var(--kt18-gold-100)!important;color:var(--kt18-ink)!important;border:1px solid #e5d5aa!important;border-left:5px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(input,select,textarea){background:#fff!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line-strong)!important}
body.kt-master-v18 :is(input,select,textarea):focus{border-color:var(--kt18-gold-500)!important;box-shadow:0 0 0 3px rgba(213,166,60,.2)!important;outline:0!important}
body.kt-master-v18 label,body.kt-master-v18 legend{color:var(--kt18-ink)!important}
body.kt-master-v18 .form-note{background:var(--kt18-soft)!important;color:var(--kt18-copy)!important;border-color:var(--kt18-line)!important}

/* TABLOLAR */
body.kt-master-v18 :is(.table-wrap,.p07-table){background:#fff!important;border:1px solid var(--kt18-line)!important;box-shadow:var(--kt18-shadow)!important}
body.kt-master-v18 table{background:#fff!important;color:var(--kt18-ink)!important;border-color:var(--kt18-line)!important}
body.kt-master-v18 :is(thead th,.p07-table th){background:var(--kt18-navy-900)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}
body.kt-master-v18 :is(thead th,.p07-table th) *{color:#fff!important}
body.kt-master-v18 :is(tbody td,.p07-table td){background:#fff!important;color:var(--kt18-ink)!important;border-color:var(--kt18-line)!important}
body.kt-master-v18 :is(tbody tr:nth-child(even) td,.p07-table tr:nth-child(even) td){background:#f6f8fa!important}

/* METİN VURGULARI */
body.kt-master-v18 blockquote{background:#fff!important;color:var(--kt18-ink)!important;border-left:5px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(mark,.highlight,.text-accent,.accent-text){background:var(--kt18-gold-100)!important;color:var(--kt18-navy-900)!important}
body.kt-master-v18 code{background:var(--kt18-soft)!important;color:var(--kt18-navy-700)!important}
body.kt-master-v18 hr{border-color:var(--kt18-line)!important}
body.kt-master-v18 .contextual-link{color:var(--kt18-navy-700)!important;text-decoration-color:var(--kt18-gold-500)!important}

/* FOOTER */
body.kt-master-v18 :is(.footer,.site-footer){border-top:3px solid var(--kt18-gold-500)!important}
body.kt-master-v18 :is(.footer,.site-footer) h3{color:var(--kt18-gold-300)!important}
body.kt-master-v18 :is(.footer,.site-footer) a{color:#edf3f6!important}
body.kt-master-v18 :is(.footer,.site-footer) a:hover{color:var(--kt18-gold-300)!important}
body.kt-master-v18 :is(.footer,.site-footer) .footer-bottom{border-color:rgba(255,255,255,.1)!important}

/* ÇEREZ PENCERESİ */
body.kt-master-v18 .consent-banner,body.kt-master-v18 .consent-modal-card{background:#fff!important;color:var(--kt18-ink)!important;border:1px solid var(--kt18-line)!important}
body.kt-master-v18 .consent-modal{background:rgba(4,19,31,.72)!important}
body.kt-master-v18 .consent-modal-head button{background:var(--kt18-soft)!important;color:var(--kt18-navy-900)!important}
body.kt-master-v18 .consent-option{border-color:var(--kt18-line)!important}
body.kt-master-v18 .consent-option input{accent-color:var(--kt18-gold-500)!important}

/* MOBİL ALT MENÜ */
body.kt-master-v18 .kt-mobile-dock{background:rgba(4,19,31,.99)!important;border-top:1px solid rgba(213,166,60,.34)!important;box-shadow:0 -10px 30px rgba(4,19,31,.26)!important}
body.kt-master-v18 .kt-mobile-dock :is(a,button){background:transparent!important;color:#dce6ec!important;border:0!important}
body.kt-master-v18 .kt-mobile-dock :is(a,button):hover{color:#fff!important}
body.kt-master-v18 .kt-mobile-dock .is-primary{background:rgba(213,166,60,.12)!important;color:var(--kt18-gold-300)!important;border-radius:10px!important}
body.kt-master-v18 .kt-mobile-dock :is(svg,path){stroke:currentColor!important}

/* Klavye ve erişilebilirlik */
body.kt-master-v18 :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--kt18-gold-500)!important;outline-offset:3px!important}

@media(max-width:900px){
  body.kt-master-v18 .brand-logo-img{max-height:52px!important}
  body.kt-master-v18 :is(.seo-context-links a,.btn,.p07-btn){overflow-wrap:anywhere}
  body.kt-master-v18 .seo-answer-grid{grid-template-columns:1fr!important}
  body.kt-master-v18 .contact-side{background:transparent!important;border:0!important}
}
@media(prefers-reduced-motion:reduce){body.kt-master-v18 *{transition:none!important;scroll-behavior:auto!important}}

/* ========================================================================
 * SITE COLOR MASTER v19 — SON YÜZEY / İÇ KUTU TEMİZLİĞİ
 * Eski v16-v17 seçicilerinden daha yüksek öncelikle çalışır.
 * Amaç: iç içe gereksiz renk katmanlarını kaldırmak, başlık-yüzey-kart
 * ilişkisini bütün sayfa tiplerinde tek bir düzene bağlamak.
 * ======================================================================== */

body.kt-master-v19{
  --kt19-page:#f3f6f8;
  --kt19-soft:#eaf0f4;
  --kt19-soft-2:#f8fafb;
  --kt19-surface:#ffffff;
  --kt19-ink:#142735;
  --kt19-copy:#4e6473;
  --kt19-muted:#70828e;
  --kt19-navy:#071d2e;
  --kt19-navy-2:#0d314b;
  --kt19-navy-3:#174a68;
  --kt19-gold:#d5a63c;
  --kt19-gold-dark:#a9781d;
  --kt19-gold-soft:#fbf5e7;
  --kt19-line:#d5e0e7;
  --kt19-line-strong:#b9c8d2;
  --kt19-shadow:0 12px 30px rgba(4,19,31,.07);
  --kt19-shadow-hover:0 20px 48px rgba(4,19,31,.12);
}

/* Genel sayfa yüzeyleri: gereksiz eski krem/turuncu/yeşil zeminleri sıfırla */
body.kt-master-v19,
body.kt-master-v19 main{
  background:var(--kt19-page)!important;
  color:var(--kt19-ink)!important;
}
body.kt-master-v19 main>.section:not(.section-dark):not(.p07-dark),
body.kt-master-v19 main>.catalog-section,
body.kt-master-v19 main>.sales-article-section,
body.kt-master-v19 main>.fd-expert-shell,
body.kt-master-v19 main>.p07-shell:not(.p07-dark){
  background:var(--kt19-page)!important;
}
body.kt-master-v19 main>.section-soft,
body.kt-master-v19 main>.soft-section{
  background:var(--kt19-soft)!important;
  border-color:var(--kt19-line)!important;
}

/* Üst alanların tamamı aynı lacivert ailesinde */
body.kt-master-v19 :is(.topbar,.kt-contact-strip,.top-strip){
  background:var(--kt19-navy)!important;
  color:#d7e3e9!important;
  border-color:rgba(213,166,60,.24)!important;
}
body.kt-master-v19 :is(.topbar,.kt-contact-strip,.top-strip) :is(a,strong,b,span){
  color:inherit!important;
}
body.kt-master-v19 :is(.topbar,.kt-contact-strip,.top-strip) b{
  color:#f0d58a!important;
}
body.kt-master-v19 .site-header{
  background:rgba(255,255,255,.97)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:0 9px 28px rgba(4,19,31,.07)!important;
}
body.kt-master-v19 :is(.nav-bar,.mega-menu,.search-panel,.mobile-drawer){
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 :is(.header-search,.mobile-drawer-search input){
  background:var(--kt19-soft-2)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .header-search>button,
body.kt-master-v19 .mobile-drawer-head button{
  background:var(--kt19-soft)!important;
  color:var(--kt19-navy)!important;
  border:1px solid var(--kt19-line)!important;
}
body.kt-master-v19 :is(.catalog-trigger,.menu-toggle,.mobile-drawer-actions a){
  background:var(--kt19-navy)!important;
  color:#fff!important;
  border-color:var(--kt19-navy)!important;
}
body.kt-master-v19 .mega-intro{
  background:linear-gradient(145deg,var(--kt19-navy),var(--kt19-navy-2))!important;
  color:#fff!important;
}
body.kt-master-v19 .mega-intro :is(h2,p,strong,b){color:#fff!important}
body.kt-master-v19 .mega-intro>a{color:#f0d58a!important}
body.kt-master-v19 .mega-grid>a:hover{background:var(--kt19-soft)!important}

/* Genel kart iç yüzeyleri */
body.kt-master-v19 :is(
  .product-card,.price-card,.p07-card,.p07-link,.p07-local,.region-card,.decision-card,
  .guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .faq-item,.technical-grid>*,.process-grid>*,.use-list>*,.values-grid>*,
  .article-list article,.kt-contact-card,.contact-side>div:not(.contact-warning),
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.calculator-shell,.calc-form,
  .sales-article,.article-toc,.legal-content,.notice-box,.notice-panel
){
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.kt-master-v19 :is(
  .product-card,.price-card,.p07-card,.p07-link,.p07-local,.region-card,.decision-card,
  .guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .faq-item,.technical-grid>*,.process-grid>*,.use-list>*,.values-grid>*,
  .article-list article,.kt-contact-card,.contact-side>div:not(.contact-warning),
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.calculator-shell,.calc-form,
  .sales-article,.article-toc,.legal-content,.notice-box,.notice-panel
) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--kt19-ink)!important}
body.kt-master-v19 :is(
  .product-card,.price-card,.p07-card,.p07-link,.p07-local,.region-card,.decision-card,
  .guide-cards>*,.district-grid>*,.internal-district-grid>*,.internal-guide-cards>*,
  .faq-item,.technical-grid>*,.process-grid>*,.use-list>*,.values-grid>*,
  .article-list article,.kt-contact-card,.contact-side>div:not(.contact-warning),
  .fd-buy-panel,.fd-order-summary>div,.fd-fact,.calculator-shell,.calc-form,
  .sales-article,.article-toc,.legal-content,.notice-box,.notice-panel
) :where(p,li,span,small,dd,dt){color:var(--kt19-copy)!important}

/* Ürün kartı: görsel, içerik ve alt bant üç net katman */
body.kt-master-v19 .product-card{
  overflow:hidden!important;
  border:1px solid var(--kt19-line)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.kt-master-v19 .product-card:hover{
  border-color:var(--kt19-line-strong)!important;
  box-shadow:var(--kt19-shadow-hover)!important;
}
body.kt-master-v19 .product-image{
  background:var(--kt19-soft)!important;
  color:#fff!important;
}
body.kt-master-v19 .product-image>span{
  background:rgba(7,29,46,.94)!important;
  color:#f3f7f9!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
body.kt-master-v19 .product-card-body{
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
}
body.kt-master-v19 .product-card-body>div:first-child>small{
  color:var(--kt19-gold-dark)!important;
}
body.kt-master-v19 .product-card-body :is(h3,h4,strong,b),
body.kt-master-v19 .product-card-body :is(h3,h4) a{
  color:var(--kt19-ink)!important;
}
body.kt-master-v19 .product-card-body :is(p,span,small){color:var(--kt19-copy)!important}
body.kt-master-v19 .product-card-foot{
  background:var(--kt19-soft)!important;
  color:var(--kt19-navy)!important;
  border-top:1px solid var(--kt19-line)!important;
}
body.kt-master-v19 .product-card-foot strong,
body.kt-master-v19 .product-card-foot strong small{color:var(--kt19-navy)!important}
body.kt-master-v19 .product-card-foot>a{
  background:var(--kt19-navy)!important;
  color:#fff!important;
  border:1px solid var(--kt19-navy)!important;
}
body.kt-master-v19 .product-card-foot>a:hover{
  background:var(--kt19-gold)!important;
  color:var(--kt19-navy)!important;
  border-color:var(--kt19-gold)!important;
}
body.kt-master-v19 .product-card-foot>a :is(svg,path){stroke:currentColor!important;color:inherit!important}

/* İç bağlantı bölümleri: büyük kutu içinde tekrar büyük kutu görünümünü kaldır */
body.kt-master-v19 :is(.internal-link-hub,.product-link-showcase){
  background:var(--kt19-soft)!important;
  color:var(--kt19-ink)!important;
  border-width:1px 0!important;
  border-style:solid!important;
  border-color:var(--kt19-line)!important;
  box-shadow:none!important;
}
body.kt-master-v19 .internal-showcase-block{
  background:transparent!important;
  color:var(--kt19-ink)!important;
  border:0!important;
  box-shadow:none!important;
}
body.kt-master-v19 .internal-showcase-block+.internal-showcase-block{
  border-top:1px solid var(--kt19-line)!important;
}
body.kt-master-v19 .internal-block-heading{
  background:transparent!important;
  color:var(--kt19-ink)!important;
  border:0!important;
  box-shadow:none!important;
}
body.kt-master-v19 .internal-block-heading>b{
  background:var(--kt19-navy)!important;
  color:#f0d58a!important;
  border:1px solid var(--kt19-navy)!important;
}
body.kt-master-v19 .internal-block-heading :is(h2,h3,h4,strong){color:var(--kt19-ink)!important}
body.kt-master-v19 .internal-block-heading :is(p,span,small){color:var(--kt19-copy)!important}
body.kt-master-v19 .internal-link-group{
  background:var(--kt19-surface)!important;
  border:1px solid var(--kt19-line)!important;
  box-shadow:none!important;
}
body.kt-master-v19 .internal-link-group h3{
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .internal-link-group a{
  color:var(--kt19-navy-3)!important;
  background:transparent!important;
}
body.kt-master-v19 .internal-link-group a:hover{color:var(--kt19-gold-dark)!important}

/* P07 blokları: açık bölümde açık kart, koyu bölümde yine okunaklı açık kart */
body.kt-master-v19 .p07-head{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.kt-master-v19 .p07-head :is(h2,h3){color:var(--kt19-ink)!important}
body.kt-master-v19 .p07-head p{color:var(--kt19-copy)!important}
body.kt-master-v19 .p07-dark .p07-head :is(h2,h3){color:#fff!important}
body.kt-master-v19 .p07-dark .p07-head p{color:#cbd8e0!important}
body.kt-master-v19 .p07-card>b{
  color:var(--kt19-gold-dark)!important;
  background:transparent!important;
}
body.kt-master-v19 .p07-link small{color:var(--kt19-copy)!important}
body.kt-master-v19 .p07-local{
  border-left:5px solid var(--kt19-gold)!important;
}
body.kt-master-v19 .p07-ai,
body.kt-master-v19 .fd-ai-box,
body.kt-master-v19 .seo-answer-hub,
body.kt-master-v19 :is(.notice-box,.notice-panel,.contact-warning){
  background:var(--kt19-gold-soft)!important;
  color:var(--kt19-ink)!important;
  border-color:#e5d5aa!important;
  box-shadow:none!important;
}
body.kt-master-v19 .p07-checks li::before{color:var(--kt19-gold-dark)!important}

/* Kısa cevap alanı: tek açık altın dış katman, beyaz cevap kartları */
body.kt-master-v19 .seo-answer-hub{
  border-width:1px 0!important;
  border-style:solid!important;
}
body.kt-master-v19 .seo-answer-hub .section-head{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.kt-master-v19 .seo-answer-lead{color:var(--kt19-copy)!important}
body.kt-master-v19 .seo-answer-grid>article{
  background:var(--kt19-surface)!important;
  border:1px solid var(--kt19-line)!important;
  border-top:4px solid var(--kt19-navy-3)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.kt-master-v19 .seo-answer-grid>article>b{
  background:var(--kt19-navy)!important;
  color:#f0d58a!important;
  border-color:var(--kt19-navy)!important;
}
body.kt-master-v19 .seo-query-chips{
  background:var(--kt19-surface)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .seo-query-chips :is(a,span){
  background:var(--kt19-soft)!important;
  color:var(--kt19-navy-3)!important;
  border-color:var(--kt19-line)!important;
}

/* Ürün detay üst özeti: altın büyük dolgu yerine kontrollü açık vurgu */
body.product-page.factory-detail.kt-master-v19 .quote-box{
  background:var(--kt19-gold-soft)!important;
  color:var(--kt19-ink)!important;
  border:1px solid #e5d5aa!important;
  border-left:5px solid var(--kt19-gold)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .quote-box *{color:var(--kt19-ink)!important}
body.product-page.factory-detail.kt-master-v19 .product-tags span{
  background:var(--kt19-soft)!important;
  color:var(--kt19-navy-3)!important;
  border:1px solid var(--kt19-line)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-tags span:first-child{
  background:var(--kt19-gold)!important;
  color:var(--kt19-navy)!important;
  border-color:var(--kt19-gold)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-summary .spec-mini>div{
  background:var(--kt19-soft)!important;
  color:var(--kt19-ink)!important;
  border:1px solid var(--kt19-line)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-summary .spec-mini :is(strong,b){color:var(--kt19-ink)!important}
body.product-page.factory-detail.kt-master-v19 .product-summary .spec-mini :is(span,p,small){color:var(--kt19-copy)!important}

/* Ürün detay sayfasındaki yüksek öncelikli eski v17 kutu kurallarını temizle */
body.product-page.factory-detail.kt-master-v19 :is(.section,.sales-article-section,.fd-expert-shell,.p07-shell:not(.p07-dark)){
  background:var(--kt19-page)!important;
  color:var(--kt19-ink)!important;
}
body.product-page.factory-detail.kt-master-v19 :is(.section-soft,.soft-section){
  background:var(--kt19-soft)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
}
body.product-page.factory-detail.kt-master-v19 :is(.internal-link-hub,.product-link-showcase){
  background:var(--kt19-soft)!important;
  border-width:1px 0!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .internal-showcase-block{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .internal-block-heading{
  background:transparent!important;
  color:var(--kt19-ink)!important;
  border:0!important;
}
body.product-page.factory-detail.kt-master-v19 .internal-block-heading :is(h2,h3,h4,strong){color:var(--kt19-ink)!important}
body.product-page.factory-detail.kt-master-v19 .internal-block-heading :is(p,span,small){color:var(--kt19-copy)!important}
body.product-page.factory-detail.kt-master-v19 .seo-answer-hub{
  background:var(--kt19-gold-soft)!important;
  border-color:#e5d5aa!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .p07-ai,
body.product-page.factory-detail.kt-master-v19 .fd-ai-box,
body.product-page.factory-detail.kt-master-v19 .notice-box{
  background:var(--kt19-gold-soft)!important;
  border-color:#e5d5aa!important;
  color:var(--kt19-ink)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 :is(.technical-grid>*,.process-grid>*,.use-list>*,.guide-cards>a,.district-grid>a,.internal-guide-cards>a,.internal-district-grid>a){
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.product-page.factory-detail.kt-master-v19 .technical-grid>*{border-top:3px solid var(--kt19-navy-3)!important}
body.product-page.factory-detail.kt-master-v19 .use-list>*{
  border:1px solid var(--kt19-line)!important;
  border-left:4px solid var(--kt19-gold)!important;
}
body.product-page.factory-detail.kt-master-v19 .process-grid>*{border-top:3px solid var(--kt19-gold)!important}
body.product-page.factory-detail.kt-master-v19 .calc-form{
  background:var(--kt19-soft)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .fd-order-summary>div{
  background:var(--kt19-soft)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .fd-fact{
  background:transparent!important;
  border-color:var(--kt19-line)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .article-toc{
  background:var(--kt19-soft)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:none!important;
}
body.product-page.factory-detail.kt-master-v19 .district-context-links{
  background:var(--kt19-gold-soft)!important;
  color:var(--kt19-copy)!important;
  border:1px solid #e5d5aa!important;
  border-left:4px solid var(--kt19-gold)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-anchor{
  background:rgba(255,255,255,.98)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
  box-shadow:0 8px 24px rgba(4,19,31,.08)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-anchor a{
  background:var(--kt19-soft)!important;
  color:var(--kt19-navy-3)!important;
  border:1px solid var(--kt19-line)!important;
}
body.product-page.factory-detail.kt-master-v19 .product-anchor a:hover{
  background:var(--kt19-gold-soft)!important;
  color:var(--kt19-navy)!important;
  border-color:var(--kt19-gold)!important;
}

/* Panel başlıkları: yalnızca gerçek panel başlıkları koyu; bölüm başlıkları açık */
body.kt-master-v19 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.form-head){
  background:linear-gradient(135deg,var(--kt19-navy),var(--kt19-navy-2))!important;
  color:#fff!important;
  border-color:var(--kt19-gold)!important;
}
body.kt-master-v19 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.form-head) :is(h1,h2,h3,h4,strong,b){color:#fff!important}
body.kt-master-v19 :is(.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.form-head) :is(p,span,small){color:#d5e1e7!important}

/* Listeler, ikonlar ve numaralar */
body.kt-master-v19 .use-list>span,
body.kt-master-v19 .feature-list>span{
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border:1px solid var(--kt19-line)!important;
}
body.kt-master-v19 :is(.use-list,.feature-list) :is(svg,.icon){color:var(--kt19-gold-dark)!important}
body.kt-master-v19 .article-list article>span{
  color:var(--kt19-gold-dark)!important;
}
body.kt-master-v19 .article-list small{color:var(--kt19-gold-dark)!important}
body.kt-master-v19 .article-list a{color:var(--kt19-navy-3)!important}
body.kt-master-v19 .article-list a:hover{color:var(--kt19-gold-dark)!important}
body.kt-master-v19 .values-grid svg{color:var(--kt19-gold-dark)!important}
body.kt-master-v19 :is(.region-card>span,.decision-card>span,.contact-side>div>span:first-child){
  background:var(--kt19-soft)!important;
  color:var(--kt19-gold-dark)!important;
  border-color:var(--kt19-line)!important;
}

/* Katalog filtreleri ve boş sonuç */
body.kt-master-v19 .catalog-toolbar>label{
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .catalog-toolbar input{background:transparent!important;color:var(--kt19-ink)!important}
body.kt-master-v19 .filter-row button{
  background:var(--kt19-surface)!important;
  color:var(--kt19-navy-3)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .filter-row button:hover{
  background:var(--kt19-soft)!important;
  border-color:var(--kt19-line-strong)!important;
}
body.kt-master-v19 .filter-row button.active{
  background:var(--kt19-navy)!important;
  color:#fff!important;
  border-color:var(--kt19-navy)!important;
}
body.kt-master-v19 .empty-state{
  background:var(--kt19-soft)!important;
  color:var(--kt19-copy)!important;
  border:1px solid var(--kt19-line)!important;
}

/* 404 ve yasal sayfalar */
body.kt-master-v19 .not-found{
  background:var(--kt19-page)!important;
  color:var(--kt19-ink)!important;
}
body.kt-master-v19 .not-found>div{
  background:var(--kt19-surface)!important;
  border:1px solid var(--kt19-line)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.kt-master-v19 .not-found span{color:var(--kt19-gold-dark)!important}
body.kt-master-v19 .not-found h1{color:var(--kt19-ink)!important}
body.kt-master-v19 .not-found p{color:var(--kt19-copy)!important}
body.kt-master-v19 .legal-content{
  background:var(--kt19-surface)!important;
  color:var(--kt19-ink)!important;
  border:1px solid var(--kt19-line)!important;
  box-shadow:var(--kt19-shadow)!important;
}
body.kt-master-v19 .legal-content :is(h1,h2,h3,h4,strong,b){color:var(--kt19-ink)!important}
body.kt-master-v19 .legal-content :is(p,li,span,small){color:var(--kt19-copy)!important}

/* İletişim kutuları */
body.kt-master-v19 .contact-side{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.kt-master-v19 .contact-side>div:not(.contact-warning){
  background:var(--kt19-surface)!important;
  border-color:var(--kt19-line)!important;
}
body.kt-master-v19 .contact-warning{
  background:var(--kt19-gold-soft)!important;
  border-color:#e5d5aa!important;
  border-left:5px solid var(--kt19-gold)!important;
}
body.kt-master-v19 .form-note{
  background:var(--kt19-soft)!important;
  color:var(--kt19-copy)!important;
  border:1px solid var(--kt19-line)!important;
}

/* Masaüstünde gizli eski mobil bar görünür olursa da aynı palet */
body.kt-master-v19 :is(.mobile-bar,.mobile-action){
  background:var(--kt19-navy)!important;
  color:#fff!important;
  border-color:rgba(213,166,60,.28)!important;
}
body.kt-master-v19 :is(.mobile-bar,.mobile-action) a{
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
}
body.kt-master-v19 :is(.mobile-bar,.mobile-action) a:last-child{
  background:var(--kt19-gold)!important;
  color:var(--kt19-navy)!important;
}

/* Footer iç metinleri de tek koyu katmanda */
body.kt-master-v19 :is(.footer,.site-footer){
  background:linear-gradient(145deg,#04131f,#071d2e)!important;
  color:#d7e3e9!important;
  border-top:3px solid var(--kt19-gold)!important;
}
body.kt-master-v19 :is(.footer,.site-footer) :is(h2,h3,h4,strong,b){color:#f0d58a!important}
body.kt-master-v19 :is(.footer,.site-footer) :is(p,span,small){color:#b9c9d2!important}
body.kt-master-v19 :is(.footer,.site-footer) a{color:#e4edf2!important}
body.kt-master-v19 :is(.footer,.site-footer) a:hover{color:#f0d58a!important}
body.kt-master-v19 .footer-bottom{border-color:rgba(255,255,255,.1)!important}

/* Mobilde kart içi koyu bantların taşmasını ve gereksiz arka plan tekrarını önle */
@media(max-width:900px){
  body.kt-master-v19 .internal-showcase-block{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.kt-master-v19 .internal-block-heading{
    background:transparent!important;
  }
  body.kt-master-v19 .product-anchor{
    background:rgba(255,255,255,.99)!important;
  }
  body.kt-master-v19 .contact-side{
    background:transparent!important;
  }
}
