/* Stored narrative above the comparison; no global theme or WooCommerce overrides. */
/* 7.34.0: the overview is one column across the full product content width at every screen size. (From 7.22.0
   it flowed into two columns on wide screens, which read like facing pages of a book.) */
.ndovu-description{box-sizing:border-box;width:100%;margin:0 0 28px;padding:20px 0;color:var(--ex-text,#1d232a);font-family:inherit;clear:both}
.ndovu-description h2{font-family:inherit;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25;font-weight:700;letter-spacing:-.015em;margin:0 0 16px;color:inherit}
.ndovu-description .ndovu-description__body{box-sizing:border-box;width:100%;max-width:none;min-width:0;column-count:auto;columns:auto}
.ndovu-description .ndovu-description__body p{font-family:inherit;font-size:1rem;line-height:1.75;margin:0 0 1.1em;color:inherit;overflow-wrap:break-word;text-wrap:pretty}
.ndovu-description .ndovu-description__body p:last-child{margin-bottom:0}
.ndovu-description strong{font-weight:700;font-family:inherit;color:inherit}
/* 7.36.0: on an all-dark (cinematic) product page the overview sits on black; its text was near-black too. */
body.ndovu-cinematic-product .ndovu-description{color:#f5f5f7}
body.ndovu-cinematic-product .ndovu-description .ndovu-description__body p{color:#d2d2d7}
body.ndovu-cinematic-product .ndovu-description .ndovu-description__body p strong{color:#f5f5f7}
.ndovu-description .amount,.ndovu-description bdi,.ndovu-description .woocommerce-Price-currencySymbol{font-family:inherit;color:inherit}
@media(max-width:767px){.ndovu-description{padding:12px 0;margin-bottom:20px}.ndovu-description h2{margin-bottom:12px}.ndovu-description .ndovu-description__body{max-width:none}.ndovu-description .ndovu-description__body p{line-height:1.7;margin-bottom:1em}}
/* 7.40.0: the text takes the full width the theme gives it. A block is one paragraph on a desktop; on a phone
   each <p> inside it is a paragraph of its own, because a phone line is short. */
.ndovu-description .ndovu-description__body{max-width:none}
.ndovu-description .ndovu-description__block{margin:0 0 20px;line-height:1.65;text-wrap:pretty}
.ndovu-description .ndovu-description__block:last-child{margin-bottom:0}
.ndovu-description .ndovu-description__body .ndovu-description__block p{display:inline;margin:0;line-height:1.65}
@media(max-width:767px){.ndovu-description .ndovu-description__block{margin:0}.ndovu-description .ndovu-description__body .ndovu-description__block p{display:block;margin:0 0 16px}.ndovu-description .ndovu-description__body .ndovu-description__block:last-child p:last-child{margin-bottom:0}}
.ndovu-description__highlights{list-style:none;margin:0 0 1.1em;padding:0;display:flex;flex-wrap:wrap;gap:.45em .6em}
.ndovu-description__highlights li{list-style:none;margin:0;padding:.3em .7em;border:1px solid currentColor;border-radius:999px;font-size:.875em;line-height:1.35;opacity:.86}
.ndovu-description .ndovu-description__highlights li::before,.ndovu-description .ndovu-description__highlights li::marker{content:none;display:none}
.ndovu-description__faq{margin-top:1.25em}
.ndovu-description__faq details{border-top:1px solid rgba(127,127,127,.3);padding:.7em 0}
.ndovu-description__faq summary{cursor:pointer;font-weight:600}
.ndovu-description__faq p{margin:.5em 0 0}
