.product__description{margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.12);line-height:1.7}
.product__description h3{font-size:2.2rem;margin:0 0 1.2rem;line-height:1.25}
.product__description ul,.product__description ol{padding-left:2rem}
.product__description li{margin-bottom:.6rem}
.product__description blockquote{display:block;margin:2rem 0;padding:1.6rem 2rem;border-left:3px solid rgb(var(--color-button));background:rgba(var(--color-foreground),.04);border-radius:8px;font-style:normal}
.product__description blockquote p{margin:.2rem 0}
.product__description details{border-bottom:1px solid rgba(var(--color-foreground),.12);padding:1.2rem 0}
.product__description summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}
.product__description summary::after{content:'+';font-weight:400}
.product__description details[open] summary::after{content:'–'}
.product__description summary::-webkit-details-marker{display:none}
.product__description details p{margin:.8rem 0 0}
.product__description table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:1.4rem}
.product__description th,.product__description td{padding:.8rem .4rem;border-bottom:1px solid rgba(var(--color-foreground),.12);text-align:center}
.product__description td:first-child,.product__description th:first-child{text-align:left}
