.pru-eq-discovery,.pru-eq-catalogue{margin:48px 0}.pru-eq-heading{max-width:760px;margin-bottom:28px}.pru-eq-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pru-eq-category-link{display:flex;gap:14px;align-items:center;padding:20px;background:#FAF9F8;border:1px solid #E8E5E4;border-radius:12px;color:#1A1A1A;text-decoration:none;min-height:112px}.pru-eq-category-link>svg{width:32px;height:32px;flex:none;color:#AB1F38}.pru-eq-category-link strong{font-family:Poppins,sans-serif;font-size:15px;line-height:1.55;display:block}.pru-eq-category-link small{display:block;margin-top:8px;color:#65605F;font-size:14px}.pru-eq-intro{background:#FFE9ED;border-left:4px solid #FC4C69;padding:20px;font-size:17px;line-height:1.65}.pru-eq-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:16px;padding:24px 0;border-bottom:1px solid #E8E5E4;font-family:Poppins,sans-serif}.pru-eq-filters>div{min-width:0}.pru-eq-filters label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#1A1A1A}.pru-eq-filters input,.pru-eq-filters select{width:100%;min-height:48px;padding:12px;border:1px solid #65605F;border-radius:8px;background:#fff;font-family:Poppins,sans-serif;font-size:15px;color:#1A1A1A;box-sizing:border-box}.pru-eq-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pru-eq-reset,.pru-eq-details,.pru-eq-back{display:inline-flex;align-items:center;min-height:44px;color:#AB1F38;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-underline-offset:4px}.pru-eq-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 20px}.pru-eq-results-heading h2{font-size:24px;margin:0}.pru-eq-results-heading p{white-space:nowrap;font-family:Poppins,sans-serif;font-size:15px;color:#65605F}.pru-eq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pru-eq-card{display:flex;flex-direction:column;border:1px solid #E8E5E4;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.pru-eq-card-body{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.pru-eq-card .pru-eq-category{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.6;color:#65605F;margin:0 0 12px}.pru-eq-card h3{font-family:Poppins,sans-serif;font-size:19px;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.pru-eq-card h3 a{color:#1A1A1A;text-decoration:none}.pru-eq-card .pru-eq-code{font-family:Poppins,sans-serif;font-size:12px;color:#65605F;overflow-wrap:anywhere}.pru-eq-unit{font-size:15px;line-height:1.6}.pru-eq-card ul{padding-left:20px;font-size:15px;line-height:1.75;margin:12px 0 20px}.pru-eq-price{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#1A1A1A;margin-top:auto;padding-top:20px}.pru-eq-qualification{font-size:13px;line-height:1.65;color:#65605F;margin:0 0 20px}.pru-eq-details{text-decoration:underline}.pru-eq-filters input::placeholder{color:#65605F;opacity:1}.pru-eq-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pru-eq-card .btn,.pru-eq-filters .btn,.pru-eq-discovery .btn,.pru-eq-detail .btn,.pru-eq-empty .btn{min-height:48px;box-sizing:border-box;background:#FC4C69;color:#1A1A1A;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;box-shadow:none}.pru-eq-illustration{display:flex;align-items:center;justify-content:center;min-height:144px;background:#FFE9ED;color:#AB1F38}.pru-eq-illustration svg{width:72px;height:72px}.pru-eq-photo{margin:0;padding:16px;background:#FAF9F8}.pru-eq-photo img{display:block;width:100%;height:180px;object-fit:contain}.pru-eq-photo figcaption{font-size:13px;line-height:1.6;color:#65605F}.pru-eq-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:32px;font-family:Poppins,sans-serif;font-size:14px}.pru-eq-pagination .btn{min-height:48px}.pru-eq-empty{padding:28px;background:#FAF9F8;border:1px solid #E8E5E4;border-radius:12px}.pru-eq-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:32px 0 48px}.pru-eq-detail .pru-eq-illustration{min-height:280px;border-radius:8px}.pru-eq-detail .pru-eq-illustration svg{width:120px;height:120px}.pru-eq-detail .pru-eq-photo img{height:280px}.pru-eq-detail h2{font-size:24px}.pru-eq-detail dl{margin:20px 0 28px}.pru-eq-detail dt{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#65605F;margin-top:16px}.pru-eq-detail dd{margin:6px 0 0;font-size:18px;overflow-wrap:anywhere}.pru-eq-specifications{margin:32px 0}.pru-eq-source-note{background:#FAF9F8;border-left:3px solid #E8E5E4;padding:20px;font-size:15px;line-height:1.75;color:#65605F}.pru-eq-quote-summary{padding:20px;background:#FFE9ED;border:1px solid #E8E5E4;border-radius:12px;margin:20px 0}.pru-eq-quote-summary p{font-size:15px;line-height:1.65}.pru-eq-catalogue a:focus-visible,.pru-eq-discovery a:focus-visible,.pru-eq-detail a:focus-visible,.pru-eq-back:focus-visible,.pru-eq-filters :focus-visible{outline:3px solid #AB1F38;outline-offset:4px}.pru-eq-card a:hover,.pru-eq-category-link:hover strong{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.pru-eq-grid,.pru-eq-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.pru-eq-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pru-eq-filters>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.pru-eq-grid,.pru-eq-categories,.pru-eq-filters,.pru-eq-detail{grid-template-columns:minmax(0,1fr)}.pru-eq-discovery,.pru-eq-catalogue{margin:32px 0}.pru-eq-filters{gap:20px}.pru-eq-card-body{padding:20px}.pru-eq-category-link{min-height:88px;padding:16px}.pru-eq-results-heading{align-items:flex-start}.pru-eq-results-heading h2{font-size:20px}.pru-eq-detail{gap:24px}.pru-eq-card-actions{align-items:stretch}.pru-eq-card-actions .btn{justify-content:center}.pru-eq-detail .pru-eq-illustration{min-height:180px}.pru-eq-pagination{gap:12px}.pru-eq-pagination>span{width:100%;text-align:center;order:-1}.pru-eq-empty .btn{margin:8px 0}}
@media(prefers-reduced-motion:reduce){.pru-eq-catalogue *,.pru-eq-discovery *,.pru-eq-detail *{scroll-behavior:auto;animation:none;transition:none}}
