/* Shared HerBloom palette for the shop and Studio. */
:root {
    --bg-deep:#F8E9F1;
    --bg-surface:#F3DCE8;
    --bg-card:#FFF6FA;
    --bg-card-hover:#F5DFEB;
    --bg-elevated:#EBD0DF;
    --text-primary:#4B2742;
    --text-secondary:#6A4A5E;
    --text-muted:#78556C;
    --shop-accent:#A63D79;
    --shop-accent-hover:#882A60;
    --shop-on-accent:#FFFFFF;
    --shop-soft:#E8B7C8;
    --shop-border:#E1BDCF;
    --shop-header:#FCEFF6;
    --shop-header-text:#4B2742;
    --shop-header-muted:#6A4A5E;
    --shop-header-active:#4B2742;
    --shop-panel:#F3DCE8;
    --shop-footer:#EBD2E0;
    --shop-art:#AB5184;
    --shop-gold:#D9B26F;
    --shop-shadow:0 12px 36px #6B2B4A0D;
    color-scheme:light;
}
html[data-store-theme="light"], html[data-hb-theme="light"] {
    --bg-deep:#fcfaf8; --bg-surface:#f4eeeb; --bg-card:#fff;
    --bg-card-hover:#fbf3f6; --bg-elevated:#eee4e6;
    --text-primary:#302329; --text-secondary:#63545b; --text-muted:#74666b;
    --shop-accent:#8b3454; --shop-accent-hover:#70243e; --shop-on-accent:#fff;
    --shop-soft:#f3e5eb; --shop-border:#e4d7dc;
    --shop-header:#fff; --shop-header-text:#582c40; --shop-header-muted:#74636d;
    --shop-header-active:#f3e5eb; --shop-panel:#f4eae7; --shop-footer:#f2eae6;
    --shop-art:#f1e2dd; --shop-gold:#8b3454;
}
html[data-store-theme="dark"], html[data-hb-theme="dark"] {
    --bg-deep:#1b151c; --bg-surface:#30242e; --bg-card:#2a202b;
    --bg-card-hover:#372a37; --bg-elevated:#40303d;
    --text-primary:#f5e7ed; --text-secondary:#d2bac7; --text-muted:#c4a7b8;
    --shop-accent:#e8acc4; --shop-accent-hover:#f3c6d9; --shop-on-accent:#33212d;
    --shop-soft:#4c3042; --shop-border:#513a4c;
    --shop-header:#211821; --shop-header-text:#f5e4ed; --shop-header-muted:#cfacbd;
    --shop-header-active:#4c3042; --shop-panel:#382530; --shop-footer:#251b26;
    --shop-art:#553744; --shop-gold:#ecc18e;
    --shop-shadow:0 12px 36px #0002;
    color-scheme:dark;
}
