/*
Theme Name de dinainte: dcl-shop-cosmetice (tema copil, mutată în P2-T5 ca set intern al temei dcl-shop)
Set: cosmetice. Culorile, fonturile și filtrele dcl_shop_text_surface / dcl_shop_accent_default stau în set.json.
Se încarcă din inc/seturi.php (dcl_shop_set_assets), după style.css, antet și subsol,
când setul activ e acesta și tema activă e dcl-shop, nu un copil.
Descriere: Paletă verde-crem: antetul, magazinul, coșul și subsolul își iau culoarea din accentul ales în setări.
Sursa: themes/dcl-shop-cosmetice/style.css, liniile 13-70 copiate fără schimbări.
Alias pentru referințele vechi: docs/dovezi/P2-T5/alias-cai.tsv.
Panou #6289, plan #1740 (P2-T5).
Text Domain: dcl-shop
License: Proprietary
*/

/*
 * Paleta nișei. Accentul NU se scrie aici: vine din Customizer, iar tema-părinte
 * îl pune în :root împreună cu perechile lui lizibile (--c-on-accent, --c-accent-text).
 * Tot ce urmează sunt suprafețele neutre, alese o dată și verificate la contrast.
 */
:root {
    --c-bg: #fbfcf7;
    --c-canvas: #f3f6ec;
    --c-panel: #ffffff;
    --c-ink: #1c2b1c;
    --c-text: #33433a;
    --c-muted: #5e6b58;
    --c-line: #e3e9db;
    --c-soft: #f3f6ec;
    --c-radius: 12px;
}

/* Titlurile nișei: serif cald peste textul Archivo al părintelui. */
h1, h2,
.woocommerce-loop-product__title,
.dcl-sec-title { font-family: Georgia, "Times New Roman", serif; }

/*
 * Bara de sus și subsolul sunt „blocurile de brand": iau exact accentul clientului
 * și perechea lui lizibilă, ca să nu existe o a doua culoare de întreținut.
 */
.dcl-topbar {
    --c-canvas: var(--c-accent);
    --c-muted: var(--c-on-accent);
    --c-ink: var(--c-on-accent);
    --c-line: color-mix(in srgb, var(--c-on-accent) 18%, transparent);
}

.dcl-footer {
    --c-canvas: var(--c-accent);
    --c-panel: color-mix(in srgb, var(--c-accent) 88%, #ffffff);
    --c-ink: var(--c-on-accent);
    --c-text: color-mix(in srgb, var(--c-on-accent) 88%, var(--c-accent));
    --c-muted: color-mix(in srgb, var(--c-on-accent) 76%, var(--c-accent));
    --c-line: color-mix(in srgb, var(--c-on-accent) 16%, transparent);
}

/* Antetul rămâne alb peste crem, ca navigarea să nu concureze cu produsele. */
.dcl-header,
.dcl-subnav { --c-bg: #ffffff; background: #ffffff; }

/* Umbrele părintelui sunt calculate pentru fundal închis; pe crem devin murdare. */
.dcl-header.is-stuck { box-shadow: 0 2px 16px rgba(28, 43, 28, .10); }
.dcl-menu .sub-menu,
.dcl-catmenu-list { box-shadow: 0 10px 28px rgba(28, 43, 28, .12); }

/* Cardurile albe au nevoie de contur, nu de contrast de fundal, ca să se desprindă. */
ul.products li.product,
.dcl-feature,
.dcl-cat,
.dcl-news,
.dcl-cta-in { box-shadow: 0 1px 2px rgba(28, 43, 28, .04); }
