/* Yurtdışı Ürünler: hub + kategori ürün listesi (Stitch "Precision Engineering Commerce" tasarımı). Tüm kurallar .lcx altında. */
.lcx{--red:#c8102e;--red-d:#9e001f;--red-bg:#ffdad8;--slate:#0f172a;--slate-2:#1e293b;--canvas:#f8fafc;--panel:#fff;--line:#e2e8f0;--line-2:#cbd5e1;--muted:#64748b;--text:#0b1c30;--blue:#3b82f6;--blue-bg:#eff4ff;--green:#059669;--green-bg:#ecfdf5;--green-line:#a7f3d0;--amber-bg:#fef3c7;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4;color:var(--text);width:100%;max-width:1480px;min-width:0;flex:1 1 100%;margin:0 auto;padding:6px 16px 40px;background:transparent}
.lcx *{box-sizing:border-box}
/* Journal3 CSS'i :before kalınlığını sıfırlıyor → Font Awesome 6 solid/regular simgeleri kutu olarak görünüyordu */
.lcx .fa-solid,.lcx .fa-regular{font-style:normal;line-height:1;display:inline-block}
.lcx .fa-solid::before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}
.lcx .fa-regular::before{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}
.lcx a{text-decoration:none;color:inherit}
.lcx h1,.lcx h2,.lcx h3{font-family:"Space Grotesk",Inter,sans-serif;margin:0;color:var(--text)}
.lcx .mono{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace}
.lcx button{font-family:inherit;cursor:pointer}
.lcx input[type=text],.lcx input[type=search],.lcx input[type=number],.lcx select{font-family:inherit;font-size:12px;border:1px solid var(--line-2);border-radius:4px;background:#fff;color:var(--text);height:30px;padding:0 9px;outline:none}
.lcx input:focus,.lcx select:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(200,16,46,.12)}
.lcx .crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:8px 0 10px}
.lcx .crumbs a:hover{color:var(--red)}
.lcx .crumbs i.sep{font-size:9px;opacity:.6}
.lcx .crumbs b{color:var(--text);font-weight:600}
.lcx .crumbs .right{margin-left:auto;display:flex;gap:14px;font-size:11px}
.lcx .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}

