/* ProductReviews' original typography and spacing; provider actions stay intact. */
.native-surface-reviews #reviews #comments > .woocommerce-Reviews-title,
.native-surface-reviews .ct-accordion-heading[data-target="#tab-reviews"],
.native-surface-reviews .ct-reviews-summary,
.native-surface-reviews .chanand-review-article > .avatar,
.native-surface-reviews .woocommerce-review__dash { display: none !important; }
.native-surface-reviews .woocommerce-tabs,
.native-surface-reviews #reviews,
.native-surface-reviews #comments,
.native-surface-reviews #tab-reviews,
.native-surface-reviews #tab-reviews > .entry-content { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.native-surface-reviews #tab-reviews { height: auto !important; visibility: visible !important; }
.native-surface-reviews #comments ol.commentlist { list-style: none; }
.native-surface-reviews #comments ol.commentlist > li { padding: 0; margin: 0; list-style: none; }
.native-surface-reviews #comments .chanand-review-article { margin: 0 0 36px; padding: 0; display: block; }
.native-surface-reviews #comments .comment-text { margin: 0; padding: 0; border: 0; }
.native-surface-reviews .review-meta { display: flex; justify-content: space-between; gap: 16px; font-size: 14px; }
.native-surface-reviews .review-meta strong { font-weight: 400; }
.native-surface-reviews .review-meta time { font-size: 12px; color: var(--muted); }
.native-surface-reviews .review-stars { letter-spacing: 3px; color: #414a38; }
.native-surface-reviews .review-body { white-space: pre-line; overflow-wrap: anywhere; }
.native-surface-reviews [hidden] { display: none !important; }
.chanand-write-review { margin-top: 40px; border-top: 1px solid var(--line); padding-top: 20px; }
.chanand-write-review summary { cursor: pointer; font-size: 14px; }
.native-surface-short-description .ct-accordion-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: 100%; padding: 18px 0; border: 0; border-top: 1px solid var(--line); background: transparent; text-align: left; font: inherit; cursor: pointer; }
.native-surface-short-description .ct-accordion-heading svg { width: 12px; height: 12px; flex: none; }
.native-surface-short-description [data-behaviour="drop-down"][aria-hidden="true"] { height: 0; overflow: clip; visibility: hidden; }
.native-surface-short-description .woocommerce-tabs { margin-top: 24px; }

