/* Kevin Labs product details only; never loaded by the catalog homepage. */
body.family-product .bar,body.family-product main,body.family-product footer{width:min(1120px,calc(100% - 64px))}
body.family-product .bar{min-height:80px}body.family-product .bar .brand{font-size:18px}body.family-product .bar select{min-height:44px}body.family-product main{padding-top:28px}body.family-product .product-hero{gap:48px;margin-bottom:72px}body.family-product h1{font-size:clamp(36px,4.5vw,58px);line-height:1.15;letter-spacing:-.025em}body.family-product h2{font-size:clamp(26px,3vw,34px);line-height:1.25}body.family-product .lead{color:var(--muted);max-width:720px}body.family-product .button{min-height:48px;padding:12px 20px;border-radius:10px;white-space:normal}body.family-product .product-stage{border-radius:16px;padding:28px}body.family-product main>section>section{padding:48px 0;border-top:1px solid var(--line);margin:0}body.family-product .product-intro>h2{border-top:1px solid var(--line);padding-top:40px;margin-top:48px}body.family-product .faq-accordion summary{min-height:44px;align-content:center}body.family-product .callout-box{border-radius:12px;background:var(--card);padding:24px;margin:0 0 40px;border:1px solid var(--line)}body.family-product footer{padding:24px 0 32px}body.family-product footer a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){body.family-product .bar,body.family-product main,body.family-product footer{width:calc(100% - 40px)}body.family-product .product-hero{gap:32px;margin-bottom:48px}body.family-product main>section>section{padding:32px 0}body.family-product .product-stage{padding:20px}body.family-product .bar .brand{font-size:16px}}
