.hp-selection{padding:65px 0;background:#f4f8fb}.hp-selection h2{font-size:38px;line-height:1.15;color:#10364e;letter-spacing:-1px}.hp-intro{max-width:850px;line-height:1.9;margin:20px 0;color:#526a7b}.hp-filters{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 20px}.hp-filters button{border:1px solid #c9dce6;background:white;color:#15405a;padding:11px 14px;font:inherit;font-size:12px;font-weight:700;border-radius:5px;cursor:pointer}.hp-filters button[aria-pressed=true]{background:#087e9f;color:white;border-color:#087e9f}.hp-count{font-size:13px;color:#526a7b;margin:0 0 20px}.hp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hp-product{display:flex;flex-direction:column;background:white;border:1px solid #d3e1e9;border-radius:7px;overflow:hidden}.hp-product[hidden]{display:none}.hp-product-photo{display:block;padding:22px;background:white}.hp-product-photo img{width:100%;height:195px;object-fit:contain}.hp-product-copy{padding:0 22px 24px;display:flex;flex:1;flex-direction:column}.hp-product-brand{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#087e9f;font-weight:700}.hp-product h3{font-size:21px;line-height:1.25;margin:12px 0}.hp-product h3 a{color:#123d56}.hp-product-ref{font-size:12px;color:#506978}.hp-product p{line-height:1.8;font-size:13px;margin:14px 0}.hp-product small{font-size:11px;color:#6d818f;margin-bottom:20px}.hp-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hp-actions a{font-size:12px;font-weight:700;color:#087e9f}.hp-actions button{font:inherit;font-size:12px;font-weight:700;background:#0c89a8;color:white;border:0;padding:11px 12px;border-radius:4px;cursor:pointer}.hp-note{font-size:12px;color:#6d818f;line-height:1.8;margin-top:25px}@media(max-width:1000px){.hp-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hp-selection{padding:42px 0}.hp-selection h2{font-size:30px}.hp-products{grid-template-columns:minmax(0,1fr)}.hp-filters button{font-size:11px;padding:9px 11px}}
