.rhpl-products-overview header{max-width:920px}.rhpl-products-overview h1{font-size:clamp(32px,4.2vw,58px);line-height:1.1}.product-tagline{font-size:16px!important;margin-top:14px}.product-directory-row{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0;margin-bottom:18px;border-bottom:1px solid var(--line,#dedee4)}.product-directory-row a{text-decoration:underline;text-underline-offset:5px;font-weight:700}.product-range-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.product-range-card{grid-column:span 4;min-width:0;border:1px solid var(--line,#dedee4);background:var(--card,#fff);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .2s}.product-range-card:hover{box-shadow:0 8px 24px #15112512}.product-range-featured{grid-column:span 8;display:grid;grid-template-columns:1.1fr 1fr}.product-range-products>.product-range-card:nth-last-child(-n+4){grid-column:span 6}.product-range-media,.product-range-placeholder{aspect-ratio:16/9;background:#fff;display:grid;place-items:center;overflow:hidden;min-width:0;position:relative}.product-range-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.product-range-featured .product-range-media{height:100%;aspect-ratio:auto;min-height:300px}.product-range-placeholder{color:#95929e}.product-range-copy{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}.product-range-copy h2{font-size:23px;line-height:1.25;margin:0 0 10px}.product-range-copy p{font-size:15px;line-height:1.6;margin:10px 0 22px}.product-range-copy .text-link{margin-top:auto;display:flex;align-items:center;gap:8px;font-weight:700}.product-distributor{font-size:12px;font-weight:700;color:var(--purple,#523177)}.product-kit-points{list-style:none;padding:0;margin:0 0 20px;font-size:14px;line-height:1.5}.product-kit-points li{display:flex;align-items:baseline;gap:9px;margin:8px 0}.product-kit-points li:before{content:'✓';color:var(--purple,#523177);font-weight:700}.product-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto}.product-featured-actions .text-link{margin:0;min-height:44px}.product-model-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--purple,#523177);font-size:14px;font-weight:700;text-decoration:none}.product-brand-section{margin-top:42px}.product-brand-section>h2{font-size:20px;line-height:1.3;margin:0 0 18px}.product-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-brand-grid>.product-range-card{grid-column:auto}.product-brand-grid .product-range-media{aspect-ratio:4/3}@media(max-width:1000px){.product-range-products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-range-products>.product-range-card,.product-range-products>.product-range-card:nth-last-child(-n+4){grid-column:span 1}.product-range-products>.product-range-featured{grid-column:span 2}.product-range-products>.product-range-card:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.product-range-products>.product-range-card:last-child .product-range-media{height:100%}}@media(max-width:600px){.product-range-grid,.product-brand-grid{grid-template-columns:minmax(0,1fr);gap:18px}.product-range-products>.product-range-card,.product-range-products>.product-range-featured,.product-range-products>.product-range-card:nth-last-child(-n+4),.product-range-products>.product-range-card:last-child{grid-column:auto;display:flex}.product-range-featured .product-range-media,.product-range-products>.product-range-card:last-child .product-range-media{aspect-ratio:16/9;height:auto;min-height:0}.product-range-copy{padding:20px}.product-directory-row{gap:14px;font-size:14px}.product-brand-section{margin-top:30px}.product-featured-actions{align-items:stretch}.product-model-cta{justify-content:center}}
