/* Native industrial page owner: wrapper and embedded catalog. */
html[data-fc-cloud-module="welding-materials"]{
  --fc-bg: #e7ebe8;
  --fc-surface: #f8f9f7;
  --fc-surface-2: #eef1ee;
  --fc-border: #aab5ae;
  --fc-border-dark: #718078;
  --fc-text:#000;
  --fc-text-2:#000;
  --fc-accent: #365c76;
  --fc-accent-strong: #365c76;
  --fc-radius: 3px;
  --fc-font: "Segoe UI", Arial, sans-serif;
}
*{ box-sizing: border-box; }
body.fc-app{
  margin: 0;
  background: var(--fc-bg);
  color: var(--fc-text);
  font: 14px/1.45 var(--fc-font);
}body.fc-embed{
  margin: 0;
  background: var(--fc-bg);
  color: var(--fc-text);
  font: 14px/1.45 var(--fc-font);
}
body.fc-app{ min-height: 100vh; }
body.fc-embed{ min-height: 0; }
a{ color: var(--fc-accent); }
button{ font-family: var(--fc-font); }input{ font-family: var(--fc-font); }select{ font-family: var(--fc-font); }
.lightbox button{
  min-width: 36px;
  min-height: 36px;
  border: 1px solid var(--fc-border-dark);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text);
  font: 600 13px/1.3 var(--fc-font);
  cursor: pointer;
}
button:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}input:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}select:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}a:focus-visible{
  outline: 2px solid var(--fc-accent);
  outline-offset: 2px;
}

.fc-module-body{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.fc-module-embed{
  display: block;
  width: 100%;
  min-height: calc(100vh - 244px);
  height: calc(100vh - 244px);
  overflow: hidden;
  border: 0;
  background: var(--fc-bg);
}


html[data-fc-cloud-module="welding-materials"]{
  min-height: 0;
  background: var(--fc-bg);
}
#fc-embed-content{
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 16px;
}
.fc-embed__technical{ min-width: 0; }
.fc-embed__technical h2{ color: var(--fc-text); }.fc-embed__technical h3{ color: var(--fc-text); }.fc-embed__technical h4{ color: var(--fc-text); }
.fc-embed__technical h2{ margin: 0 0 12px; font-size: 20px; line-height: 1.25; }
.fc-embed__technical h3{ margin: 0 0 8px; font-size: 16px; line-height: 1.3; }
.fc-embed__technical h4{ margin: 14px 0 8px; font-size: 14px; }
.fc-embed__technical p{ margin: 0 0 10px; }

