/*
Set: bijuterii, al temei dcl-shop (P2-T5, Panou #6289). Direcția: docs/teme/bijuterii.md.
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.
Accentul NU se scrie aici: vine din setări (implicit #17202b, bleumarin de noapte), iar tema îl pune în :root
împreună cu perechile lui lizibile (--c-on-accent, --c-accent-text).
Fonturile sunt locale (woff2, subset latin + latin-ext), licența OFL lângă fișiere.
*/

@font-face { font-family: "Cormorant Garamond"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonturi/cormorant-garamond-500.woff2") format("woff2"); }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonturi/manrope-400.woff2") format("woff2"); }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonturi/manrope-600.woff2") format("woff2"); }

/* Paleta din docs/teme/bijuterii.md §4: perlă, carduri albe, linii fine. */
:root,
html body.dcl-set-bijuterii {
    --c-bg: #f7f7f4;
    --c-canvas: #eceeea;
    --c-panel: #ffffff;
    --c-ink: #17202b;
    --c-text: #2e3843;
    --c-muted: #5a6470;
    --c-line: #dee1dc;
    --c-soft: #eceeea;
    --c-radius: 0px;
    --c-max: 1180px;
    --c-font: Manrope, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --c-font-titlu: "Cormorant Garamond", Georgia, serif;
}

/* Textul de corp 15 / 1.7. Linkurile și focusul în verde de rouă (accent_text în set.json), ca să nu se confunde cu titlurile bleumarin. */
body { font-size: 15px; line-height: 1.7; }

html body.dcl-set-bijuterii h1, html body.dcl-set-bijuterii h2, html body.dcl-set-bijuterii h3,
html body.dcl-set-bijuterii .woocommerce-loop-product__title,
html body.dcl-set-bijuterii .dcl-sec-title,
html body.dcl-set-bijuterii .dcl-logo-text { font-family: var(--c-font-titlu); font-weight: 500; letter-spacing: 0; }
h1 { font-size: 60px; line-height: 1.1; }
h2 { font-size: 38px; }
h3 { font-size: 22px; }
@media (max-width: 600px) { h1 { font-size: 38px; } }
.woocommerce-loop-product__title { font-size: 20px; }

/* Butonul principal: pastilă subțire, majuscule, 44 px, text 600 13 px; culoarea vine din accent. */
.dcl-btn, .button, .wp-element-button, button.button, input.button, a.button, .added_to_cart {
    border-radius: 999px; min-height: 44px; padding: 13px 32px;
    font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: .08em;
}
/* Butonul secundar: contur 1 px pe alb. */
.dcl-btn-ghost { background: #ffffff; border-color: #17202b; color: #17202b !important; }
.dcl-btn-ghost:hover { background: #eceeea; border-color: #17202b; color: #17202b !important; }
.button:disabled, .button[disabled], button:disabled { background: #e6e8e4; border-color: #e6e8e4; color: #58616b !important; cursor: not-allowed; }

/* Câmpurile: 46 px, contur 1 px, raza 6. */
input[type="text"], input[type="email"], input[type="search"], input[type="number"], input[type="tel"], input[type="password"], input[type="url"], select, textarea,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {
    border: 1px solid #7b838b; border-radius: 6px; background: #ffffff; color: #17202b;
}
input[type="text"], input[type="email"], input[type="search"], input[type="tel"], input[type="password"], input[type="url"], select { min-height: 46px; }

/* Câmpul de căutare din antet își păstrează forma din antet. */
.dcl-search input, .dcl-search input[type="search"] { border: 0; border-radius: 0; background: transparent; min-height: 0; color: var(--c-ink); }

/* Prețul redus și eroarea în roșu închis. */
.price ins, .price ins .woocommerce-Price-amount { color: #9f2f2a; }
.woocommerce-error, .woocommerce-invalid label { color: #9f2f2a; }

/* Plăcile fără colțuri și fără umbră; doar linia fină le desparte. */
ul.products li.product,
.dcl-feature,
.dcl-cat,
.dcl-news,
.dcl-cta-in { background: #ffffff; border-color: #dee1dc; box-shadow: none; }
/* Caseta de newsletter din subsol rămâne pe suprafața subsolului (regula de mai sus e pentru cardurile din pagină). */
html body.dcl-set-bijuterii .dcl-footer .dcl-news { background: var(--c-panel); border-color: var(--c-line); }
ul.products li.product img { border-radius: 0; }

/* Antetul pe fond perlă, cu linie fină dedesubt (docs/teme/bijuterii.md §7). */
html body.dcl-set-bijuterii .dcl-header,
html body.dcl-set-bijuterii .dcl-subnav {
    --c-bg: #f7f7f4; --c-canvas: #eceeea; --c-panel: #ffffff; --c-ink: #17202b; --c-text: #2e3843;
    --c-muted: #5a6470; --c-line: #dee1dc; --c-soft: #eceeea;
    --c-accent: inherit; --c-accent-hover: inherit; --c-on-accent: inherit;
    background: #f7f7f4;
    border-bottom: 1px solid #dee1dc;
}
.dcl-header.is-stuck { box-shadow: 0 1px 0 rgba(23, 32, 43, .10); }
.dcl-menu .sub-menu,
.dcl-catmenu-list { box-shadow: 0 10px 28px rgba(23, 32, 43, .10); }
.dcl-topbar { letter-spacing: .08em; text-transform: uppercase; font-size: 12px; }
/* docs/teme/bijuterii.md §7 cere antetul fără bara de sus, dar bara ține de dcl_hf (comun tuturor seturilor).
   Când e pornită, e bleumarin ca subsolul, cu text #E9ECE7 (15.01:1); altfel ar moșteni --c-ink #17202b pe fondul închis al skin-ului. */
html body.dcl-set-bijuterii .dcl-topbar {
    --c-accent: inherit;
    --c-canvas: #101820; --c-ink: #ffffff; --c-text: #e9ece7; --c-muted: #e9ece7; --c-line: rgba(233, 236, 231, .14);
    background: #101820;
}

/* Subsolul bleumarin (docs/teme/bijuterii.md §7), cu focus verde-apă. */
html body.dcl-set-bijuterii .dcl-footer {
    --c-accent: inherit; --c-accent-hover: inherit; --c-on-accent: inherit;
    --c-canvas: #101820;
    --c-panel: color-mix(in srgb, #101820 88%, #ffffff);
    --c-ink: #ffffff;
    --c-text: #e9ece7;
    --c-muted: #aab3ba;
    --c-line: rgba(233, 236, 231, .14);
    --c-accent-text: #9fd3d0;
}
.dcl-footer :focus-visible { outline-color: #9fd3d0; }
