:root{--b:#06377d;--b2:#0a4fb3;--bg:#f4f6f9;--c:#14233a;--m:#5d6b7e;--l:#dde3ea;--ok:#157347;--okb:#e8f5ee;--pre:#9a5b00;--preb:#fff4e0;--r:10px;--w:1240px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--c);background:var(--bg)}
a{color:var(--b2);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
h1{font-size:1.6rem;line-height:1.25;margin:.2em 0 .5em}h2{font-size:1.25rem;margin:0 0 .6em}h3{font-size:1.05rem}
button,input,select,textarea{font:inherit;color:inherit}
.wrap{max-width:var(--w);margin:0 auto;padding:0 16px}
.muted{color:var(--m)}.small{font-size:.88rem}
.sr,.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:9}
.btn{display:inline-block;background:var(--b);color:#fff;border:0;border-radius:var(--r);padding:11px 18px;font-weight:700;cursor:pointer;text-align:center}
.btn:hover{background:var(--b2);text-decoration:none}
.btn-lg{width:100%;padding:14px 18px;font-size:1.05rem}
.link{background:none;border:0;color:var(--b2);cursor:pointer;padding:4px}
.flash{background:#eef4ff;border:1px solid #c9dafc;padding:10px 14px;border-radius:var(--r);margin:12px 0}.flash.err{background:#fff0f0;border-color:#f3c5c5}

/* header */
.hd{background:#fff;border-bottom:1px solid var(--l);position:sticky;top:0;z-index:20}
.hd-strip{background:var(--b);color:#dbe7fb;font-size:.8rem;text-align:center;padding:5px 0}
.hd-main{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px}
.logo img{width:132px;height:auto}
.sb{display:flex;grid-column:1/-1;grid-row:2;border:2px solid var(--b);border-radius:var(--r);background:#fff;position:relative}
.sb input{flex:1;border:0;padding:10px 12px;min-width:0;outline:0;border-radius:var(--r) 0 0 var(--r);background:transparent}
.sb button{border:0;background:var(--b);color:#fff;padding:0 14px;cursor:pointer;border-radius:0 calc(var(--r) - 3px) calc(var(--r) - 3px) 0}
.sb .mf-list{margin-top:6px;left:-2px;right:-2px}.sb .mf-list a{padding:7px 14px}.mf-list .grp{padding:6px 14px 2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m);font-weight:700}.mf-list .all a{border-top:1px solid var(--l)}
.cart{position:relative;color:var(--b);padding:6px;justify-self:end}.cart span{position:absolute;top:-2px;right:-4px;background:#e0342f;color:#fff;border-radius:9px;font-size:.72rem;min-width:18px;height:18px;text-align:center;line-height:18px;padding:0 4px;font-weight:700}
.menu summary{list-style:none;cursor:pointer;padding:8px 4px;display:grid;gap:4px}.menu summary::-webkit-details-marker{display:none}
.menu summary span{display:block;width:22px;height:2px;background:var(--c)}
.menu-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--l);box-shadow:0 12px 30px rgba(0,0,0,.12);padding:8px 16px 16px;display:grid;max-height:75vh;overflow:auto}
.menu-panel a{padding:10px 0;border-bottom:1px solid #eef1f5;color:var(--c)}.menu-panel hr{border:0;margin:6px 0}
.nav{display:none}

/* hero */
.hero{background:linear-gradient(160deg,#06377d,#0a4fb3);color:#fff;padding:28px 0 30px}
.hero h1{font-size:1.75rem;margin-top:0}.hero p{color:#dbe7fb;margin:0 0 16px}
.hero-pts{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:4px;color:#dbe7fb;font-size:.92rem}.hero-pts li:before{content:"✓ ";color:#8fe3b0}
.hero .help{background:rgba(255,255,255,.1);color:#fff}.hero .help summary{color:#fff}
.hero-sb,.mf{display:flex;background:#fff;border-radius:var(--r);overflow:visible;position:relative}
.hero-sb input,.mf input{flex:1;border:0;padding:14px;min-width:0;border-radius:var(--r) 0 0 var(--r);outline:0;font-size:1rem;color:var(--c)}
.hero-sb button,.mf button{border:0;background:#ffb000;color:#1b1b1b;font-weight:800;padding:0 20px;border-radius:0 var(--r) var(--r) 0;cursor:pointer}
.mf-list{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;color:var(--c);border-radius:var(--r);box-shadow:0 14px 34px rgba(0,0,0,.2);z-index:30;max-height:60vh;overflow:auto}
.mf-list a{display:block;padding:10px 14px;color:var(--c)}.mf-list a:hover,.mf-list .on a{background:#eef4ff;text-decoration:none}.mf-list small{color:var(--m);display:block}
.help{margin:12px 0;background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:10px 14px;font-size:.92rem}.help summary{cursor:pointer;font-weight:600;color:var(--b2)}.help ul{padding-left:18px}

/* secțiuni */
.sec{padding-top:26px;padding-bottom:26px}
.sec-hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.apps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.app{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:14px;color:var(--c);display:grid;gap:2px}.app:hover{border-color:var(--b2);text-decoration:none}.app small{color:var(--m)}
.steps{padding:0;list-style:none;display:grid;gap:10px;counter-reset:s}.steps li{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:14px 14px 14px 52px;position:relative;display:grid}
.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--b);color:#fff;text-align:center;line-height:26px;font-weight:700}
.steps span{color:var(--m)}.note{background:#fff;border-left:4px solid #ffb000;padding:12px 14px;border-radius:6px}

/* card produs */
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.card{background:#fff;border:1px solid var(--l);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.card-img{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px}.card-img img{max-height:100%;width:auto;object-fit:contain}
.card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}
.card-body h3{font-size:.9rem;font-weight:600;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-body h3 a{color:var(--c)}
.card-price{font-weight:800;font-size:1.1rem;color:var(--b);margin-top:auto}
.card-del{font-size:.76rem;color:var(--m)}
.card-tags{display:flex;flex-wrap:wrap;gap:4px}
.q,.av,.brand{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.02em;background:#eef1f5;color:#394a60}
/* 05.10.2026: starea piesei – culoare + simbol, la fel în liste și pe pagina produsului */
.q.q-original,.q.q-oem,.q.q-compatible,.q.q-universal,.q.q-refurbished{color:#fff;text-transform:none;letter-spacing:0;font-size:.74rem;padding:2px 9px}
.q-original{background:#0f6b3a}.q-oem{background:#1d4ed8}.q-compatible{background:#b45309}.q-universal{background:#4b5563}.q-refurbished{background:#6d28d9}
.q-original::before{content:"✔ "}.q-oem::before{content:"◆ "}.q-compatible::before{content:"↔ "}.q-universal::before{content:"⊕ "}.q-refurbished::before{content:"♻ "}
.cond{--c:#4b5563;--bg:#eef0f3;display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--c);background:var(--bg);border-radius:12px;padding:12px 14px;margin:10px 0 14px}
.cond-ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}
.cond b{display:block;color:var(--c);font-size:1.05rem}.cond span{display:block;color:#334155;font-size:.92rem;line-height:1.4}
.cond-original{--c:#0f6b3a;--bg:#e7f5ec}.cond-oem{--c:#1d4ed8;--bg:#e8effd}.cond-compatible{--c:#b45309;--bg:#fdf1e3}.cond-universal{--c:#4b5563;--bg:#eef0f3}.cond-refurbished{--c:#6d28d9;--bg:#f1eafd}
.stare{display:flex;gap:6px;align-items:center;font-size:.92rem;margin:4px 0 2px;flex-wrap:wrap}.stare .q{font-size:.85rem;padding:3px 10px}.stare a{font-size:.85rem;color:inherit;opacity:.8}
.av-in{background:var(--okb);color:var(--ok)}.av-pre{background:var(--preb);color:var(--pre)}
.av-in-t{color:var(--ok)}.av-pre-t{color:var(--pre)}

/* listare */
.bc{font-size:.84rem;color:var(--m);padding:12px 0 2px;overflow-x:auto;white-space:nowrap}.bc span{color:#9aa6b5}
.lst-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lst-hd h1{margin-bottom:.2em}
.lst-intro{margin-bottom:10px}.model-hd p{margin:.2em 0}
.lst{display:grid;gap:14px}
.flt{background:#fff;border:1px solid var(--l);border-radius:var(--r)}.flt summary{padding:12px 14px;font-weight:700;cursor:pointer}
.flt-in{padding:0 14px 14px;display:grid;gap:14px}
.fg h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--m);margin:0 0 6px}
.fo{display:flex;justify-content:space-between;padding:5px 0;color:var(--c);font-size:.92rem}.fo small{color:var(--m)}.fo.on{font-weight:700;color:var(--b)}.fo.on:before{content:"✓ "}
.fp div{display:flex;gap:6px}.fp input{width:50%;padding:8px;border:1px solid var(--l);border-radius:8px}.fp button{margin-top:6px;border:1px solid var(--b);background:#fff;color:var(--b);border-radius:8px;padding:6px 12px;cursor:pointer}
.lst-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:#e7f0ff;color:var(--b);border-radius:20px;padding:4px 10px;font-size:.84rem}
.sort select{padding:7px;border:1px solid var(--l);border-radius:8px;background:#fff}
.pg{display:flex;justify-content:center;align-items:center;gap:16px;margin:22px 0}.pg a{background:#fff;border:1px solid var(--l);padding:8px 14px;border-radius:8px}
.empty{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:22px;text-align:center}

/* produs */
.pd{display:grid;gap:16px;margin-top:8px}
.pd-gal{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:10px}
.pd-main{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pd-main img{max-height:100%;width:auto;object-fit:contain}
.pd-thumbs{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.pd-thumbs button{border:1px solid var(--l);background:#fff;border-radius:8px;padding:2px;cursor:pointer;flex:0 0 auto}
.pd-info h1{font-size:1.35rem;margin:.4em 0}
.pd-codes{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem;color:var(--m)}.pd-codes b{color:var(--c)}
.pd-buy{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:16px;margin-top:12px}
.pd-price{font-size:2rem;font-weight:800;color:var(--b);line-height:1.1}
.avbox{display:grid;gap:2px;border-radius:var(--r);padding:10px 12px;margin:12px 0;background:#f2f5f9;font-size:.93rem}.avbox.in{background:var(--okb)}.avbox.in b{color:var(--ok)}.avbox.pre{background:var(--preb)}.avbox.pre b{color:var(--pre)}
.buy{display:flex;gap:8px}.buy .qty input{width:70px;height:100%;padding:10px;border:1px solid var(--l);border-radius:var(--r);text-align:center}.buy .btn{flex:1}
.pd-assure{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;font-size:.88rem;color:var(--m)}.pd-assure li:before{content:"✓ ";color:var(--ok);font-weight:700}
.pd-warn{font-size:.86rem;background:#fff8e6;border-radius:8px;padding:8px 10px;margin:12px 0 0}
.pd-sec{display:grid;gap:14px;margin-top:16px}
.box{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:16px}
.desc h3{font-size:1.05rem;margin:1.2em 0 .4em}.desc h4{font-size:.98rem;margin:1em 0 .3em}
.models{list-style:none;padding:0;margin:10px 0 0;columns:2;column-gap:16px;font-size:.9rem;max-height:420px;overflow:auto}.models li{break-inside:avoid;padding:2px 0}
.mfilter{width:100%;padding:9px 12px;border:1px solid var(--l);border-radius:8px}
.models a{color:inherit}.models a:hover{color:var(--b)}.mnote{font-size:.88rem;margin:2px 0 10px}.mstat{font-size:.82rem;margin:8px 0 0}.mmore{margin-top:8px;padding:8px 14px}.models.loading{opacity:.5}
.codes{list-style:none;padding:0;margin:0;display:grid;gap:6px}.codes li{display:flex;justify-content:space-between;border-bottom:1px solid #eef1f5;padding:4px 0}.codes span{color:var(--m)}

/* coș */
.cart-l{display:grid;gap:16px}
.cart-items{display:grid;gap:10px}
.ci{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:10px;display:grid;grid-template-columns:64px 1fr auto;gap:6px 10px;align-items:center}
.ci-img img{width:64px;height:64px;object-fit:contain}.ci-main{display:grid;gap:2px;min-width:0}.ci-main b{color:var(--c);font-size:.92rem}
.ci-qty input{width:62px;padding:8px;border:1px solid var(--l);border-radius:8px;text-align:center}
.ci-tot{grid-column:2}.ci-del{grid-column:3;text-align:right}
.sum{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:16px;display:grid;gap:8px;align-self:start}.sum>div{display:flex;justify-content:space-between}.sum-t{font-size:1.2rem;border-top:1px solid var(--l);padding-top:8px}

/* formulare / pagini */
.narrow{max-width:820px}
.prose{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:18px}.prose h2{margin-top:1.3em}.ph{background:#fff1c2;padding:0 4px}
.form{display:grid;gap:12px;background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:16px}
.form label{display:grid;gap:4px;font-weight:600;font-size:.92rem}.form input,.form textarea{padding:10px;border:1px solid #c9d3de;border-radius:8px;font-weight:400}
.form .chk{display:flex;gap:8px;font-weight:400;align-items:flex-start}.form .chk input{margin-top:4px}
.hp{position:absolute;left:-9999px}

/* footer */
.ft{background:#071a34;color:#b9c7d9;margin-top:40px;font-size:.92rem}
.ft-grid{display:grid;gap:22px;padding-top:30px;padding-bottom:20px}.ft h3{color:#fff;margin:0 0 8px;font-size:1rem}
.ft section{display:grid;gap:6px;align-content:start}.ft a{color:#b9c7d9}.ft-logo{background:#fff;border-radius:8px;padding:4px}
.ft-legal{border-top:1px solid rgba(255,255,255,.1);padding-top:14px;padding-bottom:20px;font-size:.8rem;color:#8193aa}

@media (min-width:700px){
  .grid{grid-template-columns:repeat(3,1fr);gap:14px}
  .apps{grid-template-columns:repeat(3,1fr)}
  .steps{grid-template-columns:repeat(3,1fr)}
  .ft-grid{grid-template-columns:2fr 1fr 1fr 1fr}
  .hero{padding:44px 0}.hero h1{font-size:2.3rem}
  .ci{grid-template-columns:80px 1fr 80px 110px 70px}.ci-img img{width:80px;height:80px}.ci-tot,.ci-del{grid-column:auto}
}
@media (min-width:980px){
  h1{font-size:1.9rem}
  .hd-main{grid-template-columns:auto 1fr auto;gap:22px;padding-top:12px;padding-bottom:12px}
  .menu{display:none}.logo img{width:168px}
  .sb{grid-column:auto;grid-row:auto;max-width:640px;width:100%;justify-self:center}
  .nav{display:flex;gap:22px;padding-top:0;padding-bottom:10px;font-size:.92rem;overflow-x:auto;white-space:nowrap}.nav a{color:var(--c);font-weight:600}
  .grid{grid-template-columns:repeat(4,1fr)}
  .lst{grid-template-columns:260px 1fr;align-items:start}
  .flt{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto}
  .flt summary{pointer-events:none}.flt summary::-webkit-details-marker{display:none}
  .pd{grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
  .pd-info h1{font-size:1.6rem}
  .pd-sec{grid-template-columns:1fr}
  .models{columns:3}
  .cart-l{grid-template-columns:1fr 340px;align-items:start}
  .apps{grid-template-columns:repeat(4,1fr)}
}
.ft .muted{color:#8fa4bd}
@media (min-width:980px){.flt summary{list-style:none}}
.pd-main{position:relative}.noimg{position:absolute;bottom:10px;left:10px;right:10px;text-align:center;font-size:.82rem;color:var(--m)}
.facts dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0}.facts dt{color:var(--m);font-size:.9rem}.facts dd{margin:0;font-weight:600;font-size:.94rem}
@keyframes epdPulse{0%,100%{opacity:1}50%{opacity:.45}}
.pd-price.pulse{animation:epdPulse 1.1s ease-in-out infinite}
.pd-price.changed{background:#fff4d6;border-radius:6px;transition:background 2s}
.althint{display:block;background:#eef4ff;border:1px solid #c9dafc;border-radius:8px;padding:9px 12px;margin:0 0 10px;font-size:.92rem;color:var(--b)}
.vlist{display:grid;gap:8px}
.vrow{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:1px solid var(--l);border-radius:var(--r);padding:8px;color:var(--c)}
.vrow:hover{border-color:var(--b2);text-decoration:none}.vrow img{width:64px;height:64px;object-fit:contain}
.vmain{display:grid;gap:3px;min-width:0}.vmain b{font-size:.9rem;font-weight:600}.vprice{font-weight:800;color:var(--b);white-space:nowrap}
.altcard{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;background:#f3f7ff;border:1px solid #c9dafc;border-radius:var(--r);padding:10px;margin:0 0 12px;color:var(--c)}
.altcard:hover{border-color:var(--b2);text-decoration:none;background:#eaf1ff}
.altcard img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:8px;border:1px solid var(--l)}
.altcard-txt{display:grid;gap:3px;min-width:0}.altcard-lbl{color:var(--b);font-size:.95rem}
.altcard-title{font-size:.86rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.altcard-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.86rem}.altcard-meta strong{color:var(--b)}
.altcard-go{font-size:1.3rem;color:var(--b);padding-right:4px}
.altgrid{background:#f3f7ff;border:1px solid #c9dafc;border-radius:var(--r);padding:10px;margin:0 0 12px}
.altgrid-hd{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin:0 0 8px;font-size:.95rem}.altgrid-hd b{color:var(--b)}.altgrid-hd a{font-size:.86rem;white-space:nowrap}
.altgrid-row{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;max-width:calc(var(--n,3) * 170px)}
@media (max-width:480px){.alttile{font-size:.78rem;padding:6px}.alttile strong{font-size:.86rem;white-space:nowrap}}
.alttile{display:grid;gap:4px;align-content:start;background:#fff;border:1px solid var(--l);border-radius:8px;padding:8px;color:var(--c);font-size:.82rem;min-width:0}
.alttile:hover{border-color:var(--b2);text-decoration:none}
.alttile img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:6px}
.alttile .q{justify-self:start}.alttile strong{color:var(--b);font-size:.95rem}
.alttile-t{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wa-fab{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:50;width:66px;height:66px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.wa-fab:hover{background:#1ebe5b;text-decoration:none}
.grid2f{display:grid;gap:12px}@media (min-width:700px){.grid2f{grid-template-columns:1fr 1fr}}
.form select{padding:10px;border:1px solid #c9d3de;border-radius:8px;font-weight:400;background:#fff}
.photo{position:relative;border:2px dashed #b9c9dd;border-radius:var(--r);padding:14px;text-align:center;cursor:pointer;background:#f7faff}
.photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-btn{display:block;font-weight:700;color:var(--b);margin-top:6px}
.photo img{max-height:220px;width:auto;margin:10px auto 0;border-radius:8px}
.send-btns{display:grid;gap:10px}@media (min-width:700px){.send-btns{grid-template-columns:1fr 1fr}}
.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1ebe5b}
.btn-sec{background:#fff;color:var(--b);border:2px solid var(--b)}.btn-sec:hover{background:#eef4ff}
.wa-cta{display:grid;gap:14px;background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:18px;align-items:center}
@media (min-width:700px){.wa-cta{grid-template-columns:1fr auto}}
.wa-cta h2{margin:0 0 4px}.wa-cta p{margin:0;color:var(--m)}.wa-cta .btns{display:flex;gap:10px;flex-wrap:wrap}
.epoffer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff8e6;border:1px solid #f1d38a;border-radius:var(--r);padding:12px;margin:0 0 12px;color:var(--c)}
.epoffer:hover{text-decoration:none;border-color:#d9a92c}.epoffer-badge{background:#ffb000;color:#1b1b1b;font-weight:800;font-size:.75rem;border-radius:6px;padding:5px 8px;text-transform:uppercase}
.epoffer-txt{display:grid;gap:2px}.epoffer-txt span{font-size:.86rem;color:var(--m)}

.wa-fab svg{width:36px;height:36px}
@media (min-width:980px){.wa-fab{right:26px;bottom:96px;width:70px;height:70px}}

/* consimțământ cookies – butoane egale, fără tipare înșelătoare */
.ft-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;opacity:.9}
.cc [hidden],.cc[hidden]{display:none!important}
.cc{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px;pointer-events:none}
.cc-in{pointer-events:auto;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--l);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.25);padding:16px 18px}
.cc-t{font-weight:800;margin:0 0 6px}.cc-d{margin:0 0 12px;font-size:.92rem;color:var(--m)}
.cc-opts{display:grid;gap:8px;margin:0 0 12px;font-size:.92rem}.cc-opts label{display:flex;gap:8px;align-items:flex-start}.cc-opts input{margin-top:4px}
.cc-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-btn{width:100%;padding:11px 12px}
#ccSave{grid-column:1/-1}
.cc-alt{grid-column:1/-1;background:#fff;color:var(--b);border:2px solid var(--b)}.cc-alt:hover{background:#eef4ff}
@media(min-width:640px){.cc-b{grid-template-columns:repeat(3,1fr)}.cc-alt{grid-column:auto}}
.cc-on .wa-fab{bottom:calc(230px + env(safe-area-inset-bottom))}
@media(min-width:640px){.cc-on .wa-fab{bottom:calc(170px + env(safe-area-inset-bottom))}}
.prose table{width:100%;border-collapse:collapse;font-size:.9rem;display:block;overflow-x:auto}
.prose th,.prose td{border:1px solid var(--l);padding:7px 9px;text-align:left;vertical-align:top}.prose th{background:#f4f6f9}
/* ---- checkout și comandă ---- */
.co{display:grid;gap:16px}
.co fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}
.co legend{font-weight:700;font-size:1.1rem;margin-bottom:8px;padding:0}
.ferr{color:#b00020;font-size:.85rem;font-weight:400}
.form .inv{border-color:#d33;background:#fffafa}
.form label.opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--l);border-radius:8px;padding:10px 12px;font-weight:600;cursor:pointer}
.form label.opt:has(input:checked){border-color:var(--b);background:#eef4ff}
.opt small{display:block;color:var(--m);font-weight:400}
.opt input{margin-top:4px}
.seg{display:grid;gap:8px;grid-template-columns:1fr 1fr}
.hint{color:var(--m);font-size:.85rem;font-weight:400}
.sum-items{display:grid;gap:8px;font-size:.9rem;border-bottom:1px solid var(--l);padding-bottom:8px}
.sum .sum-items>div{display:flex;justify-content:space-between;gap:10px}
.sum-items span{min-width:0}
.testbar{background:#b00020;color:#fff;padding:8px 12px;border-radius:8px;margin:12px 0}
.tl{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.tl li{padding-left:20px;position:relative;color:var(--m)}
.tl li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--l)}
.tl li.done{color:var(--c)}.tl li.done:before{background:var(--ok)}
.tl li.cur{font-weight:700;color:var(--c)}.tl li.cur:before{background:var(--b);box-shadow:0 0 0 3px #c9dafc}
.ord{display:grid;gap:16px}
.ord .box{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:16px}
.ord h2{font-size:1.1rem;margin:0 0 8px}
.otbl{width:100%;border-collapse:collapse;font-size:.93rem}
.otbl td{padding:8px 0;border-bottom:1px solid #eef1f5;vertical-align:top}
.otbl td.r{text-align:right;white-space:nowrap;padding-left:10px}
.addr2{display:grid;gap:12px}
@media (min-width:700px){.addr2{grid-template-columns:1fr 1fr}}
[hidden]{display:none!important}
.sum>.sum-items{display:grid}
/* checkout simplu: câmpuri mari, ușor de atins pe telefon */
.co-page .form input,.co-page .form select,.co-page .form textarea{font-size:17px;padding:13px 12px}
.co-page .co legend{font-size:1.2rem}
.co-page .form label{font-size:1rem}
.co-page .hint{font-size:.9rem}
.co-page .form label.opt{padding:14px}
.co-page .opt input,.co-page .chk input{width:22px;height:22px;flex:none;margin-top:1px}
.co-page .opt small{font-size:.9rem;margin-top:2px}
.co-call{font-size:1rem}
.co-more{border:1px dashed #c9d3de;border-radius:8px;padding:12px}
.co-more summary{cursor:pointer;color:var(--b2);font-weight:600}
.co-more[open] summary{margin-bottom:12px}
.co-total{display:grid;gap:6px;background:#f4f6f9;border-radius:8px;padding:12px}
.co-total>div{display:flex;justify-content:space-between}
.co-terms{font-size:1rem}
.co-page .btn-lg{font-size:1.2rem;padding:16px}
.co label{position:relative}
.ac{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border:1px solid #c9d3de;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:2px;max-height:320px;overflow:auto}
.ac-o{padding:12px;font-weight:400;font-size:1rem;cursor:pointer;border-bottom:1px solid #eef1f5}
.ac-o:last-child{border-bottom:0}
.ac-o:hover,.ac-o.on{background:#eef4ff}
.pj-box{background:#f7f9fc;border:1px solid var(--l);border-radius:8px;padding:12px}
.cui-row{display:flex;gap:8px}.cui-row input{flex:1;min-width:0}.cui-row .btn{flex:none;padding:10px 16px}
.okmsg{color:var(--ok);font-size:.9rem;font-weight:600}
.co-page .seg label.opt{justify-content:center;align-items:center}
.seg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.seg label.opt{min-width:0;overflow-wrap:anywhere}
.co>*,.co fieldset>*,.pj-box>*{min-width:0}
.co input:not([type=radio]):not([type=checkbox]),.co select,.co textarea{width:100%;min-width:0;box-sizing:border-box}
.form label.co-rec{background:#f7f9fc}
/* cont client */
.acct{color:var(--b);padding:6px;justify-self:end}
@media (min-width:980px){.hd-main{grid-template-columns:auto 1fr auto}}
.co-login{margin:0 0 8px}
.co-acc{border:1px solid var(--l);border-radius:8px;padding:12px;display:grid;gap:10px}
.acc-hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.acc-nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px;align-items:center}
.acc-nav a{padding:8px 14px;border:1px solid var(--l);border-radius:20px;background:#fff;color:var(--c);font-weight:600}
.acc-nav a.on{background:var(--b);color:#fff;border-color:var(--b)}
.acc-nav form{margin-left:auto}
.acc-list{display:grid;gap:10px;margin-bottom:16px}
.acc-card{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:14px;color:var(--c)}
a.acc-card:hover{border-color:var(--b);text-decoration:none}
.acc-r{text-align:right;white-space:nowrap}
.acc-act{display:grid;gap:4px;justify-items:end}
.acc-alt{margin-top:14px;background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:14px}
.acc-card>span{min-width:0}.acc-card .acc-r{white-space:normal;flex:0 1 45%}

/* garanția legală – notificarea oficială UE */
.gl-notice img{width:100%;max-width:800px;height:auto;border:1px solid var(--l);border-radius:8px;background:#fff}
.gl-dlg{border:0;border-radius:12px;padding:12px;max-width:min(820px,96vw);width:100%;max-height:94vh;overflow:auto}
.gl-dlg::backdrop{background:rgba(7,26,52,.6)}
.gl-dlg img{width:100%;height:auto;display:block}
.gl-dlg p{margin:8px 0 0;text-align:center;font-size:.95rem}
.gl-x{position:sticky;top:0;float:right;background:#fff;border:1px solid var(--l);border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;line-height:1}
.hd-strip a{color:#fff;text-decoration:underline}

/* „Continuă cu Google” */
.btn-google{display:flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 16px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:999px;font:500 16px/1.2 Roboto,Arial,sans-serif;text-decoration:none;transition:background .15s}
.btn-google:hover{background:#f7f8f8;color:#1f1f1f;box-shadow:0 1px 3px rgba(60,64,67,.25)}
.btn-google img{width:20px;height:20px;flex:none}
.or-sep{display:flex;align-items:center;gap:10px;color:var(--m,#5d6b7e);font-size:.9rem;margin:6px 0 2px}
.or-sep::before,.or-sep::after{content:"";flex:1;border-top:1px solid var(--l,#dde3ea)}

/* semnalare greșeală pe pagina produsului */
.report{margin-top:16px}.report summary{cursor:pointer;color:var(--m);font-size:.92rem}.report summary b{color:var(--b2)}
.report-form{display:grid;gap:10px;margin-top:12px}.report-form label{display:grid;gap:4px;font-size:.92rem}
.report-form textarea,.report-form input[type=text]{border:1px solid var(--l);border-radius:var(--r);padding:9px 10px;width:100%}
.report-form .btn{justify-self:start}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}

.hd-ic{display:flex;align-items:center;gap:8px;justify-self:end;grid-column:-2/-1}
.hd-ic>.thm,.hd-ic>.acct,.hd-ic>.cart{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:10px}
.hd-ic>.cart span{top:0;right:0}
@media (max-width:699px){.hd-ic{gap:2px;grid-column:auto}}
.thm{background:none;border:0;color:var(--b);padding:6px;cursor:pointer;display:grid;place-items:center;border-radius:8px}
.thm:hover{background:rgba(127,127,127,.12)}.thm .i-sun{display:none}
html[data-theme=dark] .thm .i-sun{display:block}html[data-theme=dark] .thm .i-moon{display:none}

.card{position:relative}
.fav{background:rgba(255,255,255,.92);border:1px solid var(--l);color:#6b7a8f;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .12s,color .12s}
.fav:hover{color:#e0342f;transform:scale(1.06)}.fav .i-on{display:none}.fav[aria-pressed=true]{color:#e0342f}.fav[aria-pressed=true] .i-on{display:block}.fav[aria-pressed=true] .i-off{display:none}
.card>.fav{position:absolute;top:8px;right:8px;z-index:2}
.buy .fav-lg{width:50px;height:50px;border-radius:var(--r);flex:none;align-self:stretch;height:auto;min-height:48px}
.fav-wrap{display:flex;flex-direction:column;gap:4px}.fav-rm{text-align:center;margin:0}
.wl-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:6px 0 14px}
.wl-card{background:#fff;border:1px solid var(--l);border-radius:var(--r);padding:14px 16px;display:grid;gap:2px}.wl-card b{font-size:1.5rem;color:var(--b)}
.fav-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#14233a;color:#fff;padding:10px 16px;border-radius:10px;font-size:.93rem;z-index:60;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.fav-toast a{color:#9fc1ff}
.wa-first{display:flex;align-items:center;gap:14px;border:1px solid #8fe3b0;background:#e8f5ee;border-radius:12px;padding:14px 16px;margin:14px 0}
.wa-first>div{flex:1;display:flex;flex-direction:column;gap:2px}.wa-first>div span{color:#394a60;font-size:.93rem}
.wa-first svg{flex:none}.wa-first .btn{white-space:nowrap}
.wa-or{text-align:center;color:#5d6b7e;font-size:.9rem;margin:6px 0 10px}
@media (max-width:640px){.wa-first{flex-wrap:wrap}.wa-first .btn{width:100%;text-align:center}}
.wa-check{display:flex;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#25d366;color:#fff;text-decoration:none;box-shadow:0 2px 10px rgba(37,211,102,.25)}
.wa-check:hover{background:#1ebe5b;color:#fff}.wa-check>svg{flex:none}
.wa-check>span:not(.wa-check-go){flex:1;display:flex;flex-direction:column;gap:2px;font-size:.92rem;line-height:1.35}.wa-check b{font-size:1.02rem}
.wa-check-go{flex:none;font-weight:700;white-space:nowrap;background:rgba(0,0,0,.12);padding:8px 12px;border-radius:8px}
@media (max-width:640px){.wa-check{flex-wrap:wrap}.wa-check-go{width:100%;text-align:center}}
.co-gas{margin:0;padding:10px 12px;border:1px solid #f1d38a;background:#fff8e6;border-radius:8px;font-size:.88rem;line-height:1.45}
.promo-row b{color:#157347}.promo-row span{color:#157347}
.promo-msg{margin:6px 0;padding:8px 10px;border-radius:8px;font-size:.88rem;background:#e8f5ee;color:#157347}.promo-msg.progress{background:#fff8e6;color:#9a5b00}
.coupon{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0}.coupon input{flex:1;min-width:120px;text-transform:uppercase}
.promo-bar{background:#e8f5ee;color:#157347;text-align:center;padding:6px 12px;font-size:.9rem;font-weight:600}
.qty-tiers{margin:8px 0;padding:8px 10px;border:1px dashed #8fe3b0;border-radius:8px;background:#e8f5ee;font-size:.88rem;color:#157347}
.pd-assure li.pd-warranty{background:#fff8e6;border-radius:6px;padding:6px 8px}
.acc-act{margin:-6px 0 10px;padding:0 4px;font-size:.88rem;text-align:right}.acc-act a{font-weight:600}

/* === TEMA ÎNCHISĂ (generat de tools/darkcss.py – nu edita manual) === */
html[data-theme=dark]{color-scheme:dark;--b:#2f6fd6;--b2:#8fb6ff;--bg:#0d1320;--c:#e6ebf2;--m:#9aa8bb;--l:#2a3547;--ok:#5cd18f;--okb:#12301f;--pre:#f0b45a;--preb:#33290f}
html[data-theme=dark] body{background:var(--bg);color:var(--c)}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1726;color:var(--c);border-color:#334055}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8da1}
html[data-theme=dark] .logo .lg-light{display:none}html[data-theme=dark] .logo .lg-dark{display:block}
.logo .lg-dark{display:none}
html[data-theme=dark] .box[style]{background:#151d2b!important}
html[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.94)}
html[data-theme=dark] .logo img,html[data-theme=dark] .gl-notice img,html[data-theme=dark] .thumb img,html[data-theme=dark] .gal img,html[data-theme=dark] .card img{filter:none}
html[data-theme=dark] .skip:focus{background:#151d2b}
html[data-theme=dark] .flash{background:#1a2a44;border:1px solid #2e4670}
html[data-theme=dark] .flash.err{background:#3a1c1f;border-color:#6b2f35}
html[data-theme=dark] .hd{background:#151d2b}
html[data-theme=dark] .sb{background:#151d2b}
html[data-theme=dark] .menu-panel{background:#151d2b}
html[data-theme=dark] .menu-panel a{border-bottom:1px solid #243044}
html[data-theme=dark] .hero-sb,html[data-theme=dark] .mf{background:#151d2b}
html[data-theme=dark] .hero-sb button,html[data-theme=dark] .mf button{color:#e6ebf2}
html[data-theme=dark] .mf-list{background:#151d2b}
html[data-theme=dark] .mf-list a:hover,html[data-theme=dark] .mf-list .on a{background:#1a2a44}
html[data-theme=dark] .help{background:#151d2b}
html[data-theme=dark] .app{background:#151d2b}
html[data-theme=dark] .steps li{background:#151d2b}
html[data-theme=dark] .note{background:#151d2b}
html[data-theme=dark] .card{background:#151d2b}
html[data-theme=dark] .q,html[data-theme=dark] .av,html[data-theme=dark] .brand{background:#1c2636;color:#b8c3d2}
html[data-theme=dark] .q-original{background:#0f6b3a;color:#fff}
html[data-theme=dark] .q-oem{background:#1d4ed8;color:#fff}
html[data-theme=dark] .q-compatible{background:#b45309;color:#fff}html[data-theme=dark] .q-universal{background:#4b5563;color:#fff}
html[data-theme=dark] .q-refurbished{background:#6d28d9;color:#fff}
html[data-theme=dark] .cond{background:#161e2b}html[data-theme=dark] .cond b{color:#e2e8f0}html[data-theme=dark] .cond span{color:#c9d2de}
html[data-theme=dark] .bc span{color:#7f8da1}
html[data-theme=dark] .flt{background:#151d2b}
html[data-theme=dark] .fp button{background:#151d2b}
html[data-theme=dark] .chip{background:#1a2a44}
html[data-theme=dark] .sort select{background:#151d2b}
html[data-theme=dark] .pg a{background:#151d2b}
html[data-theme=dark] .empty{background:#151d2b}
html[data-theme=dark] .pd-gal{background:#151d2b}
html[data-theme=dark] .pd-thumbs button{background:#151d2b}
html[data-theme=dark] .pd-buy{background:#151d2b}
html[data-theme=dark] .avbox{background:#182131}
html[data-theme=dark] .pd-warn{background:#33290f}
html[data-theme=dark] .box{background:#151d2b}
html[data-theme=dark] .codes li{border-bottom:1px solid #243044}
html[data-theme=dark] .ci{background:#151d2b}
html[data-theme=dark] .sum{background:#151d2b}
html[data-theme=dark] .prose{background:#151d2b}
html[data-theme=dark] .form{background:#151d2b}
html[data-theme=dark] .form input,html[data-theme=dark] .form textarea{border:1px solid #334055}
html[data-theme=dark] .ft-logo{background:#151d2b}
html[data-theme=dark] .ft-legal{color:#8b9bb0}
html[data-theme=dark] .pd-price.changed{background:#33290f}
html[data-theme=dark] .althint{background:#1a2a44;border:1px solid #2e4670}
html[data-theme=dark] .altcard{background:#1a2436;border:1px solid #2e4670}
html[data-theme=dark] .altcard:hover{background:#1a2a44}
html[data-theme=dark] .altgrid{background:#1a2436;border:1px solid #2e4670}
html[data-theme=dark] .alttile{background:#151d2b}
html[data-theme=dark] .form select{border:1px solid #334055;background:#151d2b}
html[data-theme=dark] .photo{border:2px dashed #3a4860;background:#182131}
html[data-theme=dark] .btn-sec{background:#151d2b}
html[data-theme=dark] .btn-sec:hover{background:#1a2a44}
html[data-theme=dark] .wa-cta{background:#151d2b}
html[data-theme=dark] .epoffer{background:#33290f;border:1px solid #6b5620}
html[data-theme=dark] .epoffer-badge{color:#e6ebf2}
html[data-theme=dark] .cc-in{background:#151d2b}
html[data-theme=dark] .cc-alt{background:#151d2b}
html[data-theme=dark] .cc-alt:hover{background:#1a2a44}
html[data-theme=dark] .prose th{background:#0d1320}
html[data-theme=dark] .ferr{color:#ff7a85}
html[data-theme=dark] .form .inv{background:#2d1a1c}
html[data-theme=dark] .form label.opt:has(input:checked){background:#1a2a44}
html[data-theme=dark] .ord .box{background:#151d2b}
html[data-theme=dark] .otbl td{border-bottom:1px solid #243044}
html[data-theme=dark] .co-more{border:1px dashed #334055}
html[data-theme=dark] .co-total{background:#0d1320}
html[data-theme=dark] .ac{background:#151d2b;border:1px solid #334055}
html[data-theme=dark] .ac-o{border-bottom:1px solid #243044}
html[data-theme=dark] .ac-o:hover,html[data-theme=dark] .ac-o.on{background:#1a2a44}
html[data-theme=dark] .pj-box{background:#182131}
html[data-theme=dark] .form label.co-rec{background:#182131}
html[data-theme=dark] .acc-nav a{background:#151d2b}
html[data-theme=dark] .acc-card{background:#151d2b}
html[data-theme=dark] .acc-alt{background:#151d2b}
html[data-theme=dark] .gl-x{background:#151d2b}
html[data-theme=dark] .btn-google{background:#151d2b;color:#e6ebf2;border:1px solid #8e918f}
html[data-theme=dark] .btn-google:hover{background:#1c2636;color:#e6ebf2}
html[data-theme=dark] .or-sep{color:var(--m,#9aa8bb)}
html[data-theme=dark] .or-sep::before,html[data-theme=dark] .or-sep::after{border-top:1px solid var(--l,#2a3547)}
html[data-theme=dark] .wl-card{background:#151d2b}
html[data-theme=dark] .wa-first{border:1px solid #2f7a50;background:#12301f}
html[data-theme=dark] .wa-first>div span{color:#b8c3d2}
html[data-theme=dark] .wa-or{color:#9aa8bb}
html[data-theme=dark] .co-gas{border:1px solid #6b5620;background:#33290f}
html[data-theme=dark] .promo-row b{color:#5cd18f}
html[data-theme=dark] .promo-row span{color:#5cd18f}
html[data-theme=dark] .promo-msg{background:#12301f;color:#5cd18f}
html[data-theme=dark] .promo-msg.progress{background:#33290f;color:#f0b45a}
html[data-theme=dark] .promo-bar{background:#12301f;color:#5cd18f}
html[data-theme=dark] .qty-tiers{border:1px dashed #2f7a50;background:#12301f;color:#5cd18f}
html[data-theme=dark] .pd-assure li.pd-warranty{background:#33290f}
html[data-theme=dark] .hd-strip{background:#031d3f;color:#c9dafc}
html[data-theme=dark] .hd{background:#052b58;border-bottom-color:#1d4270}
html[data-theme=dark] .acct,html[data-theme=dark] .cart,html[data-theme=dark] .thm,html[data-theme=dark] .menu summary{color:#dbe7fb}
html[data-theme=dark] .sb{border-color:#2f6fd6}
html[data-theme=dark] .btn-google{background:#131314;color:#e3e3e3;border-color:#8e918f}
html[data-theme=dark] .btn-google:hover{background:#1c1c1e;color:#e3e3e3}
html[data-theme=dark] .gl-notice img{background:#fff}
/* === SFÂRȘIT TEMA ÎNCHISĂ === */
/* 29.09.2026: ofertele ElectroPiese (aceeași piesă + varianta cealaltă) ca pătrățele pe un rând */
.epgrid{background:#fff8e6;border-color:#f1d38a}.epgrid .altgrid-hd b{color:#8a5a00}.epgrid .alttile:hover{border-color:#d9a92c}
html[data-theme=dark] .epgrid{background:#33290f;border:1px solid #6b5620}html[data-theme=dark] .epgrid .altgrid-hd b{color:#ffcf66}
/* 29.09.2026: 2 sau 3 pătrățele (variante / ElectroPiese) împart egal toată lățimea */
.altgrid-row{max-width:none}
.alttile img{max-height:150px}
/* 29.09.2026: căsuța ElectroPiese = același format ca altcard (variantele din catalog), doar în galben */
.epcard{background:#fff8e6;border-color:#f1d38a}.epcard:hover{background:#fff3d6;border-color:#d9a92c}.epcard .altcard-lbl{color:#8a5a00}.epcard .altcard-meta strong,.epcard .altcard-go{color:#8a5a00}
html[data-theme=dark] .epcard{background:#33290f;border:1px solid #6b5620}html[data-theme=dark] .epcard .altcard-lbl,html[data-theme=dark] .epcard .altcard-meta strong,html[data-theme=dark] .epcard .altcard-go{color:#ffcf66}
/* 30.09.2026: pictogramele ANPC SAL / SOL în footer */
.ft-anpc{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:8px;padding-bottom:8px}
.ft-anpc a{display:inline-block;line-height:0}.ft-anpc img{height:50px;width:auto;border-radius:4px}