/* ---------- HUB ---------- */
.lcx-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:12px}
.lcx-tab{display:flex;align-items:center;gap:8px;padding:10px 2px;font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.lcx-tab.on{color:var(--red);border-color:var(--red)}
.lcx-tab:hover{color:var(--red)}
.lcx-stat{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0 12px}
.lcx-stat .t{font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:700}
.lcx-stat .num{font-family:"Space Grotesk",sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em}
.lcx-stat .tag{font-family:"JetBrains Mono",monospace;font-size:9px;font-weight:600;letter-spacing:.06em;background:var(--blue-bg);color:#1d4ed8;border:1px solid #c7d7f5;padding:2px 6px;border-radius:2px}
.lcx-stat .sub{font-size:12px;color:var(--muted)}
.lcx-hubsearch{margin-left:auto;position:relative;width:min(380px,100%)}
.lcx-hubsearch input{width:100%;height:36px;padding:0 36px 0 12px;background:var(--blue-bg);border-color:#d3e4fe}
.lcx-hubsearch i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px}
.lcx-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;background:var(--blue-bg);border:1px solid #d3e4fe;border-radius:4px;margin-bottom:10px}
.lcx-tools .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted)}
.lcx-tools a{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line-2);border-radius:3px;padding:5px 10px;font-size:12px;font-weight:500}
.lcx-tools a:hover{border-color:var(--red);color:var(--red)}
.lcx-tools a i{color:var(--red);font-size:12px}
.lcx-view{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:12px}
.lcx-view button{border:1px solid var(--line-2);background:#fff;border-radius:3px;padding:3px 9px;font-size:11px;color:var(--muted)}
.lcx-view button.on{background:var(--red-bg);border-color:#f3b8b6;color:var(--red-d);font-weight:700}
.lcx-hub-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
.lcx-side{position:sticky;top:12px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px;max-height:calc(100vh - 28px);overflow:auto}
.lcx-side h3{font-size:14px;display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}
.lcx-side h3 small{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--muted);font-weight:500}
.lcx-side a{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:3px;font-size:12.5px;color:#334155}
.lcx-side a small{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--muted)}
.lcx-side a:hover{background:#f1f5f9}
.lcx-side a.on{background:var(--red-bg);color:var(--red-d);font-weight:700}
.lcx-side a.on small{color:var(--red-d)}
.lcx-main{display:flex;flex-direction:column;gap:16px;min-width:0}
.lcx-sec{background:var(--panel);border:1px solid var(--line);border-radius:4px;scroll-margin-top:16px;overflow:hidden}
.lcx-sec-h{display:flex;align-items:center;gap:10px;background:var(--blue-bg);border-bottom:1px solid #d3e4fe;padding:10px 14px}
.lcx-sec-h .sq{width:9px;height:9px;background:var(--red);flex:none}
.lcx-sec-h h2{font-size:18px;font-weight:600;letter-spacing:-.01em}
.lcx-sec-h small{font-size:12px;color:var(--muted);font-family:"JetBrains Mono",monospace}
.lcx-sec-h a.go{margin-left:auto;color:var(--red);font-size:12px;font-weight:600;white-space:nowrap}
.lcx-sec-h a.go:hover{text-decoration:underline}
.lcx-sec-b{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:10px 18px 14px}
.lcx-hub[data-view=std] .lcx-sec-b{grid-template-columns:1fr;gap:0}
.lcx-hub[data-view=std] .lcx-sec-b a{padding:11px 4px;font-size:14px}
.lcx-sec-b a{display:flex;align-items:center;gap:10px;padding:7px 2px;font-size:13px;color:#1e293b;border-bottom:1px dashed #eef2f7}
.lcx-sec-b a::before{content:"";width:8px;height:8px;border:1.5px solid var(--red);border-radius:50%;flex:none;opacity:.8}
.lcx-sec-b a span.n{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--muted)}
.lcx-sec-b a:hover{color:var(--red)}
.lcx-sec-b a:hover::before{background:var(--red)}
.lcx-empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:4px;background:#fff}

/* ---------- KATEGORİ LİSTESİ ---------- */
.lcx-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 12px}
.lcx-title h1{font-size:26px;font-weight:700;letter-spacing:-.02em}
.lcx-title .cnt{font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:600;background:var(--blue-bg);color:#1d4ed8;border:1px solid #c7d7f5;padding:2px 8px;border-radius:2px}
.lcx-title .btns{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lcx-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:4px;background:#fff;font-size:12px;font-weight:600;color:#334155}
.lcx-btn:hover{border-color:var(--red);color:var(--red)}
.lcx-btn.fill{background:var(--blue-bg);border-color:#d3e4fe}
.lcx-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:4px;overflow:hidden;background:#fff}
.lcx-seg button{border:0;background:#fff;height:30px;padding:0 12px;font-size:12px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}
.lcx-seg button.on{background:#fff;color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}
.lcx-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:2px 0 10px}
.lcx-filters[hidden]{display:none}
.lcx-fx{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:8px 9px 6px}
.lcx-fx-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700}
.lcx-fx-h small{font-family:"JetBrains Mono",monospace;font-size:9.5px;color:var(--muted);font-weight:500}
.lcx-fx-h small.act{color:var(--red);font-weight:700}
.lcx-fx input[type=search]{width:100%;height:26px;font-size:11.5px;margin-bottom:5px;background:#f8fafc}
.lcx-fx ul{list-style:none;margin:0;padding:0 4px 0 0;max-height:108px;min-height:108px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}
.lcx-fx li label{display:flex;align-items:center;gap:7px;padding:3px 2px;font-size:12px;cursor:pointer}
.lcx-fx li label input{accent-color:var(--red);margin:0}
.lcx-fx li label .v{font-family:"JetBrains Mono",monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.lcx-fx li label .c{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--muted)}
.lcx-fx li[hidden]{display:none}
.lcx-opts{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:8px 2px 10px;border-bottom:1px solid var(--line)}
.lcx-opts label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}
.lcx-opts label input{accent-color:var(--red)}
.lcx-opts .in{margin-left:auto;position:relative}
.lcx-opts .in input{width:260px;padding-right:28px}
.lcx-opts .in i{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}
.lcx-sort{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0}
.lcx-sort a{padding:7px 12px;font-family:"Space Grotesk",sans-serif;font-size:13.5px;font-weight:600;color:#334155;border-radius:3px}
.lcx-sort a.on{background:var(--red);color:#fff}
.lcx-sort a:not(.on):hover{color:var(--red)}
.lcx-sort .act{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.lcx-sort .act b{color:var(--red)}
.lcx-chip{display:inline-flex;align-items:center;gap:6px;background:var(--blue-bg);border:1px solid #c7d7f5;border-radius:99px;padding:2px 9px;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#1e3a8a}
.lcx-chip:hover{border-color:var(--red);color:var(--red)}

.lcx-table{min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);overflow:hidden}
.lcx-row,.lcx-th{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(220px,1.35fr) minmax(130px,.8fr) minmax(170px,1fr) 215px;gap:16px;align-items:start;padding:12px 14px}
.lcx-th{background:#f1f5f9;border-bottom:1px solid var(--line);font-family:"Space Grotesk",sans-serif;font-size:12.5px;font-weight:700;color:#334155;padding-top:11px;padding-bottom:11px;position:sticky;top:0;z-index:2}
.lcx-row{border-bottom:1px solid var(--line);position:relative}
.lcx-row:last-child{border-bottom:0}
.lcx-row:hover{background:#f8fafc}
.lcx-row:hover::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--red)}
.lcx-part{display:flex;gap:12px;min-width:0}
.lcx-thumb{width:64px;height:64px;flex:none;border:1px solid var(--line);border-radius:3px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#cbd5e1;font-size:22px}
.lcx-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}
.lcx-pn{min-width:0}
.lcx-pn .mpn{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--text);word-break:break-all;display:flex;gap:6px;align-items:flex-start}
.lcx-pn .mpn:hover{color:var(--red)}
.lcx-pn .cp{border:0;background:none;color:var(--muted);padding:0 2px;font-size:11px}
.lcx-pn .cp:hover{color:var(--red)}
.lcx-pn .mfr{font-size:12px;margin-top:2px}
.lcx-pn .mfr b{font-weight:700}
.lcx-pn .pk{font-size:11.5px;color:var(--muted)}
.lcx-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}
.lcx-acts a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;color:#475569;background:#fff}
.lcx-acts a.pdf:hover{border-color:var(--blue);color:var(--blue)}
.lcx-acts a:hover{border-color:var(--red);color:var(--red)}
.lcx-acts a i{font-size:10px}
.lcx-specs{display:grid;gap:3px}
.lcx-spec{display:flex;justify-content:space-between;gap:10px;background:var(--blue-bg);padding:2px 8px;border-radius:2px;font-size:11.5px}
.lcx-spec .k{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcx-spec .v{font-family:"JetBrains Mono",monospace;font-weight:600;text-align:right;color:#1e3a8a}
.lcx-spec:first-child .v{color:var(--red)}
.lcx-tags{display:flex;flex-direction:column;gap:5px;align-items:flex-start}
.lcx-tag{display:inline-flex;align-items:center;gap:6px;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600;border:1px solid}
.lcx-tag.g{background:var(--green-bg);color:#065f46;border-color:var(--green-line)}
.lcx-tag.b{background:var(--blue-bg);color:#1e40af;border-color:#c7d7f5}
.lcx-tag.n{background:#f8fafc;color:#64748b;border-color:var(--line)}
.lcx-tiers{display:grid;gap:3px;max-width:190px;font-family:"JetBrains Mono",monospace;font-size:11.5px}
.lcx-tier{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}
.lcx-tier b{color:var(--text)}
.lcx-tier.on{color:var(--text);font-weight:700}
.lcx-tier.on b{color:var(--green)}
.lcx-tier .nt{font-size:9.5px;opacity:.7;font-family:Inter,sans-serif}
.lcx-buy{display:grid;gap:6px;justify-items:end;text-align:right}
.lcx-stock{font-size:12px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:6px;justify-content:flex-end}
.lcx-stock.out{color:#b91c1c}
.lcx-stock small{display:block;font-weight:500;color:var(--muted);font-size:11px}
.lcx-qtyrow{display:flex;gap:6px;justify-content:flex-end}
.lcx-qtyrow input{width:74px;text-align:center;font-family:"JetBrains Mono",monospace}
.lcx-add{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border:0;border-radius:3px;background:var(--red);color:#fff;font-size:12.5px;font-weight:700}
.lcx-add:hover{background:var(--red-d)}
.lcx-add:disabled{background:#cbd5e1;cursor:not-allowed}
.lcx-total{font-size:12px;color:var(--muted)}
.lcx-total b{color:var(--text);font-family:"JetBrains Mono",monospace;font-size:12.5px}
.lcx-msg{font-size:11px;color:#b91c1c;max-width:210px}
.lcx-msg.ok{color:var(--green)}
.lcx-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 4px 4px}
.lcx-foot .info{font-size:12.5px;display:flex;align-items:center;gap:8px}
.lcx-foot .info b{font-weight:700}
.lcx-pager{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.lcx-pager a,.lcx-pager span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:3px;background:#fff;font-size:13px;font-weight:600;color:#334155;padding:0 8px}
.lcx-pager a:hover{border-color:var(--red);color:var(--red)}
.lcx-pager a.on{background:var(--red);border-color:var(--red);color:#fff}
.lcx-pager span.gap{border:0;background:none;color:var(--muted)}
.lcx-note{font-size:11.5px;color:var(--muted);padding:10px 4px 0}
.lcx-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--slate);color:#fff;padding:10px 16px;border-radius:4px;font-size:13px;z-index:99999;box-shadow:0 8px 24px rgba(15,23,42,.3)}
.lcx-toast.err{background:#991b1b}

/* tablo görünümünde yalnız-kart öğeleri gizli */
.lcx-thumbbox{position:relative;flex:none}
.lcx-pkg,.lcx-st,.lcx-min,.lcx-ship,.lcx-tiers-h{display:none}
.lcx-stockrow,.lcx-totalrow{display:block}
.lcx-stepper{display:inline-flex}
.lcx-add .lg{display:none}
.lcx-seg button.on{background:var(--red);color:#fff;box-shadow:none}

/* ---------- KART GÖRÜNÜMÜ (Stitch kart tasarımı) ---------- */
.lcx-table.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px;border:0;background:none;overflow:visible}
.lcx-table.cards .lcx-th{display:none}
.lcx-table.cards .lcx-row{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;transition:box-shadow .15s,border-color .15s}
.lcx-table.cards .lcx-row:last-child{border:1px solid var(--line)}
.lcx-table.cards .lcx-row:hover{background:#fff;border-color:#e8b4b9;box-shadow:0 6px 18px -6px rgba(15,23,42,.18)}
.lcx-table.cards .lcx-row:hover::before{display:none}
.lcx-table.cards .lcx-part,.lcx-table.cards .lcx-pn{display:contents}
/* sıralama: rozetler → görsel → MPN → üretici → özellikler → butonlar → fiyat → satın alma */
.lcx-table.cards .lcx-tags{order:1;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.lcx-table.cards .lcx-tags .lcx-tag:nth-child(n+3){display:none}
.lcx-table.cards .lcx-thumbbox{order:2;width:100%;height:144px;background:var(--blue-bg);border-radius:4px;overflow:hidden}
.lcx-table.cards .lcx-thumb{width:100%;height:100%;border:0;border-radius:0;background:transparent}
.lcx-table.cards .lcx-thumb img{object-fit:contain;padding:6px;background:transparent}
.lcx-table.cards .lcx-pkg{display:block;position:absolute;left:6px;bottom:6px;background:rgba(33,49,69,.82);color:#eaf1ff;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:500;padding:1px 6px;border-radius:3px;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcx-table.cards .lcx-pn .mpn{order:3;margin-top:10px;font-size:13.5px}
.lcx-table.cards .lcx-pn .mpn .cp{display:none}
.lcx-table.cards .lcx-pn .mfr{order:4}
.lcx-table.cards .lcx-pn .pk{order:5;font-size:11px}
.lcx-table.cards .lcx-specs{order:6;grid-template-columns:1fr 1fr;gap:6px 12px;background:var(--blue-bg);padding:8px 10px;border-radius:4px;margin-top:10px}
.lcx-table.cards .lcx-spec{flex-direction:column;background:none;padding:0;gap:1px}
.lcx-table.cards .lcx-spec:nth-child(n+5){display:none}
.lcx-table.cards .lcx-spec .k{font-size:10px}
.lcx-table.cards .lcx-spec .v{text-align:left;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcx-table.cards .lcx-spec:nth-child(3) .v{color:var(--green)}
.lcx-table.cards .lcx-acts{order:7;display:flex;margin-top:10px;padding-top:9px;border-top:1px solid #e5eeff;gap:8px}
.lcx-table.cards .lcx-acts a{background:var(--blue-bg);border:0;padding:4px 9px;font-family:"JetBrains Mono",monospace;font-weight:500}
.lcx-table.cards .lcx-acts a i{color:var(--red)}
.lcx-table.cards .lcx-tiers{order:8;max-width:none;margin-top:10px;border:1px solid #dce9ff;border-radius:4px;padding:6px 9px;gap:0}
.lcx-table.cards .lcx-tiers-h{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding-bottom:3px;font-family:Inter,sans-serif}
.lcx-table.cards .lcx-tiers-h span:last-child{font-size:10px}
.lcx-table.cards .lcx-tier{padding:3px 0;border-top:1px solid #eef2f7}
.lcx-table.cards .lcx-tier.on{background:rgba(0,115,79,.06);margin:0 -5px;padding:3px 5px;border-radius:3px}
.lcx-table.cards .lcx-tier[data-q] b{font-weight:700}
.lcx-table.cards .lcx-tier:not([data-q]){display:none}
.lcx-table.cards .lcx-tier[data-q]:nth-of-type(n+5){display:none}   /* kartta en fazla 3 kademe */
.lcx-table.cards .lcx-buy{order:9;justify-items:stretch;text-align:left;margin-top:10px;gap:8px}
.lcx-table.cards .lcx-stockrow{display:flex;justify-content:space-between;align-items:center;gap:8px}
.lcx-table.cards .lcx-stock{justify-content:flex-start;font-size:11.5px}
.lcx-table.cards .lcx-stock small{display:none}
.lcx-table.cards .lcx-min{display:inline;font-size:10.5px;color:var(--muted)}
.lcx-table.cards .lcx-qtyrow{justify-content:stretch;gap:8px}
.lcx-table.cards .lcx-stepper{display:inline-flex;border:1px solid var(--line-2);border-radius:4px;background:var(--blue-bg);overflow:hidden;flex:none}
.lcx-table.cards .lcx-stepper .lcx-st{display:block;border:0;background:none;width:26px;font-size:15px;color:#475569;padding:0}
.lcx-table.cards .lcx-stepper .lcx-st:hover{color:var(--red)}
.lcx-table.cards .lcx-stepper input{width:58px;border:0;border-radius:0;background:#fff;height:30px;padding:0 2px}
.lcx-table.cards .lcx-stepper input::-webkit-outer-spin-button,.lcx-table.cards .lcx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.lcx-table.cards .lcx-stepper input[type=number]{-moz-appearance:textfield}
.lcx-table.cards .lcx-add{flex:1;justify-content:center}
.lcx-table.cards .lcx-add .lg{display:inline}
.lcx-table.cards .lcx-totalrow{display:flex;justify-content:space-between;align-items:center;gap:6px}
.lcx-table.cards .lcx-total{font-size:11px}
.lcx-table.cards .lcx-ship{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--green);font-weight:600}
.lcx-table.cards .lcx-msg{max-width:none}

/* ================= DUYARLI DAVRANIŞ (Stitch: tablo/kart + mobil) ================= */
.lcx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lcx-intro{margin:0 0 14px;max-width:980px;font-size:14px;line-height:1.6;color:#475569}
.lcx-intro b{color:var(--text)}
.lcx-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#fff;color:var(--red);font-size:11px;font-weight:700}
.lcx-btn.fill.act{background:var(--red);border-color:var(--red);color:#fff}
.lcx-sort{scrollbar-width:none}.lcx-sort::-webkit-scrollbar{display:none}

/* kart ızgarası: 4 / 3 / 2 / 1 sütun */
.lcx-table.cards{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1279px){.lcx-table.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1023px){.lcx-table.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:539px){.lcx-table.cards{grid-template-columns:minmax(0,1fr)}}

/* filtre ızgarası: 7 / 4 / 3 / 2 / 1 sütun */
@media(max-width:1279px){.lcx-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1023px){.lcx-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.lcx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.lcx-filters{grid-template-columns:1fr}}

/* tablet: hibrit satır (tüm içerik görünür, 2 satırlı) */
@media(min-width:768px) and (max-width:1279px){
  .lcx-th{display:none}
  .lcx-table:not(.cards) .lcx-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 230px;grid-template-areas:"p s b" "t r b";gap:12px 18px}
  .lcx-table:not(.cards) .c1{grid-area:p}.lcx-table:not(.cards) .c2{grid-area:s}.lcx-table:not(.cards) .c3{grid-area:t}.lcx-table:not(.cards) .c4{grid-area:r}.lcx-table:not(.cards) .c5{grid-area:b}
  .lcx-table:not(.cards) .lcx-tags{flex-direction:row;flex-wrap:wrap}
  .lcx-table:not(.cards) .lcx-tiers{max-width:230px}
}
/* mobil: kart düzeni (JS .cards sınıfını ekler), kompakt görsel */
@media(max-width:767px){
  .lcx{padding:4px 12px 32px}
  .lcx-intro{font-size:13px;line-height:1.55;margin-bottom:10px}
  .lcx-seg{display:none}
  .lcx-th{display:none}
  .lcx-title{gap:8px}.lcx-title h1{font-size:21px}
  .lcx-title .btns{margin-left:0;width:100%}
  .lcx-btn{height:40px;flex:1 1 auto;justify-content:center}
  .lcx-table.cards .lcx-row{padding:10px}
  .lcx-table.cards .lcx-thumbbox{height:96px}
  .lcx-table.cards .lcx-stepper .lcx-st{width:36px;font-size:18px}
  .lcx-table.cards .lcx-stepper input,.lcx-table.cards .lcx-add{height:40px}
  .lcx-table.cards .lcx-acts a{padding:7px 10px}
  .lcx-opts{gap:12px}.lcx-opts .in{margin-left:0;width:100%}.lcx-opts .in input{width:100%;height:40px}
  .lcx-sort{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:0 -12px;padding:10px 12px}
  .lcx-sort a{min-height:36px;display:inline-flex;align-items:center;flex:none}
  .lcx-sort .act{flex:none;margin-left:10px}
  .lcx-foot .info{flex-wrap:wrap}.lcx-pager{margin-left:0;width:100%;justify-content:center}
  .lcx-pager a,.lcx-pager span{min-width:40px;height:40px}
  .lcx-fx ul{max-height:130px;min-height:0}
  .lcx-tier[data-q]{padding:6px 6px}
}
@media(max-width:640px){
  .lcx-pager a[data-d]:not([data-d="0"]):not([data-d="1"]):not([data-edge="1"]){display:none}
  .lcx-pager span.gap{display:none}
}

/* ---- hub ---- */
@media(max-width:900px){
  .lcx-hub-grid{grid-template-columns:1fr}
  .lcx-side{display:block;position:sticky;top:0;z-index:20;max-height:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:6px;border-radius:0;margin:0 -12px;border-left:0;border-right:0;scrollbar-width:none}
  .lcx-side::-webkit-scrollbar{display:none}
  .lcx-side h3{display:none}
  .lcx-side a{display:inline-flex;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;margin-right:6px;background:#fff}
  .lcx-sec-b{grid-template-columns:1fr;gap:0}.lcx-sec-b a{padding:11px 2px}
  .lcx-sec{scroll-margin-top:56px}
  .lcx-hubsearch{margin-left:0;width:100%}.lcx-hubsearch input{height:42px}
  .lcx-tools a{min-height:40px}
}
@media(max-width:600px){.lcx-stat .num{font-size:24px}.lcx-sec-h{flex-wrap:wrap}.lcx-sec-h a.go{margin-left:0;width:100%}}
.lcx-sec-h h2 a:hover{color:var(--red)}

.lcx-tier[data-q]{cursor:pointer;border-radius:3px;padding:1px 4px;margin:0 -4px}
.lcx-tier[data-q]:hover{background:#f1f5f9}
.lcx-tier[data-q]:focus-visible{outline:2px solid var(--red);outline-offset:1px}
.lcx-table.cards .lcx-tier[data-q]{margin:0;padding:3px 5px}

/* seçili kademe: yeşil şerit (tablo + kart) */
.lcx-tier[data-q]{padding:3px 6px;margin:0 -6px;border-radius:3px;border-left:3px solid transparent}
.lcx-tier.on{background:rgba(5,150,105,.10);border-left-color:var(--green)}
.lcx-table.cards .lcx-tier[data-q]{margin:0 -6px;padding:3px 6px}
.lcx-table.cards .lcx-tier.on{margin:0 -6px;padding:3px 6px}
.lcx-tiers{max-width:200px}

/* =====================================================================
   Stitch (6) "Precision Engineering Commerce" — kategori listesi birebir uyarlama (2026-10-29)
   Renkler: background #f8f9ff, surface-container-low #eff4ff, container #e5eeff, high #dce9ff, secondary #565e74
   ===================================================================== */
.lcx{--s-bg:#f8f9ff;--s-low:#eff4ff;--s-cont:#e5eeff;--s-high:#dce9ff;--s-sec:#565e74;--s-ov:#e5bdbb;--s-tert:#00583c;--blue-cart:#0a63b8;--blue-cart-d:#084f94}
.lcx.lcx-cat{max-width:none;padding:0 0 40px;background:var(--s-bg);font-size:12px}
.lcx-cat .crumbs{background:var(--s-low);border-bottom:1px solid var(--s-high);padding:8px 24px;font-size:12px;color:var(--s-sec);margin:0}
.lcx-cat .crumbs b{font-family:"JetBrains Mono",monospace;font-weight:600}
.lcx-cat .crumbs .right{font-family:"JetBrains Mono",monospace}
.lcx-cat .crumbs .dot{background:var(--s-tert);width:8px;height:8px}
/* başlık bandı */
.lcx-cat .lcx-head{background:#fff;padding:16px 24px;border-bottom:1px solid var(--s-high);box-shadow:0 1px 2px rgba(11,28,48,.05)}
.lcx-cat .lcx-title{padding:0;align-items:flex-start;gap:8px 12px}
.lcx-cat .lcx-title h1{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em;margin-top:0}
.lcx-cat .lcx-title .cnt{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:500;background:var(--s-high);color:var(--text);border:0;border-radius:4px;padding:2px 8px;margin-top:8px}
.lcx-cat .lcx-intro{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--s-sec)}
.lcx-cat .lcx-intro b{color:var(--text)}
.lcx-cat .lcx-title .btns{gap:8px;margin-top:0;align-self:flex-start}
.lcx-cat .lcx-btn{height:40px;border:0;border-radius:4px;background:var(--s-low);color:var(--s-sec);font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:600}
.lcx-cat .lcx-btn:hover{color:var(--red-d);background:var(--s-cont)}
.lcx-cat .lcx-btn.fill{background:var(--s-cont);color:var(--text)}
.lcx-cat .lcx-btn.fill:hover{background:var(--s-high);color:var(--text)}
.lcx-cat .lcx-btn.fill.act{background:var(--s-cont);color:var(--text);border:0}
.lcx-cat .lcx-badge{background:#fff;color:var(--red-d)}
.lcx-cat .lcx-seg{background:var(--s-cont);border:0;border-radius:4px;padding:2px;min-height:40px;align-items:center}
.lcx-cat .lcx-seg button{background:transparent;color:var(--s-sec);height:36px;border-radius:4px;font-family:"Space Grotesk",sans-serif;font-weight:600}
.lcx-cat .lcx-seg button.on{background:#fff;color:var(--red-d);box-shadow:0 1px 2px rgba(11,28,48,.12)}
/* filtre bandı: tek satır, sığmayınca yatay kaydırma */
.lcx-cat .lcx-fband{background:var(--s-low);padding:16px 24px}
.lcx-cat .lcx-filters{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 6*8px)/7);gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.lcx-cat .lcx-filters::-webkit-scrollbar{height:8px}
.lcx-cat .lcx-filters::-webkit-scrollbar-thumb{background:#bfcbe4;border-radius:4px}
.lcx-cat .lcx-fx{height:160px;display:flex;flex-direction:column;min-width:170px;scroll-snap-align:start;background:#fff;border:1px solid rgba(229,189,187,.3);border-radius:4px;padding:10px;box-shadow:0 1px 2px rgba(11,28,48,.06)}
.lcx-cat .lcx-fx-h{font-size:12px;font-weight:700;padding-bottom:4px;margin:0;color:var(--text)}
.lcx-cat .lcx-fx-h small{font-size:10px;color:var(--s-sec);font-weight:400}
.lcx-cat .lcx-fx-h small.act{color:var(--red-d);font-weight:700}
.lcx-cat .lcx-fx input[type=search]{height:24px;border:0;border-radius:4px;background:var(--s-low);margin:4px 0;font-size:12px;padding:0 8px}
.lcx-cat .lcx-fx ul{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;padding-right:2px}
.lcx-cat .lcx-fx li label{padding:2px 4px;border-radius:4px}
.lcx-cat .lcx-fx li label:hover{background:var(--s-low)}
.lcx-cat .lcx-fx li label .v{font-family:Inter,sans-serif;font-size:12px}
.lcx-cat .lcx-fx li label .c{color:var(--s-sec);font-size:11px}
.lcx-cat .lcx-opts{border:0;border-top:1px solid var(--s-high);margin-top:8px;padding:12px 0 0;gap:16px}
.lcx-cat .lcx-opts label{font-size:12px;font-weight:500}
.lcx-cat .lcx-opts .in input{border:0;background:#fff;box-shadow:0 1px 2px rgba(11,28,48,.1);width:240px;height:30px}
/* sıralama bandı */
.lcx-cat .lcx-sort{background:#fff;padding:8px 24px;border-bottom:1px solid var(--s-high);box-shadow:0 1px 2px rgba(11,28,48,.05);gap:4px}
.lcx-cat .lcx-sort a{font-size:12px;padding:6px 12px;color:var(--s-sec);border-radius:4px;min-height:32px;display:inline-flex;align-items:center}
.lcx-cat .lcx-sort a.on{background:var(--red-d);color:#fff}
.lcx-cat .lcx-sort a:not(.on):hover{background:var(--s-low);color:var(--text)}
.lcx-cat .lcx-sort .act{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--s-sec)}
.lcx-cat .lcx-sort .act b{color:var(--red-d)}
.lcx-cat .lcx-chip{background:var(--s-cont);border:0;border-radius:4px;color:var(--text);font-size:11px;padding:2px 8px}
.lcx-cat .lcx-wrap{padding:16px 24px 0}
/* tablo */
.lcx-cat .lcx-table{border:1px solid var(--s-cont);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(11,28,48,.06);overflow:hidden}
.lcx-cat .lcx-row,.lcx-cat .lcx-th{grid-template-columns:25% 25% 16.6% 16.6% 16.8%;gap:0;padding:16px;align-items:center}
.lcx-cat .lcx-th{background:var(--s-high);border:0;padding:10px 16px;color:var(--s-sec);font-size:12px;font-weight:600;position:static}
.lcx-cat .lcx-row{border-bottom:1px solid var(--s-cont);align-items:center}
.lcx-cat .lcx-row:nth-child(even){background:rgba(255,255,255,.5)}
.lcx-cat .lcx-row:hover{background:var(--s-low)}
.lcx-cat .lcx-row:hover::before{display:none}
.lcx-cat .lcx-part{align-items:flex-start;padding-right:12px}
.lcx-cat .lcx-thumb{width:64px;height:64px;border:0;border-radius:4px;background:var(--s-high)}
.lcx-cat .lcx-pn .mpn{font-size:14px;font-weight:700}
.lcx-cat .lcx-pn .mfr,.lcx-cat .lcx-pn .pk{color:var(--s-sec);font-size:12px;margin-top:2px}
.lcx-cat .lcx-pn .mfr b{color:var(--text)}
.lcx-cat .lcx-acts{margin-top:8px;gap:8px}
.lcx-cat .lcx-acts a{background:var(--s-cont);border:0;border-radius:4px;padding:2px 6px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:500;color:var(--text)}
.lcx-cat .lcx-acts a i{color:var(--red-d);font-size:11px}
.lcx-cat .lcx-specs{gap:2px;padding-right:12px;font-family:"JetBrains Mono",monospace}
.lcx-cat .lcx-spec{border-radius:4px;padding:2px 8px;background:transparent;font-size:12px}
.lcx-cat .lcx-spec:nth-child(odd){background:var(--s-cont)}
.lcx-cat .lcx-spec:nth-child(even){background:transparent}
.lcx-cat .lcx-spec:nth-child(3){background:var(--s-low)}
.lcx-cat .lcx-spec .k{color:var(--s-sec)}
.lcx-cat .lcx-spec .v{color:var(--text);font-weight:700}
.lcx-cat .lcx-spec:first-child .v{color:var(--red-d)}
.lcx-cat .lcx-spec:nth-child(3) .v{color:var(--s-tert);font-weight:600}
.lcx-cat .lcx-tags{padding-left:12px;gap:6px;font-family:"JetBrains Mono",monospace}
.lcx-cat .lcx-tag{border:0;border-radius:4px;padding:2px 8px;font-size:11px}
.lcx-cat .lcx-tag.g{background:rgba(0,88,60,.1);color:var(--s-tert)}
.lcx-cat .lcx-tag.b{background:var(--s-cont);color:var(--text)}
.lcx-cat .lcx-tag.n{background:transparent;color:var(--s-sec);padding-left:0;font-size:10px;font-weight:500}
.lcx-cat .lcx-tiers{max-width:none;padding:0 12px;font-size:12px;gap:2px}
.lcx-cat .lcx-tier{padding:2px 6px;margin:0 -6px;border-left:0;border-radius:4px;color:var(--s-sec)}
.lcx-cat .lcx-tier b{color:var(--text);font-weight:700}
.lcx-cat .lcx-tier.on{background:rgba(0,88,60,.07);color:var(--s-tert);font-weight:600;border-left:0}
.lcx-cat .lcx-tier.on b{color:var(--s-tert)}
.lcx-cat .lcx-tier .nt{font-family:Inter,sans-serif;font-size:10px}
.lcx-cat .lcx-buy{padding-left:12px;justify-items:end}
.lcx-cat .lcx-stock{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--s-tert)}
.lcx-cat .lcx-stock .dot{width:8px;height:8px;background:var(--s-tert);margin:0}
.lcx-cat .lcx-stock.out{color:#ba1a1a}
.lcx-cat .lcx-stock small{font-family:Inter,sans-serif;font-size:11px;color:var(--s-sec)}
.lcx-cat .lcx-qtyrow input{background:var(--s-cont);border:0;border-radius:4px;width:64px;height:34px;text-align:right}
/* LCSC ürünleri: sepete ekle LCSC mavisi */
.lcx-cat .lcx-add,.lcx-cat .lcx-table.cards .lcx-add{background:var(--blue-cart);color:#fff;height:34px;border-radius:4px;font-family:"Space Grotesk",sans-serif;box-shadow:0 1px 2px rgba(11,28,48,.15)}
.lcx-cat .lcx-add:hover{background:var(--blue-cart-d)}
.lcx-cat .lcx-add:disabled{background:#cbd5e1}
.lcx-cat .lcx-total b{color:var(--text)}
.lcx-cat .lcx-total{font-size:11px;color:var(--s-sec)}
/* alt çubuk */
.lcx-cat .lcx-foot{background:#fff;margin-top:16px;padding:12px 16px;border-radius:4px;box-shadow:0 1px 2px rgba(11,28,48,.06)}
.lcx-cat .lcx-foot .info b{font-family:"Space Grotesk",sans-serif}
.lcx-cat .lcx-pager a,.lcx-cat .lcx-pager span{border:0;background:var(--s-low);border-radius:4px;height:36px;min-width:36px}
.lcx-cat .lcx-pager a:hover{background:var(--s-cont);color:var(--red-d)}
.lcx-cat .lcx-pager a.on{background:var(--red-d);color:#fff}
.lcx-cat .lcx-pager span.gap{background:none}
.lcx-cat .lcx-note{padding:10px 4px 0;color:var(--s-sec)}
/* mühendislik kılavuzu */
.lcx-guide{background:#fff;border:1px solid var(--s-cont);border-radius:4px;box-shadow:0 1px 2px rgba(11,28,48,.06);padding:20px;margin:24px 0 0}
.lcx-guide>h2{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:14px}
.lcx-guide>h2 i{color:var(--red-d);font-size:16px}
.lcx-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lcx-guide-grid>div{background:var(--s-low);border-radius:4px;padding:16px}
.lcx-guide-grid h3{font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin-bottom:6px}
.lcx-guide-grid p{margin:0;font-size:13px;line-height:1.6;color:var(--s-sec)}
@media(max-width:1279px){
  .lcx-cat .lcx-filters{grid-auto-columns:calc((100% - 3*8px)/4)}
  .lcx-cat .lcx-th{display:none}
  .lcx-cat .lcx-table:not(.cards) .lcx-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 230px;gap:12px 18px;align-items:start}
  .lcx-cat .lcx-part,.lcx-cat .lcx-specs,.lcx-cat .lcx-tags,.lcx-cat .lcx-tiers,.lcx-cat .lcx-buy{padding-left:0;padding-right:0}
}
@media(max-width:1023px){.lcx-cat .lcx-filters{grid-auto-columns:calc((100% - 2*8px)/3)}.lcx-guide-grid{grid-template-columns:1fr}}
@media(max-width:767px){
  .lcx-cat .crumbs{padding:8px 12px}
  .lcx-cat .lcx-head,.lcx-cat .lcx-fband{padding:12px}
  .lcx-cat .lcx-sort{padding:8px 12px;margin:0}
  .lcx-cat .lcx-wrap{padding:12px 12px 0}
  .lcx-cat .lcx-filters{grid-auto-columns:minmax(210px,72%);}
  .lcx-cat .lcx-fx{height:170px}
  .lcx-cat .lcx-btn{height:40px}
  .lcx-cat .lcx-title .cnt{margin-top:0}
}
.lcx-cat .lcx-intro{width:min(900px,100%);max-width:none}
@media(max-width:767px){.lcx-cat .lcx-opts .in{display:block;width:100%}}
.lcx-cat .lcx-stock{align-items:flex-start;text-align:right}
.lcx-cat .lcx-stock .dot{margin-top:5px;flex:none}

/* =====================================================================
   LCSC arama sayfası (/lcsc-komponent-ara): sonuç listesi kategori listesiyle aynı Stitch (6) düzeni
   Kapsam: .lcx-search (hem #pinnedWrap hem #resultsWrap) — satırlar lcsc_widget/assets/app.js lcxRowHtml()
   ===================================================================== */
.lcx.lcx-cat.lcx-search{max-width:none;padding:0;background:transparent;margin:0;flex:none;width:100%;font-size:13px}
.lcx-search .section-label{font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.01em;display:flex;align-items:center;gap:8px;margin:0;color:var(--text)}
.lcx-search .section-label .pill{background:var(--s-high);color:var(--text);font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:500;border-radius:4px;padding:2px 8px}
#pinnedWrap.lcx-search>.section-label{margin:0 0 10px}
.lcx-search .results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;background:#fff;border:0;border-bottom:1px solid var(--s-high);border-radius:4px;padding:8px 12px;margin:0 0 12px;box-shadow:0 1px 2px rgba(11,28,48,.06)}
.lcx-search .results-controls{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}
.lcx-search .sort-btns{display:inline-flex;gap:4px;border:0;box-shadow:none;border-radius:0;overflow:visible;background:none}
.lcx-search .sort-btns::before{content:none}
.lcx-search .sort-btn{border:0;border-radius:4px;background:transparent;color:var(--s-sec);font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:600;padding:6px 12px;min-height:32px}
.lcx-search .sort-btn:hover{background:var(--s-low);color:var(--text)}
.lcx-search .sort-btn.is-active{background:var(--red-d);color:#fff}
.lcx-search .ctrl-stock{font-size:12px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px}
.lcx-search .ctrl-stock input{accent-color:var(--red)}
.lcx-search .lcx-seg{margin:0}
.lcx-search .lcx-seg button i{font-size:12px}
.lcx-search .load-more-wrap{margin-top:14px;text-align:center}
.lcx-search #loadMoreBtn{border:0;border-radius:4px;background:#fff;color:var(--text);font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:12px;padding:10px 22px;box-shadow:0 1px 2px rgba(11,28,48,.12)}
.lcx-search #loadMoreBtn:hover{background:var(--s-low);color:var(--red-d)}

/* tablo çerçevesi + başlık satırı */
.lcx-search .lcx-tablewrap{border:1px solid var(--s-cont);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(11,28,48,.06);overflow:hidden}
.lcx-search .lcx-tablewrap .lcx-table{display:block;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}
.lcx-search .lcx-tablewrap .lcx-table.cards{display:grid}
.lcx-search .lcx-tablewrap.is-cards{border:0;box-shadow:none;background:none;overflow:visible}
.lcx-search .lcx-tablewrap.is-cards .lcx-th{display:none}
.lcx-search .lcx-th{display:grid}
.lcx-search .lcx-table:not(.cards) .lcx-row.product-row{border:0;border-bottom:1px solid var(--s-cont);border-radius:0;background:transparent;box-shadow:none;padding:16px}
.lcx-search .lcx-table:not(.cards) .lcx-row.product-row:last-child{border-bottom:0}
.lcx-search .lcx-table:not(.cards) .lcx-row.product-row:hover{background:var(--s-low)}
.lcx-search .lcx-table:not(.cards) .lcx-row.pinned{background:#fffafa;box-shadow:inset 3px 0 0 var(--red)}
.lcx-search .lcx-table.cards .lcx-row.product-row{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none;padding:12px}
.lcx-search .lcx-table.cards .lcx-row.product-row:hover{border-color:#e8b4b9;box-shadow:0 6px 18px -6px rgba(15,23,42,.18)}
.lcx-search .lcx-table.cards .lcx-row.pinned{border-color:var(--red)}
.lcx-search .lcx-row.is-oos{opacity:.8}

/* satır içeriği */
.lcx-search .lcx-thumb{display:flex;overflow:hidden}
.lcx-search .lcx-thumb .product-thumb-link{width:100%;height:100%;border:0;padding:0;background:none;display:block;cursor:pointer}
.lcx-search .lcx-thumb img{width:100%;height:100%;object-fit:contain;background:#fff;border:0;border-radius:0}
.lcx-search .lcx-thumb .thumb-fallback{width:100%;height:100%;border:0;border-radius:0;font-size:10px;letter-spacing:.05em;background:var(--s-high);color:var(--s-sec)}
.lcx-search .lcx-pn .mpn{flex-wrap:wrap;align-items:center;gap:4px 8px;word-break:normal;overflow-wrap:anywhere}
.lcx-search .mpn-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.lcx-search .mpn-link:hover{color:var(--red)}
.lcx-search .code-chip{background:rgba(200,16,46,.10);color:var(--red);font-family:"JetBrains Mono",monospace;font-weight:700;font-size:11px;padding:1px 6px;border:0;border-radius:4px;cursor:pointer}
.lcx-search .code-chip:hover{background:rgba(200,16,46,.18)}
.lcx-search .lcx-pn .pk.intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}
.lcx-search .lcx-acts a,.lcx-search .lcx-acts button{display:inline-flex;align-items:center;gap:5px;background:var(--s-cont);border:0;border-radius:4px;padding:2px 6px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:500;color:var(--text);cursor:pointer}
.lcx-search .lcx-acts a:hover,.lcx-search .lcx-acts button:hover{color:var(--red-d)}
.lcx-search .lcx-acts i{color:var(--red-d);font-size:11px}
.lcx-search .tag{display:inline-flex;align-items:center;border-radius:4px;font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px;line-height:1.5}
.lcx-search .tag.exact{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.lcx-search .tag.code{background:#fde8ec;color:var(--red);border:1px solid #f6c3cc}
.lcx-search .tag.oos{background:#f1f5f9;color:#64748b;border:1px solid var(--line)}
.lcx-search mark.hl{background:#fef08a;color:inherit;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px rgba(234,179,8,.35)}
.lcx-search .lcx-tag i{font-size:11px}
/* kademeler: ilk kademe kırmızı, sonrakiler seçilince yeşil */
.lcx-search .lcx-tier.is-first span,.lcx-search .lcx-tier.is-first b{color:#dc2626}
.lcx-search .lcx-tier.is-first.on{background:rgba(220,38,38,.08);border-left:0}
.lcx-search .lcx-tier.on:not(.is-first){background:rgba(5,150,105,.10)}
.lcx-search .lcx-tier.on:not(.is-first) span,.lcx-search .lcx-tier.on:not(.is-first) b{color:var(--green)}
.lcx-search .lcx-tier[data-q]{cursor:pointer}
.lcx-search .lcx-tier[data-q]:hover{background:rgba(5,150,105,.07)}
.lcx-search .lcx-tier.is-first[data-q]:hover{background:rgba(220,38,38,.07)}
.lcx-search .lcx-tier.on:not(.is-first)::before{content:none}
/* satın alma */
.lcx-search .lcx-add{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:4px;font-family:"Space Grotesk",sans-serif;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer;text-transform:none;letter-spacing:0}
.lcx-search .lcx-qtyrow input.js-qty{background:var(--s-cont);border:0;border-radius:4px;width:64px;height:34px;text-align:right;padding:0 8px}
.lcx-search .lcx-total .row-vat{font-size:11px;color:var(--s-sec);line-height:1.5;margin-bottom:2px}
.lcx-search .lcx-total .row-vat *{font-size:inherit}
.lcx-search .lcx-table.cards .lcx-total .row-vat{display:none}
.lcx-search .lcx-table.cards .lcx-stepper input.js-qty{background:#fff;width:58px;height:30px;text-align:center;padding:0 2px}
.lcx-search .lcx-table.cards .lcx-add{height:30px}
@media(max-width:767px){
  .lcx-search .results-toolbar{padding:8px}
  .lcx-search .results-controls{width:100%;justify-content:space-between}
  .lcx-search .lcx-seg{display:none}
  .lcx-search .sort-btns{overflow-x:auto;scrollbar-width:none}
  .lcx-search .lcx-table.cards .lcx-stepper input.js-qty,.lcx-search .lcx-table.cards .lcx-add{height:40px}
}

/* arama sonuçları: kategori listesiyle aynı tam genişlikli bant (arama kartının dışında) */
.lcsc-results-full{width:100%;background:var(--s-bg,#f8f9ff);padding:0 24px 24px;margin:8px 0 0}
.lcsc-results-full .lcx-search{margin:0}
.lcsc-results-full .results-toolbar{margin:0 -24px 16px;padding:8px 24px;border-radius:0}
.lcsc-results-full .empty{margin:16px 0}
.lcsc-results-full:not(:has(.lcx-row)):not(:has(.empty:not([hidden]))){padding-bottom:0}
.lcx-search .row-vat{display:none}
.lcx-search .lcx-total{font-size:11px;color:var(--s-sec)}
.lcx-search .ctrl-stock{white-space:nowrap}
.lcx-search .ctrl-stock input{width:16px;height:16px;margin:0;flex:none}
.lcx-search .lcx-pn .cp{border:0;background:none;color:var(--muted);padding:0 2px;font-size:11px;cursor:pointer}
.lcx-search .lcx-pn .cp:hover{color:var(--red)}
.lcx-search .lcx-pn .mpn{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700}
.lcx-search .mpn-link{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:14px}
.lcx-search .code-chip{background:none;color:inherit;padding:0;font-weight:400;font-size:11.5px;border-radius:0}
.lcx-search .lcx-table.cards .lcx-pn .mpn .cp{display:none}
@media(max-width:767px){.lcsc-results-full{padding:0 12px 20px}.lcsc-results-full .results-toolbar{margin:0 -12px 12px;padding:8px 12px}}
/* Journal CSS'i i etiketlerini absolute/blok yapıyor → simgeler kayboluyordu */
.lcx-search i{position:static!important;display:inline-block!important;line-height:1;vertical-align:baseline}
/* tam genişlik: Journal .container (1400px) dışına taşı → kategori listesiyle aynı genişlik */
.lcsc-results-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}
.site-wrapper:has(.lcsc-results-full){overflow-x:clip}
.lcx-search i{vertical-align:middle;position:relative!important;top:0}
.lcx-search .lcx-add i,.lcx-search .lcx-acts i,.lcx-search .lcx-tag i,.lcx-search .lcx-ship i,.lcx-search .lcx-seg i{top:-1px}
.lcx-search .lcx-table:not(.cards) .lcx-thumb{width:64px;height:64px}
.lcx-search .lcx-thumb .product-thumb-link{height:100%;display:flex;align-items:center;justify-content:center}
.lcx-search .lcx-thumb img{height:100%;width:100%}
.lcx-cat .lcx-filters[hidden]{display:none}
.lcx-cat .lcx-intro{width:100%;max-width:none}

/* ---- rozetler, stok & sepet sütunu, adet kutusu (kategori + arama ortak) ---- */
.lcx-cat .lcx-tag.n{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:2px 8px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600}
.lcx-cat .lcx-th .c5{text-align:right}
.lcx-cat .lcx-table:not(.cards) .lcx-buy{justify-items:end;text-align:right}
.lcx-cat .lcx-table:not(.cards) .lcx-stockrow{display:block;text-align:right}
.lcx-cat .lcx-table:not(.cards) .lcx-stock{justify-content:flex-end}
.lcx-cat .lcx-table:not(.cards) .lcx-qtyrow{justify-content:flex-end;gap:8px;align-items:center}
.lcx-cat .lcx-table:not(.cards) .lcx-totalrow{text-align:right}
.lcx-cat .lcx-table:not(.cards) .lcx-stepper{display:inline-flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;background:#fff;height:34px}
.lcx-cat .lcx-table:not(.cards) .lcx-st{display:block;width:30px;border:0;background:var(--s-cont);color:#334155;font-size:16px;font-weight:700;padding:0;cursor:pointer}
.lcx-cat .lcx-table:not(.cards) .lcx-st:hover{background:var(--s-high);color:var(--red-d)}
.lcx-cat .lcx-table:not(.cards) .lcx-stepper input,.lcx-search .lcx-table:not(.cards) .lcx-stepper input.js-qty{width:84px;height:100%;border:0;border-radius:0;background:#fff;text-align:center;padding:0 4px;-moz-appearance:textfield;appearance:textfield}
.lcx-cat .lcx-stepper input::-webkit-outer-spin-button,.lcx-cat .lcx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* ---- Yurtdışı / LCSC rozetleri; kategori listesinde de ilk kademe kırmızı, sonrakiler yeşil ---- */
.lcx-cat .lcx-tag.o{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}
.lcx-cat .lcx-tag.l{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-weight:800;letter-spacing:.04em}
.lcx-cat .lcx-tier.is-first span,.lcx-cat .lcx-tier.is-first b{color:#dc2626}
.lcx-cat .lcx-tier.is-first.on{background:rgba(220,38,38,.08)}
.lcx-cat .lcx-tier.on:not(.is-first){background:rgba(5,150,105,.10)}
.lcx-cat .lcx-tier.on:not(.is-first) span,.lcx-cat .lcx-tier.on:not(.is-first) b{color:var(--green)}
.lcx-cat .lcx-tier[data-q]:hover{background:rgba(5,150,105,.07)}
.lcx-cat .lcx-tier.is-first[data-q]:hover{background:rgba(220,38,38,.07)}
.lcx-cat .lcx-tags{flex-wrap:wrap}
.lcx-cat .lcx-table.cards .lcx-tags .lcx-tag:nth-child(n+3){display:inline-flex}
.lcx-cat .lcx-table.cards .lcx-tags .lcx-tag.n{display:none}
.lcx-cat .lcx-table.cards .lcx-tags{gap:5px}
.lcx-cat .lcx-table.cards .lcx-tag{font-size:10.5px;padding:2px 6px}

/* ---- stokta olmayanları gizle onay kutusu, uzun özellik değerleri ---- */
.lcx-cat .lcx-opts label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;margin:0}
.lcx-cat .lcx-opts label input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;flex:none;accent-color:var(--red);vertical-align:middle}
.lcx-cat .lcx-opts{align-items:center}
.lcx-cat .lcx-spec{align-items:flex-start}
.lcx-cat .lcx-spec .k{flex:none;white-space:nowrap;overflow:visible;text-overflow:clip}
.lcx-cat .lcx-spec .v{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:right}
.lcx-cat .lcx-table.cards .lcx-spec .k{white-space:normal}
.lcx-cat .lcx-table.cards .lcx-spec .v{white-space:normal;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}

/* ---- uzun özellik değeri: en altta, tam genişlikte (iki sayfada da) ---- */
.lcx-cat .lcx-spec.long{display:block;padding:4px 8px}
.lcx-cat .lcx-spec.long .k{display:block;white-space:normal;margin-bottom:1px}
.lcx-cat .lcx-spec.long .v{display:block;text-align:left;font-weight:600;line-height:1.4;-webkit-line-clamp:unset;overflow:visible}
.lcx-cat .lcx-table.cards .lcx-spec.long{grid-column:1/-1}
.lcx-cat .lcx-table.cards .lcx-spec.long .v{display:block;-webkit-line-clamp:unset;overflow:visible}

/* ---- kart görünümünde (mobil dahil) adet kutusu: ortalı sayı, kompakt, ok yok ---- */
.lcx-cat .lcx-table.cards .lcx-qtyrow{align-items:stretch}
.lcx-cat .lcx-table.cards .lcx-stepper{flex:none}
.lcx-cat .lcx-table.cards .lcx-stepper input,.lcx-cat .lcx-table.cards .lcx-qtyrow .lcx-stepper input[data-lcx-qty]{width:58px;text-align:center;padding:0 2px;border:0;border-radius:0;background:#fff;-moz-appearance:textfield;appearance:textfield}
.lcx-cat .lcx-table.cards .lcx-stepper input::-webkit-outer-spin-button,.lcx-cat .lcx-table.cards .lcx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.lcx-cat.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}

/* ---- RoHS / çevre / paketleme rozetleri, makara bilgisi ---- */
.lcx-cat .lcx-tag.e{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.lcx-cat .lcx-tag.k{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}
.lcx-cat .lcx-tag i{font-size:10px}
.lcx-cat .lcx-pack{margin-top:4px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}
.lcx-cat .lcx-pack i{font-size:8px;color:var(--red)}
.lcx-cat .lcx-table:not(.cards) .lcx-tiers .lcx-pack{justify-content:flex-start}
.lcx-cat .lcx-table.cards .lcx-pack{order:9;font-size:10.5px}
.lcx-search .lcx-tag.e{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.lcx-search .lcx-tag.k{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}
.lcx-search .lcx-pack{margin-top:4px;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px}
.lcx-search .lcx-pack i{font-size:8px;color:var(--red)}

/* rozetler tablo görünümünde de yan yana akar (sütun uzamasın) */
.lcx-cat .lcx-table:not(.cards) .lcx-tags{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:5px}

/* makara/paket adedi: stok satırının üstünde (satın alma sütunu) */
.lcx-cat .lcx-buy .lcx-pack{margin:0 0 2px;justify-content:flex-end}
.lcx-cat .lcx-table.cards .lcx-buy .lcx-pack{justify-content:flex-start}
.lcx-cat .lcx-tiers .lcx-pack{display:none}
/* "KDV hariç birim fiyat" notu: fiyatların hizasında, sağa dayalı */
.lcx-cat .lcx-tier .nt{margin-left:auto;text-align:right;display:block;width:100%}
.lcx-cat .lcx-table.cards .lcx-tier:not([data-q]){display:none}

@media(min-width:1024px){
  .lcx-cat .crumbs,.lcx-cat .lcx-head,.lcx-cat .lcx-fband,.lcx-cat .lcx-sort{padding-left:50px;padding-right:50px}
  .lcx-cat .lcx-wrap{padding-left:50px;padding-right:50px}
}

/* ---- üst menü (header) tam genişlik: top-bar / mid-bar / menü şeridi 1400px sınırından çıkar; kenar boşluğu içerikle aynı (50px) ---- */
body:has(.lcx-cat) .header .top-bar,body:has(.lcx-cat) .header .mid-bar,body:has(.lcx-cat) .header .desktop-main-menu-wrapper,body:has(.lcx-hub) .header .top-bar,body:has(.lcx-hub) .header .mid-bar,body:has(.lcx-hub) .header .desktop-main-menu-wrapper{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:50px!important;padding-right:50px!important;box-sizing:border-box!important}
@media(max-width:1023px){body:has(.lcx-cat) .header .top-bar,body:has(.lcx-cat) .header .mid-bar,body:has(.lcx-cat) .header .desktop-main-menu-wrapper,body:has(.lcx-hub) .header .top-bar,body:has(.lcx-hub) .header .mid-bar,body:has(.lcx-hub) .header .desktop-main-menu-wrapper,body:has(.lcx-hub) .header .top-bar,body:has(.lcx-hub) .header .mid-bar,body:has(.lcx-hub) .header .desktop-main-menu-wrapper{padding-left:16px!important;padding-right:16px!important}}

/* Yurtdışı Ürünler ana sayfası (hub): içerik de tam genişlik, header ile aynı 50px kenar boşluğu */
.lcx.lcx-hub{max-width:none}
@media(min-width:1024px){.lcx.lcx-hub{padding-left:50px;padding-right:50px}}

/* 1280px altında kenar boşluğu 24px (header sepet düğmesi taşmasın) */
@media(min-width:1024px) and (max-width:1279px){
  body:has(.lcx-cat) .header .top-bar,body:has(.lcx-cat) .header .mid-bar,body:has(.lcx-cat) .header .desktop-main-menu-wrapper,body:has(.lcx-hub) .header .top-bar,body:has(.lcx-hub) .header .mid-bar,body:has(.lcx-hub) .header .desktop-main-menu-wrapper{padding-left:24px!important;padding-right:24px!important}
  .lcx.lcx-hub{padding-left:24px;padding-right:24px}
  .lcx-cat .crumbs,.lcx-cat .lcx-head,.lcx-cat .lcx-fband,.lcx-cat .lcx-sort,.lcx-cat .lcx-wrap{padding-left:24px;padding-right:24px}
}


.lcx-cat .lcx-sort a i{font-size:10px;margin-left:5px;opacity:.85}

/* sonuç sayısı filtre uygulansa da görünür kalır; seçili filtre çipleri yanına gelir */
.lcx-cat .lcx-sort .act .lcx-total-n{font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--s-sec);white-space:nowrap}
.lcx-cat .lcx-sort .act .lcx-total-n b{color:var(--text);font-weight:700}
.lcx-cat .lcx-sort .act .lcx-act-sep{color:#cbd5e1;margin:0 2px}
