/* tema farmashoponline.ro — pruna + coral, font Nunito Sans, colturi rotunjite (familia de comparatoare nu arata identic) */
:root{--fond:#faf7fb;--alb:#fff;--text:#22172a;--slab:#6a5a73;--linie:#eadff0;--brand:#5b2a6e;--accent:#ff6f61;--accent2:#e85a4d;--pe-accent:#fff;--verde:#2e8b6a;
  --r:14px;--r2:10px;--r3:8px;--font:"Nunito Sans"}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#151018;--alb:#1e1722;--text:#efe7f3;--slab:#b3a2bd;--linie:#33283a;--brand:#d4a6e6;--accent:#ff8a7e;--accent2:#ff8a7e;--pe-accent:#1a1014;--verde:#5fd0a6}}
:root[data-theme=dark]{--fond:#151018;--alb:#1e1722;--text:#efe7f3;--slab:#b3a2bd;--linie:#33283a;--brand:#d4a6e6;--accent:#ff8a7e;--accent2:#ff8a7e;--pe-accent:#1a1014;--verde:#5fd0a6}
.logo{font-weight:800;letter-spacing:-.3px}
.antet{border-bottom:1px solid var(--linie);box-shadow:0 2px 10px rgba(91,42,110,.06)}
h1,h2{font-weight:800}
.nota-18{margin-top:10px;padding:10px 14px;border:1px solid var(--accent);border-radius:var(--r2);background:var(--alb);font-size:.92rem;color:var(--slab)}
.nota-18 strong{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:var(--r3);background:var(--accent);color:var(--pe-accent)}
.v18{position:fixed;inset:0;z-index:9999;background:rgba(21,16,24,.86);display:flex;align-items:center;justify-content:center;padding:16px}
.v18[hidden]{display:none}.v18-deschis body{overflow:hidden}
.v18-cutie{max-width:440px;width:100%;background:var(--alb);color:var(--text);border-radius:var(--r);padding:26px 22px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.v18-semn{display:inline-block;margin:0 0 8px;padding:4px 14px;border-radius:999px;background:var(--accent);color:var(--pe-accent);font-weight:800;font-size:1.3rem}
.v18-cutie h2{margin:.2em 0 .5em}.v18-butoane{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.v18-butoane .buton{width:100%;padding:12px;border:0;border-radius:var(--r2);background:var(--accent);color:var(--pe-accent);font-weight:800;cursor:pointer}
.v18-nu{color:var(--slab);text-decoration:underline}
