/* Description content (.rt): used by the shop (product page) and by the editor so both look the same. */
.rt{line-height:1.75;word-wrap:break-word;overflow-wrap:anywhere}
.rt>:first-child{margin-top:0}.rt>:last-child{margin-bottom:0}
.rt p,.rt ul,.rt ol,.rt blockquote,.rt pre,.rt .rt-table,.rt .rt-video,.rt table,.rt figure{margin:0 0 1em}
.rt h1,.rt h2,.rt h3,.rt h4{line-height:1.3;margin:1.2em 0 .5em;font-weight:700}
.rt h1{font-size:1.9rem}.rt h2{font-size:1.5rem}.rt h3{font-size:1.25rem}.rt h4{font-size:1.1rem}
.rt ul,.rt ol{padding-inline-start:1.6em}.rt ul{list-style:disc}.rt ol{list-style:decimal}.rt li{margin:.2em 0}
.rt blockquote{border-inline-start:4px solid var(--brand,#007185);background:rgba(0,0,0,.04);padding:.6em 1em;border-radius:6px}
.rt pre,.rt code{font-family:Consolas,Menlo,monospace;background:rgba(0,0,0,.06);border-radius:6px}.rt pre{padding:.8em 1em;overflow:auto;white-space:pre-wrap}.rt code{padding:.1em .35em}
.rt a{color:var(--brand,#007185);text-decoration:underline}
.rt hr{border:0;border-top:1px solid #d5d9d9;margin:1.4em 0}
.rt img{max-width:100%;height:auto;border-radius:6px}
.rt .rt-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rt table{border-collapse:collapse;max-width:100%}
.rt th,.rt td{padding:8px 10px;vertical-align:top;text-align:start}
.rt th{background:rgba(0,0,0,.05);font-weight:700}
.rt .rt-video{position:relative;aspect-ratio:16/9;max-width:760px;background:#000;border-radius:8px;overflow:hidden}
.rt .rt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rt::after{content:"";display:block;clear:both}
@media(max-width:600px){.rt img[style*="float"]{float:none!important;display:block;margin:8px auto!important;width:auto!important;max-width:100%}.rt h1{font-size:1.5rem}.rt h2{font-size:1.25rem}}
