/* Dark overrides color tokens; layout and image pixels stay unchanged. */
:root[data-theme="dark"]{color-scheme:dark;--p-bg:#24172f;--p-surface:#35243f;--p-raised:#3e2b4a;--p-ink:#fbf5ff;--p-muted:#d2bfdc;--p-border:#5b4169;--p-brand:#ce93c8;--p-accent:#905087;--p-field:#2c1d37;--p-shadow:0 9px 26px #140c1b25;--p-hero:#302037;--p-on-hero:#fff;--p-success:#9de1b4;--p-error:#ffb5c4;--p-success-bg:#203c30;--p-error-bg:#4c2833}
:root[data-theme="dark"] body{background:radial-gradient(ellipse at 50% 26%,#50305c44,transparent 58%),var(--p-bg)}
:root[data-theme="dark"] .perfect-product-main img,:root[data-theme="dark"] .perfect-detail-image{background:#fff}
