/* === #etka-first-paint-mobile-stability === */
@media screen and (max-width:767px){
 .etka-reference-nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:7px!important;}
 .etka-reference-nav-inner>.etka-mobile-contact-row,.etka-mobile-contact-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;align-self:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;gap:8px!important;}
 .etka-mobile-contact-row>.etka-reference-contact{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;}
 .etka-mobile-contact-row>.etka-route-nav-link{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;}
 .etka-tools-below-line .searchbar>button.smart-product-find-btn,.searchbar>button.smart-product-find-btn{font-size:16px!important;line-height:1.25!important;min-height:52px!important;}
 .searchbar .smart-product-find-btn .smart-find-icon{flex-shrink:0!important;}
}

:root{--navy:#071521;--navy2:#0c2030;--orange:#ff5a12;--ink:#15222c;--muted:#64727d;--bg:#f4f6f7;--line:#dce3e8}
*{box-sizing:border-box} body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}
.top{background:linear-gradient(135deg,#eef2f4,#dde5e9);color:#102330;padding:22px 24px;border-bottom:1px solid #cfd9df}
.wrap{max-width:1180px;margin:auto} .brand{display:flex;align-items:center;justify-content:space-between;gap:20px}
.logo{font-weight:900;font-size:25px;letter-spacing:.4px} .logo b{color:var(--orange)} .slogan{font-size:13px;opacity:.82}
.hero{padding:30px 0 22px} h1{margin:0 0 8px;font-size:34px;color:#102330}.lead{margin:0;color:#536773}
.searchbar{margin-top:22px;display:flex;gap:10px} .searchbar input{flex:1;padding:16px 18px;border:0;border-radius:12px;font-size:16px;outline:none}
.searchbar button{background:var(--orange);color:white;border:0;border-radius:12px;padding:0 24px;font-weight:800;cursor:pointer}.guide-box{display:none;margin-top:10px;background:#fff;border:2px solid var(--orange);border-radius:12px;padding:12px 16px;color:#0b2638;font-weight:750;box-shadow:0 5px 16px rgba(0,0,0,.12)}.guide-box.show{display:block}.guide-box b{color:#e85f16}.guide-small{display:block;margin-top:4px;font-size:13px;font-weight:600;color:#52636e}.guide-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.guide-choice{border:1.5px solid #ff6b22;background:#fff;color:#0b2638;border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.guide-choice:hover{background:#fff3eb}
.main{max-width:1180px;margin:22px auto 50px;padding:0 18px}
.groups{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}
.group{background:white;border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;transition:.15s}
.group:hover,.group.active{border-color:var(--orange);box-shadow:0 7px 24px #0b1b2920;transform:translateY(-1px)}
.group img{width:100%;height:112px;object-fit:contain;margin-bottom:10px} .group b{display:block;font-size:16px} .group small{color:var(--muted);line-height:1.4}
.filters{background:white;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}
select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}
select.radius-locked{appearance:none;-webkit-appearance:none;-moz-appearance:none;pointer-events:none;background-image:none;padding-right:11px;color:var(--ink);opacity:1}
.filter-box{position:relative}
#sch.prompt-blink,#dn.prompt-blink,#deg.prompt-blink{border:2px solid var(--orange);box-shadow:0 0 0 3px rgba(255,90,18,.13),0 0 16px rgba(255,90,18,.48);animation:measureGlow .85s infinite}
@keyframes measureBlink{0%,100%{opacity:1}50%{opacity:.28}}
@keyframes measureGlow{0%,100%{box-shadow:0 0 0 3px rgba(255,90,18,.13),0 0 16px rgba(255,90,18,.55)}50%{box-shadow:0 0 0 1px rgba(255,90,18,.04),0 0 3px rgba(255,90,18,.15)}}
.status{display:flex;justify-content:space-between;align-items:center;margin:16px 2px 10px;color:var(--muted);font-size:14px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{background:white;border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;grid-template-columns:105px 1fr;gap:14px;cursor:pointer}
.card:hover{border-color:#ffb08a;box-shadow:0 8px 24px #0b1b2917}
.pic{height:105px;background:#f8fafb;border-radius:12px;display:flex;align-items:center;justify-content:center} .pic img{max-width:96%;max-height:96%;object-fit:contain}
.title{font-size:16px;font-weight:900;line-height:1.25;margin:2px 0 7px} .chips{display:flex;flex-wrap:wrap;gap:5px}.radius-row{display:flex;margin-bottom:5px}.detail-row{display:flex;flex-wrap:wrap;gap:5px}
.chip{font-size:11px;background:#eef2f4;border-radius:999px;padding:5px 7px;color:#44525d} .chip.orange{background:#fff0e8;color:#b63c00} .chip.radius-long{background:#ff6b22;color:#fff;font-weight:900} .chip.radius-short{background:#1f6fd1;color:#fff;font-weight:900}
.tech{margin-top:9px;font-size:12px;color:var(--muted);line-height:1.55}
.empty{background:white;border:1px dashed #bdc8cf;border-radius:16px;padding:36px;text-align:center;color:var(--muted)}
.modal{position:fixed;inset:0;background:#06111bd9;display:none;align-items:center;justify-content:center;padding:18px;z-index:20000} .modal.show{display:flex}
.panel{background:white;border-radius:20px;max-width:760px;width:100%;max-height:90vh;overflow:auto;padding:22px;position:relative}
.close{position:absolute;right:16px;top:14px;border:0;background:#eef2f4;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}
.detail{display:grid;grid-template-columns:240px 1fr;gap:24px} .detail img{width:100%;height:220px;object-fit:contain;background:#f7f9fa;border-radius:14px}
.detail h2{margin:4px 40px 8px 0} .desc{color:var(--muted);line-height:1.55}
table{width:100%;border-collapse:collapse;margin-top:14px} td{padding:9px 6px;border-bottom:1px solid #edf0f2} td:first-child{color:var(--muted);width:42%}
.note{margin-top:15px;background:#fff6f1;border-left:4px solid var(--orange);padding:11px 13px;border-radius:8px;font-size:13px}

.group[data-g="DİKİŞSİZ"] .sch-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;align-content:flex-start}
.group[data-g="DİKİŞSİZ"] .sch-badges span{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border:1px solid #d9e2e8;border-radius:7px;background:#f5f8fa;color:#405568;font-size:11px;font-weight:700;line-height:1.15;white-space:nowrap}
@media(max-width:900px){.groups{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){h1{font-size:27px}.grid{grid-template-columns:1fr}.groups{grid-template-columns:1fr 1fr}.group img{height:82px}.detail{grid-template-columns:1fr}.searchbar button{padding:0 14px}}




/* PATENT kartı: yalnız ürün resmi büyür; yazılar ve kart ölçüsü korunur */
.group[data-g="PATENT"]{
    overflow:hidden;
}
.group[data-g="PATENT"] img{
    width:100%;
    height:112px;
    object-fit:contain;
    transform:none !important;
    margin:0 0 10px 0;
}
.group[data-g="PATENT"] img{
    object-fit:contain;
    padding:0;
}
/* Kaynak resimde ürün küçük kaldığı için img elemanını değil, görünür resmi
   kontrollü büyütmek adına kartta ayrı clip alanı kullanılır. */
.group[data-g="PATENT"]{
    position:relative;
}


/* v19: Ölçü menüsü her zaman aşağı açılır */
.filter-box{position:relative;min-width:0}
#dn{display:none!important}
.dn-custom{position:relative;width:100%;z-index:40}
.dn-button{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 34px 0 11px;text-align:left;font:400 13.3333px Arial,Helvetica,sans-serif;color:var(--ink);cursor:pointer;position:relative;line-height:normal}
.dn-button:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:2px solid #15222c;border-bottom:2px solid #15222c;transform:translateY(-65%) rotate(45deg);pointer-events:none}
.dn-custom.open .dn-button{border-color:#ff6a2a;box-shadow:0 0 0 2px rgba(255,106,42,.12)}
.dn-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:310px;overflow-y:auto;background:#fff;border:1px solid #d8e0e7;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:9999;padding:6px 0}
.dn-custom.open .dn-menu{display:block}
.dn-option{padding:9px 11px;cursor:pointer;white-space:nowrap;font:400 13.3333px Arial,Helvetica,sans-serif;color:var(--ink)}
.dn-option:hover,.dn-option.active{background:#edf4ff}
.dn-button.prompt-blink{border:2px solid var(--orange);animation:promptBlink .85s ease-in-out infinite}
@keyframes promptBlink{0%,100%{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,18,.18),0 0 18px rgba(255,90,18,.72)}50%{border-color:#ffd1bd;box-shadow:0 0 0 1px rgba(255,90,18,.04),0 0 2px rgba(255,90,18,.10)}}

#th{display:none!important}
.th-custom{position:relative;width:100%;z-index:39}
.th-button{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 34px 0 11px;text-align:left;font:400 13.3333px Arial,Helvetica,sans-serif;color:var(--ink);cursor:pointer;position:relative;line-height:normal}
.th-button:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:2px solid #15222c;border-bottom:2px solid #15222c;transform:translateY(-65%) rotate(45deg);pointer-events:none}
.th-custom.open .th-button{border-color:#ff6a2a;box-shadow:0 0 0 2px rgba(255,106,42,.12)}
.th-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:310px;overflow-y:auto;background:#fff;border:1px solid #d8e0e7;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:9999;padding:6px 0}
.th-custom.open .th-menu{display:block}
.th-option{padding:9px 11px;cursor:pointer;white-space:nowrap;font:400 13.3333px Arial,Helvetica,sans-serif;color:var(--ink)}
.th-option:hover,.th-option.active{background:#edf4ff}
.th-custom.single-th .th-button{cursor:default;background:#f7f9fb;color:var(--ink);padding-right:11px}
.th-custom.single-th .th-button:after{display:none}
.th-custom.single-th .th-menu{display:none!important}

/* v43: alternatif bölüm ana site lacivert/turuncu uyumu + içerik kadar genişlik */
.alt-wrap{margin-top:24px;padding:16px;border:2px solid #ff6b22;border-radius:16px;background:#f7fafc;width:fit-content;max-width:100%;justify-self:start}
.alt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.alt-badge{background:#ff6b22;color:#fff;font-weight:900;border-radius:999px;padding:7px 12px;font-size:13px;letter-spacing:.3px}
.alt-note{font-weight:800;color:#0b2638;font-size:14px}
.alt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,390px));gap:12px;width:fit-content;max-width:100%}
.alt-card{background:#fff;border:1.5px solid #ff6b22;border-radius:14px;padding:12px;display:grid;grid-template-columns:92px 1fr;gap:12px;cursor:pointer;box-shadow:0 4px 12px rgba(11,38,56,.08)}
.alt-card .pic{height:92px}
.alt-title{font-weight:900;font-size:15px;line-height:1.25;margin-bottom:7px;color:#0b2638}
@media(max-width:850px){.alt-grid{grid-template-columns:minmax(0,390px)}}

/* v78 ana ürün seçim kartları */
.main-cat{cursor:pointer;display:flex!important;align-items:center;justify-content:flex-start;gap:16px;text-align:left;padding:14px 18px;min-height:96px;background:#fff}
.main-cat img{width:72px!important;height:72px!important;object-fit:contain;flex:0 0 72px;border-radius:10px;background:#fff}
.main-cat div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.main-cat b{font-size:18px}.main-cat small{margin-top:3px}
@media(max-width:700px){.main-cat-nav{grid-template-columns:1fr!important}.main-cat{min-height:82px}.main-cat img{width:60px!important;height:60px!important;flex-basis:60px}}

/* v80 - Kaynak Boyunlu Flanş kart başlığı ve görsel düzeni */
.kb-card .flans-card-inner{grid-template-columns:78px minmax(0,1fr);column-gap:8px}
.kb-card .flans-card img{width:72px;height:72px}
.kb-card .flans-title{font-size:13px;line-height:1.15;white-space:normal;overflow-wrap:normal;word-break:normal;margin-top:2px}


/* v86 - Kaynak Boyunlu Flanş görselleri tam görünür */
#navKaynak{overflow:visible}
#navKaynak img{width:64px!important;height:64px!important;flex:0 0 64px!important;object-fit:contain!important;object-position:center center!important;padding:2px;box-sizing:border-box}
.kb-card{overflow:visible}
.kb-card .flans-card-inner{grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(70px,auto) auto;column-gap:10px}
.kb-card .flans-left{height:70px;overflow:visible;align-items:center;padding-top:0}
.kb-card .flans-left img{width:64px!important;height:64px!important;object-fit:contain!important;object-position:center center!important;display:block!important}


/* v86 Kaynak Boyunlu Flans gorsel yerlesimi */
#navKaynak{overflow:visible!important;padding-left:14px!important;gap:14px!important;}
#navKaynak>img{width:76px!important;height:76px!important;min-width:76px!important;flex:0 0 76px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;clip-path:none!important;}
.kb-card .flans-left{height:82px!important;min-height:82px!important;overflow:visible!important;}
.kb-card .flans-left img{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;object-fit:contain!important;object-position:center!important;margin:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;clip-path:none!important;}

/* v86: flans gorselleri guvenli gosterim */
.flans-head img{width:110px!important;height:110px!important;min-width:110px!important;max-width:110px!important;object-fit:contain!important;object-position:center!important;padding:8px!important;box-sizing:border-box!important;background:#fff!important;}
.flans-card .flans-left img{object-fit:contain!important;object-position:center!important;}
@media(max-width:700px){#slip150Dn{grid-column:1!important}}

/* v127: ANSI Slip-On kartlarında 7 ölçü tek satır ve başlık taşmasın */
#slip150Grid .flans-title{white-space:normal;font-size:13px;line-height:1.08;overflow-wrap:normal;word-break:normal}
#slip150Grid .slip-techgrid .flans-techname{font-size:8px;line-height:1.05;padding:6px 2px;white-space:normal}
#slip150Grid .slip-techgrid .flans-techvalue{font-size:9px;padding:6px 2px;white-space:nowrap}

#ansiWnGrid .flans-title{white-space:normal;font-size:13px;line-height:1.08;overflow-wrap:normal;word-break:normal}
#ansiWnGrid .ansiwn-techgrid .flans-techname{font-size:8px;line-height:1.05;padding:6px 2px;white-space:normal}
#ansiWnGrid .ansiwn-techgrid .flans-techvalue{font-size:9px;padding:6px 2px;white-space:nowrap}
@media(max-width:700px){#ansiWnDn{grid-column:1!important}}

/* v199: Spiral boru ölçü + kalınlık kompakt seçim */
.spiral-size-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
.spiral-size-row{border:1.5px solid #ff6b2b;border-radius:10px;padding:7px 9px;background:#fff;display:flex;align-items:center;gap:8px;min-width:0}
.spiral-size-name{min-width:108px;display:flex;flex-direction:column;line-height:1.08;color:#071b2b}
.spiral-size-name b{font-size:13px}.spiral-size-name span{font-size:10px;margin-top:3px;white-space:nowrap}
.spiral-th-list{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
.spiral-th-chip{border:1px solid #ff6b2b;background:#fff;color:#071b2b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;cursor:pointer;line-height:1;white-space:nowrap}
.spiral-th-chip:hover{background:#ff6b2b;color:#fff}
@media(max-width:1000px){.spiral-size-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.spiral-size-list{grid-template-columns:1fr}.spiral-size-row{align-items:flex-start}.spiral-size-name{min-width:100px}}

/* v201: yalnız spiral ölçü seçim ekranı taşma düzeltmesi */
#guideBox .guide-size-section{max-width:100%;overflow:hidden}
#guideBox .guide-size-section .guide-choices{max-width:100%}
#guideBox .guide-size-section .guide-choice{min-width:0;max-width:100%;box-sizing:border-box}

/* v203: yalnız SPİRAL DN200-DN2000 ölçü ekranı - çerçeve dışına taşmaz */
#guideBox .spiral-measure-section .guide-size-grid{
 display:grid!important;
 grid-auto-flow:row!important;
 grid-template-rows:none!important;
 grid-auto-columns:auto!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 width:100%!important;
 max-width:100%!important;
 overflow:visible!important;
 box-sizing:border-box!important;
}
#guideBox .spiral-measure-section .guide-size-choice{min-width:0!important;width:100%!important}
@media(max-width:1050px){#guideBox .spiral-measure-section .guide-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){#guideBox .spiral-measure-section .guide-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#guideBox .spiral-measure-section .guide-size-grid{grid-template-columns:1fr!important}}

/* v214: Sadece dirsek ölçü ekranındaki bölüm başlıklarını ortala */
.guide-size-title{
  text-align:center!important;
  margin:0 0 7px 0!important;
  width:100%!important;
}

/* v216: Sonuç bulunduğunda başlık yeni aramaya kadar yavaşça yanıp söner. */
@keyframes etkaFoundBlink{
  0%,100%{opacity:1;filter:none}
  50%{opacity:.28;filter:brightness(1.35)}
}
.found-product-blink{
  animation:etkaFoundBlink 1.35s ease-in-out infinite;
}

/* v219: DirsekFlanş ana logo */
.dirsekflans-main-logo{display:block;width:min(760px,58vw);height:auto;max-height:150px;object-fit:contain;object-position:left center}
@media(max-width:800px){.dirsekflans-main-logo{width:min(620px,92vw);max-height:125px}}

/* === #flans-extra-style === */
.flans-section{margin:28px 0 50px;padding-top:6px}
.flans-head{display:flex;align-items:center;gap:18px;margin:8px 0 18px}
.flans-head img{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:16px;border:1px solid #e2e8ed;padding:8px}
.flans-head h2{margin:0;color:#0b2638;font-size:28px}.flans-head p{margin:5px 0 0;color:#627383}
.flans-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}
.flans-filters select{width:100%;padding:12px 11px;border:1px solid #cfd9df;border-radius:10px;background:#fff;font-weight:800;color:#17384b}
.flans-count{font-weight:900;color:#17384b;margin:8px 0 12px}
.flans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.flans-card{background:#fff;border:1px solid #d5e3ee;border-radius:14px;padding:10px 10px 9px;box-shadow:0 4px 14px rgba(11,38,56,.06)}
.flans-card-inner{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:8px;align-items:start}
.flans-left{grid-column:1;grid-row:1;display:flex;align-items:flex-start;justify-content:center;padding-top:4px}
.flans-card img{width:88px;height:88px;object-fit:contain;display:block}
.flans-main{grid-column:2;grid-row:1;min-width:0}
.flans-title{font-weight:950;color:#063866;font-size:15px;line-height:1.08;margin:0 0 5px;white-space:nowrap}
.flans-title .pn-hi{color:#ff6500}
.flans-tags{display:flex;gap:5px;margin:0 0 6px}
.flans-tag{padding:4px 7px;border-radius:6px;background:#eaf3fa;color:#123f68;font-weight:900;font-size:9.5px}
.flans-tag.norm{background:#063f70;color:#fff}
.flans-tag.adapter-alt{background:#fff3e8;color:#ff5a00;border:2px solid #ff5a00;padding:2px 6px}
.flans-info{margin:0;border:1px solid #d9e7f2;border-radius:7px;overflow:hidden}
.flans-info-row{display:grid;grid-template-columns:48px 1fr;align-items:center;background:#edf6ff;min-height:23px;border-bottom:1px solid #fff}
.flans-info-row:last-child{border-bottom:0}
.flans-info-label{font-weight:950;color:#073b69;padding:3px 5px;border-right:1px solid #a9c8e3;font-size:8.5px}
.flans-info-value{color:#123f68;padding:3px 5px;font-weight:750;line-height:1.1;font-size:8.1px;white-space:nowrap}
.flans-techgrid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;border:1px solid #9fc2df;border-radius:7px;overflow:hidden;margin:0}
.flans-techitem{min-width:0;border-right:1px solid #b9d3e7}
.flans-techitem:last-child{border-right:0}
.flans-techname{height:34px;background:#064579;color:#fff;font-weight:950;font-size:8px;line-height:1.05;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px 1px;white-space:normal}
.flans-techvalue{height:25px;background:#f4f9fd;color:#0a3d69;font-weight:950;font-size:8.3px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid #b9d3e7;padding:1px;white-space:nowrap}
@media(max-width:1150px){.flans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.flans-grid{grid-template-columns:1fr}.flans-filters{grid-template-columns:1fr}}
.flans-empty{grid-column:1/-1;padding:22px;background:#fff;border:1px dashed #cbd7de;border-radius:12px;text-align:center;font-weight:800}
.flans-jump{margin-left:auto;border:0;border-radius:10px;padding:10px 14px;background:#ff6b22;color:#fff;font-weight:900;cursor:pointer}
@media(max-width:1150px){.flans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flans-card-inner{grid-template-columns:105px 1fr}.flans-card img{width:102px;height:102px}}
@media(max-width:700px){.flans-filters{grid-template-columns:1fr}.flans-card-inner{grid-template-columns:1fr}.flans-left{align-items:center}.flans-card img{width:190px;height:190px}.flans-title{text-align:center}.flans-tags{justify-content:center}}

/* v86 - Kaynak Boyunlu Flans gorsel duzeltmesi */
#navKaynak{overflow:visible!important;align-items:center!important;}
#navKaynak img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;object-position:50% 50%!important;padding:7px!important;box-sizing:border-box!important;border-radius:0!important;background:transparent!important;clip-path:none!important;}
.kb-card .flans-left{height:82px!important;min-height:82px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.kb-card .flans-left img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;object-position:50% 50%!important;margin:0 auto!important;padding:5px!important;box-sizing:border-box!important;border-radius:0!important;background:transparent!important;clip-path:none!important;}

#hdpeGrid .flans-title{white-space:normal;font-size:12px;line-height:1.08;overflow-wrap:normal;word-break:normal}
#hdpeGrid .flans-main{min-width:0}

/* === #gevsek-v139-fix === */
#gevsekGrid .flans-main{min-width:0;overflow:hidden}
#gevsekGrid .gevsek-title{white-space:normal!important;line-height:1.08!important;max-width:100%!important;overflow:hidden}
#gevsekGrid .gevsek-title .gevsek-line1{font-size:16px!important;line-height:1.05!important;white-space:nowrap}
#gevsekGrid .gevsek-title .gevsek-line2{font-size:13px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal;word-break:normal}
#gevsekGrid .flans-tags{margin-top:5px}

/* === #jis-v143-style === */
#jisFlansSection{display:none;margin-top:42px}
#jisGrid .flans-main{min-width:0;overflow:hidden}
#jisGrid .jis-title{line-height:1.08;max-width:100%;overflow:hidden}
#jisGrid .jis-title-top{font-size:16px;white-space:nowrap}
#jisGrid .jis-title-name{font-size:13px;white-space:nowrap}

/* === #jis-v144-layout-fix === */
/* JIS üst ürün seçim kartını diğer ürün kartlarıyla aynı ölçüye getir */
#navJis{
  width:auto!important;
  height:auto!important;
  min-height:128px!important;
  padding:18px 22px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  text-align:left!important;
  overflow:hidden!important;
}
#navJis img{
  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  object-fit:contain!important;
  margin:0!important;
}
#navJis .main-cat-title{
  font-size:20px!important;
  line-height:1.05!important;
  margin:0!important;
}
#navJis .main-cat-sub{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.2!important;
}

/* JIS bölüm başlığını mevcut flanş başlıklarıyla aynı kompakt yapıya getir */
#jisFlansSection .flans-section-head{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
}
#jisFlansSection .flans-section-img{
  width:118px!important;
  height:118px!important;
  min-width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
#jisFlansSection .flans-section-img img{
  width:100px!important;
  height:100px!important;
  max-width:100px!important;
  max-height:100px!important;
  object-fit:contain!important;
  margin:0!important;
}

/* === #jis-v145-card-fix === */
#navJis{
  border:1px solid #d8e0e6!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
#navJis:hover,
#navJis.active{
  border-color:#ff6a21!important;
}

/* === #kep-v146-style === */
#kepSection{display:none;margin-top:42px}
#navKep img{width:78px!important;height:78px!important;object-fit:contain!important}
#kepSection .flans-section-img img{width:100px!important;height:100px!important;object-fit:contain!important}
#kepGrid .kep-title{line-height:1.08}

/* === #kep-v148-image-fix === */
/* Sadece KEP-BOMBE görsellerini küçült */
#kepGrid .flans-left{
  width:82px!important;
  min-width:82px!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#kepGrid .flans-left img{
  width:68px!important;
  height:68px!important;
  max-width:68px!important;
  max-height:68px!important;
  object-fit:contain!important;
  margin:0!important;
}
#navKep img{
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  max-height:64px!important;
}
#kepSection .flans-section-img img{
  width:82px!important;
  height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
}

/* === #kep-v149-card-fix === */
#navKep{
  border:1px solid #d8e0e6!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  min-height:0!important;
  padding:18px 22px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  text-align:left!important;
  overflow:hidden!important;
}
#navKep:hover,#navKep.active{border-color:#ff6a21!important}
#navKep .main-cat-title{
  font-size:20px!important;
  line-height:1.05!important;
  margin:0!important;
}

/* === #kons-v150-style === */
#konsSection{display:none;margin-top:42px}
#navKons{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navKons:hover,#navKons.active{border-color:#ff6a21!important}
#navKons img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}
#navKons .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}
#konsSection .flans-section-img img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;object-fit:contain!important}
#konsGrid .flans-left{width:82px!important;min-width:82px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#konsGrid .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;margin:0!important}
#konsGrid .kons-title{line-height:1.08;white-space:normal!important}

/* === #eks-v152-style === */
#eksSection{display:none;margin-top:42px}
#navEks{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navEks:hover,#navEks.active{border-color:#ff6a21!important}
#navEks img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}
#navEks .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}
#eksSection .flans-section-img img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;object-fit:contain!important}
#eksGrid .flans-left{width:82px!important;min-width:82px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#eksGrid .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;margin:0!important}
#eksGrid .eks-title{line-height:1.08;white-space:normal!important}

/* === #tee-v154-style === */
#teeSection{display:none;margin-top:42px}
#navTee{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navTee:hover,#navTee.active{border-color:#ff6a21!important}
#navTee img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}
#navTee .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}
#teeSection .flans-section-img img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;object-fit:contain!important}
#teeGrid .flans-left{width:82px!important;min-width:82px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#teeGrid .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;margin:0!important}
#teeGrid .tee-title{line-height:1.08;white-space:normal!important}

/* v159: EPDM kart çerçevesi ve detay görseli düzeltmesi */
#navEpdm,#navEpdm:hover,#navEpdm.active{
  border:1px solid #d8e0e6!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#epdmSection .flans-section-img{
  width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}
#epdmSection .flans-section-img img{
  width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;max-height:82px!important;
  object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:transparent!important;
}

/* === #epdm-v161-tee-match === */
/* v161: EPDM ana karti ve detay kartlari KAYNAKLI TEE ile ayni olculer */
#navEpdm{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navEpdm:hover,#navEpdm:focus,#navEpdm:focus-visible,#navEpdm.active,#navEpdm.active:hover{border:1px solid #d8e0e6!important;outline:none!important;box-shadow:none!important}
#navEpdm>img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:transparent!important}
#navEpdm .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}
#epdmSection .flans-section-img img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;object-fit:contain!important}
#epdmGrid .flans-left{width:82px!important;min-width:82px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important}
#epdmGrid .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;margin:0!important;padding:0!important}
#epdmGrid .flans-title{line-height:1.08!important;white-space:normal!important;font-size:15px!important}

/* === #klingrit-v163-style === */
#klingritSection{display:none;margin-top:42px}
#navKlingrit{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navKlingrit:hover,#navKlingrit.active{border-color:#ff6a21!important}
#navKlingrit>img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}
#navKlingrit .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}
#klingritSection .flans-section-img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#klingritSection .flans-section-img img{width:82px!important;height:82px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important}
#klingritGrid .flans-left{width:82px!important;min-width:82px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important}
#klingritGrid .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important;margin:0!important;padding:0!important}
#klingritGrid .flans-title{line-height:1.08!important;white-space:normal!important;font-size:15px!important}

/* === #v164-main-card-title-unify === */
/* v164: Yalnız ana ürün seçim çerçevelerindeki ürün adlarının yazı kalınlığını eşitle */
#mainCategoryNav .group.main-cat b,
#mainCategoryNav .main-cat-card .main-cat-title{
  font-weight:400!important;
}

/* === #v165-main-card-alignment === */
/* v165: Yalnız ana ürün seçim kartlarının iç hizası standartlaştırıldı. */
#mainCategoryNav .group.main-cat,
#mainCategoryNav .main-cat-card{
  align-items:center!important;
}
#mainCategoryNav .group.main-cat > img,
#mainCategoryNav .main-cat-card > img{
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  max-width:70px!important;
  min-height:70px!important;
  max-height:70px!important;
  flex:0 0 70px!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
}
#mainCategoryNav .group.main-cat > div,
#mainCategoryNav .main-cat-card > div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
#mainCategoryNav .group.main-cat b,
#mainCategoryNav .main-cat-card .main-cat-title{
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.08!important;
  margin:0!important;
}
#mainCategoryNav .group.main-cat small,
#mainCategoryNav .main-cat-card .main-cat-sub{
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.25!important;
  color:#64727d!important;
  margin-top:4px!important;
}

/* === #v174-section-separation === */
/* v174: Yalnızca bölüm başlığı boşlukları ve ayırıcı çizgi ince ayarı. */
.catalog-section-title{
  grid-column:1/-1;display:flex;align-items:center;gap:10px;
  margin:0 0 -2px;padding:0 2px;color:#0b2438;
  font-size:18px;font-weight:700;letter-spacing:.2px;
}
.catalog-section-title:before{content:"";width:5px;height:22px;border-radius:4px;background:#ff641c;display:block;flex:0 0 auto}
#mainCategoryNav{margin-bottom:0!important}
#dirsekGroups{
  margin-top:18px!important;padding-top:14px!important;position:relative;
  border-top:1px solid #b8c4ce;
}
#dirsekGroups .catalog-section-title{margin-top:0;margin-bottom:-2px}

/* === #v175-dirsek-tech-table === */
/* v175: Yalnız dirsek ürün kartlarında teknik bilgiler flanş kartlarındaki gibi alt tabloda. */
#grid .card{grid-template-columns:105px 1fr;grid-template-rows:auto auto;align-items:start}
#grid .card>.pic{grid-column:1;grid-row:1}
#grid .card>.dirsek-main{grid-column:2;grid-row:1;min-width:0}
#grid .dirsek-techgrid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border:1px solid #9fc2df;border-radius:7px;overflow:hidden;margin-top:2px}
#grid .dirsek-techitem{min-width:0;border-right:1px solid #b9d3e7}
#grid .dirsek-techitem:last-child{border-right:0}
#grid .dirsek-techname{height:28px;background:#064579;color:#fff;font-weight:900;font-size:8px;line-height:1.05;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px 1px}
#grid .dirsek-techvalue{height:24px;background:#f4f9fd;color:#0a3d69;font-weight:900;font-size:8.5px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid #b9d3e7;padding:1px;white-space:nowrap}
@media(max-width:620px){#grid .dirsek-techgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* === #v167-main-nav-subtitles-hidden === */
/* v167: Sadece ana ürün seçim kartlarındaki küçük alt açıklamalar gizlendi. */
#mainCategoryNav .main-cat small,
#mainCategoryNav .main-cat-sub{display:none!important;}

/* === #v181-guide-only-style === */
.guide-path{font-size:12px;font-weight:800;color:#ff5a16;margin-bottom:5px}
.guide-size-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px!important;margin-top:8px!important}
.guide-size-grid .guide-size-choice{width:100%;min-height:36px;padding:6px 8px!important;font-size:12px!important;line-height:1.15;text-align:center;white-space:normal}

/* === #v182-assistant-layout === */
#q{display:none;}
/* Arama satırında yalnız ÜRÜN BUL düğmesi */
.search{display:flex!important;justify-content:flex-end!important;}
.search button{min-width:180px;}
/* Ölçüler sütun sütun: önce yukarıdan aşağı, sonra sağ sütun */
.guide-size-grid{
 display:grid!important;
 grid-auto-flow:column!important;
 grid-template-rows:repeat(4,auto)!important;
 grid-auto-columns:minmax(155px,1fr)!important;
 grid-template-columns:none!important;
 overflow-x:auto;
 gap:6px!important;
}

/* === #v183-size-groups === */
.guide-size-section{margin-top:10px}
.guide-size-section-ara{margin-top:15px;padding-top:12px;border-top:1px solid #e3e8ee}
.guide-size-title{font-size:12px;font-weight:900;letter-spacing:.35px;color:#0d2238;margin:0 0 7px 2px}
.guide-size-grid-ara{grid-template-rows:repeat(4,auto)!important}

/* === #v184-ara-olcu-kompakt === */
/* Ara ölçüler de standart ölçüler gibi kompakt sütunlarda */
.guide-size-grid-ara{
 display:grid!important;
 grid-auto-flow:column!important;
 grid-template-rows:repeat(4,auto)!important;
 grid-auto-columns:minmax(155px,1fr)!important;
 grid-template-columns:repeat(2,minmax(155px,1fr))!important;
 justify-content:start!important;
 column-gap:6px!important;
 max-width:50%!important;
 overflow:visible!important;
}
@media(max-width:900px){
 .guide-size-grid-ara{
   max-width:100%!important;
   grid-template-columns:repeat(2,minmax(130px,1fr))!important;
 }
}

/* === #v187-guide-result-cards === */
.guide-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;max-width:1180px}
.guide-result-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #d8e1e8;border-radius:14px;padding:12px;color:#0b1b2a;min-height:150px}
.guide-result-card img{width:120px;height:120px;object-fit:contain;background:#f7f9fb;border-radius:10px;flex:0 0 120px}
.guide-result-body{flex:1;min-width:0}
.guide-result-body>b{display:block;font-size:17px;margin-bottom:7px}
.guide-result-badge{display:inline-block;background:#ff641c;color:#fff;border-radius:14px;padding:4px 8px;font-size:11px;font-weight:800;margin-bottom:9px}
.guide-result-tech{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));border:1px solid #b9d0e1;border-radius:7px;overflow:hidden;margin-top:8px}
.guide-result-tech span{padding:6px 5px;text-align:center;font-size:11px;border-right:1px solid #b9d0e1}
.guide-result-tech span:last-child{border-right:0}
.guide-result-tech strong{display:block;background:#07558b;color:#fff;margin:-6px -5px 5px;padding:5px 2px;font-size:10px}
@media(max-width:1000px){.guide-result-grid{grid-template-columns:1fr}.guide-result-tech{grid-template-columns:repeat(5,1fr)}}

/* === #v189-native-result-card === */
.guide-native-grid{
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:14px;
 margin-top:14px;
}
.guide-native-grid .card{
 margin:0!important;
 width:auto!important;
 max-width:none!important;
}
@media(max-width:1000px){
 .guide-native-grid{grid-template-columns:1fr}
}
/* v190: Akıllı asistan bulunan ürün kartı, alttaki çalışan dirsek kartıyla birebir aynı yerleşim */
.guide-native-grid .card{grid-template-columns:105px 1fr;grid-template-rows:auto auto;align-items:start}
.guide-native-grid .card>.pic{grid-column:1;grid-row:1}
.guide-native-grid .card>.dirsek-main{grid-column:2;grid-row:1;min-width:0}
.guide-native-grid .dirsek-techgrid{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border:1px solid #9fc2df;border-radius:7px;overflow:hidden;margin-top:2px}
.guide-native-grid .dirsek-techitem{min-width:0;border-right:1px solid #b9d3e7}
.guide-native-grid .dirsek-techitem:last-child{border-right:0}
.guide-native-grid .dirsek-techname{height:28px;background:#064579;color:#fff;font-weight:900;font-size:8px;line-height:1.05;display:flex;align-items:center;justify-content:center;text-align:center;padding:2px 1px}
.guide-native-grid .dirsek-techvalue{height:24px;background:#f4f9fd;color:#0a3d69;font-weight:900;font-size:8.5px;display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid #b9d3e7;padding:1px;white-space:nowrap}
@media(max-width:620px){.guide-native-grid .dirsek-techgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* === #v191-compact-guide-result-box === */
/* v191: Yalnız bulunan ürünler dış sonuç çerçevesi içerik kadar genişler. */
#guideBox.guide-box.show:has(.guide-native-grid){
  width:fit-content!important;
  max-width:100%!important;
  align-self:flex-start!important;
}
#guideBox .guide-native-grid{
  width:fit-content!important;
  max-width:100%!important;
  grid-template-columns:repeat(3,minmax(0,400px))!important;
}
#guideBox .guide-native-grid .card{
  width:400px!important;
  max-width:100%!important;
}
@media(max-width:1000px){
  #guideBox .guide-native-grid{grid-template-columns:minmax(0,400px)!important;}
}
@media(max-width:460px){
  #guideBox.guide-box.show:has(.guide-native-grid),
  #guideBox .guide-native-grid,
  #guideBox .guide-native-grid .card{width:100%!important;}
}

/* === #v192-result-compact-no-has === */
/* v192: Sonuç kutusu tarayıcı :has desteğine bağlı olmadan ürün kartları kadar genişler. */
#guideBox.guide-box.show.result-compact{
  display:table!important;
  width:auto!important;
  max-width:100%!important;
}
#guideBox.result-compact .guide-native-grid{
  width:max-content!important;
  max-width:100%!important;
  grid-template-columns:repeat(3,400px)!important;
}
#guideBox.result-compact .guide-native-grid .card{width:400px!important;max-width:400px!important;}
@media(max-width:1000px){#guideBox.result-compact .guide-native-grid{grid-template-columns:400px!important;}}
@media(max-width:460px){
 #guideBox.guide-box.show.result-compact{display:block!important;width:100%!important;}
 #guideBox.result-compact .guide-native-grid{width:100%!important;grid-template-columns:1fr!important;}
 #guideBox.result-compact .guide-native-grid .card{width:100%!important;max-width:100%!important;}
}

/* === #v193-result-box-hard-fix === */
#guideBox.result-compact{vertical-align:top!important;}
#guideBox.result-compact .guide-native-grid{justify-content:start!important;}
@media(max-width:460px){#guideBox.result-compact{width:100%!important;display:block!important;}}

/* === #v194-product-menu-one-row === */
/* v194: Yalnız ilk ürün grubu seçim düğmeleri masaüstünde tek sıra. */
#guideBox:has(.guide-product-row){display:table!important;width:auto!important;max-width:100%!important;}
#guideBox .guide-product-row{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:8px!important;}
#guideBox .guide-product-row .guide-choice{white-space:nowrap!important;flex:0 0 auto!important;}
@media(max-width:760px){
 #guideBox:has(.guide-product-row){display:block!important;width:100%!important;}
 #guideBox .guide-product-row{width:100%!important;max-width:100%!important;overflow-x:auto!important;}
}

/* === #v195-measure-screen-fix === */
/* v195: Yalnız DİRSEK > ÖLÇÜ ekranı. Sonuç kartı ve ÜRÜN GRUPLARI etkilenmez. */
#guideBox .guide-size-section .guide-size-grid{overflow-x:visible!important;}
@media(max-width:920px){
 #guideBox .guide-size-section .guide-size-grid{overflow-x:auto!important;}
}

/* v218: sonuç mesajı */
.result-found-blink, .urun-bulundu-blink, .found-product-blink {
  color:#16a34a !important;
}

/* === #v222-soru-cercevesi-kompakt === */
/* Yalnız asistanın normal soru çerçevesini içerik kadar geniş tutar. */
#guideBox.guide-box.show{
  display:table;
  width:auto;
  max-width:100%;
}
/* Ölçü ve ürün sonuç ekranlarının mevcut özel genişlik kuralları aynen çalışır. */
@media(max-width:760px){
  #guideBox.guide-box.show{
    display:block;
    width:100%;
  }
}

/* === #v227-arka-yazi-temiz === */
header.top{position:relative;overflow:hidden;background:#f4f9fc !important;}
header.top::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:url("../img/img-001-56c4674e.webp") right center / auto 100% no-repeat;
}
header.top .wrap{position:relative;z-index:2;}
#guideBox.guide-box{
 background:rgba(255,255,255,.88)!important;
 -webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);
 box-shadow:0 10px 28px rgba(20,45,65,.10);
}

/* === #v229-tee-sonuc-kompakt === */
#guideBox:has(.tee-result-compact){
  display:table!important;
  width:auto!important;
  max-width:100%!important;
  padding:12px 16px!important;
}
.tee-found-title{
  color:#159447;
  font-weight:900;
  font-size:18px;
  margin:0 0 7px 0;
}
.tee-result-compact{
  min-height:0!important;
  height:auto!important;
  padding:10px 13px!important;
  margin:0!important;
}
.tee-result-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px 13px;
  line-height:1.2;
}
.tee-size{color:#e65412;font-size:17px;}
.tee-name{color:#14293a;font-size:16px;}
.tee-spec{color:#5a6874;font-size:13px;white-space:nowrap;}
@media(max-width:760px){
  #guideBox:has(.tee-result-compact){display:block!important;width:100%!important;}
}

/* === #v230-tee-sonuc-fotograf === */
.tee-result-img{
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  object-fit:contain!important;
  display:block!important;
  margin-right:3px!important;
}
.tee-result-line{min-height:72px;}

/* === #v231-tee-kep-gibi-kompakt === */
/* Kaynaklı Tee sonuç alanı: Kep sonucu gibi kısa ve içerik kadar. */
#guideBox:has(.tee-result-compact){
  display:table!important;
  width:auto!important;
  max-width:calc(100vw - 40px)!important;
  padding:10px 14px!important;
}
#guideBox:has(.tee-result-compact) .tee-found-title{
  margin:0 0 6px!important;
}
#guideBox:has(.tee-result-compact) .tee-result-compact{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  padding:7px 10px!important;
}
#guideBox:has(.tee-result-compact) .tee-result-line{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:max-content!important;
  max-width:none!important;
  min-height:0!important;
  gap:8px!important;
}
#guideBox:has(.tee-result-compact) .tee-result-img{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  margin:0 4px 0 0!important;
}
#guideBox:has(.tee-result-compact) .tee-size,
#guideBox:has(.tee-result-compact) .tee-name,
#guideBox:has(.tee-result-compact) .tee-spec{
  white-space:nowrap!important;
}
@media(max-width:900px){
  #guideBox:has(.tee-result-compact){display:block!important;width:100%!important;}
  #guideBox:has(.tee-result-compact) .tee-result-line{width:auto!important;flex-wrap:wrap!important;}
}

/* === #v232-kep-kompakt === */
#guideBox:has(.kep-guide-result){
  display:table!important;width:auto!important;max-width:calc(100vw - 40px)!important;
  padding:10px 14px!important;
}
.kep-found-title{color:#159447;font-weight:900;font-size:18px;margin:0 0 6px}
.kep-guide-result{
  display:flex;align-items:center;gap:9px;
  width:max-content;max-width:none;
  border:1px solid #d8e0e6;border-radius:12px;
  padding:7px 10px;background:rgba(255,255,255,.72);
}
.kep-guide-img{width:54px;height:54px;min-width:54px;object-fit:contain}
.kep-guide-size{color:#e65412;font-size:17px}
.kep-guide-spec{color:#5a6874;font-size:13px;white-space:nowrap}
.kep-guide-result>b{white-space:nowrap}
.kep-guide-size-row{max-width:980px}
@media(max-width:900px){
 #guideBox:has(.kep-guide-result){display:block!important;width:100%!important}
 .kep-guide-result{width:auto!important;flex-wrap:wrap}
}

/* === #v233-urun-bulundu-yanip-sonen-tik === */
@keyframes etkaFoundBlink{
  0%,45%{opacity:1}
  50%,95%{opacity:.18}
  100%{opacity:1}
}
#guideBox .result-title,
#guideBox .tee-found-title,
#guideBox .kep-found-title{
  color:#159447!important;
  font-weight:900!important;
  animation:etkaFoundBlink 1.15s linear infinite!important;
}
#guideBox .result-title::after,
#guideBox .tee-found-title::after,
#guideBox .kep-found-title::after{
  content:" ✓";
  color:#159447;
  font-weight:900;
}
@media (prefers-reduced-motion:reduce){
  #guideBox .result-title,
  #guideBox .tee-found-title,
  #guideBox .kep-found-title{animation:none!important}
}

/* === #v234-sonuc-duzeni === */
/* ÜRÜN BULUNDU: mevcut sonuç başlığıyla aynı karakter/ölçü; sadece yanıp söner. */
#guideBox .result-title,
#guideBox .tee-found-title,
#guideBox .kep-found-title{
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  font-weight:800!important;
}

/* KEP: tip / dış çap / kalınlık uzun ürün adının ALT satırına geçsin. */
#guideBox .kep-guide-result{
  display:grid!important;
  grid-template-columns:54px auto!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:4px!important;
  align-items:center!important;
}
#guideBox .kep-guide-img{
  grid-column:1!important;
  grid-row:1 / span 2!important;
}
#guideBox .kep-guide-size{
  grid-column:2!important;
  grid-row:1!important;
}
#guideBox .kep-guide-result > b:not(.kep-guide-size){
  grid-column:2!important;
  grid-row:1!important;
  margin-left:125px!important;
}
#guideBox .kep-guide-spec{
  grid-row:2!important;
  white-space:nowrap!important;
}
#guideBox .kep-guide-spec:nth-of-type(1){grid-column:2!important;}
#guideBox .kep-guide-spec:nth-of-type(2),
#guideBox .kep-guide-spec:nth-of-type(3){grid-column:2!important;}

/* === #v234-kep-alt-satir === */
#guideBox .kep-guide-details{
  grid-column:2!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  color:#5a6874!important;
  font-size:13px!important;
}
#guideBox .kep-guide-details .kep-guide-spec{
  display:inline!important;
  grid-column:auto!important;
  grid-row:auto!important;
}

/* === #v235-kep-urun-karti === */
#guideBox:has(.kep-search-product-card){
  display:table!important;
  width:auto!important;
  max-width:100%!important;
  padding:12px 16px!important;
}
.kep-search-product-card{
  width:390px;
  max-width:100%;
  background:#fff;
  border:1px solid #d5e0e8;
  border-radius:13px;
  padding:10px;
  box-shadow:0 3px 10px rgba(20,45,65,.05);
}
.kep-search-card-top{
  display:flex;
  align-items:center;
  min-height:78px;
  gap:14px;
  padding:0 8px 8px;
}
.kep-search-card-top img{
  width:82px;
  height:65px;
  object-fit:contain;
  flex:0 0 auto;
}
.kep-search-card-name{
  color:#062d4c;
  font-size:17px;
  line-height:1.08;
  font-weight:900;
}
.kep-search-card-name b,
.kep-search-card-name strong{display:block}
.kep-search-card-name span{color:#ff5a0a}
.kep-search-table{
  overflow:hidden;
  border:1px solid #8db7d6;
  border-radius:7px;
  font-size:12px;
  text-align:center;
}
.kep-search-table>div{
  display:grid;
  grid-template-columns:1fr 1fr;
}
.kep-search-table>div:first-child{
  background:#07558b;
  color:#fff;
}
.kep-search-table b{padding:9px 5px;border-right:1px solid rgba(255,255,255,.55)}
.kep-search-table span{
  padding:8px 5px;
  background:#f5f9fc;
  color:#08324f;
  font-weight:800;
  border-right:1px solid #b9d0e1;
}

/* === #v236-kep-tee-kart-duzeltme === */
.kep-search-table>div:first-child b{color:#fff!important}

/* Tee arama sonucu da gerçek ürün kartı düzeninde */
#guideBox:has(.tee-search-product-card){
  display:table!important;width:auto!important;max-width:100%!important;padding:12px 16px!important;
}
.tee-search-product-card{
  width:430px;max-width:100%;background:#fff;border:1px solid #d5e0e8;
  border-radius:13px;padding:10px;box-shadow:0 3px 10px rgba(20,45,65,.05);
}
.tee-search-card-top{display:flex;align-items:center;min-height:78px;gap:14px;padding:0 8px 8px}
.tee-search-card-top img{width:82px;height:65px;object-fit:contain;flex:0 0 auto}
.tee-search-card-name{color:#062d4c;font-size:17px;line-height:1.08;font-weight:900}
.tee-search-card-name b,.tee-search-card-name strong{display:block}
.tee-search-card-name span{color:#ff5a0a}
.tee-search-table{overflow:hidden;border:1px solid #8db7d6;border-radius:7px;font-size:12px;text-align:center}
.tee-search-table>div{display:grid;grid-template-columns:1fr 1fr}
.tee-search-table>div:first-child{background:#07558b;color:#fff}
.tee-search-table b{padding:9px 5px;color:#fff!important;border-right:1px solid rgba(255,255,255,.55)}
.tee-search-table span{padding:8px 5px;background:#f5f9fc;color:#08324f;font-weight:800;border-right:1px solid #b9d0e1}

/* === #v237-tum-urun-bulundu-ortak === */
@keyframes etkaFoundUnifiedBlink{
  0%,44%{opacity:1}
  50%,94%{opacity:.18}
  100%{opacity:1}
}

/* Dirsek / Redüksiyon / Kep / Tee: tek ve aynı sonuç başlığı */
#guideBox .result-title,
#guideBox .tee-found-title,
#guideBox .kep-found-title,
#guideBox [class*="found-title"]{
  color:#159447!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  font-weight:800!important;
  text-transform:none!important;
  margin:0 0 8px 0!important;
  animation:etkaFoundUnifiedBlink 1.15s linear infinite!important;
}

/* Her başlıkta tek tik */
#guideBox .result-title::after,
#guideBox .tee-found-title::after,
#guideBox .kep-found-title::after,
#guideBox [class*="found-title"]::after{
  content:" ✓"!important;
  color:#159447!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
}

/* Metnin kendi içinde tik varsa çift görünmesin diye pseudo tik ortak kalır. */

/* === #v238-found-title-final-override === */
@keyframes etkaFoundFinalBlink{
  0%,44%{opacity:1}
  50%,94%{opacity:.20}
  100%{opacity:1}
}

/* DIRSEK + REDÜKSİYON + KEP + TEE = TAM AYNI */
#guideBox .guide-path.found-product-blink,
#guideBox .tee-found-title,
#guideBox .kep-found-title{
  color:#159447!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:19px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  margin:0 0 8px 0!important;
  padding:0!important;
  text-transform:none!important;
  animation:etkaFoundFinalBlink 1.15s linear infinite!important;
}

/* Hepsinde aynı tik */
#guideBox .guide-path.found-product-blink::after,
#guideBox .tee-found-title::after,
#guideBox .kep-found-title::after{
  content:" ✓"!important;
  color:#159447!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
}

/* === #v239-conta-akilli-stil === */
#guideBox .conta-size-row{max-width:980px}
#guideBox:has(.conta-search-real-card){
  display:table!important;width:auto!important;max-width:100%!important;padding:12px 16px!important;
}
#guideBox .conta-found-title{
  color:#159447!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important;line-height:19px!important;font-weight:800!important;
  margin:0 0 8px 0!important;padding:0!important;
  animation:etkaFoundFinalBlink 1.15s linear infinite!important;
}
#guideBox .conta-found-title::after{
  content:" ✓"!important;color:#159447!important;font-size:16px!important;font-weight:800!important;
}
#guideBox .conta-search-real-card{width:max-content;max-width:100%}
#guideBox .conta-search-real-card .product-card,
#guideBox .conta-search-real-card .card,
#guideBox .conta-search-real-card article{
  margin:0!important;
}

/* === #v241-flans-akilli-stil === */
#guideBox .flans-type-row{max-width:1050px}
#guideBox .flans-size-row{max-width:1050px}
#guideBox:has(.flans-search-real-card){display:table!important;width:auto!important;max-width:100%!important;padding:12px 16px!important}
#guideBox .flans-found-title{
 color:#159447!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;
 line-height:19px!important;font-weight:800!important;margin:0 0 8px!important;padding:0!important;
 animation:etkaFoundFinalBlink 1.15s linear infinite!important
}
#guideBox .flans-found-title::after{content:" ✓"!important;color:#159447!important;font-size:16px!important;font-weight:800!important}
#guideBox .flans-search-real-card{width:max-content;max-width:100%}
#guideBox .flans-search-real-card .flans-card{margin:0!important}

/* === #v242-flans-row-layout === */
#guideBox .flans-type-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:fit-content!important;max-width:100%!important}
#guideBox .flans-type-row .flans-row-break{flex-basis:100%!important;height:0!important;padding:0!important;margin:0!important}
#guideBox:has(.flans-type-row){display:table!important;width:auto!important;max-width:100%!important}

/* === #v244-flans-compact-final === */
/* SADECE flanş türü seçim kutusu: 4 + 2 + 3 düzeni, gereksiz sağ boşluk yok */
#guideBox:has(.flans-type-row){
  display:block!important;
  width:900px!important;
  max-width:calc(100% - 0px)!important;
  box-sizing:border-box!important;
}
#guideBox .flans-type-row{
  display:flex!important;
  flex-wrap:wrap!important;
  width:auto!important;
  max-width:100%!important;
  gap:8px!important;
}
#guideBox .flans-type-row .guide-choice{
  flex:0 0 auto!important;
  width:auto!important;
  white-space:nowrap!important;
}
#guideBox .flans-type-row .flans-row-break{
  display:block!important;
  flex:0 0 100%!important;
  width:100%!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}

/* === #v301-section-head-balance === */
/* v301: KEP/REDUKSIYON/TEE/CONTA bölüm başlıklarını tek düzene getir */
#kepSection .flans-section-head,
#konsSection .flans-section-head,
#eksSection .flans-section-head,
#teeSection .flans-section-head,
#epdmSection .flans-section-head,
#klingritSection .flans-section-head{
  display:flex!important; align-items:center!important; gap:18px!important;
  min-height:92px!important; margin:0 0 14px 0!important; padding:0!important;
}
#kepSection .flans-section-img,
#konsSection .flans-section-img,
#eksSection .flans-section-img,
#teeSection .flans-section-img,
#epdmSection .flans-section-img,
#klingritSection .flans-section-img{
  width:100px!important; height:92px!important; min-width:100px!important; max-width:100px!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  margin:0!important; padding:0!important; overflow:hidden!important;
}
#kepSection .flans-section-img img,
#konsSection .flans-section-img img,
#eksSection .flans-section-img img,
#teeSection .flans-section-img img,
#epdmSection .flans-section-img img,
#klingritSection .flans-section-img img{
  width:82px!important; height:82px!important; max-width:82px!important; max-height:82px!important;
  object-fit:contain!important; object-position:center!important; margin:0!important; padding:0!important;
}
#kepSection .flans-section-head h2, #kepSection .flans-section-head h3,
#konsSection .flans-section-head h2, #konsSection .flans-section-head h3,
#eksSection .flans-section-head h2, #eksSection .flans-section-head h3,
#teeSection .flans-section-head h2, #teeSection .flans-section-head h3,
#epdmSection .flans-section-head h2, #epdmSection .flans-section-head h3,
#klingritSection .flans-section-head h2, #klingritSection .flans-section-head h3{
  margin:0!important; padding:0!important; line-height:1.12!important;
}

/* === #v304-third-row-height-fix === */
/* v304: Yalnız ana ÜRÜN GRUPLARI 3. sıra kart yüksekliği diğer sıralarla eşitlendi. */
#mainCategoryNav #navJis,
#mainCategoryNav #navKep,
#mainCategoryNav #navKons{
  min-height:96px!important;
  height:auto!important;
  padding:14px 18px!important;
}

/* === #v310-dirsek-urun-kalinlik-cercevesi === */
/* Yalnız dirsek ürün/kalınlık seçim çerçevesini gereksiz yatay boşluktan arındırır. */
#guideBox.guide-box.show:has(.dirsek-product-thickness-choices){
  display:table!important;
  width:auto!important;
  max-width:min(980px,100%)!important;
}
#guideBox .dirsek-product-thickness-choices{
  width:auto!important;
  max-width:950px!important;
}
@media(max-width:760px){
  #guideBox.guide-box.show:has(.dirsek-product-thickness-choices){display:block!important;width:100%!important;max-width:100%!important;}
  #guideBox .dirsek-product-thickness-choices{max-width:100%!important;}
}

/* === #v311-dirsek-urun-kalinlik-2x2 === */
/* Yalnız dirsek ürün/kalınlık seçimindeki 4 butonu 2 + 2 dizer. */
#guideBox .dirsek-product-thickness-choices{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  width:max-content!important;
  max-width:100%!important;
}
@media(max-width:760px){
  #guideBox .dirsek-product-thickness-choices{
    grid-template-columns:1fr!important;
    width:100%!important;
  }
}

/* === #v318-guide-nav-style === */
#guideBox.show{position:relative}
#guideBox .guide-nav318{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px 0;padding:9px 11px;background:#f6f8fa;border:1px solid #d7dfe4;border-radius:10px;box-sizing:border-box;width:100%}
#guideBox .guide-back318{display:inline-block!important;background:#0b2638;color:white;border:0;border-radius:8px;padding:8px 14px;font-weight:900;cursor:pointer;font-size:13px}
#guideBox .guide-back318:disabled{opacity:.35;cursor:default;display:none!important}
#guideBox .guide-trail318{flex:1;min-width:220px;font-size:12px;font-weight:800;color:#53636d;line-height:1.5;text-align:left}
#guideBox .guide-trail318 strong{color:#0b2638;margin-right:6px}
#guideBox .guide-trail318 .sel318{color:#e85f16;font-weight:900}
#guideBox .guide-trail318 .sep318{color:#a3adb4;padding:0 5px}

/* === #v430-guide-trail-wrap-only === */
/* Yalnız Akıllı Ürün Bul üst seçim yolunun kutu içinde kalmasını sağlar. */
#guideBox .guide-nav319{padding-right:48px!important;}
#guideBox .guide-nav319 .guide-trail318{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
#guideBox .guide-nav319 .sel318{white-space:normal!important;overflow-wrap:anywhere!important;}

/* === #v334-tee-olcu-gorsel-duzen === */
/* Yalnız Kaynaklı TEE ölçü seçim ekranının görsel düzeni. */
#guideBox .tee-size-visual-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:1080px!important;
}
#guideBox .tee-size-visual-grid .guide-choice{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:nowrap!important;
}
@media(max-width:1050px){#guideBox .tee-size-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){#guideBox .tee-size-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#guideBox .tee-size-visual-grid{grid-template-columns:1fr!important}}

/* === #v336-tum-uzun-olcu-secimleri-4-satir === */
/* v336: Yalnız görsel düzen. Uzun ölçü listeleri masaüstünde 5 sütunla, yaklaşık 4 dengeli satır halinde gösterilir. */
#guideBox .kep-guide-size-row,
#guideBox .conta-size-row,
#guideBox .flans-size-row,
#guideBox .tee-size-visual-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#guideBox .kep-guide-size-row .guide-choice,
#guideBox .conta-size-row .guide-choice,
#guideBox .flans-size-row .guide-choice,
#guideBox .tee-size-visual-grid .guide-choice{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:nowrap!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
@media(max-width:1000px){
 #guideBox .kep-guide-size-row,#guideBox .conta-size-row,#guideBox .flans-size-row,#guideBox .tee-size-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:700px){
 #guideBox .kep-guide-size-row,#guideBox .conta-size-row,#guideBox .flans-size-row,#guideBox .tee-size-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:460px){
 #guideBox .kep-guide-size-row,#guideBox .conta-size-row,#guideBox .flans-size-row,#guideBox .tee-size-visual-grid{grid-template-columns:1fr!important}
}

/* === #v338-main-product-3x2 === */
/* v338: SADECE ilk Hangi ürünü arıyorsunuz? alanı — 3 sütun x 2 satır. */
#guideBox:has(.guide-product-row){
  display:block!important;
  width:min(760px,100%)!important;
  max-width:100%!important;
}
#guideBox .guide-product-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
#guideBox .guide-product-row .guide-choice{
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:42px!important;
}
@media(max-width:620px){
 #guideBox .guide-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* === #v339-dirsek-pipe-buttons-only === */
/* v339: SADECE Dirsek boru tipi seçimindeki 3 buton */
#guideBox .dirsek-pipe-choices-v339{
  display:grid !important;
  grid-template-columns:repeat(3, 1fr) !important;
  gap:10px !important;
  width:100% !important;
}
#guideBox .dirsek-pipe-choices-v339 .guide-choice{
  width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  text-align:center !important;
  justify-content:center !important;
}

/* === #v340-reduction-pipe-buttons-only === */
#guideBox .reduction-pipe-choices-v340{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important;width:100% !important;}
#guideBox .reduction-pipe-choices-v340 .guide-choice{width:100% !important;min-width:0 !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;}

/* === #v341-kep-iki-buton-esit === */
/* v341: Yalnız KEP-BOMBE kalınlık seçimindeki iki butonu eşitle */
#guideBox .guide-choices.kep-type-equal-v341 {
  display:grid !important;
  grid-template-columns:repeat(2, 1fr) !important;
  gap:10px !important;
  width:100% !important;
}
#guideBox .guide-choices.kep-type-equal-v341 .guide-choice {
  width:100% !important;
  min-width:0 !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

/* === #v342-tee-iki-boru-butonu-esit === */
/* v342: Yalnız Kaynaklı TEE boru tipi seçimindeki iki butonu eşitle */
#guideBox .guide-choices.tee-pipe-equal-v342 {
  display:grid !important;
  grid-template-columns:repeat(2, 1fr) !important;
  gap:10px !important;
  width:100% !important;
}
#guideBox .guide-choices.tee-pipe-equal-v342 .guide-choice {
  width:100% !important;
  min-width:0 !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

