/* Selected product specifications. Variant comparisons scroll locally. */
.product-page .product-spec-groups{margin-top:30px}
.product-page .product-spec-group{min-width:0;margin-top:50px;scroll-margin-top:16px}
.product-page .product-spec-group:first-child{margin-top:0}
.product-page .product-spec-group h3{font-size:25px;font-weight:550;line-height:1.4;margin-bottom:20px;letter-spacing:-.025em}
.product-page .product-spec-group-note{font-size:13px;line-height:1.8;color:var(--muted);max-width:80ch;margin-bottom:20px}
.product-page .product-spec-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--blue) var(--paper)}
.product-page .product-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:15px;line-height:1.8}
.product-page .product-spec-table thead{background:var(--ink);color:var(--white)}
.product-page .product-spec-table th,.product-page .product-spec-table td{vertical-align:top;padding:19px 24px;overflow-wrap:anywhere}
.product-page .product-spec-table thead th{font-size:12px;font-weight:600;padding-block:14px}
.product-page .product-spec-table th:first-child{width:34%}
.product-page .product-spec-table tbody th{font-size:14px;font-weight:600}
.product-page .product-spec-table tbody tr{border-bottom:1px solid var(--catalog-line)}
.product-page .product-spec-table tbody tr:nth-child(even){background:var(--paper)}
.product-page .product-spec-value{white-space:pre-line;font-variant-numeric:tabular-nums}
.product-page .product-spec-note{font-size:13px;font-weight:400;line-height:1.8;color:var(--muted);margin-top:8px;max-width:75ch}
.product-page .product-spec-scroll--variants .product-spec-table{min-width:760px}
.product-page .product-spec-scroll--variants .product-spec-table th:first-child{width:29%}
@media(max-width:699px){
 .product-page .product-spec-groups{margin-top:30px}
 .product-page .product-spec-group{margin-top:37px}
 .product-page .product-spec-group h3{font-size:22px;margin-bottom:16px}
 .product-page .product-spec-table{font-size:13px;line-height:1.8}
 .product-page .product-spec-table th,.product-page .product-spec-table td{padding:15px 12px}
 .product-page .product-spec-table th:first-child{width:38%}
 .product-page .product-spec-table tbody th{font-size:12px}
 .product-page .product-spec-table thead th{font-size:12px;padding-block:12px}
 .product-page .product-spec-scroll--variants .product-spec-table{min-width:720px}
}
@media print{
 .product-page .product-spec-scroll{overflow:visible}
 .product-page .product-spec-scroll--variants .product-spec-table{min-width:0;font-size:12px}
 .product-page .product-spec-table tr{break-inside:avoid}
 .product-page .product-spec-table thead{background:var(--paper);color:var(--ink)}
}
