/* VivaHome product description 58.9.0; scoped to generated descriptions. */
.vh-product-description{color:inherit;font:inherit;line-height:1.75;max-width:100%;overflow-wrap:anywhere}
.vh-product-description h2{font-size:1.35em;line-height:1.4;margin:1.6em 0 .7em;scroll-margin-top:100px}
.vh-product-description h3{font-size:1.1em;line-height:1.5;margin:1.25em 0 .4em}
.vh-product-description p{margin:0 0 1em}
.vh-product-description ul,.vh-product-description ol{padding-left:1.5em;margin:.5em 0 1.2em}
.vh-product-description li{margin:.35em 0}
.vh-product-description .vh-description-toc{padding:1em 1.25em;margin:1.2em 0;border:1px solid #e8e2d8;border-radius:8px;background:#faf9f6}
.vh-product-description .vh-description-toc ul{margin:.5em 0 0}
.vh-product-description .vh-description-toc a{color:#245b85;text-decoration:underline;text-underline-offset:3px}
.vh-product-description .vh-description-toc a:focus-visible{outline:2px solid #245b85;outline-offset:3px}
.vh-product-description table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:1em 0 1.5em;background:#fff;color:#292929}
.vh-product-description table th,.vh-product-description table td{padding:.8em 1em;border:1px solid #e5dfd5;vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}
.vh-product-description table thead th{background:#f2eee6;font-weight:600}
.vh-product-description table tbody tr:nth-child(even){background:#faf9f6}
.vh-product-description table th:first-child,.vh-product-description table td:first-child{width:38%}
@media(max-width:600px){.vh-product-description h2{font-size:1.2em}.vh-product-description table th,.vh-product-description table td{padding:.65em .7em}.vh-product-description .vh-description-toc{padding:.8em 1em}}