/* === #v348-reduksiyon-hedef-cerceve-kompakt === */
/* v348: SADECE redüksiyon "Kaça düşüreceksiniz?" ekranının dış çerçevesini kısalt. */
#guideBox.guide-box.show:has(.reduction-target-grid-v348){
  width:620px!important;
  max-width:100%!important;
}
#guideBox .reduction-target-grid-v348{max-width:100%!important;}
@media(max-width:700px){#guideBox.guide-box.show:has(.reduction-target-grid-v348){width:100%!important;}}

/* === #v350-akilli-urun-bul === */
/* v350: SADECE ÜRÜN BUL butonunun görseli ve adı değiştirildi. */
.searchbar .smart-product-find-btn{
  min-width:210px!important;
  padding:9px 20px!important;
  border:1px solid #ff5a14!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6a1a 0%,#f4510b 100%)!important;
  color:#fff!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  box-shadow:0 5px 14px rgba(244,81,11,.20)!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.searchbar .smart-product-find-btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 7px 17px rgba(244,81,11,.28)!important;
}
.searchbar .smart-product-find-btn:active{transform:translateY(0)!important;}
.searchbar .smart-find-icon{font-size:16px;margin-right:5px;vertical-align:-1px;}

/* === #v351-pipe-weight-style === */
.searchbar{align-items:stretch!important;flex-wrap:wrap!important}.searchbar .pipe-weight-btn{background:#0b2a40;color:#fff;border:0;border-radius:12px;padding:0 22px;font-weight:900;cursor:pointer;min-height:48px;box-shadow:0 5px 14px rgba(7,21,33,.16);transition:.15s}.searchbar .pipe-weight-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(7,21,33,.22)}
.pipe-weight-box{display:none;margin-top:10px;background:#fff;border:2px solid #ff5a12;border-radius:12px;padding:14px 16px;box-shadow:0 5px 16px rgba(0,0,0,.12);width:fit-content;max-width:100%}.pipe-weight-box.show{display:block}.pipe-weight-title{font-size:15px;font-weight:950;color:#0b2638;margin-bottom:11px}.pipe-weight-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,180px));gap:9px}.pipe-weight-grid label{font-size:12px;font-weight:900;color:#0b2638}.pw-field{display:flex;margin-top:5px}.pw-field input{width:100%;min-width:0;border:1px solid #d6e0e7;border-radius:9px 0 0 9px;padding:10px;font-weight:800;outline:none}.pw-field select{width:auto;min-width:68px;border:1px solid #d6e0e7;border-left:0;border-radius:0 9px 9px 0;padding:8px;background:#f7fafc;font-weight:800}.pipe-weight-grid label:nth-child(4) .pw-field input,.pipe-weight-grid label:nth-child(5) .pw-field input{border-radius:9px}.pw-actions{display:flex;gap:8px;margin-top:12px}.pw-actions button{border:0;border-radius:9px;padding:9px 18px;background:#ff5a12;color:#fff;font-weight:900;cursor:pointer}.pw-actions .pw-clear{background:#e9eef2;color:#17384b}.pw-result{display:none;margin-top:12px;border:1px solid #d9e7f2;border-radius:10px;overflow:hidden}.pw-result.show{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.pw-result div{padding:10px 14px;background:#f4f9fd;border-right:1px solid #d9e7f2}.pw-result div:last-child{border-right:0}.pw-result small{display:block;color:#64727d;font-weight:800;margin-bottom:3px}.pw-result b{color:#063f70;font-size:18px}@media(max-width:900px){.pipe-weight-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.pw-result.show{grid-template-columns:1fr}}

/* === #v352-plate-weight-style === */
.searchbar .plate-weight-btn{background:#0b2a40;color:#fff;border:0;border-radius:12px;padding:0 22px;font-weight:900;cursor:pointer;min-height:48px;box-shadow:0 5px 14px rgba(7,21,33,.16);transition:.15s}.searchbar .plate-weight-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(7,21,33,.22)}.plate-weight-box{display:none;margin-top:10px;background:#fff;border:2px solid #ff5a12;border-radius:12px;padding:14px 16px;box-shadow:0 5px 16px rgba(0,0,0,.12);width:fit-content;max-width:100%}.plate-weight-box.show{display:block}.plate-weight-title{font-size:15px;font-weight:950;color:#0b2638;margin-bottom:11px}.plate-weight-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,180px));gap:9px}.plate-weight-grid label{font-size:12px;font-weight:900;color:#0b2638}.lw-field{display:flex;margin-top:5px}.lw-field input{width:100%;min-width:0;border:1px solid #d6e0e7;border-radius:9px 0 0 9px;padding:10px;font-weight:800;outline:none}.lw-field select{width:auto;min-width:68px;border:1px solid #d6e0e7;border-left:0;border-radius:0 9px 9px 0;padding:8px;background:#f7fafc;font-weight:800}.plate-weight-grid label:nth-child(4) .lw-field input,.plate-weight-grid label:nth-child(5) .lw-field input{border-radius:9px}.lw-actions{display:flex;gap:8px;margin-top:12px}.lw-actions button{border:0;border-radius:9px;padding:9px 18px;background:#ff5a12;color:#fff;font-weight:900;cursor:pointer}.lw-actions .lw-clear{background:#e9eef2;color:#17384b}.lw-result{display:none;margin-top:12px;border:1px solid #d9e7f2;border-radius:10px;overflow:hidden}.lw-result.show{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}.lw-result div{padding:10px 14px;background:#f4f9fd;border-right:1px solid #d9e7f2}.lw-result div:last-child{border-right:0}.lw-result small{display:block;color:#64727d;font-weight:800;margin-bottom:3px}.lw-result b{color:#063f70;font-size:18px}@media(max-width:900px){.plate-weight-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.lw-result.show{grid-template-columns:1fr}}

/* === #v393-etka-kurumsal-bilgi === */
.etka-owner-badge{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:3px 0 18px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#344854;font-size:14px;font-weight:700;line-height:1.2}
.etka-owner-badge img{width:34px;height:34px;object-fit:contain;flex:0 0 34px}
.etka-owner-badge strong{color:#102330}
@media(max-width:640px){.etka-owner-badge{font-size:12px;gap:6px;margin-top:3px}.etka-owner-badge img{width:30px;height:30px;flex-basis:30px}}

/* === #v396-quote-cart-style === */
.quote-cart-fab{position:fixed;right:22px;bottom:22px;z-index:19000;border:0;border-radius:999px;background:#0b2f4a;color:#fff;font-weight:900;padding:14px 19px;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer;font-size:14px}.quote-cart-fab b{display:inline-flex;min-width:24px;height:24px;padding:0 6px;align-items:center;justify-content:center;background:#ff641f;border-radius:999px;margin-left:7px}
.quote-add-btn{margin-top:10px;border:0;border-radius:999px;background:#ff641f;color:#fff;font-weight:900;padding:10px 14px;cursor:pointer;font-size:12px;line-height:1.1}.quote-add-btn:hover{filter:brightness(.96)}
.quote-cart-overlay{position:fixed;inset:0;z-index:30000;background:rgba(5,17,27,.72);display:none;align-items:center;justify-content:center;padding:18px}.quote-cart-overlay.show{display:flex}.quote-cart-panel{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.3);position:relative}.quote-cart-close{position:absolute;right:14px;top:12px;border:0;background:#eef3f6;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.quote-cart-title{font-size:23px;font-weight:950;color:#0b2f4a;margin:0 45px 4px 0}.quote-cart-sub{color:#667887;font-size:13px;margin-bottom:16px}.quote-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 38px;gap:9px;align-items:center;border-top:1px solid #e3e9ed;padding:12px 0}.quote-cart-name{font-weight:850;color:#0b2f4a;font-size:14px;line-height:1.3}.quote-cart-qty{width:100%;box-sizing:border-box;border:1px solid #bdcbd5;border-radius:10px;padding:9px;text-align:center;font-weight:800}.quote-cart-del{border:0;background:#f5e8e8;color:#a22;width:34px;height:34px;border-radius:9px;cursor:pointer;font-weight:900}.quote-field{margin-top:12px}.quote-field label{display:block;font-weight:850;color:#0b2f4a;font-size:13px;margin-bottom:5px}.quote-field input,.quote-field textarea{width:100%;box-sizing:border-box;border:1px solid #bdcbd5;border-radius:11px;padding:11px 12px;font:inherit}.quote-field textarea{min-height:76px;resize:vertical}.quote-wa-btn{width:100%;margin-top:15px;border:0;border-radius:999px;background:#1fa855;color:#fff;font-weight:950;padding:14px 18px;font-size:15px;cursor:pointer}.quote-company{margin-top:11px;text-align:center;color:#70818e;font-size:12px;font-weight:700}.quote-empty{text-align:center;padding:28px 10px;color:#6b7d89}.quote-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:32000;background:#0b2f4a;color:#fff;padding:10px 16px;border-radius:999px;font-weight:800;font-size:13px;display:none}.quote-toast.show{display:block}
.quote-cart-product{display:flex;align-items:center;gap:12px;min-width:0}.quote-cart-img{width:64px;height:64px;object-fit:contain;flex:0 0 64px;background:#f7fafc;border:1px solid #e1e8ed;border-radius:12px;padding:5px;box-sizing:border-box}

.quote-brand{display:flex;align-items:center;gap:12px;padding:0 48px 12px 0;border-bottom:1px solid #e3e9ed;margin-bottom:12px}.quote-brand img{width:58px;height:58px;object-fit:contain;flex:0 0 auto}.quote-brand-name{font-weight:950;color:#0b2f4a;font-size:16px;line-height:1.15}.quote-brand-sub{font-size:11px;color:#70818e;font-weight:750;margin-top:3px}.quote-choice-row{display:flex;gap:8px;flex-wrap:wrap}.quote-choice{border:1px solid #bdcbd5;background:#fff;color:#0b2f4a;border-radius:10px;padding:10px 14px;font-weight:850;cursor:pointer}.quote-choice.active{background:#0b2f4a;color:#fff;border-color:#0b2f4a}.quote-delivery-extra{display:none}.quote-delivery-extra.show{display:block}.quote-info-note{font-size:11px;color:#70818e;margin-top:8px;font-weight:700}
@media(max-width:600px){.quote-cart-fab{right:12px;bottom:12px}.quote-cart-row{grid-template-columns:minmax(0,1fr) 76px 36px}.quote-cart-panel{padding:16px}.quote-add-btn{font-size:11px;padding:9px 11px}}

/* === #v428-weight-inner-close-position-only === */
#pipeWeightBox,#plateWeightBox{position:relative;}

@keyframes etkaSmartBlueGlow{0%,100%{box-shadow:0 6px 16px rgba(15,23,42,.12),0 0 0 0 rgba(43,124,183,0)}50%{box-shadow:0 6px 16px rgba(15,23,42,.12),0 0 9px 3px rgba(43,124,183,.58),0 0 22px 7px rgba(43,124,183,.24)}}
.etka-smart-blue-glow{animation:etkaSmartBlueGlow 2s ease-in-out infinite!important}

/* v440 belirgin mavi halka */
.smart-product-find-btn.etka-smart-blue-glow{position:relative!important;isolation:isolate;overflow:visible!important}
.smart-product-find-btn.etka-smart-blue-glow::after{content:"";position:absolute;inset:-7px;border:3px solid rgba(43,124,183,.92);border-radius:999px;pointer-events:none;z-index:-1;animation:etkaBlueRingPulse 1.55s ease-in-out infinite}
@keyframes etkaBlueRingPulse{0%,100%{opacity:.30;transform:scale(1);box-shadow:0 0 5px rgba(43,124,183,.35),0 0 10px rgba(43,124,183,.20)}50%{opacity:1;transform:scale(1.045);box-shadow:0 0 12px rgba(43,124,183,.95),0 0 28px rgba(43,124,183,.72),0 0 42px rgba(43,124,183,.38)}}

/* === #etka-four-tools-below-divider === */
.etka-tools-below-line{max-width:1180px;margin:0 auto 18px;padding:0 0 12px;}
.etka-tools-below-line .searchbar{margin-top:0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;}
.etka-tools-below-line .searchbar input#q{display:none!important;}
@media(max-width:700px){.etka-tools-below-line .searchbar{justify-content:center;}}

/* === #etka-reference-topnav-style === */
.etka-reference-nav{position:relative;z-index:1100;background:#f6f9fb;border-bottom:1px solid #d4e0e8;padding:8px max(20px,calc((100vw - 1530px)/2));font-family:Arial,Helvetica,sans-serif}
.etka-reference-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1530px;margin:auto}
.etka-reference-links{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
.etka-reference-links a,.etka-reference-links button{font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;color:#09263c;background:transparent;border:1px solid transparent;border-radius:11px;padding:13px 11px;white-space:nowrap;cursor:pointer}
.etka-reference-links .selected{color:#f45a16;background:#fff3eb;border-color:#ffd4c0;position:relative}

.etka-reference-links a:hover,.etka-reference-links button:hover{color:#f45a16}
.etka-reference-contact{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:14px;font-weight:800;color:#082a44}
.etka-reference-contact a{color:inherit;text-decoration:none}
.etka-reference-contact .tel-icon{color:#f45a16;font-size:20px}
.etka-reference-contact .wa-icon{color:#08a55c;font-size:22px}
.etka-reference-contact .separator{height:23px;border-left:1px solid #cbd9e3}
.etka-reference-contact>a{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1!important;vertical-align:middle}.etka-reference-contact .tel-icon,.etka-reference-contact .wa-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;vertical-align:middle}.etka-reference-contact svg{display:block;vertical-align:middle}
@media(max-width:1100px){.etka-reference-nav-inner{flex-wrap:wrap}.etka-reference-contact{padding:0 10px 7px}.etka-reference-links a,.etka-reference-links button{padding:10px 8px;font-size:13px}}

/* === #etka-v473-urun-kart-hizalama === */
/* Yalnız ürün listesi kartlarının görünümünü eşitle; teknik veriler ve işlevler değişmez. */
#duzFlansSection .flans-card, #korFlansSection .flans-card,
#kaynakFlansSection .flans-card, #jisFlansSection .flans-card,
#kepSection .flans-card, #konsSection .flans-card,
#eksSection .flans-card, #teeSection .flans-card,
#epdmSection .flans-card, #klingritSection .flans-card {
 box-sizing:border-box; height:100%;
}
#duzFlansSection .flans-card-inner, #korFlansSection .flans-card-inner,
#kaynakFlansSection .flans-card-inner, #jisFlansSection .flans-card-inner,
#kepSection .flans-card-inner, #konsSection .flans-card-inner,
#eksSection .flans-card-inner, #teeSection .flans-card-inner,
#epdmSection .flans-card-inner, #klingritSection .flans-card-inner {
 box-sizing:border-box; width:100%;
}
/* Bölüm değişimlerinde tarayıcının otomatik kaydırma sabitlemesini engelle. */
#mainCategoryNav { overflow-anchor:none; }

/* === #etka-secili-urun-baslik-kirmizi-isik === */
/* Yalnızca seçili ürün grubunun başlık resmi: ürün kartları etkilenmez. */
@keyframes etkaBaslikKirmiziIsik {
  0%,100% { box-shadow: 0 0 0 2px rgba(255,0,0,.45), 0 0 9px 2px rgba(255,0,0,.20); }
  50% { box-shadow: 0 0 0 3px rgba(255,0,0,.95), 0 0 21px 6px rgba(255,0,0,.72); }
}
.flans-head > img,
.flans-section-head > .flans-section-img {
  border-radius: 16px !important;
  animation: etkaBaslikKirmiziIsik 1.5s ease-in-out infinite !important;
}
@media (prefers-reduced-motion: reduce) {
  .flans-section > .flans-head > img,
  .flans-section .flans-section-head > .flans-section-img { animation: none !important; box-shadow: 0 0 0 3px #ff0000 !important; }
}

/* === #etka-duz-flans-baslik-kirmizi-isik === */
@keyframes etkaDuzFlansKirmiziIsik {
  0%,100% { box-shadow:0 0 0 2px rgba(220,0,0,.55),0 0 9px 2px rgba(235,0,0,.25); }
  50% { box-shadow:0 0 0 3px rgba(255,0,0,.98),0 0 21px 6px rgba(255,0,0,.78); }
}
#duzFlansSection .flans-head > img { animation:etkaDuzFlansKirmiziIsik 1.5s ease-in-out infinite !important; }
@media (prefers-reduced-motion:reduce) { #duzFlansSection .flans-head > img {animation:none!important;box-shadow:0 0 0 3px #f00!important;} }

/* === #etka-v473-conta-baslik-ust-bosluk === */
/* Sadece conta gruplarinin baslik ust boslugunu Kaynakli TEE ile esitle. */
#epdmSection, #klingritSection { margin-top:42px !important; }

/* === #etka-film-strip-only === */
.etka-film-strip{width:100%;max-width:100%;overflow:hidden;margin:20px 0 24px;line-height:0;pointer-events:none;background:#161616;border-top:4px dotted #e5e5e5;border-bottom:4px dotted #e5e5e5;box-sizing:border-box;height:65px}
.etka-film-track{display:flex;width:max-content;animation:etkaFilmFlow 38s linear infinite;will-change:transform}
.etka-film-set{display:flex;flex:none;width:max-content;align-items:center}
.etka-film-frame{height:57px;width:108px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-left:3px solid #111;border-right:3px solid #111;box-sizing:border-box;padding:2px 1px;background:#111}
.etka-film-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none;margin:auto}
@keyframes etkaFilmFlow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.etka-film-track{animation:none}}

/* === #etka-v473-reference-visual-only === */
/* Vitrin tasarımı: mevcut veri, script ve ürün detayları korunur. */
:root{--orange:#ff690c}
body{background:linear-gradient(125deg,#f5faff 0%,#e8f1f8 55%,#f9fbfd 100%)}
.etka-reference-nav{background:#fff!important;box-shadow:0 3px 15px rgba(5,34,63,.09);padding-top:10px!important;padding-bottom:10px!important}
.etka-reference-nav-inner{max-width:1510px!important}
.etka-reference-links a.selected{background:linear-gradient(125deg,#ff8500,#ff4b0a)!important;color:white!important;border-radius:8px!important;box-shadow:0 3px 8px #e75b1933}
.etka-reference-links a,.etka-reference-links button{font-weight:800!important}
header.top{min-height:250px!important;padding:24px max(28px,calc((100vw - 1470px)/2))!important;border:0!important;background-color:#eaf3f8!important}
header.top::before{opacity:.95!important;background-size:auto 92%!important;background-position:right 4% center!important;background-repeat:no-repeat!important}
header.top .wrap{max-width:1470px!important;position:relative;z-index:2}
header.top .brand{min-height:120px!important}
header.top .dirsekflans-main-logo{width:min(640px,48vw)!important;max-height:138px!important;filter:drop-shadow(0 4px 8px #001a2730)}
header.top h1{font-size:clamp(24px,2.5vw,36px)!important;color:#062a49!important;text-shadow:0 1px 1px #ffffffbb}
.main{max-width:1510px!important;margin:12px auto 45px!important;padding:0 22px!important}
.etka-tools-below-line{margin:0 0 12px!important}
.etka-tools-below-line .searchbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;max-width:100%!important;margin:0!important}
.etka-tools-below-line .searchbar>button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;width:100%!important;min-height:75px!important;height:auto!important;padding:12px 16px!important;border-radius:15px!important;border:2px solid #fff!important;box-shadow:0 6px 16px #062d4c30!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;transition:box-shadow .2s,filter .2s!important}
.etka-tools-below-line .searchbar>button:hover{filter:brightness(1.1)!important;box-shadow:0 8px 20px #062d4c4a!important}
.etka-tools-below-line .smart-product-find-btn{background:linear-gradient(120deg,#ff8b08,#ff4e0a)!important}
.etka-tools-below-line .top-tool-bolt{background:linear-gradient(120deg,#1262c7,#003b83)!important}
.etka-tools-below-line .top-tool-flange{background:linear-gradient(120deg,#0874bb,#06467c)!important}
.etka-tools-below-line .top-tool-weight{background:linear-gradient(120deg,#243b4b,#081a29)!important}
.etka-tools-below-line .top-tool-icon,.etka-tools-below-line .smart-find-icon{font-size:28px!important;line-height:1!important;flex:0 0 auto}
.etka-tools-below-line .top-tool-lines{font-size:14px!important;line-height:1.2!important}
.etka-tools-below-line .smart-product-find-btn.etka-smart-blue-glow::after{display:none!important}
#mainCategoryNav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important;margin-bottom:0!important}
#mainCategoryNav .catalog-section-title{font-size:24px!important;font-weight:900!important;color:#063260!important;margin:0 0 2px!important}
#mainCategoryNav .catalog-section-title::before{background:#ff7108!important;height:29px!important}
#mainCategoryNav .group.main-cat,#mainCategoryNav .main-cat-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:91px!important;height:auto!important;padding:9px 13px!important;gap:12px!important;border:1px solid #dce7f0!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 5px 12px #163d5b12!important;position:relative!important;transition:box-shadow .2s,border-color .2s!important}
#mainCategoryNav .group.main-cat:hover,#mainCategoryNav .main-cat-card:hover,#mainCategoryNav .group.main-cat.active,#mainCategoryNav .main-cat-card.active{border-color:#ff740d!important;box-shadow:0 6px 18px #0c46772a!important}
#mainCategoryNav .group.main-cat>img,#mainCategoryNav .main-cat-card>img{width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;min-height:74px!important;max-height:74px!important;flex:0 0 74px!important;object-fit:contain!important;background:transparent!important;padding:0!important;border:0!important;margin:0!important}
#mainCategoryNav .group.main-cat b,#mainCategoryNav .main-cat-card .main-cat-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:.1px!important;color:#092e58!important;max-width:calc(100% - 8px)!important}
#mainCategoryNav .group.main-cat::after,#mainCategoryNav .main-cat-card::after{content:'›';display:flex;align-items:center;justify-content:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#ff7900;border-radius:50%;color:#fff;font:bold 26px Arial;line-height:1;pointer-events:none}
#mainCategoryNav .group.main-cat>div,#mainCategoryNav .main-cat-card>div{padding-right:23px!important}
.etka-film-strip{margin:12px 0 24px!important;border:5px dotted #fff!important;outline:3px solid #091a28!important;border-radius:4px!important;height:82px!important;background:#091a28!important}
.etka-film-track{animation-timing-function:linear!important;animation-iteration-count:infinite!important}
@media(max-width:1100px){.etka-tools-below-line .searchbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mainCategoryNav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){header.top{min-height:0!important;padding:18px!important}header.top .dirsekflans-main-logo{width:90vw!important;max-height:105px!important}.main{padding:0 12px!important}.etka-tools-below-line .searchbar{grid-template-columns:1fr!important}#mainCategoryNav{grid-template-columns:1fr!important}#mainCategoryNav .group.main-cat,#mainCategoryNav .main-cat-card{min-height:83px!important}#mainCategoryNav .catalog-section-title{font-size:21px!important}}

/* === #etka-v473-banner-tam-gorsel === */
/* Yalnızca ana sayfa bannerı: kaynak görselin tamamını göster. */
header.top{background-image:url("../img/img-002-0a2aedd9.webp") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:100% 100% !important;width:100% !important;aspect-ratio:1983 / 793 !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:0 !important;overflow:hidden !important}
header.top > *{visibility:hidden !important}
/* Eski banner katmanını kapat: tek görsel kalsın. */
header.top::before,header.top::after{content:none !important;display:none !important;background:none !important;}

@media(max-width:700px){header.top{aspect-ratio:1983 / 793 !important}}

/* === #etka-film-dikey-ortalama-son-duzeltme === */
/* Yalnızca film şeridi: 38s animasyona dokunmadan fotoğrafları dikey ortala. */
.etka-film-strip{display:flex!important;align-items:center!important;}
.etka-film-strip .etka-film-track{height:100%!important;display:flex!important;align-items:center!important;}
.etka-film-strip .etka-film-set{height:100%!important;align-items:center!important;}
.etka-film-strip .etka-film-frame{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 1px!important;}
.etka-film-strip .etka-film-frame img{display:block!important;height:100%!important;width:100%!important;object-fit:cover!important;object-position:center center!important;margin:0!important;}

/* === #etka-v473-film-seamless-continuous-only === */
/* 20 adet 108px kareden oluşan ilk setin tam genişliği kadar kaydırılır.
   İkinci set birincinin birebir kopyasıdır; döngü sınırında atlama olmaz. */
@keyframes etkaFilmSeamlessContinuous {
  from { transform:translate3d(0,0,0); }
  to { transform:translate3d(-2160px,0,0); }
}
.etka-film-strip .etka-film-track {
  animation:etkaFilmSeamlessContinuous 38s linear infinite !important;
  animation-play-state:running !important;
  gap:0 !important;
}
.etka-film-strip .etka-film-set {gap:0 !important;flex:0 0 2160px !important;width:2160px !important;}
.etka-film-strip .etka-film-frame {flex:0 0 108px !important;width:108px !important;}

/* === #etka-yalniz-uc-banner-500px === */
/* Yalnızca Ana Sayfa ve Hakkımızda banner yüksekliği; görsel kırpılmaz. */
header.top{height:500px!important;min-height:0!important;max-height:500px!important;aspect-ratio:auto!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important;}
#etkaAboutView .about-hero{height:500px!important;min-height:500px!important;max-height:500px!important;}
#etkaAboutView .about-hero-image{object-fit:cover!important;object-position:center 85%!important;}

/* === #etka-only-product-selection-text-alignment === */
/* Yalnız ÜRÜN SEÇİMİ kutularındaki metinler; kutu ve fotoğraf ölçülerine dokunulmaz. */
#mainCategoryNav > button.group.main-cat > div,
#mainCategoryNav > button.main-cat-card > div {
  flex:1 1 0!important; min-width:0!important;
  display:flex!important; flex-direction:column!important;
  justify-content:center!important; align-items:flex-start!important;
  align-self:stretch!important; text-align:left!important;
}
#mainCategoryNav > button.group.main-cat > div > b,
#mainCategoryNav > button.main-cat-card > div > .main-cat-title {
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:16px!important; font-weight:800!important;
  line-height:1.2!important; letter-spacing:0!important;
  margin:0!important; text-align:left!important;
  white-space:normal!important; overflow-wrap:normal!important; word-break:normal!important;
}

/* === #etka-ai-icon-blue-pulse-only === */
/* Yalnızca Akıllı Ürün Bul butonu: beyaz AI simgesi ve mavi dış ışık */
.searchbar .smart-product-find-btn .smart-find-icon img {
  display:block!important;
  width:32px!important;
  height:32px!important;
  object-fit:contain!important;
}
.searchbar .smart-product-find-btn .smart-find-icon {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.searchbar .smart-product-find-btn.etka-smart-blue-glow {
  animation:etkaAiBluePulse 1.8s ease-in-out infinite!important;
}
@keyframes etkaAiBluePulse {
  0%,100% {box-shadow:0 0 0 2px rgba(0,120,255,.35),0 0 9px 2px rgba(0,125,255,.45);}
  50% {box-shadow:0 0 0 4px rgba(0,145,255,.95),0 0 23px 7px rgba(0,120,255,.9);}
}
@media (prefers-reduced-motion: reduce) {
 .searchbar .smart-product-find-btn.etka-smart-blue-glow {animation:none!important;box-shadow:0 0 0 3px #168bff!important;}
}

/* === #etka-ai-blue-outer-ring-fix === */
/* Sadece Akıllı Ürün Bul: çerçevenin DIŞINDA belirgin mavi yanıp sönen halka */
button.smart-product-find-btn.etka-smart-blue-glow {
 position:relative!important;overflow:visible!important;isolation:isolate!important;
 animation:etkaOuterBlueGlow 1.35s ease-in-out infinite!important;
}
button.smart-product-find-btn.etka-smart-blue-glow::after {
 content:""!important;position:absolute!important;inset:-6px!important;
 border:3px solid #008dff!important;border-radius:19px!important;
 background:transparent!important;pointer-events:none!important;
 z-index:5!important;box-sizing:border-box!important;
 animation:etkaOuterBlueRing 1.35s ease-in-out infinite!important;
}
@keyframes etkaOuterBlueGlow {
 0%,100%{box-shadow:0 0 0 1px rgba(0,140,255,.2),0 0 3px rgba(0,140,255,.2)!important}
 50%{box-shadow:0 0 0 5px rgba(0,145,255,.9),0 0 16px 7px rgba(0,110,255,.95),0 0 31px 12px rgba(0,145,255,.55)!important}
}
@keyframes etkaOuterBlueRing {
 0%,100%{opacity:.12;filter:drop-shadow(0 0 1px #008dff)}
 50%{opacity:1;filter:drop-shadow(0 0 8px #008dff)}
}
@media(prefers-reduced-motion:reduce){button.smart-product-find-btn.etka-smart-blue-glow,button.smart-product-find-btn.etka-smart-blue-glow::after{animation:none!important}}

/* === #etka-blue-neon-visible-final === */
/* Yalnızca turuncu Akıllı Ürün Bul butonuna uygulanan dış neon. */
html body button.smart-product-find-btn.etka-smart-blue-glow {
 position:relative!important; overflow:visible!important;
 isolation:isolate!important;
 animation:etkaVisibleNeon 1.15s linear infinite!important;
}
html body button.smart-product-find-btn.etka-smart-blue-glow::after {
 content:""!important;position:absolute!important;
 inset:-5px!important; border:4px solid #008cff!important;
 border-radius:20px!important; background:transparent!important;
 pointer-events:none!important;z-index:20!important;
 animation:etkaVisibleRing 1.15s linear infinite!important;
}
@keyframes etkaVisibleNeon {
 0%,100% {box-shadow:0 0 0 1px rgba(0,120,255,.15),0 0 2px rgba(0,120,255,.1)}
 50% {box-shadow:0 0 0 5px #009dff,0 0 16px 7px #007aff,0 0 29px 12px rgba(0,140,255,.8)}
}
@keyframes etkaVisibleRing {
 0%,100% {opacity:0.12;filter:drop-shadow(0 0 1px #008cff)}
 50% {opacity:1;filter:drop-shadow(0 0 10px #008cff)}
}

/* === #etka-ai-dis-neon-kesin-duzeltme === */
/* SADECE Akıllı Ürün Bul: butonun DIŞINDA, görünür mavi yanıp sönen halka. */
.etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow {
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow::after {
  content:""!important;
  position:absolute!important;
  inset:-7px!important;
  border:4px solid #008dff!important;
  border-radius:23px!important;
  background:transparent!important;
  box-shadow:0 0 0 2px #a5e9ff,0 0 13px 5px #008dff,0 0 27px 9px rgba(0,109,255,.8)!important;
  pointer-events:none!important;
  z-index:5!important;
  opacity:1;
  animation:etkaAiDisHalkaYanSon 1.15s ease-in-out infinite!important;
}
@keyframes etkaAiDisHalkaYanSon {
  0%,100% {opacity:.08;transform:scale(1)}
  50% {opacity:1;transform:scale(1.012)}
}

/* === #etka-urun-karti-sadece-sepet-simgesi === */
/* Sadece görsel işaret: kart tıklaması ve mevcut sepete ekleme akışı aynen kalır. */
.flans-grid > .flans-card, .flans-grid .flans-card, .card.guide-existing-card, .card:has(.dirsek-main), .alt-card {position:relative;}
.flans-grid .flans-card::after, .card:has(.dirsek-main)::after, .alt-card::after {
 content:""; position:absolute; top:8px; right:8px; width:27px; height:27px;
 border-radius:50%; background:#ff7600 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M1%201h4l2.5%2013.5a2%202%200%200%200%202%201.5h9.7a2%202%200%200%200%202-1.6L23%206H6%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat;
 box-shadow:0 2px 5px rgba(0,0,0,.12); pointer-events:none; z-index:2;
}
/* Yalniz Fiyat Avantajli Alternatif kartlarinda turuncu sepet ikonu basligi kapatmasin. */
.alt-card > div:nth-child(2){min-width:0;padding-right:35px;box-sizing:border-box;}
.alt-card .alt-title{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;}

/* === #etka-four-tools-single-line-only === */
/* Yalnızca ana sayfadaki dört araç butonunun yazı yerleşimi. */
.etka-tools-below-line .searchbar .top-tool-two-line .top-tool-lines{
 display:block!important;width:auto!important;max-width:100%!important;
 white-space:nowrap!important;font-size:clamp(10px,0.9vw,13px)!important;
 line-height:1.15!important;overflow:visible!important;
}
.etka-tools-below-line .searchbar .top-tool-two-line{
 white-space:nowrap!important;padding-left:51px!important;padding-right:10px!important;
}
.etka-tools-below-line .searchbar .smart-product-find-btn{white-space:nowrap!important;}

/* === #etka-fifth-whatsapp-support-only === */
/* Beşinci buton: diğer araçlar korunur; aynı satıra sığacak şekilde eşit genişlik. */
.etka-tools-below-line .searchbar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:1530px!important;margin-left:auto!important;margin-right:auto!important}
.etka-tools-below-line{max-width:1530px!important;padding-left:12px!important;padding-right:12px!important}
.etka-tools-below-line .searchbar > button,
.etka-tools-below-line .searchbar > .etka-whatsapp-support{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}
.etka-tools-below-line .searchbar > .etka-whatsapp-support{display:flex;align-items:center;justify-content:center;gap:7px;min-height:78px;border:2px solid white;border-radius:15px;background:linear-gradient(125deg,#123b59,#071d31);color:white;font:900 clamp(10px,0.87vw,14px) Arial,Helvetica,sans-serif;white-space:nowrap;text-decoration:none;box-shadow:0 5px 14px rgba(7,21,33,.18);padding:6px 9px}
.etka-tools-below-line .searchbar > .etka-whatsapp-support:hover{background:linear-gradient(125deg,#1b4d70,#0b2c49)}
.etka-tools-below-line .searchbar > .etka-whatsapp-support svg{flex:0 0 auto;width:27px;height:27px}
.etka-tools-below-line .searchbar > button{font-size:clamp(10px,0.87vw,14px)!important}
.etka-tools-below-line .searchbar .top-tool-two-line{padding-left:46px!important;padding-right:5px!important}
.etka-tools-below-line .searchbar .top-tool-two-line .top-tool-lines{font-size:clamp(9px,0.81vw,13px)!important}
@media(max-width:850px){.etka-tools-below-line .searchbar{flex-wrap:wrap!important}.etka-tools-below-line .searchbar > button,.etka-tools-below-line .searchbar > .etka-whatsapp-support{flex:1 1 225px!important;width:auto!important}}

/* === #etka-mobil-uyum-2026 === */
/* Mobil görünüm iyileştirmeleri; masaüstü düzeni ve iş mantığı değiştirilmez. */
@media(max-width:767px){
 html,body{max-width:100%;overflow-x:clip}
 img,video,iframe{max-width:100%;height:auto}
 .wrap,.main{width:100%;max-width:100%;min-width:0}
 .top{padding:14px 12px}
 .brand{flex-wrap:wrap;gap:10px}
 .dirsekflans-main-logo{max-width:100%!important;width:min(100%,440px)!important;height:auto!important}
 .hero{padding:16px 0}
 .hero h1,h1{font-size:clamp(23px,6vw,30px)}
 .main{padding:0 12px;margin:14px auto 28px}
 .searchbar{max-width:100%;flex-wrap:wrap}
 .searchbar input{min-width:0;flex:1 1 170px}
 .searchbar button{min-height:44px}
 .etka-reference-nav{padding:7px 10px!important;max-width:100%}
 .etka-reference-nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
 .etka-reference-links{display:flex;flex-wrap:nowrap!important;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;padding:0 0 5px;scrollbar-width:thin}
 .etka-reference-links a,.etka-reference-links button{flex:0 0 auto;min-height:42px;padding:11px 10px!important;font-size:13px!important}
 .etka-reference-contact{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;white-space:normal;padding:4px 2px}
 .etka-reference-contact .separator{display:none}
 .etka-reference-contact a{min-height:36px}
 .main-cat-nav,#mainCategoryNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #mainCategoryNav .main-cat,#mainCategoryNav .main-cat-card{min-width:0!important;padding:9px!important;gap:8px!important;min-height:84px!important;overflow:hidden}
 #mainCategoryNav .main-cat>img,#mainCategoryNav .main-cat-card>img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important}
 #mainCategoryNav .main-cat b,#mainCategoryNav .main-cat-title{font-size:13px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere}
 .groups,.grid,.flans-grid,.guide-native-grid,.guide-result-grid{grid-template-columns:1fr!important;max-width:100%}
 .filters,.flans-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .filter-box,select,.flans-card,.card,.flans-card-inner{min-width:0;max-width:100%}
 .flans-head,.flans-section-head{flex-wrap:wrap;gap:10px}
 .flans-head h2{font-size:clamp(20px,5vw,26px)}
 .flans-card-inner{grid-template-columns:74px minmax(0,1fr)!important;column-gap:8px!important}
 .flans-card .flans-left{grid-column:1!important;grid-row:1!important;min-width:0!important;width:74px!important;max-width:74px!important;height:auto!important;min-height:70px!important}
 .flans-card .flans-left img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;object-fit:contain!important}
 .flans-card .flans-main{grid-column:2!important;grid-row:1!important;min-width:0!important}
 .flans-card .flans-techgrid,.flans-card .slip-techgrid,.flans-card .ansiwn-techgrid{grid-column:1/-1!important;grid-row:2!important;min-width:0;max-width:100%;overflow-x:auto}
 .flans-title,.flans-card .flans-title{white-space:normal!important;overflow-wrap:anywhere;font-size:13px!important}
 .flans-techname{font-size:7px}.flans-techvalue{font-size:8px}
 #grid .card,.guide-native-grid .card{grid-template-columns:85px minmax(0,1fr)!important;gap:8px!important}
 #grid .card>.pic,.guide-native-grid .card>.pic{width:85px;height:85px}
 #grid .card>.pic img,.guide-native-grid .card>.pic img{max-width:100%;max-height:100%}
 #grid .dirsek-techgrid,.guide-native-grid .dirsek-techgrid{grid-column:1/-1!important;max-width:100%}
 .panel{width:100%;max-width:100%;padding:16px;max-height:90dvh}
 .detail{grid-template-columns:1fr!important}
 .detail img{height:180px}
 .modal{padding:8px}
 .guide-size-grid,.guide-size-grid-ara{max-width:100%!important;overflow-x:auto!important;grid-auto-columns:minmax(120px,1fr)!important}
 #guideBox .guide-product-row{max-width:100%!important;overflow-x:auto!important}
 #guideBox.result-compact .guide-native-grid,#guideBox .guide-native-grid .card{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}
 .etka-tools-below-line,.etka-tools-below-line .searchbar{max-width:100%;min-width:0;flex-wrap:wrap}
 .etka-tools-below-line .searchbar > *{max-width:100%}
 input,textarea,select{max-width:100%}
}
@media(max-width:390px){
 #mainCategoryNav .main-cat,#mainCategoryNav .main-cat-card{padding:7px!important;gap:5px!important}
 #mainCategoryNav .main-cat b,#mainCategoryNav .main-cat-title{font-size:12px!important}
 .filters,.flans-filters{grid-template-columns:1fr!important}
}

/* === #etka-mobil-s23-goruntulere-gore-duzeltme === */
/* S23 Ultra gerçek ekran görüntülerinden sonra; sadece telefon görünümü. */
@media (max-width:767px){
  /* Ürün kategorileri: iki dar sütun yerine tek okunabilir sütun */
  #mainCategoryNav.main-cat-nav,#mainCategoryNav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-inline:12px!important;}
  #mainCategoryNav .catalog-section-title{grid-column:1/-1!important;}
  #mainCategoryNav .main-cat,#mainCategoryNav .main-cat-card{width:100%!important;min-height:94px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:12px 54px 12px 12px!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;}
  #mainCategoryNav .main-cat>img,#mainCategoryNav .main-cat-card>img{width:74px!important;height:70px!important;min-width:74px!important;max-width:74px!important;min-height:70px!important;max-height:70px!important;flex:0 0 74px!important;object-fit:contain!important;}
  #mainCategoryNav .main-cat>div,#mainCategoryNav .main-cat-card>div{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;}
  #mainCategoryNav .main-cat b,#mainCategoryNav .main-cat-title{font-size:clamp(15px,4.2vw,18px)!important;line-height:1.2!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important;}
  #mainCategoryNav .main-cat .main-cat-arrow,#mainCategoryNav .main-cat-card .main-cat-arrow{right:9px!important;flex:0 0 auto!important;}
  /* Mobil üst menü: öğeleri gizlemek yerine satırlara yay */
  body>.etka-reference-nav .etka-reference-links{flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;justify-content:flex-start!important;}
  body>.etka-reference-nav .etka-reference-links a,body>.etka-reference-nav .etka-reference-links button{font-size:12px!important;min-height:36px!important;padding:8px 9px!important;}
  /* Ana görsel: yüksekliği zorlayıp resmi dikey esnetme */
  header.top{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1983/793!important;background-size:100% auto!important;background-position:center center!important;background-repeat:no-repeat!important;padding:0!important;}
  /* İçerideki katalog/banner görselleri de oranı korusun */
  .etka-catalog-hero{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1983/793!important;background-size:contain!important;}
  /* Sepet, içerik üzerini minimum örtsün */
  .quote-cart-fab{right:10px!important;bottom:12px!important;padding:9px 12px!important;font-size:11px!important;max-width:172px!important;min-height:44px!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;}
  .quote-cart-fab b{min-width:21px!important;height:21px!important;}
}
@media(max-width:380px){#mainCategoryNav .main-cat,#mainCategoryNav .main-cat-card{padding-right:48px!important;gap:9px!important}#mainCategoryNav .main-cat>img,#mainCategoryNav .main-cat-card>img{width:62px!important;min-width:62px!important;max-width:62px!important;flex-basis:62px!important}}

/* === #etka-mobile-final-20261026 === */
@media(max-width:767px){
 .etka-reference-nav{padding:8px 12px!important}
 .etka-reference-nav-inner{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}
 .etka-mobile-menu-toggle{display:flex!important;align-items:center;justify-content:center;gap:9px;background:#0b304d;color:white;border:0;border-radius:9px;font-size:15px;font-weight:800;padding:11px 16px;min-height:43px;cursor:pointer}
 .etka-reference-links{display:none!important;order:3;flex-basis:100%;width:100%;flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:7px 0!important}
 .etka-reference-nav.etka-mobile-menu-open .etka-reference-links{display:flex!important}
 .etka-reference-links a,.etka-reference-links button{width:100%;text-align:left!important;padding:12px!important;white-space:normal!important}
 .etka-reference-contact{margin-left:auto!important;max-width:calc(100% - 120px)!important}
 .etka-reference-contact a{font-size:12px!important}
 header.top{height:auto!important;min-height:0!important;aspect-ratio:1983 / 793!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
 #mainCategoryNav{grid-template-columns:minmax(0,1fr)!important}
 .quote-cart-fab{right:8px!important;bottom:9px!important;max-width:145px!important;font-size:10px!important;padding:8px 10px!important;min-height:39px!important;z-index:19000}
 .quote-cart-fab b{min-width:20px!important;height:20px!important;margin-left:4px!important}
 .etka-mobile-table-scroll{max-width:100%;width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border-radius:8px}
 .etka-mobile-table-scroll>table{width:max-content!important;min-width:600px!important;max-width:none!important;table-layout:auto!important}
 .etka-mobile-table-scroll th,.etka-mobile-table-scroll td{min-width:56px!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:12px!important;line-height:1.4!important}
 .etka-mobile-table-scroll th:first-child,.etka-mobile-table-scroll td:first-child{min-width:48px!important}
}
@media(min-width:768px){.etka-mobile-menu-toggle{display:none!important}}

/* === #etka-mobile-two-row-menu-20261026 === */
@media (max-width:767px){
 .etka-mobile-menu-toggle{display:none!important}
 .etka-reference-nav{padding:8px 8px!important}
 .etka-reference-nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important}
 .etka-reference-links,.etka-reference-nav.etka-mobile-menu-open .etka-reference-links{display:flex!important;visibility:visible!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:3px 5px!important;order:0!important;flex-basis:auto!important;width:100%!important;padding:0!important;margin:0!important}
 .etka-reference-links a,.etka-reference-links button{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-height:35px!important;padding:7px 8px!important;font-size:clamp(10px,2.8vw,13px)!important;line-height:1.2!important;white-space:nowrap!important;text-align:center!important;align-items:center!important;justify-content:center!important}
 .etka-reference-contact{order:1!important;margin:0 auto!important;max-width:100%!important;justify-content:center!important;gap:10px!important}
}

/* === #etka-mobil-kurumsal-menu-mail-20261026 === */
/* Masaüstü menüsüne dokunmadan, yalnız mobilde iki satırlı kart menü. */
@media(max-width:767px){
.etka-reference-nav{padding:10px 8px 8px!important;background:#f6f9fc!important}
.etka-reference-nav-inner{gap:9px!important}
.etka-reference-links,.etka-reference-nav.etka-mobile-menu-open .etka-reference-links{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important;max-height:none!important}
.etka-reference-links>a,.etka-reference-links>button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:48px!important;padding:6px 2px!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;font-size:clamp(9px,2.45vw,12px)!important;line-height:1.12!important;font-weight:750!important;color:#0b304b!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:11px!important;box-shadow:0 2px 5px rgba(7,41,69,.045)!important}
.etka-reference-links>a.selected,.etka-reference-links>button.selected{background:#ff6b12!important;color:#fff!important;border-color:#ff6b12!important;box-shadow:0 3px 9px rgba(255,107,18,.18)!important}
.etka-reference-links>a:after,.etka-reference-links>button:after{display:none!important}
.etka-reference-contact{order:2!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0!important;padding:5px 0 3px!important;max-width:100%!important;flex-wrap:nowrap!important}
.etka-reference-contact .separator{display:none!important}
.etka-reference-contact>a{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.etka-reference-contact>a:first-child{font-size:clamp(12px,3.4vw,15px)!important;white-space:nowrap!important}
.etka-reference-contact .etka-mail-link{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#e9f4fb!important;border:1px solid #cce5f4!important}
}
@media(max-width:360px){.etka-reference-links,.etka-reference-nav.etka-mobile-menu-open .etka-reference-links{gap:4px!important}.etka-reference-links>a,.etka-reference-links>button{font-size:9px!important;padding:5px 1px!important}}

/* === #etka-mobile-4x2-route-icons-fix === */
@media(max-width:767px){
 .etka-reference-links,.etka-reference-nav.etka-mobile-menu-open .etka-reference-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;align-items:stretch!important}
 .etka-reference-links>a,.etka-reference-links>button{min-height:49px!important;font-size:clamp(10px,2.65vw,13px)!important;padding:6px 3px!important;line-height:1.16!important}
 .etka-reference-nav-inner>.etka-route-nav-link{order:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:auto!important;min-height:34px!important;padding:5px 15px!important;border:1px solid #dce5ed!important;border-radius:10px!important;background:#fff!important;color:#e8661d!important;font-weight:750!important;text-decoration:none!important;font-size:13px!important}
 .etka-reference-contact{order:2!important}
 .etka-tools-below-line .searchbar>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;padding:12px 14px!important;}
 .etka-tools-below-line .searchbar>button .top-tool-icon,.etka-tools-below-line .searchbar>button .smart-find-icon{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important;flex:0 0 42px!important;width:42px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
 .etka-tools-below-line .searchbar>button .top-tool-icon img,.etka-tools-below-line .searchbar>button .smart-find-icon img{max-width:40px!important;max-height:40px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
 .etka-tools-below-line .searchbar>button .top-tool-lines{position:static!important;transform:none!important;display:block!important;flex:0 1 auto!important;width:auto!important;max-width:70%!important;text-align:center!important;margin:0!important;}
}

/* === #etka-mobile-three-rows-final-20261026 === */
@media (max-width:767px){
/* Birinci ve ikinci satır: 4+4 menü, üçüncü satır: iletişim ve yol tarifi. */
.etka-reference-nav-inner{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;justify-items:center!important;align-items:center!important}
.etka-reference-nav-inner>.etka-reference-links{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important}
.etka-reference-nav-inner>.etka-reference-contact{grid-column:1!important;grid-row:2!important;order:initial!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%!important;padding:0!important;margin:2px 0 0!important}
.etka-reference-nav-inner>.etka-route-nav-link{grid-column:1!important;grid-row:3!important;order:initial!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0!important;margin:0 0 3px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:13px!important;font-weight:750!important;color:#e8661d!important;text-decoration:none!important}
/* Üçüncü satırı gerçekten tek satır yap: telefon + WhatsApp + mail + yol tarifi */
.etka-reference-nav-inner{grid-template-columns:minmax(0,1fr)!important}
.etka-reference-nav-inner>.etka-reference-contact{grid-row:2!important}
.etka-reference-nav-inner>.etka-route-nav-link{grid-row:3!important;justify-self:center!important;margin:0!important}
.etka-reference-nav-inner>.etka-reference-contact{justify-self:start!important;margin-left:3px!important;gap:7px!important}
.etka-reference-contact>a:first-child{font-size:clamp(10px,2.9vw,13px)!important}
.etka-reference-contact .etka-mail-link{flex-basis:32px!important;width:32px!important;height:32px!important}
.etka-reference-contact .etka-mail-link svg{width:22px!important;height:22px!important}
.etka-reference-nav-inner>.etka-route-nav-link{font-size:clamp(10px,2.75vw,12px)!important}
/* Araçlarda ikonlar sabit solda, metinler aynı başlangıç hizasında. */
.etka-tools-below-line .searchbar>button{display:grid!important;grid-template-columns:52px minmax(0,235px)!important;align-items:center!important;justify-content:center!important;column-gap:14px!important;text-align:left!important;padding:12px 14px!important}
.etka-tools-below-line .searchbar>button .top-tool-icon,.etka-tools-below-line .searchbar>button .smart-find-icon{grid-column:1!important;position:static!important;transform:none!important;inset:auto!important;width:52px!important;height:52px!important;max-width:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.etka-tools-below-line .searchbar>button .top-tool-icon img,.etka-tools-below-line .searchbar>button .smart-find-icon img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important}
.etka-tools-below-line .searchbar>button .top-tool-lines{grid-column:2!important;width:100%!important;max-width:none!important;text-align:left!important;position:static!important;transform:none!important;margin:0!important;white-space:normal!important}
}
@media(max-width:380px){.etka-reference-nav-inner>.etka-reference-contact{gap:4px!important}.etka-reference-nav-inner>.etka-route-nav-link{font-size:10px!important}.etka-tools-below-line .searchbar>button{grid-template-columns:48px minmax(0,210px)!important;gap:10px!important}}

/* === #etka-mobile-contact-inline-fix === */
@media(max-width:767px){.etka-reference-nav-inner>.etka-mobile-contact-row{grid-column:1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important}.etka-mobile-contact-row>.etka-reference-contact{display:flex!important;width:auto!important;flex:0 1 auto!important;min-width:0!important;gap:7px!important;padding:0!important;margin:0!important}.etka-mobile-contact-row>.etka-route-nav-link{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#e8661d!important;text-decoration:none!important;font-size:clamp(10px,2.7vw,12px)!important;font-weight:750!important;white-space:nowrap!important}.etka-mobile-contact-row .etka-reference-contact>a:first-child{font-size:clamp(10px,2.9vw,13px)!important}}@media(max-width:370px){.etka-mobile-contact-row{gap:4px!important}.etka-mobile-contact-row>.etka-reference-contact{gap:4px!important}}

/* === #etka-mobile-precise-alignment-20261026 === */
@media(max-width:767px){
/* Menu 4 + 4; third row: telephone, WhatsApp, bare email, directions. */
.etka-reference-nav-inner>.etka-reference-links{grid-row:1!important;grid-column:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.etka-reference-nav-inner>.etka-mobile-contact-row{grid-row:2!important;grid-column:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(10px,2.8vw,17px)!important;width:100%!important}
.etka-mobile-contact-row>.etka-reference-contact{display:flex!important;align-items:center!important;gap:clamp(12px,3vw,18px)!important;order:1!important;flex:0 1 auto!important;min-width:0!important}
.etka-mobile-contact-row>.etka-route-nav-link{order:2!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important;min-height:0!important;font-size:clamp(10px,2.75vw,13px)!important}
.etka-mobile-contact-row .etka-mail-link,.etka-mobile-contact-row .etka-mail-link:hover,.etka-mobile-contact-row .etka-mail-link:focus{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;outline-offset:2px!important;padding:0!important;margin:0!important;width:clamp(24px,6.5vw,33px)!important;height:36px!important;min-width:0!important;flex:0 0 auto!important}
.etka-mobile-contact-row .etka-mail-link svg{width:clamp(22px,6vw,29px)!important;height:clamp(22px,6vw,29px)!important}
.etka-mobile-contact-row .etka-reference-contact>a:first-child{font-size:clamp(10px,2.9vw,14px)!important;white-space:nowrap!important}
/* Same fixed icon column and same left text edge for all four tools. */
.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight){display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:20px!important;align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;text-align:left!important;padding:12px max(14px,10%)!important}
.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.smart-find-icon,.top-tool-icon){grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;flex:none!important}
.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.smart-find-icon,.top-tool-icon) img{display:block!important;width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;object-fit:contain!important}
.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.top-tool-lines,.etka-tool-label){grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;text-align:left!important;justify-self:stretch!important;white-space:normal!important;line-height:1.25!important}
.etka-tools-below-line .searchbar>button.smart-product-find-btn>.etka-red-glow-layer{position:absolute!important;grid-column:auto!important;pointer-events:none!important}
}
@media(max-width:380px){.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight){grid-template-columns:48px minmax(0,1fr)!important;column-gap:14px!important;padding-left:8%!important;padding-right:8%!important}.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.smart-find-icon,.top-tool-icon){width:48px!important;min-width:48px!important;height:48px!important}.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.smart-find-icon,.top-tool-icon) img{width:44px!important;height:44px!important}}

/* === #etka-son-iki-hiza-duzeltmesi === */
@media(max-width:767px){
/* Ucuncu satirda telefon, WhatsApp ve e-posta ikonlarini hafif ayir. */
.etka-reference-nav-inner>.etka-mobile-contact-row{gap:clamp(9px,2.5vw,16px)!important;}
.etka-mobile-contact-row>.etka-reference-contact{gap:clamp(10px,2.7vw,16px)!important;}
/* Teknik destek ikonunu diger uc aracin ikon sutununa sabitle. */
.etka-tools-below-line .searchbar>a.etka-whatsapp-support{
 display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;
 column-gap:20px!important;align-items:center!important;justify-content:stretch!important;
 justify-items:stretch!important;text-align:left!important;
 padding:12px max(14px,10%)!important;
}
.etka-tools-below-line .searchbar>a.etka-whatsapp-support>svg{
 grid-column:1!important;grid-row:1!important;position:static!important;
 transform:none!important;justify-self:center!important;align-self:center!important;
 width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important;
 margin:0!important;flex:none!important;
}
.etka-tools-below-line .searchbar>a.etka-whatsapp-support>span{
 grid-column:2!important;grid-row:1!important;display:block!important;
 position:static!important;transform:none!important;justify-self:stretch!important;
 text-align:left!important;width:auto!important;max-width:none!important;
 margin:0!important;padding:0!important;white-space:normal!important;line-height:1.25!important;
}
}
@media(max-width:380px){
.etka-mobile-contact-row>.etka-reference-contact{gap:7px!important;}
.etka-reference-nav-inner>.etka-mobile-contact-row{gap:5px!important;}
.etka-tools-below-line .searchbar>a.etka-whatsapp-support{
 grid-template-columns:48px minmax(0,1fr)!important;column-gap:14px!important;
 padding-left:8%!important;padding-right:8%!important;
}
.etka-tools-below-line .searchbar>a.etka-whatsapp-support>svg{width:44px!important;height:44px!important;}
}

/* === #etka-mobile-20px-contact-and-tool-font-20261026 === */
@media(max-width:767px){
/* Yalniz ucuncu satirda her baglanti arasinda 20px. */
.etka-reference-nav-inner>.etka-mobile-contact-row{gap:20px!important;}
.etka-mobile-contact-row>.etka-reference-contact{gap:20px!important;}
/* Dort hesaplama dugmesinde yazi boyutunu buyut, ikon hizalarini koru. */
.etka-tools-below-line .searchbar>button:is(.smart-product-find-btn,.top-tool-bolt,.top-tool-flange,.top-tool-weight) :is(.top-tool-lines,.etka-tool-label),
.etka-tools-below-line .searchbar>a.etka-whatsapp-support>span{font-size:clamp(14px,3.65vw,17px)!important;line-height:1.3!important;font-weight:800!important;}
}

/* === #etka-guide-result-mobile-table-fix === */
/* Yalnız Akıllı Ürün Bul sonuç kartı: fotoğraf, bilgiler ve 5 sütunlu tablo */
@media(max-width:700px){
 #guideBox .guide-native-grid .card{display:grid!important;grid-template-columns:85px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;}
 #guideBox .guide-native-grid .card>.pic{grid-column:1!important;grid-row:1!important;}
 #guideBox .guide-native-grid .card>.dirsek-main{grid-column:2!important;grid-row:1!important;min-width:0!important;}
 #guideBox .guide-native-grid .dirsek-techgrid{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-top:8px!important;}
 #guideBox .guide-native-grid .dirsek-techitem{min-width:0!important;overflow:hidden!important;}
 #guideBox .guide-native-grid .dirsek-techname{font-size:clamp(8px,2.15vw,11px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;height:42px!important;padding:4px 2px!important;}
 #guideBox .guide-native-grid .dirsek-techvalue{font-size:clamp(8px,2.2vw,11px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:32px!important;height:auto!important;padding:5px 2px!important;}
}

/* === #etka-mobile-bolt-layout-fix === */
@media(max-width:700px){
 #guideBox, #guideBox *, #guideBox *::before, #guideBox *::after{box-sizing:border-box}
 #guideBox{max-width:100%;min-width:0;overflow-wrap:break-word}
 #guideBox .etka-bolt-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;width:100%!important}
 #guideBox .etka-bolt-result-grid>.bolt-choice{min-width:0!important;width:100%;padding:10px 5px!important;font-size:clamp(11px,3.2vw,14px)!important;overflow-wrap:anywhere;line-height:1.35}
 #guideBox .etka-bolt-result-grid>.bolt-choice span{font-size:clamp(9px,2.6vw,11px)!important}
 #guideBox .bolt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%;width:100%}
 #guideBox .bolt-grid>.bolt-choice{min-width:0;padding:12px 6px!important}
}
@media(max-width:350px){#guideBox .etka-bolt-result-grid{grid-template-columns:1fr!important}}

/* === #etka-mobile-overflow-fix-20261026 === */
/* Mobil ekran: ürün kartları ve ölçü seçimleri ekran dışına taşmaz. */
@media(max-width:767px){
 html,body{max-width:100%;overflow-x:clip!important}
 body{min-width:0!important}
 .wrap,.main,main,section,.top,.hero,.filters,.groups,.grid,.flans-section,.flans-grid,#guideBox,.guide-box{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 .main{padding-left:10px!important;padding-right:10px!important}
 .groups,.grid,.flans-grid,.guide-native-grid,.guide-result-grid,.alt-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
 #mainCategoryNav{grid-template-columns:minmax(0,1fr)!important}
 .group,.card,.flans-card,.alt-card,.guide-result-card,.guide-native-grid .card{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 .card,#grid .card,.guide-native-grid .card{grid-template-columns:minmax(75px,95px) minmax(0,1fr)!important;gap:9px!important;padding:10px!important}
 .card>.pic{width:100%!important;min-width:0!important}
 .card .title,.flans-title,.alt-title,.guide-result-body>b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
 .flans-card-inner,.kb-card .flans-card-inner{grid-template-columns:minmax(65px,82px) minmax(0,1fr)!important;column-gap:8px!important}
 .flans-card .flans-left{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important}
 .flans-card .flans-left img{max-width:100%!important;max-height:82px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .flans-card .flans-main{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important}
 .flans-card .flans-techgrid{grid-column:1/-1!important;grid-row:2!important;min-width:0!important;max-width:100%!important}
 .flans-info-value,.flans-techvalue,.dirsek-techvalue{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
 .flans-techgrid,.dirsek-techgrid,.ansiwn-techgrid,.slip-techgrid,.guide-result-tech{width:100%!important;max-width:100%!important;min-width:0!important;grid-auto-columns:minmax(0,1fr)!important}
 .flans-techname,.flans-techvalue,.dirsek-techname,.dirsek-techvalue{font-size:clamp(6px,1.9vw,9px)!important;overflow-wrap:anywhere!important;padding-left:1px!important;padding-right:1px!important}
 #guideBox.guide-box.show,#guideBox.guide-box.show.result-compact{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
 #guideBox .guide-native-grid,#guideBox.result-compact .guide-native-grid{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
 #guideBox .guide-native-grid .card,#guideBox.result-compact .guide-native-grid .card{width:100%!important;max-width:100%!important}
 #guideBox .guide-product-row{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;overflow-x:visible!important}
 #guideBox .guide-product-row .guide-choice{white-space:normal!important;max-width:100%!important}
 #guideBox .guide-size-section .guide-size-grid,.guide-size-grid,.guide-size-grid-ara,#guideBox .spiral-measure-section .guide-size-grid{display:grid!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;width:100%!important;overflow-x:visible!important}
 .guide-size-choice,.guide-choice{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .spiral-size-list{grid-template-columns:minmax(0,1fr)!important}
 .spiral-size-row{min-width:0!important;flex-wrap:wrap!important}
 .flans-head,.flans-section-head{max-width:100%!important;min-width:0!important;flex-wrap:wrap!important}
 .flans-head h2,.flans-section-head h2{font-size:clamp(19px,5vw,26px)!important;overflow-wrap:anywhere!important}
 .flans-filters,.filters{grid-template-columns:minmax(0,1fr)!important}
 .modal .panel{width:100%!important;max-width:100%!important;padding:14px!important}
 .detail{grid-template-columns:minmax(0,1fr)!important}
 img,video,iframe,svg{max-width:100%}
 .searchbar{min-width:0!important}.searchbar input{min-width:0!important}
 #etkaBlogView .eb-article,#etkaIletisimView .etka-contact-content{max-width:100%!important;min-width:0!important}
}
@media(max-width:370px){
 #guideBox .guide-size-section .guide-size-grid,.guide-size-grid,.guide-size-grid-ara{grid-template-columns:minmax(0,1fr)!important}
 .flans-card{padding:7px!important}
}

/* === #etka-mobile-product-heading-cart-clearance-20261026 === */
/* Mobil ürün kartlarında sağ üstteki turuncu sepet için güvenli alan */
@media screen and (max-width:767px){
 .flans-card, .flans-card-inner{box-sizing:border-box!important;max-width:100%!important;}
 .flans-card-inner{min-width:0!important;}
 .flans-card .flans-main{min-width:0!important;max-width:100%!important;overflow:visible!important;}
 .flans-card .flans-title,
 .flans-card .flans-title.gevsek-title,
 .flans-card .flans-title .gevsek-line1,
 .flans-card .flans-title .gevsek-line2{
   box-sizing:border-box!important;
   white-space:normal!important;
   overflow-wrap:anywhere!important;
   word-break:normal!important;
   max-width:100%!important;
   line-height:1.2!important;
 }
 /* Kart sağ üstünde sabit duran sepetin kapattığı alanı başlıktan ayır */
 .flans-card .flans-title{padding-right:49px!important;min-height:34px!important;}
 .flans-card .flans-title.gevsek-title .gevsek-line1,
 .flans-card .flans-title.gevsek-title .gevsek-line2{white-space:normal!important;}
 .flans-card .flans-tags{flex-wrap:wrap!important;max-width:100%!important;}
}

/* === #etka-first-paint-mobile-stability === */
@media screen and (max-width:767px){
 .etka-reference-nav-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:7px!important;}
 .etka-reference-nav-inner>.etka-mobile-contact-row,.etka-mobile-contact-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;align-self:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;gap:8px!important;}
 .etka-mobile-contact-row>.etka-reference-contact{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;}
 .etka-mobile-contact-row>.etka-route-nav-link{display:inline-flex!important;align-items:center!important;flex-shrink:0!important;}
 .etka-tools-below-line .searchbar>button.smart-product-find-btn,.searchbar>button.smart-product-find-btn{font-size:16px!important;line-height:1.25!important;min-height:52px!important;}
 .searchbar .smart-product-find-btn .smart-find-icon{flex-shrink:0!important;}
}

/* === #etka-route-static-no-shift === */
/* İletişim ve Yol Tarifi ilk HTML çiziminde aynı satırda: JS ile taşınmaz. */
.etka-reference-nav-inner>.etka-mobile-contact-row{display:contents}
@media(max-width:767px){
.etka-reference-nav-inner>.etka-mobile-contact-row{display:flex!important;grid-column:1/-1!important;grid-row:3!important;justify-self:center!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0 auto!important;flex-wrap:nowrap!important}
.etka-mobile-contact-row>.etka-reference-contact{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.etka-mobile-contact-row>.etka-route-nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important}
}

/* === #etka-mobile-modal-layout-consolidated-20261027 === */
@media (max-width:767px){
  #modal.modal.show{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;margin:0!important;box-sizing:border-box!important;width:100%!important;height:100dvh!important;}
  #modal.modal>.panel{position:relative!important;box-sizing:border-box!important;flex:0 1 auto!important;width:100%!important;max-width:520px!important;max-height:88dvh!important;margin:0 auto!important;padding:16px 16px 18px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:20px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;transform:none!important;left:auto!important;right:auto!important;}
  #modal #detail{min-width:0!important;width:100%!important;}
  #modal #detail>.detail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;}
  #modal #detail>.detail>div{min-width:0!important;}
  #modal #detail .quote-add-btn{position:sticky!important;bottom:0!important;z-index:6!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:16px auto 0!important;border-radius:12px!important;box-shadow:0 8px 0 8px #fff!important;}
  #modal .close{position:sticky!important;top:0!important;float:right!important;z-index:12!important;}
}

/* === #etka-hide-only-guide-selection-trail === */
/* Yalniz ustteki secim izi kaldirilir; GERI, kapatma ve sepet davranisi korunur. */
#guideBox .guide-nav319 .guide-trail318 { display:none !important; }
#guideBox .guide-nav319 { justify-content:flex-start !important; padding-right:48px !important; }

/* === #etka-weight-chooser-buttons-85-percent === */
/* Yalnız Ağırlık Hesaplama ilk ekranındaki iki mavi seçim butonu */
#weightChooserBox .pipe-weight-btn,
#weightChooserBox .plate-weight-btn {
  width:85% !important;
  max-width:85% !important;
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* === #etka-ai-font-stability-fix === */
@media (max-width:850px) {
  html body .etka-tools-below-line .searchbar > button.smart-product-find-btn {
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:900!important;
    white-space:nowrap!important;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }
}

/* === #etka-only-gevsek-jis-bottom-descriptions-hide === */
/* Only the long informational catalog blocks below the product cards. */
#gevsekPn10Seo,
#etkaPn10GevsekDetail,
#gevsekPn10CatalogDetail,
#etkaJis5KCatalog,
#etkaJis10KCatalog,
#etkaJis16KCatalog,
#etkaJis20KCatalog { display:none !important; }

/* === #etka-only-mobile-menu-banner-spacing-20261029 === */
/* Yalnız mobil ana menü ve iletişim satırının dikey boşlukları. */
@media (max-width:767px) {
  body .etka-reference-nav { padding-top:6px!important; padding-bottom:2px!important; }
  body .etka-reference-nav-inner { row-gap:3px!important; }
  body .etka-reference-nav-inner>.etka-mobile-contact-row { margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; }
  body .etka-mobile-contact-row>.etka-reference-contact { padding-top:0!important; padding-bottom:0!important; }
}

/* === #etka-all-eight-pages-menu-height-match-20261029 === */
/* Only mobile top navigation: match the approved home page button height on all views. */
@media screen and (max-width:767px){
  body nav.etka-reference-nav .etka-reference-links,
  body #etkaBlogView nav.etka-reference-nav .etka-reference-links,
  body #etkaProductsView nav.etka-reference-nav .etka-reference-links{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;width:100%!important;align-items:stretch!important;
  }
  body nav.etka-reference-nav .etka-reference-links > a,
  body nav.etka-reference-nav .etka-reference-links > button{
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    justify-content:center!important;width:100%!important;height:38px!important;
    min-height:38px!important;max-height:38px!important;
    padding:3px 2px!important;margin:0!important;line-height:1.1!important;
    font-size:clamp(10px,2.55vw,13px)!important;
    white-space:normal!important;text-align:center!important;
  }
  body nav.etka-reference-nav .etka-reference-nav-inner{gap:3px!important;}
  body nav.etka-reference-nav .etka-mobile-contact-row{
    justify-content:center!important;align-items:center!important;gap:8px!important;
    margin:0 auto!important;padding:0!important;width:100%!important;
  }
  body nav.etka-reference-nav .etka-reference-contact{
    justify-content:center!important;align-items:center!important;gap:8px!important;
  }
}

/* === #etka-mobile-menu-banner-gap-reduced-20261029 === */
@media screen and (max-width:767px){
.etka-reference-nav{padding-bottom:2px!important;}
.etka-reference-nav-inner{row-gap:2px!important;gap:2px!important;}
.etka-mobile-contact-row{margin-bottom:0!important;padding-bottom:0!important;}
}

/* === #etka-about-photo-clarity-only === */
/* Yalnız Hakkımızda görselini aydınlat; metin ve yerleşim korunur. */
#etkaAboutView .about-hero-image{filter:brightness(1.17) contrast(1.07) saturate(1.08)!important;}
#etkaAboutView .about-hero::after{background:linear-gradient(90deg,rgba(4,22,37,.48) 0%,rgba(5,27,45,.34) 38%,rgba(5,27,45,.02) 78%)!important;}

/* === #df-all-flange-table-mobile === */
@media(max-width:900px){
.df-flange-table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
.df-flange-table-scroll>table{width:max-content!important;min-width:100%!important;table-layout:auto!important;font-size:13px!important}
.df-flange-table-scroll>table th,.df-flange-table-scroll>table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;min-width:48px!important;padding:8px!important}
}

/* === #df-cart-short-names-mobile === */
@media(max-width:700px){
.quote-cart-row{grid-template-columns:minmax(0,1fr) 70px 34px!important;gap:7px!important}
.quote-cart-product{gap:8px!important}
.quote-cart-img{width:50px!important;height:50px!important;flex-basis:50px!important}
.quote-cart-name{font-size:13px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}
.quote-cart-panel{max-height:calc(100dvh - 36px)!important;overflow-y:auto!important}
}

/* === #etka-bulunan-urun-ortali-cerceve === */
/* Sonuç mesajını kendi çerçevesi içinde ortala; ürün kartlarına dokunma. */
#guideBox .guide-path.found-product-blink,
#guideBox .tee-found-title,
#guideBox .kep-found-title,
#guideBox .result-title {
  display:block !important;
  box-sizing:border-box !important;
  width:fit-content !important;
  max-width:100% !important;
  margin:8px auto 12px !important;
  padding:9px 16px !important;
  text-align:center !important;
  border:1px solid #159447 !important;
  border-radius:9px !important;
}

/* === #etka-bolt-real-mobile-grid-20261026 === */
@media (max-width:700px){
  #guideBox .bolt-grid.etka-dn-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  #guideBox .bolt-grid.etka-pn-5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;}
  #guideBox .bolt-grid.etka-dn-3>.bolt-choice,#guideBox .bolt-grid.etka-pn-5>.bolt-choice{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:11px 2px!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important;}
  #guideBox .bolt-grid.etka-pn-5>.bolt-choice{font-size:12px!important;padding:11px 1px!important;}
}

/* === #etka-iki-kucuk-gorsel-duzeltme === */
/* Ağırlık hesaplama açılır kutusu: mobilde eşit sağ-sol boşluk */
@media (max-width:700px){
  #weightChooserBox{display:block;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;}
  #weightChooserBox[style*="display: none"],#weightChooserBox[style*="display:none"]{display:none!important;}
  #weightChooserBox > div{box-sizing:border-box;max-width:100%;}
}
/* Sadece ürün seçimi Kaynak Boyunlu Flanş fotoğrafı küçültüldü */
#mainCategoryNav #navKaynak > img{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important;object-fit:contain!important;margin-left:6px!important;margin-right:6px!important;}

/* === #etka-v473-only-category-heading-alignment === */
/* Yalnızca kategori başlığı ve yanındaki resim; ürün kartlarına dokunulmaz. */
#jisFlansSection .flans-section-head,#kepSection .flans-section-head,#konsSection .flans-section-head,#eksSection .flans-section-head,#teeSection .flans-section-head,#epdmSection .flans-section-head,#klingritSection .flans-section-head{display:flex!important;align-items:center!important;gap:18px!important;margin:8px 0 18px!important;padding:0!important;min-height:110px!important;}
#jisFlansSection .flans-section-head .flans-section-img,#kepSection .flans-section-head .flans-section-img,#konsSection .flans-section-head .flans-section-img,#eksSection .flans-section-head .flans-section-img,#teeSection .flans-section-head .flans-section-img,#epdmSection .flans-section-head .flans-section-img,#klingritSection .flans-section-head .flans-section-img{width:110px!important;height:110px!important;min-width:110px!important;max-width:110px!important;min-height:110px!important;max-height:110px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e8ed!important;border-radius:16px!important;padding:8px!important;margin:0!important;}
#jisFlansSection .flans-section-head .flans-section-img img,#kepSection .flans-section-head .flans-section-img img,#konsSection .flans-section-head .flans-section-img img,#eksSection .flans-section-head .flans-section-img img,#teeSection .flans-section-head .flans-section-img img,#epdmSection .flans-section-head .flans-section-img img,#klingritSection .flans-section-head .flans-section-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;}
#jisFlansSection .flans-section-head h2,#kepSection .flans-section-head h2,#konsSection .flans-section-head h2,#eksSection .flans-section-head h2,#teeSection .flans-section-head h2,#epdmSection .flans-section-head h2,#klingritSection .flans-section-head h2{margin:0!important;color:#0b2638!important;font-size:28px!important;line-height:1.2!important;}

/* === #v436-ust-menu-iki-satir === */
/* v436: SADECE üst menüde 2, 3 ve 4. butonları biraz daraltıp iki satır yaptı. 1. buton değişmedi. */
.searchbar .top-tool-two-line{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:5px 16px!important;
  line-height:1.05!important;
  text-align:center!important;
  white-space:normal!important;
}
.searchbar .top-tool-two-line .top-tool-icon{
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-50%);
  font-size:15px;
  line-height:1;
}
.searchbar .top-tool-two-line .top-tool-lines{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  width:100%;
  font-size:13px;
  font-weight:900;
}
.searchbar .top-tool-two-line .top-tool-lines>span{display:block;width:100%;text-align:center;}
.searchbar .top-tool-bolt{min-width:185px!important;width:185px!important;}
.searchbar .top-tool-flange{min-width:190px!important;width:190px!important;}
.searchbar .top-tool-weight{min-width:205px!important;width:205px!important;}
@media(max-width:700px){
  .searchbar .top-tool-bolt,.searchbar .top-tool-flange,.searchbar .top-tool-weight{width:auto!important;min-width:180px!important;}
}

/* === #v435-tool-disclaimer === */
#guideBox.guide-box.show::after,
#flangeMeasureFinderBox.guide-box:not([style*="display:none"])::after,
#flangeMeasureFinderBox.guide-box:not([style*="display: none"])::after,
#weightChooserBox.guide-box::after,
#pipeWeightBox.pipe-weight-box.show::after,
#plateWeightBox.plate-weight-box.show::after{
  content:"Sonuçlar yardımcı bilgi amaçlıdır. Uygulama öncesinde teknik doğrulama yapılmalıdır. Olası veri ve kullanım hatalarından firmamız sorumlu tutulamaz.";
  display:block;
  margin-top:12px;
  padding-top:9px;
  border-top:1px solid #dbe3e8;
  color:#6b7780;
  font-size:11px;
  line-height:1.35;
  font-weight:600;
  text-align:left;
}

/* === #v433-hover-position-lock === */
/* v433: Yalnız mouse hover/active konum hareketini kaldırır; renk, gölge ve işlevler aynen kalır. */
.searchbar .smart-product-find-btn:hover,
.searchbar .smart-product-find-btn:active,
.searchbar .smart-bolt-find-btn:hover,
.searchbar .smart-bolt-find-btn:active,
.searchbar .pipe-weight-btn:hover,
.searchbar .pipe-weight-btn:active {
  transform: none !important;
}
.group:hover,
.group.active {
  transform: none !important;
}

/* === #v423-smart-product-x-geometric-center === */
/* v423: YALNIZ Akıllı Ürün Bul X görseli — font/pseudo-element sapması olmadan geometrik merkez. */
#guideBox .smart-product-close-x{
  background:
    linear-gradient(45deg, transparent calc(50% - 1px), #0b2638 calc(50% - 1px), #0b2638 calc(50% + 1px), transparent calc(50% + 1px)) center / 14px 14px no-repeat,
    linear-gradient(-45deg, transparent calc(50% - 1px), #0b2638 calc(50% - 1px), #0b2638 calc(50% + 1px), transparent calc(50% + 1px)) center / 14px 14px no-repeat,
    #f1f4f6 !important;
}
#guideBox .smart-product-close-x::before,
#guideBox .smart-product-close-x::after{display:none !important;content:none !important;}
#guideBox .smart-product-close-x:hover{
  background:
    linear-gradient(45deg, transparent calc(50% - 1px), #0b2638 calc(50% - 1px), #0b2638 calc(50% + 1px), transparent calc(50% + 1px)) center / 14px 14px no-repeat,
    linear-gradient(-45deg, transparent calc(50% - 1px), #0b2638 calc(50% - 1px), #0b2638 calc(50% + 1px), transparent calc(50% + 1px)) center / 14px 14px no-repeat,
    #e7ecef !important;
}

/* === #v421-other-three-first-page-close === */
/* v421: SADECE diğer 3 ana aracın İLK ekranındaki kapatma düğmesi. */
#guideBox, #flangeMeasureFinderBox, #weightChooserBox{position:relative;}
.tool-first-close-x{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#eef2f4;cursor:pointer;z-index:20;padding:0;}
.tool-first-close-x::before,.tool-first-close-x::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2px;background:#0b2f4a;border-radius:2px;transform-origin:center;}
.tool-first-close-x::before{transform:translate(-50%,-50%) rotate(45deg);}
.tool-first-close-x::after{transform:translate(-50%,-50%) rotate(-45deg);}
.tool-first-close-x:hover{background:#e3e9ed;}

/* === #v420-smart-product-close-only === */
/* v420: YALNIZCA Akıllı Ürün Bul guideMsg ekranlarında kapatma düğmesi. */
#guideBox{position:relative;}
#guideBox .smart-product-close-x{
  position:absolute; top:10px; right:10px; width:34px; height:34px;
  border:0; border-radius:50%; background:#f1f4f6; cursor:pointer; z-index:20;
  padding:0; margin:0; box-sizing:border-box;
}
#guideBox .smart-product-close-x::before,
#guideBox .smart-product-close-x::after{
  content:"" !important; position:absolute !important; left:50% !important; top:50% !important;
  width:14px !important; height:2px !important; margin:0 !important; padding:0 !important;
  background:#0b2638 !important; border-radius:2px !important; transform-origin:50% 50% !important;
}
#guideBox .smart-product-close-x::before{transform:translate(-50%,-50%) rotate(45deg) !important;}
#guideBox .smart-product-close-x::after{transform:translate(-50%,-50%) rotate(-45deg) !important;}
#guideBox .smart-product-close-x:hover{background:#e7ecef;}

/* === #v411-tool-panels-left-align === */
/* v411: Sadece üst araç panellerinin yatay konumu. Butonların başladığı sol hizaya yaslar. */
#flangeMeasureFinderBox{margin:10px 0 0 0!important;}
#weightChooserBox{margin:10px 0 0 0!important;}

/* === #v392-weight-button-fix === */
/* v392: üstteki 4 ana buton aynı oval form; ağırlık seçimleri site tasarımında */
.searchbar .pipe-weight-btn{border-radius:999px!important;}
#weightChooserBox{width:fit-content!important;min-width:620px;max-width:calc(100% - 24px);margin:10px auto 0!important;padding:0!important;}
#weightChooserBox .pipe-weight-btn,#weightChooserBox .plate-weight-btn{
  border:0!important;border-radius:999px!important;padding:0 24px!important;min-height:48px!important;
  background:linear-gradient(135deg,#0b6fae 0%,#084d7b 100%)!important;color:#fff!important;
  font-weight:900!important;font-size:14px!important;cursor:pointer!important;
  box-shadow:0 5px 14px rgba(8,77,123,.18)!important;transition:.15s!important;
}
#weightChooserBox .pipe-weight-btn:hover,#weightChooserBox .plate-weight-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(8,77,123,.24)!important;}
@media(max-width:700px){#weightChooserBox{min-width:0!important;width:calc(100% - 16px)!important;}#weightChooserBox .pipe-weight-btn,#weightChooserBox .plate-weight-btn{width:100%;}}

/* === #v345-spiral-reduksiyon-3-satir === */
/* v345: SADECE spiral kaynaklı redüksiyon mevcut ölçüler: 3 sütun = 7 ölçüde 3 satır. */
#guideBox.show .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
@media(max-width:760px){#guideBox.show .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:480px){#guideBox.show .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{grid-template-columns:1fr !important;}}

/* === #v343-reduksiyon-mevcut-olculer-5-satir === */
/* v343: Yalnız redüksiyon büyük boru MEVCUT ÖLÇÜLER buton yerleşimi. */
#guideBox .reduksiyon-mevcut-grid-v343{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
}
#guideBox .reduksiyon-mevcut-grid-v343 .guide-size-choice{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:nowrap!important;
}
@media(max-width:760px){#guideBox .reduksiyon-mevcut-grid-v343{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#guideBox .reduksiyon-mevcut-grid-v343{grid-template-columns:1fr!important}}

/* === #v337-flans-type-3x3-only === */
/* v337: SADECE flanş türü seçim alanı görsel düzeni - 3 sütun x 3 satır */
#guideBox:has(.flans-type-row){
  width:900px!important;
  max-width:100%!important;
}
#guideBox .flans-type-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
}
#guideBox .flans-type-row .guide-choice{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.15!important;
  box-sizing:border-box!important;
}
#guideBox .flans-type-row .flans-row-break{display:none!important;}

/* === #v215-ara-olculer-ortala === */
/* v215: Sadece ara ölçü buton grubunu ARA ÖLÇÜLER başlığının altında ortala */
.guide-size-section-ara .guide-size-grid-ara{
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
}
.guide-size-section-ara .guide-size-grid-ara .guide-size-choice:nth-child(4){
  grid-column:1 / 3!important;
  grid-row:4!important;
  width:calc(50% - 3px)!important;
  justify-self:center!important;
}

/* === #v177-all-product-cleanup === */
/* v177: Yalnız ürün detay bölümlerindeki tekrar eden alt açıklama ve sonuç sayısı satırları gizlendi. */
main .flans-head p,
main .flans-section-sub,
main .flans-count,
main .status{display:none!important;}

/* === #etka-pipe-weight-mobile-unit-fix === */
@media screen and (max-width:767px){
 #pipeWeightBox .pipe-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
 #pipeWeightBox .pipe-weight-grid>label{display:block!important;min-width:0!important;max-width:100%!important;}
 #pipeWeightBox .pw-field{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;align-items:stretch!important;}
 #pipeWeightBox .pw-field input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #d6e0e7!important;border-radius:9px 0 0 9px!important;padding:9px 7px!important;font-size:15px!important;box-shadow:none!important;}
 #pipeWeightBox .pw-field select{appearance:auto!important;-webkit-appearance:menulist!important;flex:0 0 65px!important;width:65px!important;min-width:65px!important;max-width:65px!important;box-sizing:border-box!important;padding:8px 3px!important;font-size:14px!important;line-height:normal!important;color:#0b2638!important;border:1px solid #d6e0e7!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#f7fafc!important;outline:none!important;box-shadow:none!important;}
 #pipeWeightBox .pw-field select:focus{border-color:#b4c4cf!important;outline:none!important;box-shadow:none!important;}
 #pipeWeightBox .pipe-weight-grid>label:nth-child(4) input,
 #pipeWeightBox .pipe-weight-grid>label:nth-child(5) input{width:100%!important;flex:1 1 auto!important;border-radius:9px!important;}
}

/* === #etka-jis-catalog-style === */
.etka-jis-catalog{margin:28px 0;background:white;border:1px solid #dce3e8;border-radius:16px;padding:24px;color:#0b2638;line-height:1.6}.etka-jis-catalog h3{font-size:24px;margin:0 0 12px}.etka-jis-catalog img{display:block;width:100%;max-width:1024px;height:auto;margin:16px auto;border-radius:9px}.etka-jis-table-wrap{overflow-x:auto}.etka-jis-catalog table{border-collapse:collapse;width:100%;font-size:13px}.etka-jis-catalog th{background:#ff5a12;color:white;padding:10px 7px;text-align:center;white-space:nowrap}.etka-jis-catalog td{padding:8px 6px;border:1px solid #ccd7df;text-align:center;color:#0b2638;width:auto}.etka-jis-catalog tr:nth-child(even){background:#edf3f7}.etka-jis-catalog ul{padding-left:24px}.etka-jis-catalog .etka-jis-note{font-size:12px;color:#536773}@media(max-width:650px){.etka-jis-catalog{padding:12px}.etka-jis-catalog h3{font-size:19px}}

/* v158: sadece EPDM ana ürün kartı, Kaynaklı TEE kartı ile aynı çerçeve */
#navEpdm{border:1px solid #d8e0e6!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;min-height:0!important;padding:18px 22px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;text-align:left!important;overflow:hidden!important}
#navEpdm:hover,#navEpdm.active{border-color:#ff6a21!important}
#navEpdm>img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:transparent!important}
#navEpdm .main-cat-title{font-size:20px!important;line-height:1.05!important;margin:0!important}

/* === #etka-top-products-dropdown-style === */
.etka-products-menu{position:relative;display:flex;align-items:center}
.etka-products-dropdown[hidden]{display:none!important}
.etka-products-dropdown{position:absolute;top:calc(100% + 7px);left:0;width:290px;max-height:min(65vh,540px);overflow:auto;z-index:99999;background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:8px;box-shadow:0 14px 35px rgba(8,30,49,.18)}
.etka-products-dropdown button{display:block!important;width:100%;text-align:left!important;padding:11px 13px!important;border-radius:8px!important;background:#fff!important;color:#102c40!important;font-size:14px!important;white-space:normal!important}
.etka-products-dropdown button:hover{background:#fff0e7!important;color:#f35b12!important}
@media(max-width:650px){.etka-products-dropdown{left:-90px;width:min(290px,90vw)}}

/* === #etka-single-file-products-style === */
#etkaProductsView{position:fixed;inset:0;z-index:999999;background:#f4f7f9;display:none}#etkaProductsView iframe{width:100%;height:100%;border:0;display:block}

/* === #etka-photo-gallery-only === */
#etkaPhotoGallery{display:none;position:fixed;inset:0;z-index:900000;background:#f3f6f8;overflow-y:auto;overscroll-behavior:contain}
#etkaPhotoGallery .etka-gallery-nav{position:sticky;top:0;z-index:3;background:white}
#etkaPhotoGallery .etka-gallery-main{max-width:1480px;margin:auto;padding:22px 32px 65px}
#etkaPhotoGallery .etka-gallery-eyebrow{color:#ff641c;font-size:13px;font-weight:900;letter-spacing:3px}
#etkaPhotoGallery h1{font-size:clamp(30px,4vw,46px);color:#0a2940;margin:10px 0}
#etkaPhotoGallery .etka-gallery-sub{color:#536a7b;margin:0 0 28px;line-height:1.5}
#etkaPhotoGallery .etka-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
#etkaPhotoGallery .etka-gallery-card{border:1px solid #dce4e9;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #0b24380d;cursor:default;padding:0}
#etkaPhotoGallery .etka-gallery-card img{display:block;width:100%;height:155px;object-fit:contain;object-position:center;background:#f4f6f7;image-rendering:auto}
#etkaPhotoGallery .etka-gallery-card:hover img{transform:none}
#etkaPhotoGallery .etka-gallery-card span{display:block;padding:12px 15px;text-align:left;color:#17394f;font-weight:800}
#etkaGalleryLightbox{display:none;position:fixed;inset:0;z-index:900010;background:rgba(3,13,22,.96);align-items:center;justify-content:center;padding:58px 75px}
#etkaGalleryLightbox.open{display:flex}
#etkaGalleryLightbox img{max-width:100%;max-height:100%;object-fit:contain}
#etkaGalleryLightbox button{position:absolute;background:#ffffff26;border:1px solid #ffffff66;color:white;border-radius:50%;width:48px;height:48px;font-size:27px;cursor:pointer}
#etkaGalleryLightbox .close{right:18px;top:18px}
#etkaGalleryLightbox .prev{left:14px;top:50%}
#etkaGalleryLightbox .next{right:14px;top:50%}
#etkaGalleryLightbox .counter{position:absolute;bottom:15px;color:white;font-size:14px}
#etkaPhotoGallery .etka-reference-links .selected{background:transparent!important;color:#0b2638!important;box-shadow:none!important}
#etkaPhotoGallery .etka-reference-links .etka-gallery-current{background:#ff641c!important;color:white!important;border-radius:9px!important}
@media(max-width:950px){#etkaPhotoGallery .etka-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#etkaPhotoGallery .etka-gallery-grid{grid-template-columns:1fr}#etkaPhotoGallery .etka-gallery-main{padding:25px 16px}#etkaGalleryLightbox{padding:55px 12px}#etkaPhotoGallery .etka-gallery-card img{height:180px;aspect-ratio:auto}}

/* === #etka-only-ai-external-blue-light-final === */
/* YALNIZCA AKILLI URUN BUL: cizgi/cerceve olmadan disariya yayilan mavi isik. */
html body .searchbar > button.smart-product-find-btn.etka-smart-blue-glow {
  position:relative !important;
  overflow:visible !important;
  outline:0 !important;
  animation:etkaOnlyExternalBluePulse 1.45s ease-in-out infinite !important;
  will-change:box-shadow,filter;
}
/* Onceki denemelerin mavi kenarlik cizen sahte elemanini kapat. */
html body .searchbar > button.smart-product-find-btn.etka-smart-blue-glow::before,
html body .searchbar > button.smart-product-find-btn.etka-smart-blue-glow::after {
  content:none !important;
  display:none !important;
  animation:none !important;
  border:0 !important;
}
@keyframes etkaOnlyExternalBluePulse {
  0%,100% {
    box-shadow:0 5px 14px rgba(0,0,0,.13),0 0 0 0 rgba(0,145,255,0),0 0 0 0 rgba(0,115,255,0) !important;
    filter:drop-shadow(0 0 0 rgba(0,135,255,0));
  }
  50% {
    box-shadow:0 5px 14px rgba(0,0,0,.13),0 0 19px 9px rgba(0,155,255,.98),0 0 42px 19px rgba(0,115,255,.70),0 0 66px 28px rgba(0,110,255,.35) !important;
    filter:drop-shadow(0 0 12px rgba(0,155,255,.75));
  }
}

/* === #etka-mobil-yerlesim-kalici-duzeltme === */
/* Mobil sonuçlarda tüm genişlikler içeride kalır; masaüstüne dokunulmaz. */
@media(max-width:700px){
 #guideBox, #guideBox * {box-sizing:border-box!important;}
 #guideBox.guide-box.show, #guideBox.guide-box.show.result-compact {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;}
 #guideBox .etka-bolt-result-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;}
 #guideBox .etka-bolt-result-grid>.bolt-choice {grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:14px!important;padding:11px 10px!important;line-height:1.4!important;}
 #guideBox .etka-bolt-result-grid>.bolt-choice span {font-size:12px!important;white-space:normal!important;}
 #guideBox .bolt-grid {grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;}
 #guideBox .bolt-sub, #guideBox .bolt-path {max-width:100%!important;overflow-wrap:break-word!important;}
 #guideBox .guide-native-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;}
 #guideBox .guide-native-grid .card {width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:82px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;}
 #guideBox .guide-native-grid .card>.pic {width:82px!important;max-width:82px!important;height:92px!important;}
 #guideBox .guide-native-grid .card>.dirsek-main {min-width:0!important;}
 #guideBox .guide-native-grid .dirsek-techgrid {grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-width:0!important;width:100%!important;}
 #guideBox .guide-native-grid .dirsek-techname {font-size:clamp(7px,2.2vw,9px)!important;overflow-wrap:anywhere!important;padding:2px 0!important;}
 #guideBox .guide-native-grid .dirsek-techvalue {font-size:clamp(7px,2.1vw,9px)!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:2px 0!important;height:auto!important;min-height:25px!important;}
}

/* === #v344-reduksiyon-gercek-5-satir === */
/* v344: SADECE Redüksiyon > Büyük boru > MEVCUT ÖLÇÜLER. 4 sütun = 19 ölçüde 5 satır. */
#guideBox.show div.guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  gap:8px !important;
  width:100% !important;
  align-items:stretch !important;
  justify-content:stretch !important;
}
#guideBox.show div.guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343 > button.guide-choice.guide-size-choice{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
  text-align:center !important;
  white-space:nowrap !important;
}
@media(max-width:760px){#guideBox.show div.guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:480px){#guideBox.show div.guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343{grid-template-columns:1fr !important;}}

/* === #v361-akilli-civata-kutulu === */
.searchbar .smart-bolt-find-btn{min-width:220px!important;padding:9px 20px!important;border:1px solid #0b5d91!important;border-radius:999px!important;background:linear-gradient(135deg,#0b6fae 0%,#084d7b 100%)!important;color:#fff!important;font-weight:900!important;letter-spacing:.2px!important;box-shadow:0 5px 14px rgba(8,77,123,.18)!important}
#guideBox .bolt-title{font-size:17px;font-weight:900;color:#0b2438;margin-bottom:5px}
#guideBox .bolt-sub{font-size:12px;color:#657684;margin-bottom:12px}
#guideBox .bolt-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;max-width:760px}
#guideBox .bolt-choice{min-height:48px;border:1px solid #b8c9d7;border-radius:9px;background:#fff;color:#12354e;font-weight:850;font-size:13px;padding:8px 10px;cursor:pointer;text-align:center}
#guideBox .bolt-choice:hover{border-color:#ff641c;box-shadow:0 2px 8px rgba(255,100,28,.12)}
#guideBox .bolt-choice.selected{background:#fff3ec;border-color:#ff641c;color:#d64a08}
#guideBox .bolt-back{margin-top:12px;border:0;background:transparent;color:#0b5d91;font-weight:800;cursor:pointer;padding:5px 0}

#guideBox .bolt-path{font-size:12px;font-weight:850;color:#ff641c;margin-bottom:8px}
@media(max-width:760px){#guideBox .bolt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){#guideBox .bolt-grid{grid-template-columns:1fr}}

/* === #etka-mobile-dn-three-pn-five-20261026 === */
@media(max-width:700px){
 #guideBox .etka-dn-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}
 #guideBox .etka-dn-three>.guide-choice,#guideBox .etka-dn-three>.bolt-choice{width:100%!important;min-width:0!important;max-width:100%!important;flex:initial!important;grid-column:auto!important;min-height:48px!important;height:auto!important;padding:9px 3px!important;margin:0!important;font-size:clamp(12px,3.4vw,15px)!important;white-space:nowrap!important;box-sizing:border-box!important}
 #guideBox .etka-pn-five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important}
 #guideBox .etka-pn-five>.guide-choice,#guideBox .etka-pn-five>.bolt-choice{width:100%!important;min-width:0!important;max-width:100%!important;flex:initial!important;grid-column:auto!important;padding:9px 1px!important;margin:0!important;min-height:42px!important;height:auto!important;font-size:clamp(10px,2.8vw,13px)!important;white-space:nowrap!important;box-sizing:border-box!important}
}

/* === #etka-four-tools-mobile-layout-audit === */
@media(max-width:700px){
  /* All four calculator panels: constrain their layout to the phone viewport. */
  #guideBox,#flangeMeasureFinderBox,#weightChooserBox,#pipeWeightBox,#plateWeightBox{
    box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
    overflow-wrap:break-word!important;
  }
  #guideBox *,#flangeMeasureFinderBox *,#weightChooserBox *,
  #pipeWeightBox *,#plateWeightBox *{box-sizing:border-box!important;}
  #flangeMeasureFinderBox,#weightChooserBox,#pipeWeightBox,#plateWeightBox{
    width:100%!important;margin-left:auto!important;margin-right:auto!important;
  }
  /* Result cells: one column, not a two-column grid wider than the phone. */
  #guideBox .etka-bolt-result-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;max-width:100%!important;gap:8px!important;
  }
  #guideBox .etka-bolt-result-grid>.bolt-choice{
    grid-column:1/-1!important;min-width:0!important;max-width:100%!important;
    width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  #guideBox .etka-bolt-result-grid>.bolt-choice span{white-space:normal!important}
  #guideBox .bolt-grid{grid-template-columns:minmax(0,1fr)!important}
  /* Product result: technical values remain readable without spilling sideways. */
  #guideBox .guide-native-grid,#guideBox.result-compact .guide-native-grid{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
  }
  #guideBox .guide-native-grid .card{
    width:100%!important;max-width:100%!important;min-width:0!important;
    grid-template-columns:82px minmax(0,1fr)!important;
  }
  #guideBox .guide-native-grid .dirsek-techgrid{
    grid-column:1/-1!important;min-width:0!important;width:100%!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  #guideBox .guide-native-grid .dirsek-techitem{min-width:0!important;overflow:hidden!important}
  #guideBox .guide-native-grid .dirsek-techname,
  #guideBox .guide-native-grid .dirsek-techvalue{
    white-space:normal!important;overflow-wrap:anywhere!important;
    font-size:clamp(8px,2.3vw,10px)!important;
  }
  /* Inputs and computed outputs in the other three tools. */
  #flangeMeasureFinderBox input,#flangeMeasureFinderBox select,
  #pipeWeightBox input,#pipeWeightBox select,#plateWeightBox input,#plateWeightBox select,
  #weightChooserBox input,#weightChooserBox select{
    max-width:100%!important;min-width:0!important;
  }
  #flangeMeasureFinderBox table,#pipeWeightBox table,#plateWeightBox table{
    max-width:100%!important;table-layout:fixed!important;
  }
  #flangeMeasureFinderBox td,#flangeMeasureFinderBox th,
  #pipeWeightBox td,#pipeWeightBox th,#plateWeightBox td,#plateWeightBox th{
    overflow-wrap:anywhere!important;white-space:normal!important;
  }
}

/* === #etka-weight-panel-mobile-shift === */
@media (max-width:700px){#weightChooserBox{transform:translateX(24px)!important;width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;}}

/* === #v403-flans-modal-style === */
#detail .v403-flans-wrap{display:flex;flex-direction:column;gap:14px}
#detail .v403-flans-wrap .flans-card{width:100%;max-width:none;margin:0;cursor:default;box-shadow:none}
#detail .v403-flans-wrap .flans-card .quote-add-btn{display:none!important}
#detail .v403-flans-wrap>.quote-add-btn{align-self:flex-start;margin:0!important}
#detail .v403-flans-wrap>.quote-add-btn.added{background:#159447!important;color:#fff!important;border-color:#159447!important}
@media(max-width:760px){#detail .v403-flans-wrap .flans-techgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* === #v386-flans-finder-style === */
#flangeMeasureFinderBox{padding:18px!important;border:2px solid #ff641c!important;border-radius:14px!important;background:#fff!important}
.ff-title{font-size:20px;font-weight:900;color:#0b2438;text-align:center;margin-bottom:5px}.ff-sub{text-align:center;color:#657684;font-size:13px;margin-bottom:16px}.ff-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;justify-content:center}.ff-field label{display:block;font-weight:850;color:#12354e;font-size:13px;margin-bottom:5px}.ff-field input{width:100%;box-sizing:border-box;border:1px solid #b8c9d7;border-radius:9px;padding:11px 12px;font-size:16px;font-weight:800;color:#0b2438}.ff-actions{display:flex;gap:9px;justify-content:center;margin-top:14px}.ff-btn{border:0;border-radius:9px;padding:10px 18px;font-weight:900;cursor:pointer}.ff-primary{background:#0b6fae;color:#fff}.ff-clear{background:#eef3f6;color:#234}.ff-note{text-align:center;font-size:12px;color:#75828c;margin-top:9px}.ff-step{margin:16px auto 0;max-width:760px;padding-top:14px;border-top:1px solid #e3e9ed}.ff-step-title{text-align:center;font-weight:900;color:#0b2438;margin-bottom:9px}.ff-choices{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ff-choice{background:#fff;border:1px solid #b8c9d7;border-radius:9px;padding:9px 14px;font-weight:850;color:#12354e;cursor:pointer}.ff-choice:hover{border-color:#ff641c}.ff-count{text-align:center;font-weight:900;color:#0b6fae;margin:15px 0 10px}.ff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:900px;margin:0 auto}.ff-card{border:1px solid #d7e0e6;border-radius:10px;padding:11px 13px;background:#fff}.ff-card-title{font-weight:900;color:#0b2438}.ff-card-sub{font-size:12px;color:#657684;margin-top:3px}.ff-card-tech{font-size:12px;color:#263b49;margin-top:7px;line-height:1.55}.ff-warn{text-align:center;background:#fff5ef;border:1px solid #ffc6a8;border-radius:9px;padding:11px;color:#a44314;font-weight:800;max-width:700px;margin:12px auto 0}@media(max-width:650px){.ff-fields,.ff-grid{grid-template-columns:1fr}}

/* === #v388-flans-finder-kompakt === */
/* v388: yalnız ÖLÇÜDEN FLANŞ BUL çerçevesini kompaktlaştırır. */
#flangeMeasureFinderBox{
  width:fit-content!important;
  min-width:620px!important;
  max-width:900px!important;
  box-sizing:border-box!important;
  margin:10px auto 0!important;
  padding:14px 18px!important;
}
#flangeMeasureFinderBox .ff-sub{margin-bottom:12px!important}
#flangeMeasureFinderBox .ff-fields{grid-template-columns:repeat(2,220px)!important;gap:10px!important}
#flangeMeasureFinderBox .ff-field input{padding:9px 11px!important}
#flangeMeasureFinderBox .ff-actions{margin-top:11px!important}
#flangeMeasureFinderBox .ff-note{margin-top:7px!important}
#flangeMeasureFinderBox .ff-count{margin:11px 0 8px!important}
#flangeMeasureFinderBox .ff-grid{
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  max-width:720px!important;
  gap:8px!important;
}
#flangeMeasureFinderBox .ff-card{padding:9px 12px!important}
#flangeMeasureFinderBox .ff-step{margin-top:11px!important;padding-top:10px!important}
@media(max-width:760px){
  #flangeMeasureFinderBox{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important}
  #flangeMeasureFinderBox .ff-fields{grid-template-columns:1fr!important}
}

/* === #v412-tool-panels-exact-left-final === */
/* v412: SADECE üst araç panellerinin yatay hizası. */
#flangeMeasureFinderBox{margin-left:0!important;margin-right:auto!important;}
#weightChooserBox{margin-left:0!important;margin-right:auto!important;}
#guideBox.guide-box.show{margin-left:0!important;margin-right:auto!important;}

/* === #etka-only-about-style === */
#etkaAboutView{display:none;position:fixed;inset:0;z-index:1000001;background:#f3f6f8;overflow-y:auto;color:#102a3e;font-family:Arial,Helvetica,sans-serif}
#etkaAboutView *{box-sizing:border-box}
#etkaAboutView .etka-about-nav{background:#f6f9fb;position:sticky;top:0;z-index:5}
#etkaAboutView .etka-about-nav .etka-reference-links button.etka-about-current{background:linear-gradient(125deg,#ff8500,#ff4b0a)!important;color:#fff!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:0 3px 8px #e75b1933!important}
#etkaAboutView .etka-about-nav .etka-reference-links .selected{color:#09263c;background:transparent;border-color:transparent}
#etkaAboutView .about-hero{position:relative;min-height:540px;overflow:hidden;background:#0b1f2c;display:flex;align-items:center}
#etkaAboutView .about-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 83%;filter:brightness(.95) contrast(1.08)}
#etkaAboutView .about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,37,.72) 0%,rgba(5,27,45,.62) 35%,rgba(5,27,45,.08) 77%)}
#etkaAboutView .about-hero-content{position:relative;z-index:1;max-width:1280px;width:100%;margin:auto;padding:80px 32px;color:#fff}
#etkaAboutView .about-kicker{font-weight:800;letter-spacing:3px;font-size:13px;color:#ff8a39;text-transform:uppercase}
#etkaAboutView .about-hero h1{font-size:clamp(35px,5vw,70px);line-height:1.06;letter-spacing:-1.5px;margin:24px 0 22px;color:white;max-width:780px}
#etkaAboutView .about-hero h1 em{font-style:normal;color:#ff791e}
#etkaAboutView .about-hero p{max-width:650px;font-size:18px;line-height:1.7;color:#e0e9ef}
#etkaAboutView .about-orange-line{width:76px;height:5px;background:#ff741d;border-radius:5px}
#etkaAboutView .about-content{max-width:1240px;margin:auto;padding:60px 28px 80px}
#etkaAboutView .about-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;margin-bottom:54px}
#etkaAboutView .about-eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#f56b16}
#etkaAboutView h2{font-size:clamp(27px,3vw,40px);line-height:1.15;color:#082a46;margin:14px 0 20px}
#etkaAboutView .about-intro p{font-size:16px;line-height:1.9;color:#475c6c;margin:0 0 16px}
#etkaAboutView .about-logo-panel{background:#fff;border:1px solid #dce6ec;border-radius:20px;padding:45px 25px;text-align:center;box-shadow:0 15px 40px #0c2b4110}
#etkaAboutView .about-logo-panel img{width:160px;height:160px;object-fit:contain}
#etkaAboutView .about-logo-panel strong{display:block;color:#0b3658;font-size:25px;margin:12px 0}
#etkaAboutView .about-logo-panel span{color:#70818b;font-size:12px;letter-spacing:1.3px;font-weight:bold}
#etkaAboutView .about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#etkaAboutView .about-feature{background:white;padding:30px;border-radius:16px;border:1px solid #e0e8ee;border-top:4px solid #ff791e;box-shadow:0 9px 25px #0c2b410b}
#etkaAboutView .about-feature .num{color:#ff791e;font-size:14px;font-weight:900;letter-spacing:2px}
#etkaAboutView .about-feature h3{font-size:21px;color:#0a3353;margin:14px 0 12px}
#etkaAboutView .about-feature p{font-size:14px;line-height:1.75;color:#526573;margin:0}
#etkaAboutView .about-footer{background:#09283f;color:white;text-align:center;padding:28px 18px;font-size:18px;font-weight:800;letter-spacing:1.5px}
@media(max-width:800px){#etkaAboutView .about-hero{min-height:470px}#etkaAboutView .about-intro{grid-template-columns:1fr}#etkaAboutView .about-features{grid-template-columns:1fr}#etkaAboutView .about-hero-content{padding:65px 22px}}

/* === #etka-ai-red-strong-hover-fix === */
/* Tek hedef: Akıllı Ürün Bul. Bağımsız katman, hover durumunda da kesintisiz animasyon. */
html body button.smart-product-find-btn.etka-smart-blue-glow,
html body button.smart-product-find-btn.etka-smart-blue-glow:hover,
html body button.smart-product-find-btn.etka-smart-blue-glow:focus,
html body button.smart-product-find-btn.etka-smart-blue-glow:active {
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  border:3px solid #e00000!important;
  box-shadow:none!important;
  outline:none!important;
  animation:none!important;
  filter:none!important;
}
html body button.smart-product-find-btn.etka-smart-blue-glow::before,
html body button.smart-product-find-btn.etka-smart-blue-glow::after {
  content:none!important;
  display:none!important;
  animation:none!important;
}
html body button.smart-product-find-btn.etka-smart-blue-glow > .etka-red-glow-layer {
  position:absolute!important;
  inset:-3px!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  pointer-events:none!important;
  z-index:-1!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  box-shadow:0 0 5px 2px rgba(220,0,0,.9),0 0 14px 6px rgba(200,0,0,.75),0 0 30px 12px rgba(180,0,0,.5)!important;
  animation:etkaRedLayerBreath 2.8s ease-in-out infinite!important;
  animation-play-state:running!important;
  will-change:transform,filter!important;
}
@keyframes etkaRedLayerBreath {
  0%,100% { transform:scale(.995); filter:brightness(.28); }
  50% { transform:scale(1.045); filter:brightness(1.45); }
}

/* Beyaz halkayi kaldir: sadece turuncu butonun dis kenari kirmizi. */
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow,
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow:hover,
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow:focus {
  border:3px solid #e00000!important;
  outline:none!important;
  background-clip:border-box!important;
}
html body button.smart-product-find-btn.etka-smart-blue-glow > .etka-red-glow-layer {
  inset:-2px!important;
  border-radius:17px!important;
  box-shadow:0 0 0 2px #e00000,0 0 14px 7px rgba(235,0,0,.88),0 0 30px 14px rgba(195,0,0,.55)!important;
}

/* === #etka-belgeler-style === */
#etkaBelgelerView{display:none;position:fixed;inset:0;z-index:950000;background:#f3f6f8;overflow:auto;overscroll-behavior:contain}
#etkaBelgelerView .belgeler-nav{position:sticky;top:0;z-index:3;background:#fff}
#etkaBelgelerView .etka-reference-links .etka-belgeler-current{background:#ff641c!important;color:white!important;border-radius:9px!important}
#etkaBelgelerView .belgeler-header strong{color:#0b2638;font-size:21px}
#etkaBelgelerView .belgeler-close{border:0;background:#0b2638;color:white;border-radius:9px;padding:10px 18px;font-weight:800;cursor:pointer}
#etkaBelgelerView .belgeler-content{max-width:900px;margin:24px auto 60px;padding:0 18px;text-align:center}
#etkaBelgelerView h1{font-size:30px;color:#0b2638;margin:12px 0 20px}
#etkaBelgelerView .belgeler-paper{background:#fff;border:1px solid #dce4e9;border-radius:14px;padding:16px;box-shadow:0 6px 25px #0b243812}
#etkaBelgelerView .belgeler-paper img{display:block;max-width:100%;width:auto;height:auto;max-height:none;margin:auto}

/* === #etka-katalog-mobile-pdf-fix === */
@media(max-width:767px){#etkaPdfMobileActions{display:flex!important}#etkaKatalogReader{display:none!important}#etkaKataloglarView .etka-katalog-body{margin-top:18px}}

/* === #etka-kataloglar-55-style === */
#etkaKataloglarView{display:none;position:fixed;inset:0;z-index:950010;background:#edf4f9;overflow:auto;overscroll-behavior:contain}
#etkaKataloglarView .etka-katalog-nav{position:sticky;top:0;z-index:4;background:#fff}
#etkaKataloglarView .etka-katalog-current{background:#ff641c!important;color:white!important;border-radius:9px!important}
#etkaKataloglarView .etka-katalog-body{max-width:1120px;margin:20px auto 45px;padding:0 16px}
#etkaKataloglarView .etka-katalog-actions{display:flex;align-items:center;justify-content:flex-end;margin:0 0 14px}
#etkaKataloglarView .etka-katalog-download{display:inline-flex;align-items:center;gap:9px;background:#ff641c;color:white;border:0;border-radius:11px;padding:13px 21px;font-weight:850;text-decoration:none;cursor:pointer;font-size:15px}
#etkaKataloglarView .etka-katalog-reader{width:100%;height:calc(100vh - 205px);min-height:620px;border:1px solid #d6e1e9;background:white;border-radius:10px;display:block}
@media(max-width:650px){#etkaKataloglarView .etka-katalog-reader{height:calc(100vh - 185px);min-height:460px}}

/* === #etka-iletisim-page-css === */
#etkaIletisimView{display:none;position:fixed;inset:0;z-index:950020;background:#edf4f9;overflow:auto;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif}
#etkaIletisimView .etka-contact-nav{position:sticky;top:0;z-index:5;background:white}
#etkaIletisimView .etka-contact-current{background:#ff641c!important;color:#fff!important;border-radius:9px!important}
#etkaIletisimView .etka-contact-content{max-width:1250px;margin:28px auto 60px;padding:0 18px}
#etkaIletisimView .etka-contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:25px;align-items:start}
#etkaIletisimView .etka-contact-photo{width:100%;display:block;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:15px;box-shadow:0 9px 27px #17324c20}
#etkaIletisimView .etka-contact-card{background:#fff;border:1px solid #d7e3ed;border-radius:15px;padding:29px;box-shadow:0 8px 25px #17324c10;color:#12324e}
#etkaIletisimView .etka-contact-card h1{font-size:25px;margin:0 0 22px;color:#0c2942}
#etkaIletisimView .etka-contact-item{margin:0 0 22px;line-height:1.65;font-size:16px}
#etkaIletisimView .etka-contact-item strong{display:block;margin-bottom:3px;color:#0c2942}
#etkaIletisimView .etka-contact-item a{color:#0b5d94;text-decoration:none}
#etkaIletisimView .etka-contact-actions{display:flex;gap:10px;flex-wrap:wrap}
#etkaIletisimView .etka-contact-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:13px 16px;border-radius:10px;background:#ff641c;color:white!important;font-weight:800;text-decoration:none}
#etkaIletisimView .etka-contact-action.whatsapp{background:#0d664c}
.etka-reference-links .etka-route-nav-link{color:#ff641c!important;font-weight:800!important}
@media(max-width:850px){#etkaIletisimView .etka-contact-layout{grid-template-columns:1fr}#etkaIletisimView .etka-contact-photo{max-height:none;object-fit:contain;background:#fff}}

/* === #etka-iletisim-esit-butonlar === */
#etkaIletisimView .etka-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
#etkaIletisimView .etka-contact-actions .etka-contact-action{box-sizing:border-box;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:12px 10px;font-size:15px}
#etkaIletisimView .etka-contact-actions .etka-contact-action.whatsapp{background:#0d664c}
@media(max-width:410px){#etkaIletisimView .etka-contact-actions{grid-template-columns:1fr}}

/* === #etka-blog-17-css === */
#etkaBlogView{display:none;position:fixed;inset:0;z-index:960000;background:#f1f5f8;overflow-y:auto;font-family:Arial,Helvetica,sans-serif;color:#142b40}
#etkaBlogView .eb-head{position:sticky;top:0;z-index:4;background:#071d30;color:white;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px max(20px,calc((100vw - 1180px)/2))}
#etkaBlogView .eb-head strong{font-size:21px}#etkaBlogView .eb-head strong span{color:#ff6a23}
#etkaBlogView button{cursor:pointer}#etkaBlogView .eb-close{background:#ff641c;color:#fff;border:0;border-radius:9px;padding:11px 17px;font-weight:800}
#etkaBlogView .eb-wrap{max-width:1180px;margin:30px auto 65px;padding:0 18px}
#etkaBlogView .eb-intro{background:linear-gradient(110deg,#0b2b45,#164a67);color:white;border-radius:18px;padding:30px;margin-bottom:25px}
#etkaBlogView .eb-intro h1{color:white;font-size:31px;margin:0 0 9px}#etkaBlogView .eb-intro p{margin:0;color:#e0ebf1;line-height:1.55}
#etkaBlogView .eb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#etkaBlogView .eb-card{background:#fff;border:1px solid #d7e2eb;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 13px #143a5410}
#etkaBlogView .eb-images{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;min-height:176px;padding:15px}
#etkaBlogView .eb-images img{max-width:100%;width:0;flex:1;height:150px;object-fit:contain}
#etkaBlogView .eb-card-body{padding:16px;display:flex;flex:1;flex-direction:column;gap:11px}
#etkaBlogView .eb-card h2{font-size:18px;line-height:1.3;color:#102d46;margin:0}#etkaBlogView .eb-card p{font-size:13px;line-height:1.5;color:#5d6c78;margin:0;flex:1}
#etkaBlogView .eb-read,#etkaBlogView .eb-action{display:inline-block;background:#ff641c;color:white!important;border:0;border-radius:9px;padding:11px 15px;font-weight:800;text-decoration:none;text-align:center}
#etkaBlogView .eb-article{max-width:960px;margin:0 auto;background:#fff;padding:26px 32px 38px;border:1px solid #dbe5eb;border-radius:17px}
#etkaBlogView .eb-article h1{font-size:30px;line-height:1.25;color:#0a2a42;margin:15px 0}#etkaBlogView .eb-article h2{font-size:21px;color:#103d5f;margin:28px 0 10px}
#etkaBlogView .eb-article p{font-size:16px;line-height:1.75;color:#34495a;margin:0 0 14px}
#etkaBlogView .eb-article-photos{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap;margin:22px 0 25px}
#etkaBlogView figure{flex:1 1 190px;min-width:0;margin:0;padding:14px;border:1px solid #e3ebf0;border-radius:12px;text-align:center}
#etkaBlogView figure img{width:100%;height:195px;object-fit:contain;background:transparent}#etkaBlogView figcaption{font-size:13px;color:#486071;font-weight:700;margin-top:8px}
#etkaBlogView .eb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:23px;border-top:1px solid #e1e9ef}
#etkaBlogView .eb-action.secondary{background:#0d3d60}#etkaBlogView .eb-back{background:none;border:0;color:#0a568a;font-weight:800;font-size:15px;padding:0}
@media(max-width:850px){#etkaBlogView .eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#etkaBlogView .eb-grid{grid-template-columns:1fr}#etkaBlogView .eb-article{padding:18px}#etkaBlogView .eb-article h1{font-size:24px}#etkaBlogView .eb-head{padding:12px 15px}}

/* === #etka-blog-main-menu-style === */
#etkaBlogView .etka-reference-links button.selected{background:linear-gradient(125deg,#ff8500,#ff4b0a)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 3px 8px #e75b1933!important;}

#etkaBlogView .eb-head{display:block!important;padding:0!important;background:#f6f9fb!important;color:#09263c!important;}
#etkaBlogView .eb-head .etka-reference-nav{position:relative!important;z-index:1!important;width:100%;}
#etkaBlogView .eb-head .etka-reference-links{flex-wrap:wrap;}
#etkaBlogView .eb-head .etka-reference-links button,#etkaBlogView .eb-head .etka-reference-links a{cursor:pointer;}

/* === #etka-mobile-dn-fix-20261026 === */
@media(max-width:700px){
 #guideBox .bolt-grid.etka-pe-dn-grid, .bolt-grid.etka-pe-dn-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important}
 .bolt-grid.etka-pe-dn-grid .bolt-choice{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 3px!important;font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 #guideBox .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-columns:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;gap:7px!important}
 #guideBox .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345 .guide-size-choice{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:11px!important;line-height:1.3!important;padding:9px 4px!important;min-height:52px!important}
 #guideBox .guide-size-section{min-width:0!important;max-width:100%!important}
}
@media(max-width:360px){.bolt-grid.etka-pe-dn-grid .bolt-choice{font-size:12px!important}}

/* === #etka-mobile-final-specific-layout === */
@media screen and (max-width:767px){
  /* PE100 flanş DN: three compact columns instead of a vertical train */
  #guideBox div.bolt-grid.etka-pe-dn-grid,
  #guideBox .bolt-grid.etka-pe-dn-grid{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;grid-template-rows:none!important;
    width:100%!important;max-width:100%!important;gap:7px!important;
  }
  #guideBox .bolt-grid.etka-pe-dn-grid > button.bolt-choice{
    width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:45px!important;padding:8px 2px!important;font-size:12px!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
  }
  /* Spiral reduction: one readable option per row; never crop labels */
  #guideBox.show div.guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345,
  #guideBox div.reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;grid-template-rows:none!important;
    grid-auto-columns:auto!important;width:100%!important;max-width:100%!important;
    overflow:visible!important;gap:8px!important;
  }
  #guideBox div.reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345 > button.guide-size-choice{
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:auto!important;min-height:46px!important;padding:10px 8px!important;
    white-space:normal!important;overflow-wrap:anywhere!important;
    font-size:13px!important;line-height:1.35!important;
  }
}

/* === #etka-vana-dn-3-column-mobile === */
@media(max-width:767px){
  .bolt-grid.etka-vana-dn-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .bolt-grid.etka-vana-dn-grid>.bolt-choice{
    min-width:0!important;width:100%!important;max-width:100%!important;
    min-height:42px!important;height:42px!important;
    padding:5px 2px!important;font-size:13px!important;
    line-height:1.15!important;white-space:nowrap!important;
    box-sizing:border-box!important;
  }
}

/* === #etka-komp-dn-mobile === */
@media(max-width:767px){.bolt-grid.etka-komp-dn-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.bolt-grid.etka-komp-dn-grid>.bolt-choice{min-width:0!important;width:100%!important;max-width:100%!important;min-height:42px!important;height:42px!important;padding:5px 2px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;box-sizing:border-box!important}}

/* === #etka-pepe-mobile-three-columns === */
@media(max-width:767px){
 #guideBox .bolt-grid.etka-pepe-dn-grid,.bolt-grid.etka-pepe-dn-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
 .bolt-grid.etka-pepe-dn-grid>.bolt-choice{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:5px 2px!important;font-size:13px!important;white-space:nowrap!important;box-sizing:border-box!important}
}

/* === #etka-komp-vana-mobile-verified === */
@media(max-width:767px){
.bolt-grid.etka-vana-dn-grid,.bolt-grid.etka-komp-dn-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-columns:auto!important;gap:6px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
.bolt-grid.etka-vana-dn-grid>.bolt-choice,.bolt-grid.etka-komp-dn-grid>.bolt-choice{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:5px 2px!important;font-size:13px!important;line-height:1.1!important;white-space:nowrap!important;}
}

/* === #etka-vana-kompansator-dn-mobile-override === */
@media screen and (max-width:767px){
 #guideBox .bolt-grid.etka-vana-dn-grid,
 #guideBox .bolt-grid.etka-komp-dn-grid{
   display:grid!important;
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
   grid-template-rows:none!important;
   grid-auto-flow:row!important;
   grid-auto-columns:auto!important;
   gap:6px!important;
   width:100%!important;
   max-width:100%!important;
   min-width:0!important;
 }
 #guideBox .bolt-grid.etka-vana-dn-grid > .bolt-choice,
 #guideBox .bolt-grid.etka-komp-dn-grid > .bolt-choice{
   box-sizing:border-box!important;
   width:100%!important;
   min-width:0!important;
   max-width:100%!important;
   height:42px!important;
   min-height:42px!important;
   padding:5px 2px!important;
   font-size:13px!important;
   line-height:1.1!important;
   white-space:nowrap!important;
 }
}

/* === #etka-reduksiyon-mobil-uc-hata-duzeltmesi === */
@media(max-width:767px){
 /* 1: hedef ölçü butonları çerçeveyi aşmaz */
 #guideBox .guide-choices.reduction-target-grid-v348{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 grid-auto-flow:row!important;grid-template-rows:none!important;
 grid-auto-columns:auto!important;width:100%!important;max-width:100%!important;
 min-width:0!important;gap:8px!important;overflow:visible!important;
 }
 #guideBox .reduction-target-grid-v348 > .guide-choice{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;white-space:normal!important;
 overflow-wrap:anywhere!important;text-align:center!important;
 height:auto!important;min-height:45px!important;padding:9px 7px!important;
 font-size:12px!important;line-height:1.35!important;
 }
 /* 2: redüksiyon türleri eşit genişlikte */
 #guideBox .guide-choices.etka-reduction-kind{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:9px!important;}
 #guideBox .etka-reduction-kind > .guide-choice{width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;white-space:normal!important;text-align:center!important;}
 /* 3: boru tipi yazıları butonun içinde */
 #guideBox .guide-choices.reduction-pipe-choices-v340{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;}
 #guideBox .reduction-pipe-choices-v340 > .guide-choice{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:66px!important;padding:7px 3px!important;line-height:1.2!important;font-size:11px!important;white-space:normal!important;overflow-wrap:break-word!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
}

/* === #etka-tee-conta-mobile-final === */
@media screen and (max-width:767px){
 #guideBox .guide-choices.tee-size-visual-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
  gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important;
 }
 #guideBox .guide-choices.tee-size-visual-grid > button.guide-choice{
  width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:54px!important;height:auto!important;padding:8px 4px!important;
  white-space:normal!important;overflow-wrap:break-word!important;
  font-size:11px!important;line-height:1.3!important;text-align:center!important;
 }
 #guideBox .guide-choices.etka-conta-type-equal{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:none!important;grid-auto-flow:row!important;
  width:100%!important;max-width:100%!important;gap:8px!important;
 }
 #guideBox .guide-choices.etka-conta-type-equal > button.guide-choice{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:46px!important;height:auto!important;padding:10px 8px!important;
  white-space:normal!important;overflow-wrap:break-word!important;
  text-align:center!important;font-size:13px!important;line-height:1.3!important;
 }
}

/* === #etka-levha-sac-mobil-birim-son === */
@media screen and (max-width:767px){
 #plateWeightBox .plate-weight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important}
 #plateWeightBox .plate-weight-grid>label{min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}
 #plateWeightBox .lw-field{display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #d6e0e7!important;border-radius:10px!important;background:#fff!important;margin-top:5px!important}
 #plateWeightBox .lw-field>input{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;padding:10px 7px!important;font-size:16px!important;height:44px!important;outline:none!important}
 #plateWeightBox .lw-field>select{flex:0 0 63px!important;width:63px!important;min-width:63px!important;max-width:63px!important;box-sizing:border-box!important;border:0!important;border-left:1px solid #d6e0e7!important;border-radius:0!important;background:#f7fafc!important;color:#0b2638!important;font-size:14px!important;font-weight:800!important;padding:0 3px!important;height:44px!important;outline:none!important;appearance:auto!important;-webkit-appearance:menulist!important}
 #plateWeightBox .plate-weight-grid>label:nth-child(4) .lw-field>input,#plateWeightBox .plate-weight-grid>label:nth-child(5) .lw-field>input{width:100%!important;flex:1 1 auto!important}
}

/* === #etka-mobil-urun-baslik-fotograf-yanyana === */
@media screen and (max-width:767px){
  /* Ürün detay sayfasının neon fotoğrafı ve başlığı aynı satırda */
  .flans-section .flans-head,
  .flans-section .flans-section-head{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .flans-section .flans-head > img,
  .flans-section .flans-section-head > img,
  .flans-section .flans-section-head > .flans-section-img{
    flex:0 0 96px!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:96px!important;
    box-sizing:border-box!important;
  }
  .flans-section .flans-head > div,
  .flans-section .flans-section-head > div{
    flex:1 1 0%!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
  }
  .flans-section .flans-head h2,
  .flans-section .flans-section-head h2{
    font-size:clamp(16px,4.1vw,21px)!important;
    line-height:1.2!important;
    margin:0!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    text-align:left!important;
  }
}

/* === #etka-guide-main-six-mobile-final === */
@media screen and (max-width:767px){
 #guideBox .guide-choices.guide-product-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:9px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
 #guideBox .guide-choices.guide-product-row > button.guide-choice{display:flex!important;align-items:center!important;justify-content:center!important;flex:initial!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:10px 5px!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;font-size:14px!important;line-height:1.25!important;}
}

/* === #etka-guide-six-compact-20261026 === */
@media screen and (max-width:767px){
 #guideBox .guide-choices.guide-product-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;gap:7px!important;margin-top:8px!important;
  width:100%!important;max-width:100%!important;
 }
 #guideBox .guide-choices.guide-product-row > button.guide-choice{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:40px!important;min-height:40px!important;max-height:40px!important;
  padding:5px 3px!important;margin:0!important;
  font-size:12px!important;line-height:1.15!important;font-weight:800!important;
  white-space:normal!important;overflow-wrap:break-word!important;
  box-sizing:border-box!important;text-align:center!important;
 }
}

/* === #etka-targeted-mobile-repairs === */
@media screen and (max-width:767px) {
  /* All seven section headings use the same structure: image left, heading right. */
  #kepSection > .flans-section-head,
  #konsSection > .flans-section-head,
  #eksSection > .flans-section-head,
  #teeSection > .flans-section-head,
  #epdmSection > .flans-section-head,
  #klingritSection > .flans-section-head,
  #jisFlansSection > .flans-section-head {
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:16px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  #kepSection > .flans-section-head > .flans-section-img,
  #konsSection > .flans-section-head > .flans-section-img,
  #eksSection > .flans-section-head > .flans-section-img,
  #teeSection > .flans-section-head > .flans-section-img,
  #epdmSection > .flans-section-head > .flans-section-img,
  #klingritSection > .flans-section-head > .flans-section-img,
  #jisFlansSection > .flans-section-head > .flans-section-img {
    grid-column:1!important;
    width:112px!important;min-width:112px!important;max-width:112px!important;
    height:112px!important;min-height:112px!important;max-height:112px!important;
    margin:0!important;box-sizing:border-box!important;
  }
  #kepSection > .flans-section-head > div:last-child,
  #konsSection > .flans-section-head > div:last-child,
  #eksSection > .flans-section-head > div:last-child,
  #teeSection > .flans-section-head > div:last-child,
  #epdmSection > .flans-section-head > div:last-child,
  #klingritSection > .flans-section-head > div:last-child,
  #jisFlansSection > .flans-section-head > div:last-child {
    grid-column:2!important;min-width:0!important;width:auto!important;
    max-width:100%!important;margin:0!important;
    flex:initial!important;align-self:center!important;
  }
  #kepSection > .flans-section-head > div:last-child > h2,
  #konsSection > .flans-section-head > div:last-child > h2,
  #eksSection > .flans-section-head > div:last-child > h2,
  #teeSection > .flans-section-head > div:last-child > h2,
  #epdmSection > .flans-section-head > div:last-child > h2,
  #klingritSection > .flans-section-head > div:last-child > h2,
  #jisFlansSection > .flans-section-head > div:last-child > h2 {
    font-size:clamp(17px,4.5vw,21px)!important;
    line-height:1.18!important;white-space:normal!important;
    overflow-wrap:normal!important;word-break:normal!important;
    text-align:left!important;margin:0!important;padding:0!important;
  }
  /* Previous effective 7px bottom offset -> 4px: exactly 3px down. */
  #quoteCartFab.quote-cart-fab {bottom:4px!important;}
}

/* === #etka-all-flange-sizes-mobile-grid-20261027 === */
/* Sadece Akilli Urun Bul > Flans olcu secimi; tum flans turleri ayni flans-size-row'u kullanir. */
@media (max-width:700px){
 #guideBox.show .guide-choices.flans-size-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;grid-auto-flow:row!important;}
 #guideBox.show .guide-choices.flans-size-row > button.guide-choice{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 2px!important;min-height:43px!important;height:auto!important;font-size:clamp(10px,2.8vw,13px)!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;}
 /* Secim yolunda KAYNAK gibi kelimeleri ikiye bolme; kelime sinirinda satir degistir. */
 #guideBox .guide-nav319 .guide-trail318,#guideBox .guide-nav319 .sel318{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
}

/* === #etka-kep-reduksiyon-olcu-3-sutun-mobile === */
/* Only Akilli Urun Bul size selectors for Kep and Reduction large diameter. */
@media screen and (max-width:700px){
  #guideBox.show .guide-choices.kep-guide-size-row,
  #guideBox.show .guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343 {
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;gap:7px!important;width:100%!important;
    max-width:100%!important;min-width:0!important;
  }
  #guideBox.show .guide-choices.kep-guide-size-row > button.guide-choice,
  #guideBox.show .guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343 > button.guide-choice {
    display:flex!important;align-items:center!important;justify-content:center!important;
    box-sizing:border-box!important;width:100%!important;min-width:0!important;
    max-width:100%!important;height:auto!important;min-height:43px!important;
    margin:0!important;padding:8px 2px!important;white-space:normal!important;
    overflow-wrap:normal!important;word-break:normal!important;
    font-size:clamp(10px,2.7vw,12px)!important;line-height:1.2!important;text-align:center!important;
  }
}

/* === #etka-reduction-real-mobile-grid-fix === */
@media screen and (max-width:700px){
 html body #guideBox.guide-box.show .guide-size-section .guide-choices.guide-size-grid.reduksiyon-mevcut-grid-v343,
 html body #guideBox.show .guide-size-section .reduksiyon-mevcut-grid-v343.spiral-reduksiyon-3satir-v345{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;
 gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;
 }
 html body #guideBox.show .guide-size-section .reduksiyon-mevcut-grid-v343 > button.guide-choice.guide-size-choice{
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:8px 2px!important;min-height:43px!important;height:auto!important;
 font-size:clamp(10px,2.6vw,12px)!important;line-height:1.2!important;
 white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;
 }
}

/* === #etka-guide-no-cart-final === */
/* Akilli Urun Bul: sonuc kartlarinda hicbir sepet kontrolu gosterme.
   Normal urun katalogu ve sag alttaki teklif sepeti etkilenmez. */
#guideBox .quote-add-btn,#guideBox .etka-clean-cart,#guideBox .etka-guide-one-cart,
#guideBox .etka-guide-result-cart,#guideBox .etka-clean-confirm,
#guideBox .etka-guide-cart-success,#guideBox .etka-cart-success,
#guideBox [class*="cart-button"],#guideBox [class*="cart-btn"],
#guideBox [class*="sepet-btn"],#guideBox [class*="sepet-button"]{display:none!important;}

/* === #etka-guide-katalog-sepet-gorseli-esitleme === */
/* Akilli Urun Bul: katalogdaki mevcut sepet GORSELINI tekrar kullan.
   Yeni button, onclick, sepete ekleme fonksiyonu veya DOM ogesi yoktur.
   Dirsek kartlari zaten .card:has(.dirsek-main)::after ile kapsaniyor. */
#guideBox .flans-card,
#guideBox .kep-search-product-card,
#guideBox .tee-search-product-card,
#guideBox .conta-search-real-card,
#guideBox .flans-search-real-card,
#guideBox .guide-result-card {position:relative;}
#guideBox .flans-card::after,
#guideBox .kep-search-product-card::after,
#guideBox .tee-search-product-card::after,
#guideBox .conta-search-real-card::after,
#guideBox .flans-search-real-card::after,
#guideBox .guide-result-card::after {
 content:""; position:absolute; top:8px; right:8px; width:27px; height:27px;
 border-radius:50%; background:#ff7600 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2221%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M1%201h4l2.5%2013.5a2%202%200%200%200%202%201.5h9.7a2%202%200%200%200%202-1.6L23%206H6%22%2F%3E%3C%2Fsvg%3E") center/16px 16px no-repeat;
 box-shadow:0 2px 5px rgba(0,0,0,.12); pointer-events:none; z-index:2;
 }
/* Tek gorsel: CSS pseudo-element, tiklama alanini kapatmaz. */

/* === #etka-unified-card-selection === */
/* The icon is an existing CSS decoration; no additional cart button is created. */
#guideBox .etka-selected-product, .flans-grid .etka-selected-product, #grid .etka-selected-product, .alt-grid .etka-selected-product {border-color:#00b74a!important;}
.etka-selected-product::after, #guideBox .etka-selected-product::after,
#guideBox .flans-card.etka-selected-product::after, #guideBox .kep-search-product-card.etka-selected-product::after,
#guideBox .tee-search-product-card.etka-selected-product::after, #guideBox .conta-search-real-card.etka-selected-product::after,
#guideBox .flans-search-real-card.etka-selected-product::after, #guideBox .guide-result-card.etka-selected-product::after {
 content:"✓"!important; background:#00b84b!important;color:white!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 font:bold 19px Arial,sans-serif!important;border-radius:50%!important;
}
.etka-selected-product .quote-add-btn{display:none!important}
.etka-product-confirm{display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
 margin-top:9px!important;padding:10px 12px!important;border-radius:9px!important;background:#00c853!important;
 color:#fff!important;text-align:center!important;font:900 15px/1.25 Arial,sans-serif!important;letter-spacing:.25px!important;
 box-shadow:0 3px 13px rgba(0,150,60,.24)!important;animation:etkaConfirmPulse .6s ease-out!important;}
@keyframes etkaConfirmPulse{0%{transform:scale(.94);opacity:.4}100%{transform:scale(1);opacity:1}}

/* === #etka-modal-fully-disabled === */
#modal,#modal.show{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* === #etka-guide-selection-header-mobile-fix === */
/* Yalnızca Akıllı Ürün Bul seçim yolu: GERİ solda, yazılar kapatma X'inden uzakta. */
@media(max-width:700px){
 #guideBox .guide-nav319{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;row-gap:6px!important;padding:12px 52px 12px 12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;}
 #guideBox .guide-nav319 .guide-back318{grid-column:1!important;grid-row:1!important;flex:none!important;white-space:nowrap!important;margin:0!important;}
 #guideBox .guide-nav319 .guide-trail318{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;width:auto!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;line-height:1.55!important;box-sizing:border-box!important;}
 #guideBox .guide-nav319 .sel318{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
}

/* === #etka-corner-controls-precise-v4 === */
/* Orijinal turuncu cercevenin siniri ve radius'u degismez. */
#guideBox.guide-box.show{position:relative!important;overflow:visible!important;padding-top:24px!important;padding-bottom:10px!important;}
#guideBox .guide-nav319{position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:block!important;z-index:50!important;}
#guideBox .guide-nav319 .guide-trail318{display:none!important;}
/* Her iki butonun MERKEZI cercevenin 20px radiuslu kose donusune oturur. */
#guideBox .guide-nav319 .guide-back318{
 position:absolute!important;top:3px!important;left:3px!important;
 width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;margin:0!important;padding:0!important;
 border:2px solid #f97316!important;border-radius:50%!important;background:#0b3048!important;
 color:#fff!important;font:900 20px/1 Arial,sans-serif!important;
 box-shadow:none!important;transform:none!important;z-index:51!important;
}
#guideBox .smart-product-close-x{
 position:absolute!important;top:3px!important;right:3px!important;
 width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
 box-sizing:border-box!important;margin:0!important;padding:0!important;
 border:2px solid #f97316!important;border-radius:50%!important;
 z-index:51!important;display:flex!important;align-items:center!important;justify-content:center!important;
 visibility:visible!important;opacity:1!important;transform:none!important;
 font-size:0!important;color:transparent!important;
 background:linear-gradient(45deg,transparent calc(50% - 1.3px),#f97316 calc(50% - 1.3px),#f97316 calc(50% + 1.3px),transparent calc(50% + 1.3px)) center/15px 15px no-repeat,
 linear-gradient(-45deg,transparent calc(50% - 1.3px),#f97316 calc(50% - 1.3px),#f97316 calc(50% + 1.3px),transparent calc(50% + 1.3px)) center/15px 15px no-repeat,#fff!important;
 box-shadow:none!important;
}
#guideBox .smart-product-close-x::before,#guideBox .smart-product-close-x::after{display:none!important;content:none!important;}
#guideBox .guide-path.found-product-blink{margin-top:0!important;margin-bottom:8px!important;}
@media(max-width:700px){
 #guideBox.guide-box.show{padding:24px 12px 10px!important;}
 #guideBox .guide-nav319{padding:0!important;overflow:visible!important;grid-template-columns:none!important;}
 #guideBox .guide-nav319 .guide-back318{grid-column:auto!important;grid-row:auto!important;}
}

/* === #etka-corner-controls-no-overlap-v5 === */
/* Kose simgeleri kucuk; turuncu panelin border ve radius ozelliklerine dokunulmaz. */
#guideBox.guide-box.show{position:relative!important;overflow:visible!important;padding-top:52px!important;padding-bottom:10px!important;}
#guideBox .guide-nav319{position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:55!important;}
#guideBox .guide-nav319 .guide-back318{
 position:absolute!important;top:-7px!important;left:-7px!important;
 width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;
 border:2px solid #f97316!important;border-radius:50%!important;
 background:#0b3048!important;color:#fff!important;
 font-size:0!important;line-height:1!important;display:flex!important;
 align-items:center!important;justify-content:center!important;
 padding:0!important;margin:0!important;box-shadow:none!important;
 transform:none!important;overflow:hidden!important;z-index:56!important;
}
#guideBox .guide-nav319 .guide-back318::after{
 content:""!important;display:block!important;width:12px!important;height:12px!important;
 background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5m7-7-7%207%207%207%22/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#guideBox .smart-product-close-x{
 position:absolute!important;top:-7px!important;right:-7px!important;
 width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;
 border:2px solid #f97316!important;border-radius:50%!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0!important;margin:0!important;box-sizing:border-box!important;
 background:linear-gradient(45deg,transparent calc(50% - 1px),#f97316 calc(50% - 1px),#f97316 calc(50% + 1px),transparent calc(50% + 1px)) center/12px 12px no-repeat,
 linear-gradient(-45deg,transparent calc(50% - 1px),#f97316 calc(50% - 1px),#f97316 calc(50% + 1px),transparent calc(50% + 1px)) center/12px 12px no-repeat,#fff!important;
 font-size:0!important;color:transparent!important;opacity:1!important;visibility:visible!important;
 transform:none!important;box-shadow:none!important;z-index:56!important;
}
#guideBox .smart-product-close-x::before,#guideBox .smart-product-close-x::after{display:none!important;content:none!important;}
/* Sonuc karti bulundugunda da metinler butonlarin altina girmez. */
#guideBox .guide-path.found-product-blink{margin-top:0!important;margin-bottom:8px!important;}
@media(max-width:700px){#guideBox.guide-box.show{padding:52px 12px 10px!important;}#guideBox .guide-nav319{padding:0!important;overflow:visible!important;}}

/* === #etka-result-corner-controls-v6 === */
/* Sadece URUN BULUNDU sonuc ekraninda: onceki mobil overflow-x:hidden
   kurali simgelerin dis kismini kesiyordu. Diger secim adimlari aynen kalir. */
@media(max-width:700px){
 html body #guideBox.guide-box.show.result-compact {
   overflow:visible!important; overflow-x:visible!important; overflow-y:visible!important;
   padding-top:36px!important;
 }
 html body #guideBox.guide-box.show.result-compact .guide-nav319 {
   overflow:visible!important;
 }
 html body #guideBox.guide-box.show.result-compact .guide-nav319 .guide-back318 {
   top:-7px!important; left:-7px!important;
 }
 html body #guideBox.guide-box.show.result-compact .smart-product-close-x {
   top:-7px!important; right:-7px!important;
 }
}

/* === #etka-all-products-result-layout-v7 === */
/* Ortak ürün sonuç ekranı: yalnızca sonuç bulunduğunda etkinleşir. */
@media(max-width:700px){
 html body #guideBox.guide-box.show.etka-unified-result{
   position:relative!important;
   overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
   padding-top:36px!important;
 }
 html body #guideBox.guide-box.show.etka-unified-result .guide-nav319{
   overflow:visible!important;
 }
 html body #guideBox.guide-box.show.etka-unified-result .guide-nav319 .guide-back318{
   top:-7px!important;left:-7px!important;
 }
 html body #guideBox.guide-box.show.etka-unified-result > .smart-product-close-x{
   position:absolute!important;top:-7px!important;right:-7px!important;
   display:flex!important;visibility:visible!important;opacity:1!important;
   width:28px!important;height:28px!important;min-width:28px!important;
   border-radius:50%!important;z-index:100!important;
 }
}
/* Her ürünün bulunan başlığı, Patent Dirsek ile aynı çerçevede. */
#guideBox.etka-unified-result .etka-unified-found-title{
 display:block!important;
 width:max-content!important;max-width:calc(100% - 60px)!important;
 margin:0 auto 12px!important;padding:10px 14px!important;
 border:1px solid #b7d7ca!important;border-radius:11px!important;
 color:#159447!important;text-align:center!important;
 font-size:clamp(14px,3.6vw,22px)!important;font-weight:800!important;
 line-height:1.3!important;box-sizing:border-box!important;
 animation:etkaFoundFinalBlink 1.15s linear infinite!important;
}
#guideBox.etka-unified-result .etka-unified-found-title::after{
 content:" ✓"!important;display:inline!important;
}

/* === #etka-all-results-card-width-fix === */
/* Scope to the already-detected product-result view, never category choices. */
@media(max-width:900px){
 #guideBox.etka-unified-result .guide-native-grid,
 #guideBox.etka-unified-result .guide-result-grid,
 #guideBox.etka-unified-result .flans-search-real-card,
 #guideBox.etka-unified-result .kep-search-product-card,
 #guideBox.etka-unified-result .tee-search-product-card,
 #guideBox.etka-unified-result .conta-search-real-card,
 #guideBox.etka-unified-result .guide-result-card,
 #guideBox.etka-unified-result .flans-card,
 #guideBox.etka-unified-result .guide-native-grid .card,
 #guideBox.etka-unified-result .guide-result-grid .guide-result-card,
 #guideBox.etka-unified-result .flans-search-real-card .flans-card {
   width:100%!important;
   max-width:100%!important;
   min-width:0!important;
   box-sizing:border-box!important;
 }
 #guideBox.etka-unified-result .guide-native-grid,
 #guideBox.etka-unified-result .guide-result-grid {
   display:grid!important;
   grid-template-columns:minmax(0,1fr)!important;
   justify-items:stretch!important;
 }
 #guideBox.etka-unified-result .flans-card-inner,
 #guideBox.etka-unified-result .guide-result-body {
   min-width:0!important;
   max-width:100%!important;
 }
}

/* === #etka-reduksiyon-tur-butonu-85 === */
/* Yalniz Akilli Urun Bul > Reduksiyon turu secimi: iki buton %85 ve ortali. */
#guideBox .guide-choices.etka-reduction-kind > .guide-choice {
  width:85%!important;max-width:85%!important;min-width:0!important;
  justify-self:center!important;margin-left:auto!important;margin-right:auto!important;
}

/* === #etka-ai-red-only-side-glow === */
/* Sadece Akilli Urun Bul dis neon: beyaz yan parlamayi kirmiziya sabitle. */
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow,
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow:hover,
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow:focus,
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow:active {
  border-color:#e00000!important;
  outline:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .etka-tools-below-line .searchbar > button.smart-product-find-btn.etka-smart-blue-glow > .etka-red-glow-layer {
  box-shadow:0 0 0 2px #e00000,0 0 12px 6px rgba(235,0,0,.9),0 0 27px 13px rgba(195,0,0,.62)!important;
  animation:etkaRedLayerBreath 2.8s ease-in-out infinite!important;
}

/* === #etka-three-tools-corner-controls-v2 === */
/* Match the approved smart finder: navigation controls straddle the orange border. */
#guideBox[data-mode="bolt"],#flangeMeasureFinderBox,#weightChooserBox,#pipeWeightBox,#plateWeightBox {overflow:visible!important;}
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow,
#flangeMeasureFinderBox > .etka-tool-back-arrow,
#weightChooserBox > .etka-tool-back-arrow,
#pipeWeightBox > .etka-tool-back-arrow,
#plateWeightBox > .etka-tool-back-arrow {
 top:-19px!important;left:-19px!important;right:auto!important;
 width:40px!important;height:40px!important;border:2px solid #f97316!important;
 border-radius:50%!important;background:#fff!important;color:#f97316!important;
 z-index:70!important;box-shadow:0 2px 6px rgba(0,0,0,.09)!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x,
#flangeMeasureFinderBox > .tool-first-close-x,
#weightChooserBox > .tool-first-close-x,
#pipeWeightBox > .tool-first-close-x,
#plateWeightBox > .tool-first-close-x {
 top:-19px!important;right:-19px!important;left:auto!important;
 width:40px!important;height:40px!important;border:2px solid #f97316!important;
 border-radius:50%!important;background:#fff!important;z-index:71!important;
 box-shadow:0 2px 6px rgba(0,0,0,.09)!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x::before,
#guideBox[data-mode="bolt"] > .tool-first-close-x::after,
#flangeMeasureFinderBox > .tool-first-close-x::before,
#flangeMeasureFinderBox > .tool-first-close-x::after,
#weightChooserBox > .tool-first-close-x::before,
#weightChooserBox > .tool-first-close-x::after,
#pipeWeightBox > .tool-first-close-x::before,
#pipeWeightBox > .tool-first-close-x::after,
#plateWeightBox > .tool-first-close-x::before,
#plateWeightBox > .tool-first-close-x::after {background:#f97316!important;}
/* Do not shift titles to accommodate buttons now that buttons are outside. */
#guideBox[data-mode="bolt"] .bolt-title,#flangeMeasureFinderBox .ff-title,
#weightChooserBox>div:first-of-type,#pipeWeightBox .pipe-weight-title,
#plateWeightBox .plate-weight-title {padding-left:0!important;padding-right:0!important;}

/* === #etka-tools-nav-and-back-fix === */
body.etka-tool-active #mainCategoryNav{display:none!important}
#guideBox[data-mode="bolt"]>.smart-product-close-x{display:none!important}
.etka-tool-back-arrow{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:40px!important;height:40px!important;border:1px solid #dce6eb!important;border-radius:50%!important;background:#f1f5f7!important;color:#10334a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:27px!important;font-weight:800!important;line-height:1!important;z-index:35!important;cursor:pointer!important}
#guideBox[data-mode="bolt"],#flangeMeasureFinderBox,#weightChooserBox,#pipeWeightBox,#plateWeightBox{position:relative}
#guideBox[data-mode="bolt"] .bolt-title,#flangeMeasureFinderBox .ff-title,#weightChooserBox>div:first-of-type,#pipeWeightBox .pipe-weight-title,#plateWeightBox .plate-weight-title{padding-left:44px!important;padding-right:35px!important}
#guideBox[data-mode="bolt"]>.tool-first-close-x{z-index:36!important}

/* === #etka-corner-position-final-only === */
/* Only correct the three tool controls; all other page rules remain untouched. */
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow,
#flangeMeasureFinderBox > .etka-tool-back-arrow,
#weightChooserBox > .etka-tool-back-arrow,
#pipeWeightBox > .etka-tool-back-arrow,
#plateWeightBox > .etka-tool-back-arrow {
 position:absolute!important;top:-19px!important;left:-19px!important;right:auto!important;
 width:40px!important;height:40px!important;border:2px solid #f97316!important;
 border-radius:50%!important;background:#fff!important;color:#f97316!important;
 z-index:70!important;box-shadow:0 2px 6px rgba(0,0,0,.09)!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x,
#flangeMeasureFinderBox > .tool-first-close-x,
#weightChooserBox > .tool-first-close-x,
#pipeWeightBox > .tool-first-close-x,
#plateWeightBox > .tool-first-close-x {
 position:absolute!important;top:-19px!important;right:-19px!important;left:auto!important;
 width:40px!important;height:40px!important;border:2px solid #f97316!important;
 border-radius:50%!important;background:#fff!important;z-index:71!important;
 box-shadow:0 2px 6px rgba(0,0,0,.09)!important;
}
#guideBox[data-mode="bolt"] .bolt-title,#flangeMeasureFinderBox .ff-title,
#weightChooserBox>div:first-of-type,#pipeWeightBox .pipe-weight-title,
#plateWeightBox .plate-weight-title {padding-left:0!important;padding-right:0!important;}

/* === #etka-only-corner-icon-size-fix === */
/* Yalnizca diger uc akilli aracin kose dugmeleri: onayli Akilli Urun Bul 34px olcusu. */
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow,
#flangeMeasureFinderBox > .etka-tool-back-arrow,
#weightChooserBox > .etka-tool-back-arrow,
#pipeWeightBox > .etka-tool-back-arrow,
#plateWeightBox > .etka-tool-back-arrow {
 top:-16px!important;left:-16px!important;
 width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
 padding:0!important;box-sizing:border-box!important;
 background:#0b3048!important;color:#fff!important;
 font-size:20px!important;font-weight:900!important;box-shadow:none!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x,
#flangeMeasureFinderBox > .tool-first-close-x,
#weightChooserBox > .tool-first-close-x,
#pipeWeightBox > .tool-first-close-x,
#plateWeightBox > .tool-first-close-x {
 top:-16px!important;right:-16px!important;
 width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
 padding:0!important;box-sizing:border-box!important;
 background:#fff!important;box-shadow:none!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x::before,
#guideBox[data-mode="bolt"] > .tool-first-close-x::after,
#flangeMeasureFinderBox > .tool-first-close-x::before,
#flangeMeasureFinderBox > .tool-first-close-x::after,
#weightChooserBox > .tool-first-close-x::before,
#weightChooserBox > .tool-first-close-x::after,
#pipeWeightBox > .tool-first-close-x::before,
#pipeWeightBox > .tool-first-close-x::after,
#plateWeightBox > .tool-first-close-x::before,
#plateWeightBox > .tool-first-close-x::after {
 width:13px!important;height:2px!important;background:#f97316!important;
}

/* === #etka-mobile-corner-controls-no-clipping-v1 === */
/* Match the approved compact smart finder controls without viewport clipping. */
@media (max-width:900px) {
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow,
#flangeMeasureFinderBox > .etka-tool-back-arrow,
#weightChooserBox > .etka-tool-back-arrow,
#pipeWeightBox > .etka-tool-back-arrow,
#plateWeightBox > .etka-tool-back-arrow {
 top:-13px!important;left:-9px!important;right:auto!important;
 width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;
 padding:0!important;box-sizing:border-box!important;font-size:17px!important;
 border:1.5px solid #f97316!important;background:#0b3048!important;color:#fff!important;
 line-height:1!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x,
#flangeMeasureFinderBox > .tool-first-close-x,
#weightChooserBox > .tool-first-close-x,
#pipeWeightBox > .tool-first-close-x,
#plateWeightBox > .tool-first-close-x {
 top:-13px!important;right:-9px!important;left:auto!important;
 width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;
 padding:0!important;box-sizing:border-box!important;border:1.5px solid #f97316!important;
 background:#fff!important;
}
}

/* === #etka-exact-guide-corner-controls-v1 === */
/* Reuse the actual Akilli Urun Bul control dimensions and artwork. No other layout or logic changed. */
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow,
#flangeMeasureFinderBox > .etka-tool-back-arrow,
#weightChooserBox > .etka-tool-back-arrow,
#pipeWeightBox > .etka-tool-back-arrow,
#plateWeightBox > .etka-tool-back-arrow{
 position:absolute!important;top:-7px!important;left:-7px!important;right:auto!important;
 width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;
 border:2px solid #f97316!important;border-radius:50%!important;
 background:#0b3048!important;color:transparent!important;font-size:0!important;line-height:1!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;z-index:75!important;
}
#guideBox[data-mode="bolt"] > .etka-tool-back-arrow::after,
#flangeMeasureFinderBox > .etka-tool-back-arrow::after,
#weightChooserBox > .etka-tool-back-arrow::after,
#pipeWeightBox > .etka-tool-back-arrow::after,
#plateWeightBox > .etka-tool-back-arrow::after{
 content:""!important;display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;
 background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5m7-7-7%207%207%207%22/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x,
#flangeMeasureFinderBox > .tool-first-close-x,
#weightChooserBox > .tool-first-close-x,
#pipeWeightBox > .tool-first-close-x,
#plateWeightBox > .tool-first-close-x{
 position:absolute!important;top:-7px!important;right:-7px!important;left:auto!important;
 width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;
 border:2px solid #f97316!important;border-radius:50%!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:0!important;margin:0!important;box-sizing:border-box!important;
 background:linear-gradient(45deg,transparent calc(50% - 1px),#f97316 calc(50% - 1px),#f97316 calc(50% + 1px),transparent calc(50% + 1px)) center/12px 12px no-repeat,
 linear-gradient(-45deg,transparent calc(50% - 1px),#f97316 calc(50% - 1px),#f97316 calc(50% + 1px),transparent calc(50% + 1px)) center/12px 12px no-repeat,#fff!important;
 font-size:0!important;color:transparent!important;opacity:1!important;visibility:visible!important;
 transform:none!important;box-shadow:none!important;z-index:75!important;
}
#guideBox[data-mode="bolt"] > .tool-first-close-x::before,
#guideBox[data-mode="bolt"] > .tool-first-close-x::after,
#flangeMeasureFinderBox > .tool-first-close-x::before,
#flangeMeasureFinderBox > .tool-first-close-x::after,
#weightChooserBox > .tool-first-close-x::before,
#weightChooserBox > .tool-first-close-x::after,
#pipeWeightBox > .tool-first-close-x::before,
#pipeWeightBox > .tool-first-close-x::after,
#plateWeightBox > .tool-first-close-x::before,
#plateWeightBox > .tool-first-close-x::after{display:none!important;content:none!important;}
