/* Page canvases follow the palette; content photos and product images stay visible. */
body[class*="nv-palette-page-"] .nv-page-content {
    background-color: var(--nv-color-background, #f6f6f6) !important;
    background-image: none !important;
}
body[class*="nv-palette-page-"] .nv-page-content :is(.bg-img,.overlay,.bg-shape,.about-bg,.bg-blur-shape,.video-bg,.bg-color-top,.bg-color-bottom) {
    display: none !important;
}
body[class*="nv-palette-page-"] .nv-page-content :is(h1,h2,h3,h4,h5,h6) {
    color: var(--tl-color-heading-primary, #191919) !important;
}
body[class*="nv-palette-page-"] .nv-page-content p:not(.product-card *) {
    color: var(--tl-color-text-body, #4d4d52) !important;
}
/* Collection cards share the page canvas instead of retaining white panels. */
body[class*="nv-palette-page-"] .nv-page-content .process-item {
    background: transparent !important;
    color: var(--nv-section-text, var(--tl-color-text-body, #4d4d52));
}
body[class*="nv-palette-page-"] .nv-page-content .process-thumb {
    border-color: transparent !important;
}
body[class*="nv-palette-page-"] .nv-page-content .process-content em {
    color: var(--nv-section-text, var(--tl-color-text-body, #4d4d52));
}
