/* Keep every description format inside the storefront's editorial design. */
.vl-pdp-editorial--universal > * { min-width: 0; }
.vl-pdp-editorial--universal .vl-pdp-editorial__details { display: flex; flex-direction: column; gap: 28px; font-size: var(--fs-body, 1rem); }
.vl-pdp-editorial--universal .vl-pdp-editorial__details > .vl-pdp-accordions { margin-top: 0; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy { color: rgba(255,255,255,.78); line-height: 1.7; overflow-wrap: anywhere; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(h1,h2,h3,h4,h5,h6) { margin: 1.5em 0 .7em; color: #fff; font-family: var(--font-h, sans-serif); font-size: var(--fs-h3, 1.35rem); font-weight: 700; line-height: 1.35; max-width: none; letter-spacing: normal; text-transform: none; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy > :first-child { margin-top: 0; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(p,ul,ol,blockquote,dl,table,figure) { margin: 0 0 1em; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy > :last-child { margin-bottom: 0; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(ul,ol) { padding-left: 1.4em; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy ul { list-style: disc; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy ol { list-style: decimal; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy li + li { margin-top: .45em; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(strong,b,th,dt) { color: #fff; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy a { color: var(--accent-on-dark, #e85d5d); text-decoration: underline; text-underline-offset: .18em; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(img,video,iframe) { max-width: 100%; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy img { height: auto; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; color: inherit; }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy :is(th,td) { padding: .75em; text-align: left; border: 1px solid rgba(255,255,255,.18); }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy blockquote { margin-left: 0; padding-left: 1em; border-left: 2px solid var(--accent-on-dark, #e85d5d); }
.vl-pdp-editorial--universal .vl-pdp-editorial__copy pre { white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 390px) {
    .vl-pdp-editorial--universal .vl-pdp-specs__row { grid-template-columns: minmax(0,.7fr) minmax(0,1fr); }
}
