.catalogue-product-link{display:flex;align-items:center;gap:12px;white-space:nowrap}.catalogue-product-link img{object-fit:contain;background:white;border-radius:5px;flex-shrink:0}.catalogue-product-name{font-weight:700;color:var(--ink)}.catalogue-description{display:block;margin-top:7px;max-width:380px;white-space:normal;line-height:1.65;color:var(--muted)}.catalogue-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;flex-wrap:wrap}.catalogue-actions p{font-size:12px;margin:0}.catalogue-empty{padding:32px!important;text-align:center;white-space:normal}.catalogue-shimmer td{padding-top:22px;padding-bottom:22px}.catalogue-shimmer span,.product-pending span{display:block;height:16px;border-radius:5px;background:linear-gradient(100deg,#edf1f6 25%,#f9fbff 45%,#edf1f6 65%);background-size:220% 100%;animation:catalogue-shine 1.5s ease-in-out infinite}.catalogue-shimmer td:nth-child(2) span{min-width:180px}.product-pending{max-width:1160px;margin:40px auto;padding:30px;min-height:300px}.product-pending span{height:25px;margin:20px 0;width:70%}.product-pending span:first-child{width:40%;height:40px}.catalogue-detail-pending .product-layout{display:none}.product-pending{display:none}.catalogue-detail-pending .product-pending{display:block}@keyframes catalogue-shine{to{background-position:-220% 0}}@media(max-width:600px){.catalogue-actions{gap:14px}.catalogue-actions .btn{width:100%;justify-content:center}.catalogue-description{max-width:250px}.product-pending{margin:20px;padding:20px}}@media(prefers-reduced-motion:reduce){.catalogue-shimmer span,.product-pending span{animation:none}}
.product-thumbnails[hidden],[data-load-more][hidden]{display:none!important}

@media(max-width:640px){
 [data-catalogue] .scroll{overflow:visible}[data-catalogue] .tbl{display:block;min-width:0;width:100%;white-space:normal}[data-catalogue] .tbl thead{display:none}[data-catalogue] .tbl tbody{display:grid;gap:14px;width:100%}[data-catalogue] .tbl tr{display:grid;grid-template-columns:1fr;gap:12px;background:white;border:1px solid #dce3ec;border-radius:8px;padding:18px}[data-catalogue] .tbl td{display:block;height:auto;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}[data-catalogue] .tbl td:nth-child(2){border-top:1px solid #e7ecf2;padding-top:13px}[data-catalogue] .catalogue-product-name{font-size:15px;line-height:1.5}[data-catalogue] .catalogue-description{max-width:none;font-size:12px;margin-top:8px}[data-catalogue] .tbl tbody:not(.catalogue-shimmer) td:nth-child(3)::before{content:'Application: ';font-weight:700}[data-catalogue] .tbl tbody:not(.catalogue-shimmer) td:nth-child(4)::before{content:'OE reference: ';font-weight:700}[data-catalogue] .tbl td:last-child .pill{display:flex;justify-content:center;min-height:42px;align-items:center;width:100%;margin-top:3px}.catalogue-product-link{white-space:normal}.catalogue-product-link img{width:66px;height:66px}.catalogue-shimmer{margin-top:14px}.catalogue-shimmer td:nth-child(2) span{min-width:0}.catalogue-shimmer tr td:nth-child(4),.catalogue-shimmer tr td:nth-child(5){display:none}
}
