/* Pink noir / champagne. Color overrides preserve navigation and footer markup. */
:root{--pg-bg:#190e17;--pg-surface:#291721;--pg-raised:#35202c;--pg-text:#fff4f7;--pg-muted:#dfc4d0;--pg-pink:#f5a5c8;--pg-gold:#e9c47f;--pg-line:#664253;color-scheme:dark}
html,body{background-color:var(--pg-bg)!important;color:var(--pg-text)!important}
body{background-image:radial-gradient(ellipse at 15% 0%,#53223960,transparent 55%)!important}
#content,.m-design,.m-design__content,.m-design__product,.m-design-product-info,.m-design-product-info-and-faqs,.section-container-gray-bg,.m-design-details__title,.m-design-details,.m-design__details{background-color:var(--pg-bg)!important;color:var(--pg-text)!important}
body h1,body h2,body h3,body h4,body h5,body h6{color:var(--pg-text)!important}
body p,body label,body .tp-text-note__text,body .m-design__price,body .m-cart-config__color-label{color:var(--pg-muted)!important}
body a{color:var(--pg-gold)}
body a:hover{color:var(--pg-pink)}
body input:not([type=submit]):not([type=button]),body select,body textarea{background-color:#24141e!important;color:var(--pg-text)!important;border-color:var(--pg-line)!important}
body input::placeholder,body textarea::placeholder{color:#c6a9b8!important;opacity:1}
body .m-header,body .m-navigation,body .m-footer,body footer,body .m-footer__container{background-color:#21121d!important;color:var(--pg-text)!important;border-color:var(--pg-line)!important}
body .m-header a,body .m-navigation a,body .m-footer a,body footer a{color:var(--pg-gold)!important}
body .m-header a:hover,body .m-footer a:hover{color:#ffe4a9!important}
body .m-footer p,body .m-footer label,body footer p{color:var(--pg-muted)!important}
body .pe-float-navbar{background:linear-gradient(135deg,#301625,#1c1119)!important;border-color:#ba8b55!important;box-shadow:0 8px 32px #0008!important}
body .pe-float-link-item{background:linear-gradient(135deg,#71354f,#492438)!important;color:#fff4f7!important;border-color:#b87996!important}
body .pe-float-link-item:hover{background:linear-gradient(135deg,#8a4762,#663149)!important;color:#ffe3ac!important}
body .cqd-banner__banner{background:#35202c!important;border-color:var(--pg-line)!important;color:var(--pg-text)!important}
#modern-content{--mc-ink:#fff4f7;--mc-muted:#dfc4d0;--mc-accent:#f5a5c8;--mc-line:#664253;--mc-gold:#e9c47f;background:linear-gradient(155deg,#301b28,#21131e)!important;border:1px solid #664253;border-radius:8px;box-shadow:0 18px 55px #0003}
#modern-content .pe-lux-desc-text{background:transparent!important;color:var(--mc-muted)}
#modern-content .pe-lux-desc-text h2,#modern-content .section-title{color:var(--mc-ink)!important}
#modern-content .pe-lux-desc-text p,#modern-content .review-text,#modern-content .faq-answer p{color:var(--mc-muted)!important}
#modern-content .pe-lux-desc-text h2:first-child+p{color:#f7e8ef!important}
#modern-content .content-breadcrumb,#modern-content .content-breadcrumb span{color:#dfc4d0!important}
#modern-content a,#modern-content .pe-lux-desc-text a,#modern-content .pe-lux-desc-text a strong{color:#e9c47f!important;text-decoration-color:#a78354}
#modern-content a:hover{color:#ffe3a8!important;text-decoration-color:#ffe3a8}
#modern-content .pe-lux-desc-text li,#modern-content .review-card,#modern-content .faq-item{background:transparent!important;border-color:var(--mc-line)!important;color:var(--mc-muted)!important}
#modern-content .pe-lux-desc-text li strong,#modern-content .reviewer-name,#modern-content .faq-question{color:var(--mc-ink)!important}
#modern-content .pe-lux-desc-text li:hover,#modern-content .review-card:hover,#modern-content .faq-item:hover,#modern-content .faq-item:has([aria-expanded='true']){background:#412435!important}
#modern-content .faq-question::before,#modern-content .pe-lux-desc-text h2::before{color:#e9c47f!important}
#modern-content .faq-question::after{color:#f5a5c8!important;border-color:#a26885!important;background:#291721}
#modern-content .faq-question:focus-visible,#modern-content a:focus-visible{outline-color:#e9c47f!important}
@media(prefers-reduced-motion:reduce){#modern-content *{animation:none!important;transition:none!important}}