.product-visual-details{padding:48px 0 65px;scroll-margin-top:100px;border-top:1px solid var(--line)}
.product-visual-details>h2{font-size:42px}.product-visual-details>p:not(.kicker){max-width:700px;font-size:15px;color:var(--muted)}
.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.product-detail-grid article{min-width:0}
.product-detail-grid article>div{height:420px;background:#e6e1d6;overflow:hidden}
.product-detail-grid h3{font-size:30px;margin-top:22px}.product-detail-grid p{font-size:14px;color:var(--muted);max-width:490px}
@media(max-width:740px){.product-visual-details{padding:32px 0}.product-visual-details>h2{font-size:33px}.product-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.product-detail-grid article>div{height:295px}.product-detail-grid h3{font-size:27px;margin-top:16px}.product-detail-grid p{margin-bottom:0}}
/* Larger photo libraries must not push narrow phones sideways. */
.family-page .gallery-bottom{flex-wrap:wrap}
.family-page .gallery-dots{max-width:100%;flex-wrap:wrap}
@media(max-width:740px){.family-page .gallery-bottom>[data-gallery-label]{width:100%}.family-page .gallery-bottom{gap:4px}.product-visual-details [data-photo-reel]{scroll-margin-bottom:90px}}