.controls{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.preset-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.quick-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.section{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.detail-hero{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.quick{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.tab-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.compare-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.approved-facet-box{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.approved-facet-panel{
  min-width: 0;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.controls{ margin: 0 0 12px; padding: 14px; }
.controls-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.preset-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.quick-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}.approved-facet-title{
  margin: 0 0 10px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.controls-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.approved-facet-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.page-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}.detail-top-actions{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap:8px;}
.controls-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:12px;}.advanced-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:16px;}.controls-extra{
  display: grid;
  grid-template-columns: repeat(4, minmax(170px, 1fr));
  gap: 10px;
  align-items: end;
}.approved-facet-grid{display: grid;grid-template-columns: repeat(4, minmax(170px, 1fr));align-items: end;gap:16px;}
.advanced-grid{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}.controls-extra{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}.approved-facet-grid{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--fc-border);
}
.numeric-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap:16px;}
.fc-embed__technical label{
  display: block;
  margin: 0 0 5px;
  color: var(--fc-text-2);
  font-size: 12px;
  font-weight: 600;
}
.fc-embed__technical input{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}.fc-embed__technical select{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}.fc-embed__technical button{
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  font: 400 14px/1.3 var(--fc-font);
}
.fc-embed__technical input{
  width: 100%;
  padding: 0 9px;
  background: var(--fc-surface);
  color: var(--fc-text);
}.fc-embed__technical select{
  width: 100%;
  padding: 0 9px;
  background: var(--fc-surface);
  color: var(--fc-text);
}
.fc-embed__technical button{
  width: auto;
  padding: 0 12px;
  background: var(--fc-surface-2);
  color: var(--fc-text);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
.fc-embed__technical button:hover{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}.fc-embed__technical button:focus-visible{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}.fc-embed__technical button.active{
  border-color: var(--fc-accent-strong);
  background: var(--fc-accent);
  color: #fff;
}
#resetBtn{ justify-self: stretch; }

.preset-panel{padding:16px;margin: 0 0 12px;}.quick-panel{padding:16px;margin: 0 0 12px;}
.presets{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.quick-pills{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.filter-summary{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.badges{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.counts{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}.tabs{display: flex;align-items: center;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}.detail-top-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}.page-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}.approved-facet-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}
.filter-summary{ min-height: 28px; margin-top: 10px; }
.filter-chip{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.badge{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.compare-pill{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.approved-filter-chip{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.approved-found{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.gallery-count{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}.lightbox-count{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 2px 7px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
  color: var(--fc-text-2);
  font-size: 12px;
}
.filter-chip button{ min-height: 20px; padding: 0 4px; border: 0; background: transparent; }
.filter-stats{ margin-left: auto; color: var(--fc-text-2); font-size: 12px; font-weight: 600; }.result-count{ margin-left: auto; color: var(--fc-text-2); font-size: 12px; font-weight: 600; }

.section{display: none;padding:16px;}
.section.active{ display: block; }
.detail{ display: none; }
.detail.active{ display: block; }
.page-title{ margin: 0 0 12px; }
.page-subtitle{ margin-top: -6px; color: var(--fc-text-2); }
.breadcrumb{ margin: 0 0 12px; color: var(--fc-text-2); font-size: 13px; }
.breadcrumb a{ color: var(--fc-accent-strong); cursor: pointer; text-decoration: underline; }
.page-row{ margin-bottom: 12px; }

.tiles{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}.cards-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}.quick-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}.asset-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}
.tile{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.product-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;}.quick-item{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}.asset{
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface);
}
.tile{ cursor: pointer; }.product-card{ cursor: pointer; }
.tile:hover{ border-color: var(--fc-accent-strong); }.product-card:hover{ border-color: var(--fc-accent-strong); }
.tile h3{ margin: 8px 0; }.product-card h3{ margin: 8px 0; }
.tile-img{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}.product-img{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}.gallery-stage{
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius);
  background: var(--fc-surface-2);
}
.tile-img{ height: 132px; }
.product-img{ height: 164px; }
.tile-img img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }.product-img img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }.gallery-stage img{ width: 100%; height: 100%; object-fit: contain; background: var(--fc-surface); }
.no-img{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.empty{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.inline-note{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}.approved-facet-note{
  padding: 12px;
  border: 1px solid var(--fc-border);
  color: var(--fc-text-2);
  background: var(--fc-surface-2);
}
.empty{ grid-column: 1 / -1; }
.tile-meta{ color: var(--fc-text-2); }.desc-lead{ color: var(--fc-text-2); }.small{ color: var(--fc-text-2); }

.detail-top-actions{margin-block:12px;}
.detail-hero{
  display: grid;
  grid-template-columns: minmax(280px, 36%) minmax(0, 1fr);
  gap: 14px;
  margin-bottom: 10px;
  padding: 14px;
}
.gallery-stage{ position: relative; height: 300px; }
.gallery-nav{
  position: absolute;
  z-index: 2;
  min-width: 36px;
  padding: 0;
}.gallery-zoom{
  position: absolute;
  z-index: 2;
  min-width: 36px;
  padding: 0;
}
.gallery-prev{ left: 8px; }
.gallery-next{ right: 8px; }
.gallery-zoom{ right: 8px; bottom: 8px; }
.gallery-count{ position: absolute; left: 8px; bottom: 8px; }
.gallery-thumbs{ display: flex; gap: 6px; margin-top: 6px; overflow-x: auto; }
.fc-embed__technical .gallery-thumb{ width: 64px; height: 52px; padding: 2px; flex-shrink: 0; }
.gallery-thumb img{ width: 100%; height: 100%; object-fit: contain; }
.detail-body{ min-width: 0; }
.quick-item b{ display: block; margin-bottom: 4px; font-size: 12px; color: var(--fc-text-2); }
.asset a{ overflow-wrap: anywhere; }
.quick{ margin: 0 0 10px; padding: 14px; }
.tabs{background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
.tab-panel{overflow-x: auto;padding:16px;margin:0;}
.desc-section + .desc-section{border-top: 1px solid var(--fc-border);padding:16px;margin-top: 12px;}

.fc-embed__technical table{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}.compare-table{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
.fc-embed__technical th{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.fc-embed__technical td{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table th{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table td{text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
.fc-embed__technical th{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.compare-table th{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}

.lightbox{
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(23, 33, 41, .84);
}
.lightbox.open{ display: flex; }
.lightbox-frame{
  position: relative;
  width: min(1100px, 96vw);
  height: min(760px, 92vh);
  border: 1px solid var(--fc-border);
  background: var(--fc-surface);
}
.lightbox-frame img{ width: 100%; height: 100%; object-fit: contain; }
.lightbox-close{ position: absolute; z-index: 2; min-width: 36px; }.lightbox-prev{ position: absolute; z-index: 2; min-width: 36px; }.lightbox-next{ position: absolute; z-index: 2; min-width: 36px; }
.lightbox-close{ top: 8px; right: 8px; }
.lightbox-prev{ top: 50%; left: 8px; }
.lightbox-next{ top: 50%; right: 8px; }
.lightbox-count{ position: absolute; left: 8px; bottom: 8px; }

.approved-facet-panel{padding:16px;margin: 12px 0;}
.approved-facet-box{ padding: 10px; }
.approved-facet-name{ font-weight: 700; }
.approved-facet-coverage{ color: var(--fc-text-2); font-size: 12px; }
.approved-card-summary{ margin: 10px 0; }

@media (max-width: 1100px) {
  .controls-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.advanced-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.controls-extra{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.approved-facet-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tiles{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.cards-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.quick-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.asset-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  #fc-embed-content{ padding: 10px; }
  .controls-grid{ grid-template-columns: 1fr; }.advanced-grid{ grid-template-columns: 1fr; }.controls-extra{ grid-template-columns: 1fr; }.approved-facet-grid{ grid-template-columns: 1fr; }.tiles{ grid-template-columns: 1fr; }.cards-grid{ grid-template-columns: 1fr; }.quick-grid{ grid-template-columns: 1fr; }.asset-grid{ grid-template-columns: 1fr; }.detail-hero{ grid-template-columns: 1fr; }
  .gallery-stage{ height: 230px; }
}

.characteristic-key{ width: 38%; }
.welding-materials-catalog .controls-grid{ grid-template-columns: repeat(3, minmax(170px, 1fr)) auto; }
.welding-materials-catalog .controls-extra{ grid-template-columns: repeat(3, minmax(170px, 1fr)); }
@media (max-width: 1100px) {
  .welding-materials-catalog .controls-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.welding-materials-catalog .controls-extra{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .welding-materials-catalog .controls-grid{ grid-template-columns: 1fr; }.welding-materials-catalog .controls-extra{ grid-template-columns: 1fr; }
}












































































































