.rclhep-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:18px;background:rgba(13,43,80,.98);color:#fff;box-shadow:0 -10px 35px rgba(0,0,0,.18)}.rclhep-cookie-inner{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.rclhep-cookie-copy{max-width:780px}.rclhep-cookie-copy strong{display:block;font-size:17px}.rclhep-cookie-copy p{margin:7px 0 9px;color:#d7e0eb;line-height:1.6}.rclhep-cookie-links{display:flex;gap:15px}.rclhep-cookie-links a{color:#fff;text-decoration:underline}.rclhep-cookie-actions{display:flex;gap:10px;flex-shrink:0}.rclhep-cookie-actions button{cursor:pointer;padding:11px 16px;border-radius:7px;font-weight:700}.rclhep-cookie-reject{background:transparent;border:1px solid #fff;color:#fff}.rclhep-cookie-accept{background:#c86b32;border:1px solid #c86b32;color:#fff}.rclhep-spec-section,.rclhep-models-section{margin:45px 0}.rclhep-spec-section h2,.rclhep-models-section h2{color:#0d2b50;margin-bottom:22px}.rclhep-spec-table{border:1px solid #dde4ec;border-radius:10px;overflow:hidden}.spec-row{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;border-bottom:1px solid #e3e8ef}.spec-row:last-child{border-bottom:0}.spec-label,.spec-value{padding:14px 18px}.spec-label{background:#f5f7fa;color:#0d2b50;font-weight:700}.rclhep-b2b-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.rclhep-quote-button,.rclhep-datasheet{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:7px;font-weight:700;text-decoration:none}.rclhep-quote-button{background:#c86b32;color:#fff}.rclhep-datasheet{border:1px solid #0d2b50;background:#fff;color:#0d2b50}.rclhep-product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.rclhep-product-benefits>div{padding:13px 15px;border:1px solid #e1e6ec;border-radius:8px;background:#f8fafc}.rclhep-product-benefits strong{display:block;color:#0d2b50;font-size:13px}.rclhep-product-benefits span{display:block;margin-top:3px;color:#667085;font-size:12px}.rclhep-model-table-wrap{width:100%;overflow-x:auto}.rclhep-model-table{width:100%;min-width:850px;border-collapse:collapse}.rclhep-model-table th,.rclhep-model-table td{padding:12px 13px;border:1px solid #dce3ea;text-align:left}.rclhep-model-table th{background:#0d2b50;color:#fff;font-size:13px}.rclhep-model-table tbody tr:nth-child(even){background:#f8fafc}.rclhep-model-quote{display:inline-block;padding:7px 11px;border-radius:5px;background:#c86b32;color:#fff;text-decoration:none;font-weight:700}@media(max-width:760px){.rclhep-cookie-inner{flex-direction:column;align-items:flex-start}.rclhep-cookie-actions{width:100%}.rclhep-cookie-actions button{flex:1}}@media(max-width:600px){.spec-row{grid-template-columns:1fr}.spec-label{padding-bottom:6px}.spec-value{padding-top:6px}.rclhep-product-benefits{grid-template-columns:1fr}}
.rclhep-product-search-form{display:flex;max-width:780px;margin:0 auto 38px;border:1px solid #cbd5df;background:#fff;padding:6px}.rclhep-product-search-form input{flex:1;min-width:0;border:0;padding:14px 16px;font-size:16px}.rclhep-product-search-form button,.rclhep-filter-actions button{border:0;background:#c96b2c;color:#fff;padding:12px 24px;font-weight:700;cursor:pointer}.rclhep-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.rclhep-catalog-heading h2{margin:0}.rclhep-catalog-heading span{color:#617184}.rclhep-search-intro,.rclhep-empty-results,.rclhep-empty-compare{padding:36px;background:#f4f7f9;text-align:center}.rclhep-product-filter{margin:0 0 34px;padding:22px;border:1px solid #dbe2e8;background:#f7f9fa}.rclhep-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px}.rclhep-filter-grid label span{display:block;margin-bottom:7px;color:#102d47;font-size:13px;font-weight:700}.rclhep-filter-grid select{width:100%;min-height:42px;padding:8px;border:1px solid #cbd5df;background:#fff}.rclhep-filter-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.rclhep-filter-actions a{color:#40566b}.rclhep-add-compare{width:auto!important;margin-top:10px!important;border:1px solid #9aaaba!important;background:#fff!important;color:#173b59!important;padding:9px 14px!important;font-size:13px!important;font-weight:700!important;cursor:pointer}.rclhep-add-compare.is-selected{border-color:#c96b2c!important;color:#c96b2c!important}.rclhep-compare-scroll{overflow-x:auto}.rclhep-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.rclhep-compare-table th,.rclhep-compare-table td{border:1px solid #dbe2e8;padding:16px;text-align:left;vertical-align:top}.rclhep-compare-table th{width:160px;background:#f4f7f9;color:#102d47}.rclhep-compare-table td{min-width:190px}.rclhep-compare-table td img{display:block;width:160px;height:160px;object-fit:contain;margin-bottom:12px}.rclhep-compare-table td strong{display:block;color:#102d47}.rclhep-compare-bar{position:fixed;z-index:9998;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;padding:14px 18px;background:#102d47;color:#fff;box-shadow:0 12px 35px rgba(5,22,37,.3)}.rclhep-compare-items{display:flex;flex-wrap:wrap;gap:8px}.rclhep-compare-items span{padding:6px 9px;background:rgba(255,255,255,.1);font-size:12px}.rclhep-compare-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.rclhep-compare-controls button{border:0;background:transparent;color:#dbe2e8;cursor:pointer}.rclhep-compare-controls a{background:#c96b2c;color:#fff;padding:10px 15px;font-weight:700;text-decoration:none}@media(max-width:700px){.rclhep-product-search-form{margin-bottom:24px}.rclhep-compare-bar{right:12px;bottom:12px;left:12px;display:block}.rclhep-compare-controls{justify-content:flex-end;margin-top:10px}.rclhep-compare-items span:nth-child(n+3){display:none}}
.rclhep-compare-loading,.rclhep-compare-error{padding:30px;border:1px solid #dde4ec;border-radius:10px;background:#f8fafc;text-align:center}.rclhep-compare-loading{color:#475467}.rclhep-compare-error{color:#b42318}.rclhep-compare-table-wrap{overflow-x:auto}.rclhep-compare-section-row th{padding:12px 15px;background:#eaf0f6!important;color:#0d2b50!important;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.rclhep-compare-product{text-align:center!important}.rclhep-compare-product a{display:block}.rclhep-compare-product img{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 8px}.rclhep-compare-product strong{display:block;margin-top:8px}.rclhep-compare-model{display:block;margin-top:5px;color:#667085;font-size:12px}.rclhep-compare-remove-page{margin-top:10px;border:0;background:transparent;color:#b42318;font-size:12px;text-decoration:underline;cursor:pointer}.rclhep-compare-table tbody td{color:#344054}.rclhep-compare-rfq-row th,.rclhep-compare-rfq-row td{background:#f8fafc}.rclhep-compare-quote{display:inline-block;padding:10px 15px;background:#c96b2c;color:#fff!important;font-weight:700;text-decoration:none}
.rclhep-drawing,.rclhep-installation,.rclhep-certificate{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #0d2b50;border-radius:7px;background:#fff;color:#0d2b50;font-weight:700;text-decoration:none}
.rclhep-spec-table{display:block}.rclhep-spec-grid-row{display:grid;grid-template-columns:205px minmax(0,1fr) 205px minmax(0,1fr);border-bottom:1px solid #e3e8ef}.rclhep-spec-grid-row:last-child{border-bottom:0}.rclhep-spec-grid-row>.spec-label{white-space:nowrap}.rclhep-spec-grid-row>.spec-label:nth-child(3){border-left:1px solid #e3e8ef}.rclhep-spec-grid-row>.spec-empty{background:#fff}@media(max-width:900px){.rclhep-spec-grid-row{grid-template-columns:175px minmax(0,1fr) 175px minmax(0,1fr)}.rclhep-spec-grid-row>.spec-label{white-space:normal}}@media(max-width:760px){.rclhep-spec-grid-row{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr)}.rclhep-spec-grid-row>.spec-label:nth-child(3){border-left:0;border-top:1px solid #e3e8ef}.rclhep-spec-grid-row>.spec-value:nth-child(4){border-top:1px solid #e3e8ef}.rclhep-spec-grid-row>.spec-empty{display:none}}

/* Compact SKU thumbnail column: keep the existing model table row height. */
.rclhep-model-table{min-width:920px}.rclhep-model-table .rclhep-model-image-head{width:54px;padding-left:8px;padding-right:8px;text-align:center}.rclhep-model-table .rclhep-model-image-cell{width:54px;padding:4px 8px;text-align:center;vertical-align:middle}.rclhep-model-image-cell a{display:inline-flex;align-items:center;justify-content:center}.rclhep-model-thumbnail{display:block;width:34px;height:34px;max-width:none;object-fit:contain;background:#fff}
