.hs-family{padding-top:50px;padding-bottom:65px}
.hs-family-parent{margin-top:24px;padding-bottom:28px;border-bottom:1px solid #d8d8d8}
.hs-family-parent>span{font-size:11px;line-height:1.5;color:#666}
.hs-family-parent h2{font-size:42px;line-height:1.1;letter-spacing:-.025em;margin:10px 0 0}
.hs-family-brands{display:grid;grid-template-columns:1fr 1fr;gap:65px;list-style:none;margin:30px 0 0;padding:0}
.hs-family-brands li{min-width:0}
.hs-family-brands a{display:inline-block;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.hs-family-brands p{font-size:17px;margin:18px 0 7px}
.hs-family-brands li>span{font-size:12px;line-height:1.6;color:#666}
.hs-gallery{padding-top:85px;padding-bottom:110px;border-top:1px solid #d8d8d8}
.hs-gallery img{filter:none;height:auto}
.hs-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:60px}
.hs-heading h2{font-size:clamp(40px,5.3vw,82px);line-height:1.02;letter-spacing:-.03em;margin:20px 0 0}
.hs-heading p,.hs-copy p{font-size:18px;line-height:1.65;color:#555;max-width:500px;margin:0}
.hs-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1185px;margin-inline:auto}
.hs-pair>figure{width:100%;max-width:560px;min-width:0;justify-self:center}
.hs-bathclip-pair{grid-template-columns:.7fr 1.3fr}
.hs-bathclip-pair>figure:last-child{max-width:100%}
.hs-pair-secondary{margin-top:75px}
.hs-source-window{position:relative;width:100%;overflow:hidden;background:#fff}
.hs-source-window>img{position:absolute;display:block;max-width:none;height:auto}
.hs-gallery figcaption{margin-top:18px;font-size:12px;line-height:1.6;color:#666}
.hs-gallery figcaption>span{display:block}
.hs-gallery figcaption>span:first-child{color:#0a0a0a;font-weight:600}
.hs-gallery figcaption>span+span{margin-top:4px}
.hs-divider{border-top:1px solid #d8d8d8;margin-top:100px;padding-top:65px}
.hs-pair>.hs-catalogue{max-width:440px}
.hs-exhibition{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;margin-top:90px}
.hs-copy h3{font-size:clamp(34px,4.2vw,66px);line-height:1.04;letter-spacing:-.025em;margin:20px 0 28px}
.hs-exhibition>figure{max-width:460px;width:100%;justify-self:center}
.hs-product-image{max-width:1200px;margin-inline:auto}
@media(max-width:900px){.hs-heading{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.hs-heading h2{font-size:52px}.hs-heading p{max-width:650px;font-size:17px}.hs-pair{gap:35px}.hs-exhibition{gap:40px}.hs-copy p{font-size:17px}}
@media(max-width:600px){.hs-family{padding-top:35px;padding-bottom:45px}.hs-family-parent h2{font-size:36px}.hs-family-brands{grid-template-columns:1fr;gap:32px}.hs-family-brands a{font-size:28px}.hs-family-brands p{margin-top:14px}.hs-gallery{padding-top:60px;padding-bottom:65px}.hs-heading h2{font-size:42px}.hs-heading p,.hs-copy p{font-size:16px}.hs-pair{grid-template-columns:1fr;gap:40px}.hs-pair-secondary{margin-top:40px}.hs-divider{margin-top:65px;padding-top:45px}.hs-exhibition{grid-template-columns:1fr;gap:35px;margin-top:60px}.hs-copy h3{font-size:36px}.hs-gallery figcaption{font-size:11px;margin-top:14px}}
