.d4um-filters{display:flex;align-items:end;gap:11px;flex-wrap:wrap;background:#f2f7fa;padding:20px;border-radius:13px;margin:0 0 30px}.d4um-filters label{flex:1 1 155px;min-width:155px;font-size:12px;font-weight:700;position:relative}.d4um-filters select,.d4um-filters input{display:block;width:100%;margin-top:6px;background:#fff;border:1px solid #dce6ee;border-radius:7px;min-height:44px;padding:10px;font-size:12px}.d4um-filters button,.d4um-form button{border:0;border-radius:8px;background:#0b2942;color:#fff;min-height:44px;padding:12px 20px;cursor:pointer;font-weight:800;font-size:12px}.d4um-filters>a{font-size:12px;color:#148f83;font-weight:700;padding:13px}.d4um-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:35;box-shadow:0 15px 25px #00152226;border-radius:7px;overflow:hidden}.d4um-suggestions a{display:block;padding:10px;font-size:12px;border-bottom:1px solid #f2f5f7}.d4um-suggestions a:hover{background:#e9faf4}.d4um-form{background:#fff;border:1px solid #e0e8ed;border-radius:15px;padding:30px;max-width:950px;display:grid;gap:18px}.d4um-form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.d4um-form label{font-size:12px;font-weight:700;display:block}.d4um-form label>span{color:#d14a4a}.d4um-form input:not([type=checkbox]),.d4um-form textarea{display:block;margin-top:7px;width:100%;border:1px solid #d4e0e9;border-radius:8px;padding:12px;min-height:45px;font-size:13px}.d4um-form textarea{min-height:140px}.d4um-form .d4um-agree{display:flex;align-items:flex-start;gap:9px;font-weight:500}.d4um-form button{justify-self:start;padding:14px 24px}.d4um-hp{position:absolute;left:-9999px}.d4um-success,.d4um-error{padding:15px 20px;border-radius:9px;margin-bottom:20px;background:#defbf0;color:#067460}.d4um-error{background:#fde6e6;color:#a23030}.d4um-product-actions{margin:15px 0}.d4um-product-actions button{cursor:pointer;background:#f4f8fa;border:1px solid #d7e2e9;border-radius:7px;padding:11px 14px;font-size:12px}.d4um-product-spec{clear:both;margin:40px 0;padding:28px;border:1px solid #e0e8ee;border-radius:13px;background:#fbfdff}.d4um-product-spec h2{font-size:24px;margin-bottom:10px}.d4um-product-spec>p{font-size:13px;color:#64748b}.d4um-product-spec dl>div{border-bottom:1px solid #e9edf0;padding:13px 0;display:grid;grid-template-columns:190px 1fr;gap:25px;font-size:13px}.d4um-product-spec dt{font-weight:800}.d4um-product-spec dd{margin:0;overflow-wrap:anywhere}.d4um-spec-cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.d4um-spec-cta a{background:#0a2842;color:#fff;border-radius:7px;padding:12px 20px;font-size:12px;font-weight:800}.d4um-spec-cta a:first-child{background:#dff7f1;color:#0c665f}.d4um-compare-view{background:#f3f8fa;padding:26px;border-radius:13px}@media(max-width:620px){.d4um-form{padding:20px}.d4um-form-two{grid-template-columns:1fr}.d4um-filters{display:grid}.d4um-product-spec dl>div{grid-template-columns:1fr;gap:5px}.d4um-product-spec{padding:20px}}

/* Enterprise live searchable catalog and compare */
.d4ue-live-catalogue{max-width:1200px;margin:0 auto;padding:1.5rem 0}.d4ue-live-form{margin-bottom:1.5rem}.d4ue-live-status{font-size:.9rem;color:#567;min-height:1.4rem;margin:1rem 0}.d4ue-live-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.d4ue-result{min-width:0;border:1px solid #d9e5eb;border-radius:16px;padding:1.25rem;background:white;box-shadow:0 8px 24px rgba(16,36,61,.05);display:flex;flex-direction:column;gap:.6rem}.d4ue-result img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.d4ue-result-title{font-weight:800;font-size:1.13rem;color:#0A1930}.d4ue-result-meta{color:#55717b;font-size:.8rem}.d4ue-result strong{margin-top:auto;color:#096f68}.d4ue-more{margin:1rem auto;display:block;padding:.8rem 1.4rem;border-radius:8px;background:#0A1930;color:white}.d4ue-more[hidden]{display:none}.d4ue-comparison{width:100%;border-collapse:collapse;min-width:650px}.d4ue-comparison th,.d4ue-comparison td{border:1px solid #d9e5eb;text-align:left;padding:14px}.d4um-compare-view{overflow-x:auto}@media(max-width:980px){.d4ue-live-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.d4ue-live-results{grid-template-columns:1fr}.d4ue-result{padding:1rem}}