/* Scoped product accordion. Without JavaScript all real content remains readable. */
.cm-sp-page div.product.cm-sp-product .cm-sp-details-wrap{display:var(--sp-details-visible);justify-content:var(--sp-details-align);min-width:0;margin:var(--sp-details-margin-top) min(var(--sp-details-margin-right),5vw) var(--sp-details-margin-bottom) min(var(--sp-details-margin-left),5vw);padding:var(--sp-details-padding-top) min(var(--sp-details-padding-right),5vw) var(--sp-details-padding-bottom) min(var(--sp-details-padding-left),5vw)}
.cm-sp-page div.product.cm-sp-product .cm-sp-details{display:flex;flex-direction:column;gap:var(--sp-details-gap);width:var(--sp-details-width);max-width:min(var(--sp-details-max-width),100%);min-width:0;background:var(--sp-details-background)}
.cm-sp-page .cm-sp-details-item{min-width:0;border:var(--sp-details-border-width) solid var(--sp-details-border-color);border-radius:var(--sp-details-radius);background:var(--sp-details-panel-background)}
.cm-sp-page .cm-sp-details-item:has(.cm-sp-details-toggle[aria-expanded=true]){background:var(--sp-details-open-background);border-color:var(--sp-details-open-border-color)}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-heading{font:inherit;color:inherit;margin:0;padding:0}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:calc(100% - min(var(--sp-details_heading-margin-left),4vw) - min(var(--sp-details_heading-margin-right),4vw));min-width:0;min-height:44px;margin:var(--sp-details_heading-margin-top) min(var(--sp-details_heading-margin-right),4vw) var(--sp-details_heading-margin-bottom) min(var(--sp-details_heading-margin-left),4vw);padding:var(--sp-details_heading-padding-top) min(var(--sp-details_heading-padding-right),4vw) var(--sp-details_heading-padding-bottom) min(var(--sp-details_heading-padding-left),4vw);border:0;border-radius:var(--sp-details-radius);background:transparent;color:var(--sp-details_heading-color);font-family:var(--sp-details_heading-font);font-size:var(--sp-details_heading-size);font-weight:var(--sp-details_heading-weight);line-height:var(--sp-details_heading-leading);letter-spacing:var(--sp-details_heading-tracking);text-align:var(--sp-details_heading-align);text-transform:none;cursor:pointer;white-space:normal;box-shadow:none}
.cm-sp-page .cm-sp-details-toggle>span{min-width:0;flex:1;overflow-wrap:anywhere}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-toggle:hover{background:var(--sp-details-hover-background)}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-toggle[aria-expanded=true]{color:var(--sp-details-open-color)}
.cm-sp-page .cm-sp-details-toggle:focus-visible,.cm-sp-page .cm-sp-details-content a:focus-visible{outline:2px solid var(--sp-details-focus-color);outline-offset:2px}
.cm-sp-page .cm-sp-details-chevron{flex:0 0 var(--sp-details-icon-size);width:var(--sp-details-icon-size);height:var(--sp-details-icon-size);color:var(--sp-details-icon-color);transition:transform .15s ease;pointer-events:none}
.cm-sp-page .cm-sp-details-toggle[aria-expanded=true] .cm-sp-details-chevron{transform:rotate(180deg);color:var(--sp-details-icon-open-color)}
.cm-sp-page .cm-sp-details-panel[hidden]{display:none}
.cm-sp-page .cm-sp-details-panel{min-width:0;overflow-wrap:anywhere;padding:var(--sp-details_content-padding-top) min(var(--sp-details_content-padding-right),4vw) var(--sp-details_content-padding-bottom) min(var(--sp-details_content-padding-left),4vw);margin:var(--sp-details_content-margin-top) min(var(--sp-details_content-margin-right),4vw) var(--sp-details_content-margin-bottom) min(var(--sp-details_content-margin-left),4vw);font-family:var(--sp-details_content-font);font-size:var(--sp-details_content-size);font-weight:var(--sp-details_content-weight);line-height:var(--sp-details_content-leading);letter-spacing:var(--sp-details_content-tracking);color:var(--sp-details_content-color);text-align:var(--sp-details_content-align)}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-content p,.cm-sp-page div.product.cm-sp-product .cm-sp-details-content h1,.cm-sp-page div.product.cm-sp-product .cm-sp-details-content h2,.cm-sp-page div.product.cm-sp-product .cm-sp-details-content h3,.cm-sp-page div.product.cm-sp-product .cm-sp-details-content h4{font-family:inherit;line-height:inherit;color:inherit;margin:0 0 1em;padding:0}
.cm-sp-page .cm-sp-details-content>:last-child{margin-bottom:0!important}
.cm-sp-page .cm-sp-details-content ul,.cm-sp-page .cm-sp-details-content ol{margin:0 0 1em;padding-inline-start:1.5em;list-style-position:outside}
.cm-sp-page .cm-sp-details-content ul{list-style-type:disc}.cm-sp-page .cm-sp-details-content ol{list-style-type:decimal}
.cm-sp-page .cm-sp-details-content a{color:var(--sp-details_content-link-color);text-decoration:underline}
.cm-sp-page .cm-sp-details-content img,.cm-sp-page .cm-sp-details-content video{max-width:100%;height:auto}
.cm-sp-page .cm-sp-details-content table{display:block;max-width:100%;overflow:auto}
.cm-sp-page .cm-sp-details-content pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.cm-sp-page div.product.cm-sp-product .cm-sp-details-demo{font:12px/1.4 system-ui,sans-serif;color:#fff;background:#333;padding:6px;margin:0 0 8px}
@media(prefers-reduced-motion:reduce){.cm-sp-page .cm-sp-details-chevron{transition:none}}
