.product-basics{scroll-margin-top:30px;min-width:0}
.product-basics .kicker{margin-bottom:12px}
.product-basics h2{font:400 30px/1.15 var(--serif);margin:0 0 20px!important}
.product-facts{margin:0;color:var(--ink)}
.product-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}
.product-facts dt{font-size:14px;font-weight:600;line-height:1.55}
.product-facts dd{margin:0;font-size:14px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
.product-specs{border-bottom:1px solid var(--line);margin-top:12px}
.product-specs summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;padding:14px 0}
.product-specs summary::-webkit-details-marker{display:none}
.product-specs summary:after{content:'+';font-size:22px;font-weight:400}
.product-specs[open] summary:after{content:'−'}
.product-specs summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.product-specs .spec-status,.spec-status{font-size:13px!important;line-height:1.65;color:var(--muted);margin:0 0 12px!important}
.spec-box{padding:20px 0 8px}.spec-box h3{font:400 23px/1.2 var(--serif);margin:0 0 12px}.spec-box p{font-size:14px;line-height:1.65}
.explore-product-info{grid-column:1/-1;padding:28px 40px 32px;border-top:1px solid var(--line);background:var(--paper)}
.explore-product-info>h3{font:400 28px/1.2 var(--serif);margin:0 0 15px}
.explore-product-info> .product-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.explore-product-info .product-specs .product-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.standalone-product-facts{padding-top:36px;padding-bottom:60px;max-width:1000px}
@media(max-width:1000px){.product-facts>div{grid-template-columns:110px minmax(0,1fr);gap:14px}.explore-product-info{padding:25px 30px}.explore-product-info> .product-facts,.explore-product-info .product-specs .product-facts{column-gap:25px}}
@media(max-width:740px){
 .family-page .product-basics{order:3}.family-page .purchase{order:4}
 .product-facts>div{grid-template-columns:1fr;gap:5px;padding:13px 0}
 .product-facts dt,.product-facts dd{font-size:14px}
 .product-specs summary{font-size:14px}
 .explore-product-info{padding:24px}
 .explore-product-info> .product-facts,.explore-product-info .product-specs .product-facts{display:block}
 .ed-compare td,.ed-compare tbody th{font-size:12px;line-height:1.6}
 .standalone-product-facts{padding-top:25px;padding-bottom:35px}
}
