@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap'); /* sürüm 891: vitrabayisi.com ile aynı yazı tipi (Inter) — @import dosyanın başında olmalı */
/* TESİSAT SEPETİ — firmaya özel vitrin CSS (yama 195): geniş site + ikonlu eşit hücreli menü + resimli mega panel.
   Header kartı, düğmeler ve renkler çekirdek style.css'ten aynen gelir; burada yalnız genişlik ve yeni menü var. */
.container{max-width:1320px} /* yama 238: bir tık dar (1440 → 1320) */

/* ---- Header + menü tek beyaz bant: kenardan kenara; içerik yine container hizasında ---- */
.site-header-ultra .header-sticky-shell{position:sticky;padding:0;border-bottom:0;box-shadow:0 8px 24px rgba(15,37,64,.05);background:rgba(250,253,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header-ultra .header-sticky-shell>.container,.site-header-ultra .ts-nav{position:relative;z-index:2}
/* footer'daki boru deseni — çok şeffaf (yama 199) */
.ts-pipes{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.045;z-index:1}
.ts-pipes .pipe-line{position:absolute;background:#203a57;border-radius:999px}
.ts-pipes .pipe-line.h{height:34px}.ts-pipes .pipe-line.v{width:34px}
.ts-pipes .pipe-elbow{position:absolute;width:150px;height:150px;border:34px solid #203a57;border-right:0;border-bottom:0;border-top-left-radius:150px}
.ts-pipes .pipe-joint{position:absolute;width:70px;height:46px;background:#203a57;border-radius:12px}
.ts-pipes .pipe-gauge{position:absolute;width:56px;height:56px;border:8px solid #203a57;border-radius:50%}
.ts-pipes .a1{left:-80px;top:118px;width:520px}.ts-pipes .a2{left:380px;top:-90px;height:240px}.ts-pipes .a3{left:380px;top:118px;width:360px}
.ts-pipes .a4{right:-60px;top:40px;width:420px}.ts-pipes .a5{right:300px;top:40px;height:200px}.ts-pipes .a6{right:640px;top:-70px}
.ts-pipes .a7{left:140px;top:112px}.ts-pipes .a8{right:330px;top:150px}.ts-pipes .a9{left:600px;top:60px}.ts-pipes .a10{right:120px;top:120px}
.site-header-ultra .micro-topbar{background:rgba(255,255,255,.6)}
/* iki renkli çizgi menünün hemen altında, boşluksuz */
.site-header-ultra .header-dual-line{display:grid;margin:0;position:relative;z-index:1}
.site-header-ultra .header-sticky-shell:has(.ts-nav-item:hover) .header-dual-line,.site-header-ultra .header-sticky-shell:has(.ts-nav-item.open) .header-dual-line{visibility:hidden}
.site-header-ultra + .container,.site-header-ultra + main,.site-header-ultra + section{margin-top:26px!important}
.site-header-ultra .header-ultra-card.ts-header-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 0 4px;gap:18px}
.site-header-ultra .ts-header-card .brand-mark{padding:0 18px 0 0;margin:0;border-right:1px solid #e8eef5;align-self:center}
.site-header-ultra .ts-header-card .brand-mark{background:transparent}
.site-header-ultra .ts-header-card .brand-mark img{height:106px;max-width:236px;display:block;margin:0;background:transparent;mix-blend-mode:multiply}
.ts-header-right{gap:0}

/* ---- Menü şeridi: eşit hücreler, ikon üstte ---- */
.ts-nav{background:transparent;border-top:1px solid #e3ecf6;border-bottom:0;margin:0;padding:0;position:relative}
.ts-nav-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:100%}
.ts-nav-item{position:static;border-left:1px solid #edf2f7;text-align:center}
.ts-nav-item:first-child{border-left:0}
.ts-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px 8px 10px;margin-bottom:-2px;height:100%;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#1f2937;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s}
.ts-nav-link i{font-size:22px;color:#004d91;line-height:1}
.ts-nav-item:hover>.ts-nav-link,.ts-nav-item.open>.ts-nav-link{background:rgba(255,255,255,.7);border-bottom-color:#004d91;color:#004d91}

/* ---- Mega panel: tam genişlik, alt kategoriler resimli ---- */
.ts-mega{position:absolute;left:0;right:0;top:100%;z-index:1055;margin-top:0;background:#fff;border-top:1px solid #e8eef5;border-bottom:1px solid #dbe4ee;box-shadow:0 30px 60px rgba(15,23,42,.14);display:none;z-index:1050}
.ts-nav-item:hover>.ts-mega,.ts-nav-item.open>.ts-mega{display:block}
.ts-mega-in{display:block;padding-top:22px;padding-bottom:24px}
.ts-mega-side small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-weight:800;margin-bottom:6px}
.ts-mega-side strong{display:block;font-size:22px;font-weight:900;color:#0f172a;line-height:1.15;margin-bottom:6px}
.ts-mega-side span{display:block;font-size:13px;color:#64748b;margin-bottom:16px}
.ts-mega-all{display:inline-flex;align-items:center;gap:8px;background:#004d91;color:#fff;padding:10px 16px;border-radius:12px;font-weight:800;font-size:13px;text-decoration:none}
.ts-mega-all:hover{background:#003b70;color:#fff}
.ts-mega-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px} /* yama 205: kutucuklar %20 küçük */
.ts-mega-tile{display:block;text-decoration:none;color:#0f172a;border:1px solid #edf2f7;border-radius:10px;padding:6px;transition:.15s;background:#fff}
.ts-mega-tile:hover{border-color:#004d91;box-shadow:0 10px 24px rgba(0,77,145,.10);color:#004d91}
.ts-mega-tile .img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:85%;margin:0 auto 6px;background:#f6f9fc;border-radius:10px;overflow:hidden}
.ts-mega-tile .img img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}
.ts-mega-tile .img i{font-size:30px;color:#004d91}
.ts-mega-tile strong{display:block;font-size:13.5px;font-weight:800;line-height:1.3;text-align:center}
.ts-mega-tile small{display:block;font-size:11px;color:#64748b;margin-top:2px}

/* sürüm 889: resimli kutunun altında 3. seviye kategoriler liste halinde; panel ekrandan taşarsa kendi içinde kayar */
.ts-mega-in{max-height:calc(100vh - 190px);overflow-y:auto}
.ts-mega-grid{align-items:start;row-gap:18px}
.ts-mega-col{min-width:0;display:flex;flex-direction:column}
.ts-mega-alt{list-style:none;margin:7px 0 0;padding:0 2px}
/* sürüm 890: 3. seviye kategoriler de alt kategori kutusu gibi çerçeveli */
.ts-mega-alt li{margin-top:5px}
.ts-mega-alt li a{display:block;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1.3;color:#334155;text-decoration:none;background:#fff;border:1px solid #edf2f7;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.15s}
.ts-mega-alt li a:hover{border-color:#004d91;color:#004d91;box-shadow:0 6px 16px rgba(0,77,145,.08)}
.ts-mega-alt li.tumu a{font-weight:800;color:#004d91;background:#f6f9fc}
.ts-mega-alt li.tumu i{font-size:10px}
@media (max-width:1400px){.ts-mega-grid{grid-template-columns:repeat(8,1fr)}}
@media (max-width:1200px){.ts-mega-grid{grid-template-columns:repeat(6,1fr)}.ts-nav-link{font-size:12px}}

/* ---- Gelişmiş arama sayfası (vitrin + bayi): aynı bant, aynı logo ---- */
.ts-search-only-header .header-ultra-card.ts-header-card{padding:10px 0 12px}
.ts-search-only-header .ts-search-page-titlebar{background:rgba(255,255,255,.6);border-bottom:1px solid #e3ecf6}
.ts-search-only-header .header-dual-line{margin:0}
.ts-advanced-search-page{margin-top:22px}
#tsAdvResults{margin-top:0!important}
/* bayi paneli sayfaları: eski kart görünümünü ezme */
.bayi-site-header .header-ultra-card{background:transparent!important;border:0!important;box-shadow:none!important}

/* ---- yama 234: header daha kompakt — logo küçük, menü ikonları küçük, satırlar yaklaştırıldı (yazı boyutu aynı) ---- */
.site-header-ultra .header-ultra-card.ts-header-card{padding:4px 0 0;gap:14px}
.site-header-ultra .ts-header-card .brand-mark img{height:95px;max-width:220px}
.ts-nav{margin-top:-4px}
.ts-nav-link{gap:4px;padding:5px 8px 7px}
.ts-nav-link i{font-size:20px}
.site-header-ultra .micro-topbar{padding-top:3px;padding-bottom:3px;font-size:12px}
.site-header-ultra + .container,.site-header-ultra + main,.site-header-ultra + section{margin-top:18px!important}

/* ---- yama 236/237: ŞIK MENÜ — sade ve klas (Site Ayarları → Menü stili = şık; "Klasik" seçilince bu blok devre dışı) ---- */
.ts-nav.ts-nav-sik{border-top:1px solid #e9eff5;margin-top:-2px}
.ts-nav.ts-nav-sik .ts-nav-row{gap:0}
.ts-nav.ts-nav-sik .ts-nav-item{border-left:0}
.ts-nav.ts-nav-sik .ts-nav-link{border-bottom:2px solid transparent;padding:8px 6px 9px;gap:5px;font-weight:600;letter-spacing:.01em;color:#334155;transition:color .18s,border-color .18s}
.ts-nav.ts-nav-sik .ts-nav-link i{font-size:20px;color:#64748b;transition:color .18s,transform .18s}
.ts-nav.ts-nav-sik .ts-nav-item:hover>.ts-nav-link,.ts-nav.ts-nav-sik .ts-nav-item.open>.ts-nav-link{background:transparent;color:#004d91;border-bottom-color:#004d91}
.ts-nav.ts-nav-sik .ts-nav-item:hover>.ts-nav-link i,.ts-nav.ts-nav-sik .ts-nav-item.open>.ts-nav-link i{color:#004d91;transform:translateY(-1px)}
.ts-nav.ts-nav-sik .ts-mega{border-top:1px solid #004d91;box-shadow:0 24px 48px rgba(15,23,42,.10)}
.ts-nav.ts-nav-sik .ts-mega-tile{border-color:#f1f5f9}
.ts-nav.ts-nav-sik .ts-mega-tile:hover{border-color:#004d91;box-shadow:0 8px 20px rgba(0,77,145,.08)}

/* yama 314 — üst şerit (micro-topbar): bayi tarafında firma adı + bakiye + çıkış eklenince satır kırılıp "Çıkış" alt satıra
   iniyordu, yazı boyutu da kalıtımla büyüyordu. Boyut sabitlendi, tek satır, uzun firma adı kısaltılır. */
.site-header-ultra .micro-topbar-inner{font-size:13px!important;line-height:1.3;min-height:42px;flex-wrap:nowrap}
.site-header-ultra .micro-topbar-left,.site-header-ultra .micro-topbar-right{flex-wrap:nowrap;white-space:nowrap;gap:16px;font-size:13px!important;font-weight:500}
.site-header-ultra .micro-topbar-left{min-width:0;overflow:hidden}
.site-header-ultra .micro-topbar-right{min-width:0;flex-shrink:1;justify-content:flex-end}
.site-header-ultra .micro-topbar-right>*{font-size:13px!important;line-height:1.3;white-space:nowrap}
.site-header-ultra .micro-topbar-right .bayi-top-firma{max-width:240px;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#1f3b5b}
.site-header-ultra .micro-topbar-right a.dealer-mini-btn{font-size:12px!important;padding:5px 12px;flex-shrink:0;white-space:nowrap}
.site-header-ultra .micro-topbar i{font-size:14px}
@media (max-width:1300px){ .site-header-ultra .micro-topbar-right a[href^="mailto:"]{display:none} }
@media (max-width:1150px){ .site-header-ultra .micro-topbar-left span:nth-child(2){display:none} .site-header-ultra .micro-topbar-right .bayi-top-firma{max-width:160px} }

/* =====================================================================
   sürüm 895 — ÜST BİLGİ v3 (masaüstü ≥992px): tek tasarım dili
   · Tek köşe ölçüsü: arama, düğmeler 8px / iç öğeler 6px; hepsi aynı yükseklikte (52px)
   · Üst bilgi şeridi tam genişlik ince çizgiyle ayrılır; çizgi logoya yaklaşınca yumuşakça kaybolur,
     logonun sağında yeniden belirir — logo çizginin önünde, arka plansız
   · Ana menü kutusuz: ince ayırıcılar, siyah simge + yazı, üzerine gelince ortadan açılan siyah alt çizgi
   · Altında iki mavi çizgi, hero kenardan kenara. Telefon görünümü değişmedi.
   ===================================================================== */
@media (min-width:992px){
  .site-header-ultra.ts-v2{overflow-x:clip}
  .site-header-ultra.ts-v2 .header-sticky-shell{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 rgba(15,23,42,.04)}
  .site-header-ultra.ts-v2 .ts-pipes{display:none}
  .site-header-ultra.ts-v2 .header-ultra-card.ts-header-card{display:grid!important;grid-template-columns:250px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:28px;row-gap:0;align-items:center;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .site-header-ultra.ts-v2 .ts-header-card .ts-header-right,
  .site-header-ultra.ts-v2 .ts-header-card .header-main-grid{display:contents!important}

  /* üst bilgi şeridi */
  .site-header-ultra.ts-v2 .ts-topbar-in{position:relative;z-index:1;grid-column:1/4;grid-row:1;padding:0!important;background:transparent!important;border:0!important}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:42px!important;gap:18px;padding-left:278px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-left,
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-right{gap:20px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner,
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner a{color:#4b5563!important;font-size:12.5px!important;font-weight:500}
  .site-header-ultra.ts-v2 .ts-topbar-in i{color:#004d91!important}
  .site-header-ultra.ts-v2 .ts-topbar-in .ts-region-link,.site-header-ultra.ts-v2 .ts-topbar-in .ts-region-link i{color:#c81e1e!important;font-weight:700}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 12px!important;border-radius:6px!important;background:#004d91!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn i{color:#fff!important}
  /* çizgi: soldan logoya doğru yumuşakça kaybolur, logonun sağında yumuşakça belirir */
  .site-header-ultra.ts-v2 .ts-topbar-in::before{content:"";position:absolute;bottom:0;left:-100vmax;width:calc(100vmax + 40px);height:1px;background:linear-gradient(90deg,#e5e9ef calc(100% - 70px),rgba(229,233,239,0));z-index:-1;pointer-events:none}
  .site-header-ultra.ts-v2 .ts-topbar-in::after{content:"";position:absolute;bottom:0;left:216px;right:-100vmax;height:1px;background:linear-gradient(90deg,rgba(229,233,239,0),#e5e9ef 70px);z-index:-1;pointer-events:none}

  /* logo: iki satırı kaplar, arka plansız */
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark{position:relative;z-index:3;grid-column:1;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:8px 6px!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark::before,
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark::after{content:none!important}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:116px!important;max-width:220px!important;width:auto;object-fit:contain}

  /* arama: 52px, 8px köşe */
  .site-header-ultra.ts-v2 .ts-header-card .global-search{grid-column:2;grid-row:2;align-self:center;margin:22px 0!important;max-width:none!important;width:auto;height:52px;padding:4px 4px 4px 18px!important;gap:8px;border:1px solid #d9e1ea!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
  .site-header-ultra.ts-v2 .ts-header-card .global-search:focus-within{border-color:#004d91!important;box-shadow:0 0 0 3px rgba(0,77,145,.10)!important}
  .site-header-ultra.ts-v2 .ts-header-card .global-search input{height:100%;font-size:14.5px;color:#111827}
  .site-header-ultra.ts-v2 .ts-header-card .global-search button{height:42px!important;margin:0;border-radius:6px!important;padding:0 24px!important;background:#004d91!important;box-shadow:none!important;font-size:14px;font-weight:700;color:#fff}
  .site-header-ultra.ts-v2 .ts-header-card .global-search button:hover{background:#003b70!important}

  /* sağ üst düğmeler: aramayla aynı yükseklik ve köşe; simge kutusu 6px */
  .site-header-ultra.ts-v2 .ts-header-card .header-cta-group{grid-column:3;grid-row:2;align-self:center;display:flex!important;gap:10px!important}
  .site-header-ultra.ts-v2 .ts-header-card .ultra-toggler,
  .site-header-ultra.ts-v2 .ts-header-card #ultraNav{display:none!important}

  /* ana menü: kutusuz, ince ayırıcılar, siyah; üzerine gelince ortadan açılan alt çizgi */
  .site-header-ultra.ts-v2 .ts-nav{margin:0!important;border-top:1px solid #e5e9ef!important;border-bottom:0!important;background:#fff}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-row{gap:0!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item{position:static;border:0!important} /* static: mega panel menü genişliğinde açılsın */
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item+.ts-nav-item>.ts-nav-link::before{content:"";position:absolute;left:0;top:50%;width:1px;height:30px;margin-top:-15px;background:#e5e9ef}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link{position:relative;min-height:68px;padding:10px 6px 9px!important;margin:0!important;gap:8px!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase;line-height:1.2;color:#111!important;white-space:normal!important;text-align:center}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link::after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#111;transition:left .2s ease,right .2s ease}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link i{font-size:21px!important;line-height:1;color:#111!important;transform:none!important;transition:transform .2s ease}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link{background:transparent!important;color:#111!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link::after,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link::after{left:18%;right:18%}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link i,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link i{color:#111!important;transform:translateY(-2px)!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-mega{border-top:1px solid #e5e9ef!important;box-shadow:0 24px 48px rgba(15,23,42,.10)!important}
  .site-header-ultra.ts-v2 .header-dual-line{margin:0!important}
}
@media (min-width:992px) and (max-width:1299.98px){
}
@media (min-width:992px) and (max-width:1199.98px){
  .site-header-ultra.ts-v2 .header-ultra-card.ts-header-card{grid-template-columns:190px minmax(0,1fr) auto;column-gap:16px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:206px}
  .site-header-ultra.ts-v2 .ts-topbar-in::after{left:166px}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:104px!important;max-width:180px!important}
  .site-header-ultra.ts-v2 .ts-header-card .global-search button{padding:0 16px!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link{font-size:10.5px!important;letter-spacing:.03em!important}
}
/* sürüm 893: HERO — masaüstünde ekranın en solundan en sağına uzanır, içerik yine ortada (sayfa genişliğinde);
   iki mavi çizgiye boşluksuz dayanır. Telefonda eskisi gibi. */
@media (min-width:992px){
  body{overflow-x:clip} /* tam genişlik hero yatay kaydırma çubuğu açmasın */
  /* sürüm 930: ERP → Bannerlar "Sayfa genişliğinde" seçilirse (.tp-vitrin-kutu) tam ekran kuralları uygulanmaz */
  .container:has(> .hero-glow:not(.tp-vitrin-kutu):first-child){padding-top:0!important;margin-top:0!important}
  .hero-glow:not(.tp-vitrin-kutu){margin-top:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(50vw - 50% + 34px)!important;padding-right:calc(50vw - 50%)!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}
}

/* sürüm 892: MEGA MENÜ KUTULARI — alt kategorisi olan ve olmayan kutular aynı kart ve aynı efekt;
   3. seviye kategoriler kartın içinde, üst kategorisine bağlı liste */
.ts-mega-grid{gap:10px}
/* sürüm 894: sade ama şık — kart çerçevesi yalnız üzerine gelince; 3. seviye düz metin liste */
.ts-mega-col{position:relative;border:1px solid transparent;border-radius:8px;background:transparent;padding:6px 6px 8px;transition:background .15s,border-color .15s}
.ts-mega-col:hover{background:#f7f9fb;border-color:#e6ebf1}
.ts-mega-col>.ts-mega-tile{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
.ts-mega-col>.ts-mega-tile .img{width:100%;margin:0 0 8px;background:#f3f5f8;border-radius:8px}
.ts-mega-col>.ts-mega-tile .img img{transition:transform .3s}
.ts-mega-col:hover>.ts-mega-tile .img img{transform:scale(1.05)}
.ts-mega-col>.ts-mega-tile strong{font-size:13px;font-weight:700;color:#111;text-align:left;padding:0 2px;transition:color .15s}
.ts-mega-col:hover>.ts-mega-tile strong{color:#004d91}
.ts-mega-col .ts-mega-alt{margin:5px 0 0;padding:0;border:0;background:transparent}
.ts-mega-col .ts-mega-alt li{margin:0}
.ts-mega-col .ts-mega-alt li a{display:block;margin:0;padding:3px 2px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;font-size:12.5px;font-weight:500;color:#5b6573;transition:color .15s,transform .15s}
.ts-mega-col .ts-mega-alt li a:hover{color:#004d91;transform:translateX(3px)}
.ts-mega-col .ts-mega-alt li.tumu a{margin-top:2px;font-weight:700;color:#004d91}
/* =====================================================================
   sürüm 896/897 — İNCE AYAR: sade ve şık (header + hero)
   ===================================================================== */
.ts-adet{display:none} /* sayı rozeti yalnız masaüstü başlıkta */
@media (min-width:992px){
  /* şerit çizgisi ve yazıları logoya biraz daha yakın (logonun sağ üstü boş kalmasın) */
  .site-header-ultra.ts-v2 .ts-topbar-in::after{left:192px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:252px}

  /* sağ üst düğmeler: beyaz kart, yumuşak simge kutusu, sayı rozeti; üzerine gelince hafif yükselir */
  /* arama: zemin hafif gri, odaklanınca beyaz */
  .site-header-ultra.ts-v2 .ts-header-card .global-search{height:54px;background:#f6f8fb!important;border-color:#e3e8ef!important;border-radius:10px!important}
  .site-header-ultra.ts-v2 .ts-header-card .global-search:focus-within{background:#fff!important}
  .site-header-ultra.ts-v2 .ts-header-card .global-search input{background:transparent}
  .site-header-ultra.ts-v2 .ts-header-card .global-search button{height:44px!important;border-radius:8px!important}
  /* bilgi şeridi: Bayi Girişi / Çıkış sakin çerçeveli düğme */
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn{background:transparent!important;color:#004d91!important;border:1px solid #c9d7e6!important;height:26px}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn i{color:#004d91!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{background:#004d91!important;border-color:#004d91!important;color:#fff!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover i{color:#fff!important}
  /* menü: alt çizgi yok — üzerine gelince kutu komple gri zemin (ilk tasarımdaki gibi); bulunulan kategori açık gri */
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link::after{content:none!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link{transition:background .18s,color .18s}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link{background:#eef0f3!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.aktif>.ts-nav-link{background:#f5f6f8!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link::before,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link::before,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover+.ts-nav-item>.ts-nav-link::before,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open+.ts-nav-item>.ts-nav-link::before{opacity:0} /* gri kutunun kenarında ayırıcı görünmesin */
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-mega,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-mega{animation:tsMegaAc .2s ease-out}
}
@media (min-width:992px) and (max-width:1199.98px){
  .site-header-ultra.ts-v2 .ts-topbar-in::after{left:150px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:186px}
}
@keyframes tsMegaAc{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.site-header-ultra.ts-v2 .ts-nav .ts-mega{animation:none!important}}

/* HERO: arka plan eskisi gibi (çekirdek); yazı ve düğmeler sade, aynı köşe ve renk dili */
.hero-glow .hero-glow-title{font-family:inherit!important;color:#0f172a!important;font-weight:800!important;letter-spacing:-1.6px!important;margin-bottom:20px!important}
.hero-glow .hero-glow-title span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#004d91!important}
.hero-glow .hero-glow-text{color:#475569;font-size:17px;line-height:1.7;max-width:560px}
.hero-glow .hero-glow-buttons{margin-top:36px;gap:12px}
.hero-glow .hero-glow-btn{min-height:50px;padding:0 24px;border-radius:8px!important;font-weight:700;font-size:15px;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s,transform .15s}
.hero-glow .hero-glow-btn:hover{transform:translateY(-1px)}
.hero-glow .hero-glow-btn.primary{background:#004d91!important;border-color:#004d91}
.hero-glow .hero-glow-btn.primary:hover{background:#003b70!important}
.hero-glow .hero-glow-btn.secondary{background:#fff;border-color:#d9e1ea;color:#111!important}
.hero-glow .hero-glow-btn.secondary:hover{border-color:#111}
.hero-glow .hero-glow-btn.soft{background:transparent;border-color:transparent;color:#004d91!important;text-decoration:underline!important;text-underline-offset:4px}
.hero-glow .hero-glow-metrics{margin-top:40px;gap:12px}
.hero-glow .glow-metric{margin-top:0;padding:16px 18px;border-radius:8px!important;background:#fff;border:1px solid #e3e8ef;box-shadow:none;backdrop-filter:none}
.hero-glow .glow-metric::before{content:none}
.hero-glow .glow-metric strong{font-size:26px;font-weight:800;color:#004d91}
.hero-glow .glow-metric span{font-weight:600;color:#64748b}
@media (min-width:992px){
  .hero-glow{min-height:560px}
  .hero-glow .hero-glow-inner,.hero-glow .hero-glow-copy{min-height:560px}
  .hero-glow .hero-glow-title{font-size:58px!important;line-height:1.05!important;margin-top:0!important}
}
/* =====================================================================
   sürüm 898 — sağ üst düğmeler modern/sade, koyu mavi menü (deneme), çizgi logoya %5 daha yakın
   ===================================================================== */
@media (min-width:992px){
  /* şerit çizgisi ve yazıları */
  .site-header-ultra.ts-v2 .ts-topbar-in::after{left:180px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:240px}

  /* sağ üst düğmeler: çerçevesiz, simge üstte etiket altta; sepet tek başına mavi düğme */
  /* sepet: yatay mavi düğme — simge + "Sepet" + adet rozeti */

  /* DENEME: mavi çizgiler kaldırıldı; menü koyu mavi zemin, içerik beyaz */
  .site-header-ultra.ts-v2 .header-dual-line{display:none!important}
  .site-header-ultra.ts-v2 .ts-nav{background:#004d91!important;border-top:0!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link i,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link i,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link i{color:#fff!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item+.ts-nav-item>.ts-nav-link::before{background:rgba(255,255,255,.18)}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item:hover>.ts-nav-link,
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.open>.ts-nav-link{background:rgba(255,255,255,.12)!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item.aktif>.ts-nav-link{background:rgba(255,255,255,.08)!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-mega{border-top:0!important}
  /* sürüm 899: yazılar bir tık ince; ayırıcılar yukarıdan aşağıya tam boy ince beyaz çizgi (üzerine gelince de kalır) */
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-link{font-weight:600!important}
  .site-header-ultra.ts-v2 .ts-nav .ts-nav-item+.ts-nav-item>.ts-nav-link::before{opacity:1!important} /* sürüm 901: kısa | ayırıcı, üzerine gelince de görünür */
}
@media (min-width:992px) and (max-width:1199.98px){
  .site-header-ultra.ts-v2 .ts-topbar-in::after{left:140px}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:176px}
}
/* sürüm 901: menü yeniden Tesisat Sepeti mavisi; sağ üst düğmeler: simge yumuşak daire içinde (üzerine gelince maviye dolar),
   Sepet'ten önce ince ayırıcı, Sepet geçişli mavi + açık daire içinde simge + sayı rozeti */
@media (min-width:992px){
  .site-header-ultra.ts-v2 .ts-nav{background:#004d91!important}
}
/* sürüm 902: sağ üst düğmeler en ilk haline (çekirdek tasarım) döndü — özel düğme stilleri kaldırıldı, sayı rozetleri gizli.
   Hero: başlığın vurgusuz kısmı koyu gri, "Sepeti Aç" düğmesi yok, altındaki kategori vitrinine boşluk azaldı. */
.hero-glow .hero-glow-title{color:#43535a!important}
.hero-glow .hero-glow-btn.soft{display:none!important}
.hero-glow.mb-5,.hero-glow{margin-bottom:22px!important}
/* sürüm 903: üst bilgi şeridi normal — çizgi kesintisiz tam genişlik, yazılar en soldan; logo şeride taşmaz, arama satırında ve %10 küçük */
@media (min-width:992px){
  .site-header-ultra.ts-v2 .ts-topbar-in::before{left:-100vmax!important;right:-100vmax!important;width:auto!important;height:1px!important;bottom:0!important;top:auto!important;background:#e5e9ef!important;border:0!important;border-radius:0!important}
  .site-header-ultra.ts-v2 .ts-topbar-in::after{content:none!important}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:0!important}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark{grid-row:2!important;align-self:center!important;padding:6px 0!important;justify-content:flex-start!important}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:104px!important;max-width:200px!important}
  .site-header-ultra.ts-v2 .header-ultra-card.ts-header-card{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:44px!important}
}
@media (min-width:992px) and (max-width:1199.98px){
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-inner{padding-left:0!important}
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:94px!important;max-width:170px!important}
  .site-header-ultra.ts-v2 .header-ultra-card.ts-header-card{column-gap:22px!important}
}
/* sürüm 904: logo %5 büyük; Bayi Girişi / Çıkış bilgi şeridinin tüm yüksekliğini kaplar, hareketsiz (üzerine gelince yalnız renk koyulaşır) */
@media (min-width:992px){
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:109px!important;max-width:210px!important}
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-right{align-self:stretch;align-items:center}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn,
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{height:42px!important;align-self:stretch;display:inline-flex;align-items:center;gap:7px;margin:0!important;padding:0 20px!important;border:0!important;border-radius:0!important;background:#004d91!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;box-shadow:none!important;transform:none!important;transition:background .15s!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{background:#003b70!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn i,
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover i{color:#fff!important}
}
@media (min-width:992px) and (max-width:1199.98px){
  .site-header-ultra.ts-v2 .ts-header-card .brand-mark img{height:99px!important;max-width:180px!important}
}
/* sürüm 906: Bayi Girişi / Çıkış tam yükseklikte, alt köşeleri hafif oval (diğer düğmelerle uyumlu);
   gelişmiş arama sayfasında "Gelişmiş Aramadan Çık" düğmesi; Stok Sorunuz düğmesi */
@media (min-width:992px){
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn,
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{border-radius:0 0 12px 12px!important}
  .site-header-ultra.ts-v2 .ts-header-card .header-mini-btn.ts-arama-cik{border-color:#f3cfcf;background:#fff7f7}
  .site-header-ultra.ts-v2 .ts-header-card .header-mini-btn.ts-arama-cik i{background:#fde8e8;color:#b42318}
  .site-header-ultra.ts-v2 .ts-header-card .header-mini-btn.ts-arama-cik strong{color:#b42318}
}
@media (min-width:992px) and (max-width:1299.98px){ /* sürüm 906: arama sayfasında dar ekranda Üyelik/Favoriler gizli, aramaya yer açılır */
  .site-header-ultra.ts-v2 .ts-header-card .header-cta-group:has(.ts-arama-cik) .header-mini-btn:not(.cart):not(.ts-arama-cik){display:none!important}
}
.tp-stok-sor{white-space:nowrap}
.tp-stok-sor .bi{margin-right:2px}
/* sürüm 907: mega panel yalnız menü isimlerinin altındaki alanda (sayfa genişliği) açık kalır — kenardan kenara zemin fareyi
   tutmaz, sola/sağa çıkınca kapanır; boyu ekranın altında boşluk kalacak kadar (aşağıdan da çıkılabilir) */
@media (min-width:992px){
  .site-header-ultra .ts-nav .ts-mega{pointer-events:none}
  .site-header-ultra .ts-nav .ts-mega .ts-mega-in{pointer-events:auto}
  .site-header-ultra .ts-nav .ts-mega-in{max-height:min(560px,calc(100vh - 300px))!important}
}
/* sürüm 912: düğmeler logonun koyu mavisinde (menüyle aynı #004d91) — sağ üst Sepet, Sepete Ekle düğmeleri ve
   çekirdekteki açık mavi tonlar (--blue-dark / --blue) tek renge çekildi; üzerine gelince bir ton koyulaşır */
:root{--blue-dark:#004d91;--blue:#004d91}
.header-mini-btn.cart,.mobile-utility-btn.cart,.btn-dark,.home-category-cart-btn,.ts-adv-add-cart{background:#004d91!important;border-color:#004d91!important;color:#fff!important}
.header-mini-btn.cart:hover,.mobile-utility-btn.cart:hover,.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.home-category-cart-btn:hover,.ts-adv-add-cart:hover{background:#003b70!important;border-color:#003b70!important;color:#fff!important}
.header-mini-btn.cart i{background:rgba(255,255,255,.16)!important;color:#fff!important}
/* sürüm 912: Bayi Girişi / Çıkış — asılı sekme yerine bilgi şeridinin ortasında küçük koyu mavi düğme, 8px köşe */
@media (min-width:992px){
  .site-header-ultra.ts-v2 .ts-topbar-in .micro-topbar-right{align-self:center!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn,
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{align-self:center!important;height:30px!important;padding:0 14px!important;gap:7px;border:0!important;border-radius:8px!important;background:#004d91!important;color:#fff!important;font-size:12.5px!important;box-shadow:none!important;transform:none!important}
  .site-header-ultra.ts-v2 .ts-topbar-in a.dealer-mini-btn:hover{background:#003b70!important}
}
/* sürüm 891: YAZI TİPİ — vitrabayisi.com ile aynı (Inter), sitenin ve bayi portalının her yerinde; simgeler kendi yazı tipinde kalır */
body{font-family:'Inter','Segoe UI',system-ui,-apple-system,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
body *:not(.bi):not([class^="bi-"]):not([class*=" bi-"]){font-family:inherit!important}

/* sürüm 891: KÖŞELER — sitenin tamamında tek tip hafif oval (8px); ana menü köşeli, üst bilgideki arama ve düğmeler eski halinde.
   Liste, çekirdek/bayi stillerinde 12px ve üzeri köşe kullanan öğelerden üretildi (dekoratif borular hariç). */
:root{--bs-border-radius:8px;--bs-border-radius-lg:8px;--bs-border-radius-xl:8px;--bs-border-radius-xxl:8px;--bs-border-radius-2xl:8px}
:where(
  .account-hero,
  .account-menu a,
  .account-menu button,
  .account-mini-card,
  .account-panel,
  .account-profile,
  .admin-card,
  .app-btn,
  .badge-soft,
  .bahs,
  .bahs-kart,
  .bayi-action-card,
  .bayi-action-icon,
  .bayi-balance-box,
  .bayi-balance-status,
  .bayi-bulk-bar,
  .bayi-bulk-bar button,
  .bayi-cart-buttons .btn,
  .bayi-cart-card,
  .bayi-cart-checkout,
  .bayi-cart-empty,
  .bayi-cart-head,
  .bayi-cart-img-box,
  .bayi-cart-total-box,
  .bayi-category-hero,
  .bayi-dashboard-hero,
  .bayi-desc-card,
  .bayi-detail-card,
  .bayi-hero-balance,
  .bayi-image-box,
  .bayi-info-card,
  .bayi-kat-goster,
  .bayi-list-card,
  .bayi-menu a,
  .bayi-price-panel,
  .bayi-product-head,
  .bayi-product-img-box,
  .bayi-sepet-bildirim,
  .bayi-side-category,
  .bayi-sidebar,
  .bayi-soft-badge,
  .bayi-stat-card,
  .bayi-stat-card i,
  .bayi-stock-box,
  .bayi-summary-card,
  .bayi-summary-icon,
  .bayi-vitrin-kart,
  .bayi-welcome-badge,
  .bayi-welcome-card,
  .bfk,
  .box,
  .brand-filter-chip,
  .btn,
  .card,
  .card-payment-box,
  .card-payment-box .form-control,
  .card-payment-warning,
  .card-secure-badge,
  .cari-info-box,
  .cart-buttons .btn,
  .cart-card,
  .cart-checkout,
  .cart-empty,
  .cart-head,
  .cart-img-box,
  .cart-total-box,
  .category-card,
  .category-card .body .icon,
  .category-card img,
  .category-seo-content,
  .checkout-card,
  .checkout-commission-line,
  .checkout-kicker,
  .checkout-safe-box,
  .checkout-safe-box i,
  .checkout-shell,
  .checkout-steps span,
  .checkout-tc-box,
  .contact-page .contact-icon,
  .contact-page .contact-info-card,
  .contact-page .form-control,
  .contact-success,
  .ekstre-badge,
  .ekstre-cari-box,
  .ekstre-hero,
  .ekstre-panel,
  .ekstre-total-card,
  .favorite-fab,
  .feature-chip,
  .footer-social-icons a,
  .footer-social-service,
  .footer-trust-box,
  .footer-trust-shell,
  .form-control,
  .form-select,
  .glow-metric,
  .hero-floating-card,
  .hero-glow,
  .hero-glow-btn,
  .hero-glow-showcase,
  .hero-stat,
  .hero-ultra,
  .hero-visual-frame,
  .hero-visual-frame img,
  .home-category-cart-btn,
  .home-category-detail-btn,
  .home-category-icon,
  .home-category-link,
  .home-category-product-badges span,
  .home-category-product-card,
  .home-category-product-image img,
  .home-category-showcase,
  .home-category-side,
  .icon-shortcuts a,
  .info-panel,
  .installment-badge,
  .installment-checkout-box,
  .installment-list-item,
  .ke-rozetler span,
  .kkw-canli,
  .kkw-pencere,
  .mega-brand-chip,
  .mega-dropdown,
  .mega-dropdown-visual,
  .mega-dropdown-visual img,
  .mega-link,
  .mega-sub-card,
  .mega-sub-card img,
  .mini-btn,
  .mobile-utility-btn,
  .neo-alert,
  .neo-benefits,
  .neo-benefits i,
  .neo-channel-card,
  .neo-channel-card i:first-child,
  .neo-found-box,
  .neo-input,
  .neo-live-pill,
  .neo-live-pill i,
  .neo-login-card,
  .neo-main-btn,
  .neo-mask-list span,
  .neo-mini-note,
  .neo-step-head > span,
  .neo-step-head span,
  .neo-textarea,
  .notice,
  .onizleme-bant,
  .page,
  .password-box,
  .pay-wait,
  .pay-wait button,
  .payment-option span,
  .payment-result-card,
  .payment-result-info,
  .paytr-bilgi,
  .product-badges span,
  .product-card,
  .product-card .quick-actions .btn-sm,
  .product-card img,
  .product-crumb,
  .product-desc-card,
  .product-detail-card,
  .product-detail-shell,
  .product-gallery,
  .product-gallery img,
  .product-image-box,
  .product-meta-item,
  .product-price-panel,
  .product-shipping-info,
  .quick-card,
  .quick-card i,
  .receipt-error,
  .search-categories-dropdown,
  .search-category-card,
  .search-category-head img,
  .showcase-glow-image,
  .sidebar-box,
  .site-header-ultra .mega-link,
  .site-header-ultra .nav-link,
  .site-header-ultra .ts-sub-card,
  .table-card,
  .tp-taksit-banka,
  .tp-taksit-kisa,
  .trust-card,
  .trust-card i,
  .ts-404-actions a,
  .ts-404-card,
  .ts-404-icon,
  .ts-404-search button,
  .ts-404-search input,
  .ts-adv-add-cart,
  .ts-adv-chip,
  .ts-adv-empty,
  .ts-adv-main-top,
  .ts-adv-product,
  .ts-adv-sidebar,
  .ts-adv-sort,
  .ts-adv-suggestions-shell,
  .ts-adv-toast,
  .ts-brand-chips a,
  .ts-check,
  .ts-filter-search,
  .ts-price-row input,
  .ts-region-grid button,
  .ts-region-modal,
  .ts-search-cat,
  .ts-search-exit-btn,
  .ts-search-more,
  .ts-search-panel,
  .ts-search-product,
  .ts-search-product img,
  .ts-search-suggestion,
  .uf-ac,
  .uf-baslik em,
  .uf-cipler a,
  .uf-grup,
  .uf-stok,
  .uo-bolum.uo-sepet,
  .uo-kart,
  .valor-badge,
  .valor-eyebrow,
  .valor-main-score,
  .valor-page .valor-hero,
  .ts-mega-tile,
  .ts-mega-tile .img,
  .uf-secenekler label,
  .uf-ara,
  .uf-fiyat input,
  .uf-fiyat button,
  .uo-alt .btn,
  .tp-taksit-not
){border-radius:8px!important}

/* sürüm 928: ANA SAYFA SLIDER — hero ile aynı yerleşim: masaüstünde ekranın en solundan en sağına,
   1600×533 oranında (görsel kırpılmadan tam oturur); altındaki vitrine boşluk hero ile aynı */
.tp-vitrin-slider.mb-5,.tp-vitrin-slider{margin-bottom:22px!important}
@media (min-width:992px){
  .container:has(> .tp-vitrin-slider:not(.tp-vitrin-kutu):first-child){padding-top:0!important;margin-top:0!important}
  .tp-vitrin-slider:not(.tp-vitrin-kutu){width:100vw!important;max-width:none!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}
}
/* sürüm 930: vitrin "Sayfa genişliğinde" — sitenin diğer kutuları gibi ortada, hafif köşeli */
.hero-glow.tp-vitrin-kutu,.tp-vitrin-slider.tp-vitrin-kutu{border-radius:12px!important}
/* sürüm 984: KVKK / çerez bandı düğmeleri az köşeli (kareye yakın) — yalnız Tesisat Sepeti siteleri */
.tp-cerez-bar button{border-radius:6px!important}
