/* tema ofertemancare.ro (21.10.2026) — cald: roșu de roșie + crem, Nunito, colțuri rotunde */
:root{--fond:#fbf6ef;--alb:#fff;--text:#2a1d17;--slab:#6e5a4e;--linie:#eadfd2;--brand:#c0392b;--accent:#e2572b;--accent2:#c94a20;--pe-accent:#fff;--verde:#2f8a4a;--r:18px;--r2:22px;--r3:14px;--font:"Nunito"}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#17110e;--alb:#211915;--text:#f6ece4;--slab:#c2ad9f;--linie:#3a2c25;--brand:#ff8a73;--accent:#ff8a5c;--accent2:#ff8a5c;--pe-accent:#17110e;--verde:#7fd39a}}
:root[data-theme=dark]{--fond:#17110e;--alb:#211915;--text:#f6ece4;--slab:#c2ad9f;--linie:#3a2c25;--brand:#ff8a73;--accent:#ff8a5c;--accent2:#ff8a5c;--pe-accent:#17110e;--verde:#7fd39a}
body{background:var(--fond);color:var(--text)}
.logo{font-weight:800;letter-spacing:-.01em}.logo-b{color:var(--text)}.logo-m{color:var(--brand)}
h1,h2{font-weight:800;letter-spacing:-.01em}
.card-p strong,.produs-pret strong{font-variant-numeric:tabular-nums;color:var(--brand)}
.cos-link{font-weight:800;color:var(--brand)!important}
.adauga-cos{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0}
.adauga-cos label{font-weight:600;color:var(--slab)}
.adauga-cos input[type=number]{width:4.5rem;padding:.55rem .6rem;border:1px solid var(--linie);border-radius:var(--r3);background:var(--alb);color:var(--text);font:inherit}
.adauga-cos .buton{padding:.75rem 1.4rem;border:0;border-radius:999px;background:var(--accent);color:var(--pe-accent);font:inherit;font-weight:800;cursor:pointer}
.adauga-cos .buton:hover{background:var(--accent2)}
.produs-garantii{list-style:none;padding:0;margin:.8rem 0;display:grid;gap:.35rem}
.produs-garantii li::before{content:"✓ ";color:var(--verde);font-weight:800}
.descriere-html table{border-collapse:collapse;margin:.6rem 0;max-width:100%}
.descriere-html td,.descriere-html th{border:1px solid var(--linie);padding:.3rem .7rem;text-align:left}
.ascuns{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cos-tabel{width:100%;border-collapse:collapse;margin:1rem 0}.cos-tabel th,.cos-tabel td{padding:.55rem .4rem;border-bottom:1px solid var(--linie);text-align:left;vertical-align:middle}
.cos-tabel input{width:4rem;padding:.4rem;border:1px solid var(--linie);border-radius:10px;background:var(--alb);color:var(--text);font:inherit}
.leg{background:none;border:0;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit;padding:0}
.cos-total{font-size:1.15rem}
.comanda-g{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.comanda-g{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}
.formular label{display:block;margin:0 0 .9rem;font-weight:600}
.formular input:not([type=radio]):not([type=checkbox]),.formular textarea,.formular select{display:block;width:100%;margin-top:.3rem;padding:.6rem .7rem;border:1px solid var(--linie);border-radius:var(--r3);background:var(--alb);color:var(--text);font:inherit;box-sizing:border-box}
.formular fieldset{border:1px solid var(--linie);border-radius:var(--r3);padding:.8rem 1rem;margin:0 0 1rem}
.formular .pastila{display:inline-block;font-weight:400;margin:.25rem .4rem .25rem 0;padding:.35rem .7rem;border:1px solid var(--linie);border-radius:999px;cursor:pointer}
.formular .bifa{font-weight:400}.formular .buton,.cos .buton,.gol .buton{display:inline-block;padding:.8rem 1.5rem;border:0;border-radius:999px;background:var(--accent);color:var(--pe-accent);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}
.rezumat{background:var(--alb);border:1px solid var(--linie);border-radius:var(--r2);padding:1rem 1.2rem;align-self:start}.rezumat ul{padding-left:1rem}
.plata{background:var(--alb);border-left:4px solid var(--verde);padding:.6rem .9rem;border-radius:8px}
.meniu-grila{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}
.alege-f fieldset{margin-bottom:.8rem}.alege-f .buget{display:inline-block;margin:.4rem 0 0;font-weight:600}.alege-f .buget input{display:inline-block!important;width:7rem!important;margin-left:.5rem}.produs-scurt{font-size:1.05rem;color:var(--slab)}
.bara-livrare{background:var(--brand);color:#fff;font-size:.85rem;text-align:center;padding:.35rem 0}.bara-livrare a{color:#fff;text-decoration:underline}.alergeni strong{color:var(--brand)}
.zona-livrare{font-weight:600;color:var(--brand);margin:.2rem 0 .6rem}.produs-garantii .zona{color:var(--brand)}.aviz.zona{border-left:4px solid var(--brand);padding:.6rem .9rem;background:var(--alb);border-radius:8px}.bara-livrare strong{font-weight:800}
