.catalog-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:28px 0 16px}.catalog-tools label{display:grid;gap:8px;color:#bfcfc7;font-size:13px}.catalog-tools input,.catalog-tools select,.catalog-document-head select{min-height:44px;background:#0b211a;color:#e9f0ea;border:1px solid #456353;border-radius:8px;padding:10px 14px;max-width:100%}.catalog-tools input{width:330px}.catalog-filter-bar,.case-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 28px}.catalog-filter-bar button,.case-filter-bar button,.catalog-pagination button{border:1px solid #496350;border-radius:8px;color:#dce9df;background:linear-gradient(125deg,#0b2119,#1c3d2b);padding:10px 16px;cursor:pointer}.catalog-filter-bar button.active,.case-filter-bar button.active{border-color:#d3b770;color:#081d14;background:linear-gradient(120deg,#75bd94,#e1c67d)}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0;color:#baccc0}.catalog-pagination button:disabled{opacity:.35;cursor:default}.catalog-page-hidden,.imported-case.is-hidden{display:none!important}.imported-product .product-visual{height:245px;background:#e7e9e7;overflow:hidden}.imported-product .product-visual img{width:100%;height:100%;object-fit:contain}.imported-product .product-visual>span{background:#08251a;color:#e1c67d;padding:5px 10px;border-radius:4px;font-size:12px}.imported-product h3{font-size:21px;line-height:1.4}.imported-product p{font-size:14px;line-height:1.7}.product-modal-card{max-width:1180px!important}.catalog-product-details{border-top:1px solid #3a5947;padding-top:28px;margin-top:28px}.catalog-product-details h3{font-size:22px;margin:20px 0 15px}.catalog-product-details h4{margin-top:22px}.catalog-specs{border-collapse:collapse;width:100%;font-size:15px}.catalog-specs th,.catalog-specs td{border:1px solid #426050;padding:12px 16px;text-align:left;overflow-wrap:anywhere}.catalog-specs th{width:24%;color:#d9c084;background:#123426}.catalog-specs td{color:#e1e9e4}.catalog-note{font-size:13px;line-height:1.8;color:#b2c4b8;margin:20px 0}.catalog-sheet{display:block;width:100%;height:auto;background:#f5f5f2;margin-top:20px;border-radius:8px}.catalog-document-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.catalog-document-actions{display:flex;gap:14px;flex-wrap:wrap}.catalog-product-details ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.catalog-product-details li{border:1px solid #48604a;padding:10px 14px;border-radius:8px}.imported-case .case-image{height:270px}.imported-case .case-image img{height:100%;width:100%;object-fit:cover}.imported-case .case-copy p{font-size:14px}.catalog-filter-bar button:hover,.case-filter-bar button:hover,.catalog-pagination button:not(:disabled):hover{background:linear-gradient(110deg,#17583b,#72663a,#1b4932);background-size:200% 100%;animation:catalog-shift 2s ease infinite}.imported-product:focus-within{outline:2px solid #d3b770;outline-offset:3px}@keyframes catalog-shift{50%{background-position:100% 0}}@media(max-width:680px){.catalog-tools{display:grid;gap:12px}.catalog-tools input{width:100%;box-sizing:border-box}.catalog-tools label{width:100%}.catalog-filter-bar,.case-filter-bar{gap:6px}.catalog-filter-bar button,.case-filter-bar button{font-size:12px;padding:8px 11px}.catalog-specs th,.catalog-specs td{padding:9px;font-size:13px}.catalog-pagination{gap:12px;font-size:13px}.catalog-document-head select{width:100%}.imported-product .product-visual{height:225px}.imported-case .case-image{height:230px}}@media(prefers-reduced-motion:reduce){.catalog-filter-bar button:hover,.case-filter-bar button:hover{animation:none}}

/* Pure product figures: contain the complete fixture and separate selection data. */
.imported-product .product-visual.catalog-photo,.product-modal-visual.catalog-photo{background:#fff!important;padding:20px;box-sizing:border-box}
.imported-product .product-visual.catalog-photo img,.product-modal-visual.catalog-photo img{object-fit:contain!important;transform:none!important;mix-blend-mode:normal!important}
.imported-product>div:last-child{flex-wrap:wrap}.imported-product>div:last-child>b{font-size:12px;white-space:normal;overflow-wrap:anywhere;max-width:100%}






.brand-product-photo.verified-figure{display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.brand-source-crop{display:block;position:relative;overflow:hidden;width:100%;max-height:100%;background:#fff}.brand-source-crop img{position:absolute;object-fit:fill!important}.bp-8 .brand-source-crop{width:57%}#brand-detail-figure{display:flex;justify-content:center;align-items:center;margin:24px 0;max-width:560px;width:100%;height:290px;background:#fff;border-radius:12px;padding:20px;box-sizing:border-box;overflow:hidden}#brand-detail-figure>img{max-width:100%;max-height:100%;object-fit:contain}.brand-product-photo>img{width:100%;object-fit:contain}
.bp-7 .brand-source-crop{width:70%;flex:none}.bp-8 .brand-source-crop{width:50%;flex:none}.brand-source-crop{max-height:none}

/* Preserve full product silhouettes across card and modal views. */
.product-visual.catalog-photo img,.product-modal-preview.catalog-photo img{clip-path:none!important;object-fit:contain!important;object-position:center!important;transform:none!important;max-width:100%;max-height:100%}

.catalog-entry-label{display:block;color:#56e7b1;font-size:14px;margin-top:12px}.brand-catalog-downloads{margin:26px 0;padding:22px;border:1px solid #506448;border-radius:14px;background:linear-gradient(135deg,#102c20,#173a2d)}.brand-catalog-downloads h3{font-size:24px}.brand-catalog-downloads h4{color:#e0c77e;margin:26px 0 14px}.brand-catalog-downloads article{border-top:1px solid #41604c;padding:18px 0}.brand-catalog-downloads article p{font-size:14px;color:#b5cbbd;margin:8px 0 14px}.brand-catalog-downloads .primary{display:inline-flex;text-decoration:none;font-size:14px;min-height:44px}
