.product-truth{margin-top:28px;border-top:1px solid var(--border)}
.product-truth__details{border-bottom:1px solid var(--border)}
.product-truth__details summary{list-style:none;cursor:pointer;padding:17px 30px 17px 0;font-size:.76rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em;position:relative}
.product-truth__details summary::-webkit-details-marker{display:none}
.product-truth__details summary::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:400}
.product-truth__details[open] summary::after{content:'–'}
.product-truth__details>p{font-size:.92rem;max-width:620px;margin:0 0 16px}
.product-truth__details a{text-decoration:underline;text-underline-offset:3px}
.product-truth__fine{font-size:.75rem!important;opacity:.62}
.size-table-wrap{overflow-x:auto;margin:4px 0 14px}
.size-table{width:100%;border-collapse:collapse;font-size:.84rem;font-variant-numeric:tabular-nums}
.size-table caption{text-align:left;font-size:.74rem;opacity:.62;margin-bottom:8px}
.size-table th,.size-table td{padding:8px 0;border-top:1px solid var(--border);text-align:left}
.size-table thead th{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}
.size-table tbody th{font-weight:600;width:42%}
.spec-list{margin:0 0 14px}
.spec-list>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:9px 0;font-size:.84rem}
.spec-list dt{opacity:.62}.spec-list dd{margin:0;text-align:right;font-weight:600}
.product-description__label{margin-bottom:12px}
@media(max-width:800px){.product-truth{margin-top:24px}.product-truth__details summary{padding-block:16px}.size-table th,.size-table td{padding:9px 0}}
