/* Site-ul de comparat Optimads — V2 pe alb: limbajul dashboardului (carduri, cifre mari, cardul violet cu inele, banda Finny),
   Inter gazduit de noi (fara Google Fonts: nicio cerere spre alt server din pagina). */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --bg:#f5f4f8; --card:#fff; --soft:#f6f5f9; --ink:#15131c; --ink2:#2a2633; --muted:#6f6b7a; --dim:#9b97a7;
  --line:rgba(21,19,28,.08); --line2:rgba(21,19,28,.14);
  --lav:#7a5cc4; --lavbg:#f1ecfa; --mint:#2f8f6c; --mintbg:#e6f5ee; --amber:#b9772e; --amberbg:#fbf1e4;
  --r:22px;
  --sh:0 1px 2px rgba(21,19,28,.04),0 18px 40px -26px rgba(21,19,28,.22);
  --sh2:0 1px 2px rgba(21,19,28,.04),0 32px 64px -32px rgba(21,19,28,.32);
  --ring:linear-gradient(100deg,#7c6cf6 0%,#a855f7 40%,#ec4899 72%,#f97316 100%);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);
  font:15px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-feature-settings:"cv11","ss01";
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* luminile pastel ale scenei (culorile benzii Finny din dashboard) + grila fina sub erou */
body::before{content:"";position:absolute;left:0;right:0;top:0;height:1100px;z-index:-1;pointer-events:none;
  background:radial-gradient(760px 480px at 6% -8%,rgba(185,194,236,.55),transparent 70%),
             radial-gradient(640px 420px at 98% 0%,rgba(240,181,192,.40),transparent 70%),
             radial-gradient(760px 520px at 70% 70%,rgba(247,156,102,.13),transparent 70%)}
body.is-home::after{content:"";position:absolute;left:0;right:0;top:0;height:980px;z-index:-1;pointer-events:none;opacity:.45;
  background-image:linear-gradient(rgba(21,19,28,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,19,28,.045) 1px,transparent 1px);background-size:44px 44px;
  -webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 15%,transparent 100%)}
a{color:inherit}
img{max-width:100%}
main{flex:1;width:100%}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}
.acc{color:var(--lav)}
.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600}
.lnk{color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:13.5px}
.lnk:hover{color:var(--ink)}
.ph{display:grid;place-items:center;width:100%;height:100%;font-size:34px;font-weight:600;color:var(--dim);background:var(--soft)}

/* ── Butoane: o singura familie — alb cu inelul in degrade la hover · negru „ink" pentru actiunea principala ── */
.btn,.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:12px;border:2px solid transparent;
  font:500 14px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s,box-shadow .2s,background .2s}
.btn{color:var(--ink);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(rgba(21,19,28,.14),rgba(21,19,28,.14)) border-box;border-width:1px}
.btn:hover{background:linear-gradient(#fff,#fff) padding-box,var(--ring) border-box;box-shadow:0 0 16px rgba(124,108,246,.2),0 0 26px rgba(236,72,153,.14);transform:translateY(-1px)}
.btn-ink{color:#fff;background:linear-gradient(var(--ink),var(--ink)) padding-box,linear-gradient(var(--ink),var(--ink)) border-box}
.btn-ink:hover{background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--ring) border-box;box-shadow:0 12px 28px rgba(21,19,28,.24),0 0 20px rgba(124,108,246,.24);transform:translateY(-1px)}
.btn:focus-visible,.btn-ink:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(122,92,196,.22)}
/* campurile de cautare au inelul pe container (:focus-within), nu pe input */
.bigsearch input:focus,.hsearch input:focus{outline:none;box-shadow:none}

/* ── Antet ── */
.hd{position:sticky;top:0;z-index:20;background:rgba(245,244,248,.78);backdrop-filter:saturate(1.5) blur(14px);
  -webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}
.hd-in{display:flex;align-items:center;gap:22px;height:68px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}
.logo img{display:block}
.logo span{font-weight:600;font-size:16px;letter-spacing:-.015em}
.logo em{font-style:normal;font-size:12px;font-weight:500;color:var(--muted);height:24px;padding:0 10px;display:inline-flex;align-items:center;
  border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--line)}
.hsearch{flex:1;max-width:520px;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;background:#fff;
  border:1px solid var(--line2);border-radius:13px;color:var(--dim);transition:border-color .16s,box-shadow .16s}
.hsearch:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(21,19,28,.06)}
.hsearch input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--ink);min-width:0}
.hd-nav{margin-left:auto;display:flex;gap:4px}
.hd-nav a{font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;height:36px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center}
.hd-nav a:hover{color:var(--ink);background:rgba(21,19,28,.04)}
.cc{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.75)}
.cc a{font-size:12px;font-weight:600;text-decoration:none;color:var(--muted);height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center}
.cc a.on{background:var(--ink);color:#fff}

/* ── Eroul (acasa) ── */
.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:52px;align-items:center;padding:66px 0 20px}
.kick{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);
  font-size:12.5px;font-weight:500;color:var(--ink);box-shadow:0 1px 2px rgba(21,19,28,.04)}
.kick i{width:7px;height:7px;border-radius:50%;background:#3fae86;box-shadow:0 0 0 3px rgba(63,174,134,.18)}
.hero h1{font-size:70px;line-height:.98;font-weight:500;letter-spacing:-.055em;margin:22px 0 18px;text-wrap:balance}
.hero .sub{font-size:17.5px;line-height:1.6;color:var(--muted);max-width:560px;margin:0 0 30px}
.bigsearch{display:flex;align-items:center;gap:12px;height:66px;padding:0 9px 0 22px;background:#fff;border:1.5px solid var(--line2);
  border-radius:19px;color:var(--dim);box-shadow:0 16px 40px -18px rgba(21,19,28,.18);transition:border-color .16s,box-shadow .16s}
.bigsearch:focus-within{border-color:var(--ink);box-shadow:0 0 0 5px rgba(21,19,28,.06),0 16px 40px -18px rgba(21,19,28,.22)}
.bigsearch input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:16.5px;color:var(--ink);min-width:0}
.bigsearch .btn-ink{height:48px;padding:0 24px;border-radius:13px}
.try{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--dim)}
.try a{height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid var(--line);font-size:12.5px;font-weight:500;
  color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;transition:border-color .16s}
.try a:hover{border-color:var(--ink)}
.kpis{display:flex;margin-top:34px}
.kpis div{display:flex;flex-direction:column;gap:2px;padding:0 28px;border-left:1px solid var(--line2)}
.kpis div:first-child{padding-left:0;border-left:0}
.kpis b{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}
.kpis span{font-size:12.5px;color:var(--muted)}
.soon{display:inline-flex;align-items:center;gap:9px;margin:30px 0 0;font-size:14px;color:var(--muted)}
.soon i{width:7px;height:7px;border-radius:50%;background:#e0a35a;box-shadow:0 0 0 3px rgba(224,163,90,.2)}
.trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:12.5px;color:var(--muted)}
.trust span{display:inline-flex;align-items:center;gap:7px}
.trust svg{color:#3fae86}

/* ── Cardul violet al dashboardului (.dv2-rev): degrade, lumina lavanda in colt, doua inele ── */
.vio{position:relative;display:block;overflow:hidden;border-radius:26px;padding:26px;color:#fff;text-decoration:none;
  background:radial-gradient(460px 320px at 0% 0%,rgba(196,160,255,.26),transparent 66%),linear-gradient(165deg,#261c35 0%,#1b1523 42%,#151119 100%);
  box-shadow:0 40px 80px -36px rgba(38,28,53,.7),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.vio .ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.vio .ring.r1{width:400px;height:400px;right:-210px;top:-130px}
.vio .ring.r2{width:270px;height:270px;right:-145px;top:-65px}
.vio-k{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.vio-k i{width:7px;height:7px;border-radius:50%;background:#8ee3c4;box-shadow:0 0 0 3px rgba(142,227,196,.2)}
.vio-price{position:relative;margin-top:20px;font-size:50px;font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}
.vio-price small{font-size:15px;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.6);margin-right:4px}
.vio-price s{font-size:16px;font-weight:400;letter-spacing:0;color:rgba(255,255,255,.45);margin-left:8px}
.vio-meta{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13.5px;color:rgba(255,255,255,.66)}
.vio-meta .dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.4)}
.vio-meta .save{height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#bff0dc;
  background:rgba(142,227,196,.12);border:1px solid rgba(142,227,196,.34)}
.vio-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:22px;border-radius:13px;border:2px solid transparent;
  font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none;background:linear-gradient(#f4f4f7,#f4f4f7) padding-box,linear-gradient(#f4f4f7,#f4f4f7) border-box;transition:box-shadow .2s,background .2s}
a.vio:hover .vio-cta,.vio-cta:hover{background:linear-gradient(#fff,#fff) padding-box,var(--ring) border-box;box-shadow:0 0 18px rgba(124,108,246,.34),0 0 30px rgba(236,72,153,.24)}
a.vio:hover{transform:translateY(-3px);box-shadow:0 48px 90px -36px rgba(38,28,53,.8),inset 0 1px 0 rgba(255,255,255,.06)}
.show-p{position:relative;display:flex;align-items:center;gap:14px;margin-top:18px}
.show-img{width:78px;height:78px;flex:none;border-radius:16px;overflow:hidden;background:#fff}
.show-img img{width:100%;height:100%;object-fit:cover;display:block}
.show-t{min-width:0}
.show-t b{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.show-t span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:15.5px;font-weight:500;line-height:1.35}
.show-list{position:relative;margin-top:20px;border-top:1px solid rgba(255,255,255,.09)}
.show-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:7px 12px;padding:12px 0 11px;border-bottom:1px solid rgba(255,255,255,.07)}
.show-row .m{font-size:13.5px;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.show-row .v{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.show-row .bar{grid-column:1/-1;width:100%;height:4px;display:block}
.show-row .bar .tr{fill:rgba(255,255,255,.07)}
.show-row .bar .fi{fill:#c9a8e8;opacity:.75}
.show-row.best .m{color:#fff;font-weight:500}
.show-row.best .v{color:#8ee3c4}
.show-row.best .bar .fi{fill:#8ee3c4;opacity:1}
.howcard{padding:30px}
.hc-steps{position:relative;list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}
.hc-steps li{display:flex;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}
.hc-steps li:first-child{border-top:0}
.hc-steps .n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.hc-steps b{display:block;font-size:15.5px;font-weight:500}
.hc-steps p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.62)}

/* ── Sectiuni ── */
.sec{margin-top:72px}
.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.sec-h h2{font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0}
.sec-h p{margin:8px 0 0;font-size:14.5px;color:var(--muted);max-width:620px}
.more{flex:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid var(--line2);
  font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;transition:border-color .16s,box-shadow .16s}
.more:hover{border-color:var(--ink);box-shadow:0 6px 16px -8px rgba(21,19,28,.25)}
.count{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--line);
  font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}

/* ── Cardul de produs ── */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px}
.pc{display:flex;flex-direction:column;padding:10px 10px 16px;background:#fff;border:1px solid var(--line);border-radius:22px;text-decoration:none;color:inherit;
  box-shadow:var(--sh);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}
.pc:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:var(--sh2)}
.pc-img{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--soft);display:grid;place-items:center}
.pc-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.pc:hover .pc-img img{transform:scale(1.04)}
.pc-b{display:flex;flex-direction:column;flex:1;padding:14px 6px 0}
.pc-brand{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.pc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:14.5px;font-weight:500;line-height:1.4;min-height:40px}
.pc-price{margin-top:auto;padding-top:12px;font-size:21px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.pc-price small{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;margin-right:2px}
.pc-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--muted)}
.pc-meta .st{display:inline-flex;align-items:center;gap:7px}
.pc-meta .st i{width:6px;height:6px;border-radius:50%;background:var(--dim)}
.pc-meta .st.multi i{background:#3fae86;box-shadow:0 0 0 3px rgba(63,174,134,.16)}
.pc-save{margin-top:8px;align-self:flex-start;height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;
  color:var(--mint);background:var(--mintbg);border:1px solid rgba(47,143,108,.2)}

/* ── Categorii ── */
.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}
.cat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 18px 20px;background:#fff;border:1px solid var(--line);border-radius:18px;
  text-decoration:none;color:inherit;box-shadow:var(--sh);transition:transform .2s,box-shadow .2s,border-color .2s}
.cat:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:var(--sh2)}
.cat b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em}
.cat em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:2px}
.go{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--ink);transition:background .2s,color .2s,transform .2s}
.cat:hover .go,.stcard:hover .go{background:var(--ink);color:#fff;transform:translateX(2px)}

/* ── Cum functioneaza ── */
.how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.how-i{position:relative;padding:26px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh)}
.how-n{position:absolute;top:24px;right:24px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--dim)}
.how-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--lavbg);color:var(--ink);margin-bottom:18px}
.how-i b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}
.how-i p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}

/* ── Magazinele ── */
.shops{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.shop{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:inherit;
  transition:border-color .16s,box-shadow .16s}
.shop:hover{border-color:var(--line2);box-shadow:var(--sh)}
.shop div{min-width:0}
.shop b,.stcard b{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shop em,.stcard em{display:block;font-style:normal;font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.av{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--ink)}
.av.a0{background:#efe9f9}.av.a1{background:#e6f5ee}.av.a2{background:#fdeee7}.av.a3{background:#e8eefb}.av.a4{background:#fcebf1}.av.a5{background:#f6f1e1}

/* ── Banda „pentru magazine" = banda Finny din dashboard ── */
.band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px 44px;border-radius:28px;
  background:radial-gradient(46% 62% at 50% 104%,#ff6410 0%,rgba(255,116,38,.9) 22%,rgba(255,150,96,.5) 46%,rgba(255,170,130,0) 70%),
             radial-gradient(70% 55% at 50% -6%,rgba(214,220,250,.95) 0%,rgba(190,198,240,.5) 45%,rgba(190,198,240,0) 75%),
             linear-gradient(180deg,#b9c2ec 0%,#d3bade 30%,#f0b5c0 56%,#f6b09a 76%,#f79c66 100%)}
.band-t{position:relative;max-width:640px}
.band .kicker{color:rgba(21,19,28,.55)}
.band h3{margin:10px 0 8px;font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}
.band p{margin:0;font-size:15px;line-height:1.6;color:rgba(21,19,28,.72)}
.band .btn{position:relative;flex:none;height:48px;padding:0 22px;border-width:2px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(#fff,#fff) border-box}
.band .btn:hover{background:linear-gradient(#fff,#fff) padding-box,var(--ring) border-box}

/* ── Liste (cautare, categorie) ── */
.crumbs{display:flex;align-items:center;gap:8px;margin:30px 0 14px;font-size:13px;color:var(--dim)}
.crumbs a{text-decoration:none;color:var(--muted)}
.crumbs a:hover{color:var(--ink)}
.list-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
.list-h .sub{margin:10px 0 0;color:var(--muted);font-size:15px}
.h1-s{font-size:46px;font-weight:500;letter-spacing:-.05em;line-height:1.04;margin:0;text-wrap:balance}
.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh)}
.f{display:flex;flex-direction:column;gap:7px;min-width:180px;flex:1}
.f span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.f select,.f input{height:44px;width:100%;padding:0 38px 0 13px;border-radius:12px;border:1px solid var(--line2);background:#fff;color:var(--ink);font:inherit;font-size:14px;
  -webkit-appearance:none;appearance:none;transition:border-color .16s,box-shadow .16s}
.f select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236f6b7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center}
.f input{padding-right:13px}
.f select:hover,.f input:hover{border-color:rgba(21,19,28,.28)}
.f select:focus,.f input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(21,19,28,.06)}
.f-num{min-width:120px;flex:.6}
.f-act{display:flex;align-items:center;gap:14px;margin-left:auto}
.f-act .btn-ink{height:44px}
.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 10px}
.pg{font-size:13.5px;color:var(--muted)}
.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:64px 20px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh)}
.empty.big{margin:40px 0}
.e-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);margin-bottom:6px}
.empty b{font-size:18px;font-weight:500;letter-spacing:-.02em}
.empty p{margin:0;color:var(--muted);font-size:14.5px}

/* ── Pagina de produs ── */
.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.pd-img{position:sticky;top:92px;aspect-ratio:1;border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh);display:grid;place-items:center}
.pd-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.pd-info{display:flex;flex-direction:column;gap:14px;min-width:0}
.h1-p{font-size:38px;font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0;text-wrap:balance}
.pd-meta{font-size:14px;color:var(--muted);margin-top:-4px}
.pd-best{margin-top:6px}
.pd-range{padding:20px 22px 18px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh)}
.strip{display:block;width:100%;height:auto;margin-top:12px}
.strip .ln{stroke:rgba(21,19,28,.12);stroke-width:2;stroke-linecap:round}
.strip .dt{fill:#fff;stroke:#b7a6dc;stroke-width:2.5}
.strip .lo{fill:#3fae86;stroke:#fff;stroke-width:3}
.strip-l{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}
.strip-l span:first-child{color:var(--mint)}
.spread{margin:10px 0 0;font-size:13px;color:var(--muted)}
.note{font-size:12.5px;line-height:1.55;color:var(--dim);margin:2px 0 0;max-width:560px}
.offers{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--sh)}
.orow{display:grid;grid-template-columns:40px minmax(210px,1.8fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(110px,.9fr) 150px;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid var(--line)}
.orow:first-child{border-top:0}
.ohead{padding-top:13px;padding-bottom:13px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:#fbfafd}
.orow.best{background:linear-gradient(90deg,rgba(63,174,134,.08),rgba(63,174,134,0) 60%)}
.o-rank{font-size:12px;font-weight:600;color:var(--dim);font-variant-numeric:tabular-nums}
.orow.best .o-rank{color:var(--mint)}
.o-store{display:flex;align-items:center;gap:12px;min-width:0}
.o-sn{display:flex;flex-direction:column;min-width:0}
.o-sn b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.o-sn em{font-style:normal;font-size:12.5px;color:var(--dim)}
.tag{font-style:normal;align-self:flex-start;margin-top:6px;height:22px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:500;
  background:var(--mintbg);color:var(--mint);border:1px solid rgba(47,143,108,.25)}
.o-price{display:flex;flex-direction:column}
.o-price b{font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.o-price s{font-size:12.5px;color:var(--dim)}
.o-price em{font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}
.o-diff{font-size:13.5px;font-variant-numeric:tabular-nums}
.o-diff .dz{color:var(--dim)}
.o-diff .dp{color:var(--amber);font-weight:500}
.o-ship{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted)}
.o-ship svg{flex:none;color:var(--dim)}
.o-ship em{font-style:normal;color:var(--dim)}
.mlbl{display:none}
.o-stock{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}
.o-stock i{width:7px;height:7px;border-radius:50%;background:#3fae86;box-shadow:0 0 0 3px rgba(63,174,134,.16)}
.o-stock.pre i{background:#e0a35a;box-shadow:0 0 0 3px rgba(224,163,90,.2)}
.o-cta{justify-self:end}
.o-cta a{height:40px}
.desc{margin:0;max-width:880px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;color:#3d3947;line-height:1.65;box-shadow:var(--sh)}

/* ── Magazine ── */
.stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:40px}
.stcard{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none;color:inherit;box-shadow:var(--sh);
  transition:transform .2s,box-shadow .2s,border-color .2s}
.stcard:hover{transform:translateY(-2px);border-color:var(--line2);box-shadow:var(--sh2)}
.st-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.st-n{margin-top:12px;font-size:12.5px;font-weight:500;color:var(--ink);align-self:flex-start;height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--soft)}

/* ── Paginile de text ── */
.doc{max-width:780px;padding:34px 0 56px}
.doc .h1-s{margin-bottom:6px}
.doc h2{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:36px 0 10px}
.doc p,.doc li{color:#3d3947;line-height:1.7}
.doc p{margin:0 0 12px}
.doc .lead{font-size:18px;line-height:1.65;color:var(--muted);margin:16px 0 10px}
.doc a{text-underline-offset:3px}
.co{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:14px;min-width:min(100%,480px);box-shadow:var(--sh)}
.co td{padding:12px 18px;border-top:1px solid var(--line)}
.co tr:first-child td{border-top:0}
.co td:first-child{color:var(--muted);width:180px}

/* ── Subsol = panoul violet al dashboardului (lumina lavanda, inele), cu cautare, coloane, tara si datele firmei ── */
.ft{margin-top:88px;padding:0 0 30px}
.ft-card{position:relative;overflow:hidden;border-radius:30px;padding:46px 46px 0;color:#fff;
  background:radial-gradient(620px 360px at 0% 0%,rgba(196,160,255,.26),transparent 66%),radial-gradient(560px 340px at 100% 100%,rgba(240,181,192,.10),transparent 70%),
    linear-gradient(165deg,#261c35 0%,#1b1523 42%,#151119 100%);
  box-shadow:0 40px 80px -40px rgba(38,28,53,.6),inset 0 1px 0 rgba(255,255,255,.06)}
.ft-card .ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.ft-card .ring.r1{width:560px;height:560px;right:-220px;top:-260px}
.ft-card .ring.r2{width:380px;height:380px;right:-130px;top:-170px}
.ft-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:40px}
.ft-brand .logo span{color:#fff}
.ft-brand .logo em{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.72)}
.ft-title{margin:22px 0 0;max-width:430px;font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}
.ft-search{display:flex;align-items:center;gap:10px;height:52px;margin-top:24px;max-width:410px;padding:0 7px 0 16px;border-radius:15px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55);transition:border-color .16s,background .16s}
.ft-search:focus-within{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.09)}
.ft-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:#fff}
.ft-search input::placeholder{color:rgba(255,255,255,.45)}
.ft-search input:focus{outline:none;box-shadow:none}
.ft-search button{width:38px;height:38px;flex:none;border:0;border-radius:11px;background:#f4f4f7;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .18s,box-shadow .18s}
.ft-search button:hover{transform:translateX(2px);box-shadow:0 0 16px rgba(124,108,246,.35)}
.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}
.ft-col b{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.48)}
.ft-col a{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.82);text-decoration:none;transition:color .16s}
.ft-col a:hover{color:#fff}
.ft-col a svg{opacity:.6}
.ft-note{position:relative;margin:36px 0 0;max-width:780px;font-size:12.5px;line-height:1.65;color:rgba(255,255,255,.5)}
.ft-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:22px;padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.09)}
.cc.cc-dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.cc.cc-dark a{color:rgba(255,255,255,.65)}
.cc.cc-dark a.on{background:#f4f4f7;color:var(--ink)}
.ft-trust{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:rgba(255,255,255,.62)}
.ft-trust svg{color:#8ee3c4}
.ft-up{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);
  font-size:13px;font-weight:500;color:rgba(255,255,255,.75);text-decoration:none;transition:color .16s,border-color .16s}
.ft-up:hover{color:#fff;border-color:rgba(255,255,255,.36)}
/* numele mare, ca un filigran taiat de marginea panoului */
.ft-mark{position:relative;margin:2px 0 -.2em;text-align:center;font-size:clamp(72px,15.5vw,212px);font-weight:600;letter-spacing:-.065em;line-height:.9;
  -webkit-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ft-co{margin:22px 6px 0;font-size:13px;line-height:1.65;color:var(--muted)}
.ft-co p{margin:0}
.ft-co b{color:var(--ink2);font-weight:600}
.ft-co a{color:var(--muted);text-underline-offset:3px}
.ft-co a:hover{color:var(--ink)}
.ft-co .ft-copy{margin-top:6px;font-size:12px;color:var(--dim)}

@media (max-width:1060px){
  .hero{grid-template-columns:1fr;gap:34px;padding-top:48px}
  .hero-r{max-width:560px}
  .orow{grid-template-columns:32px minmax(180px,1.6fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(110px,1fr) 130px}
  .orow .o-stock{display:none}
  .ohead span:nth-child(6){display:none}
}
@media (max-width:900px){
  .how{grid-template-columns:1fr}
  .pd{grid-template-columns:1fr;gap:22px}
  .pd-img{position:relative;top:0;max-width:460px}
  .ohead{display:none}
  .orow{grid-template-columns:1fr auto;grid-template-areas:"store price" "diff ship" "cta cta";row-gap:10px}
  .o-rank{display:none}
  .o-store{grid-area:store}.o-price{grid-area:price;text-align:right}.o-diff{grid-area:diff}.o-ship{grid-area:ship;justify-content:flex-end}
  .orow .o-stock{display:none}
  .o-cta{grid-area:cta;justify-self:stretch}.o-cta a{width:100%}
  .mlbl{display:inline;color:var(--dim)}
  .band{flex-direction:column;align-items:flex-start;padding:28px}
}
@media (max-width:700px){
  .wrap{padding:0 16px}
  .hd-in{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;gap:10px}
  .logo em,.hd-nav{display:none}
  .hd .cc{margin-left:auto}
  .hsearch{order:3;flex-basis:100%;max-width:none}
  .hero{padding:34px 0 10px}
  .hero h1{font-size:44px}
  .bigsearch{height:56px;padding-left:14px;border-radius:16px}
  .bigsearch .btn-ink{height:42px;padding:0 16px}
  .kpis div{padding:0 16px}
  .kpis b{font-size:24px}
  .sec{margin-top:52px}
  .sec-h{flex-direction:column;align-items:flex-start}
  .sec-h h2{font-size:26px}
  .h1-s{font-size:32px}
  .h1-p{font-size:27px}
  .vio-price{font-size:40px}
  .list-h{flex-direction:column;align-items:flex-start}
  .f{min-width:calc(50% - 6px)}
  .f-act{margin-left:0;width:100%;justify-content:flex-end}
  .grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .pc{padding:8px 8px 13px;border-radius:18px}
  .pc-title{font-size:13.5px}
  .pc-price{font-size:17px}
  .cats{grid-template-columns:1fr 1fr;gap:8px}
  .band h3{font-size:25px}
}
@media (max-width:980px){
  .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
  .ft-brand{grid-column:1/-1}
}
@media (max-width:620px){
  .ft-card{padding:30px 22px 0;border-radius:24px}
  .ft-grid{grid-template-columns:1fr 1fr}
  .ft-title{font-size:23px}
  .ft-up{margin-left:0}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* ── „Listeaza-ti magazinul" (/{cc}/list): text + beneficii in stanga, formularul intr-un card alb in dreapta ── */
.lst{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:start;padding:22px 0 30px}
.lst-l .h1-s{margin-top:20px}
.lst-l .sub{margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--muted);max-width:520px}
.ben{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}
.ben li{display:flex;gap:14px;align-items:flex-start}
.ben-ic{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--mintbg);color:var(--mint)}
.ben b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}
.ben li>div>span{display:block;margin-top:3px;font-size:14px;line-height:1.55;color:var(--muted)}
.lst-note{margin:30px 0 0;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--muted)}
.lst-note a{color:var(--ink)}
.lcard{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--sh2);display:flex;flex-direction:column;gap:18px}
.lcard-h{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.lcard-h .e-ic{margin:0;flex:none}
.lcard-h b{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em}
.lcard-h>div>span{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}
.fld{display:flex;flex-direction:column;gap:7px}
.fld>span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.fld>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--dim);margin-left:6px}
.fld input{height:48px;width:100%;padding:0 14px;border-radius:13px;border:1px solid var(--line2);background:#fff;color:var(--ink);font:inherit;font-size:15px;
  -webkit-appearance:none;appearance:none;transition:border-color .16s,box-shadow .16s}
.fld input:hover{border-color:rgba(21,19,28,.28)}
.fld input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(21,19,28,.06)}
.fld small{font-size:12.5px;line-height:1.5;color:var(--muted)}
.chk{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--soft);border:1px solid var(--line);cursor:pointer}
.chk input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}
.chk span{font-size:13.5px;line-height:1.55;color:var(--ink2)}
.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.ferr{padding:14px 16px;border-radius:14px;background:#fdecef;border:1px solid rgba(214,84,114,.25);color:#8f2842;font-size:14px}
.ferr b{display:block;margin-bottom:4px}
.ferr ul{margin:0;padding-left:18px}
.lcard .btn-ink{height:50px;width:100%;font-size:15px}
.fnote{margin:-6px 0 0;font-size:12.5px;line-height:1.5;color:var(--dim);text-align:center}
.fnote a{color:var(--muted)}
.lst-done{display:block}
.lcard.done{max-width:620px;margin:20px auto 0;align-items:center;text-align:center;padding:40px 34px}
.lcard.done .e-ic{width:60px;height:60px;margin:0}
.e-ic.ok{background:var(--mintbg);color:var(--mint)}
.lcard.done .h1-p{margin-top:4px}
.lcard.done .lead{margin:0;font-size:16.5px;line-height:1.6;color:var(--muted)}
.steps{list-style:none;margin:10px 0 0;padding:0;width:100%;text-align:left;display:flex;flex-direction:column}
.steps li{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}
.steps li:first-child{border-top:0}
.steps .n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px;font-weight:600}
.steps b{display:block;font-size:15px;font-weight:600}
.steps p{margin:3px 0 0;font-size:14px;color:var(--muted);line-height:1.5}
.lcard.done .btn{margin-top:8px}
/* lista de aprobare (doar noi) */
.adm-h{margin-top:30px;align-items:flex-start}
.adm-ready{display:flex;flex-wrap:wrap;gap:8px}
.count.ok{background:var(--mintbg);border-color:rgba(47,143,108,.3);color:var(--mint)}
.adm-msg{margin:0 0 18px;padding:12px 16px;border-radius:12px;background:var(--mintbg);color:var(--mint);font-size:14px;font-weight:500}
.adm-msg.bad{background:#fdecef;color:#8f2842}
.adm-t{display:flex;align-items:center;gap:10px;margin:34px 0 14px;font-size:20px;font-weight:600;letter-spacing:-.02em}
.adm-list{display:flex;flex-direction:column;gap:10px}
.adm-row{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:flex-start;justify-content:space-between;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh)}
.adm-row.small{padding:12px 18px}
.adm-main{min-width:0;flex:1 1 380px;font-size:14.5px}
.adm-main b{font-size:15.5px}
.adm-main>a{color:var(--muted);margin-left:6px}
.adm-cc{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:8px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted)}
.adm-meta{margin-top:5px;font-size:13px;color:var(--muted);word-break:break-word}
.adm-meta a{color:var(--muted)}
.adm-probe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.adm-note{font-size:12.5px;color:var(--amber)}
.adm-good{color:var(--mint)}
.adm-bad{color:#8f2842}
.adm-empty{margin:0;padding:22px;border-radius:16px;background:rgba(255,255,255,.7);border:1px dashed var(--line2);color:var(--muted);font-size:14px;text-align:center}
.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--soft);color:var(--muted);border:1px solid var(--line)}
.pill.ok{background:var(--mintbg);color:var(--mint);border-color:rgba(47,143,108,.25)}
.pill.warn{background:var(--amberbg);color:var(--amber);border-color:rgba(185,119,46,.25)}
.pill.off{background:#f1f0f4;color:var(--dim)}
.adm-act{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:320px}
.adm-f{display:flex;gap:8px}
.adm-f input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);font:inherit;font-size:13px}
.adm-f input:focus{outline:none;border-color:var(--ink)}
.adm-f .btn,.adm-f .btn-ink{height:38px;padding:0 14px;font-size:13px}
@media (max-width:900px){
  .lst{grid-template-columns:1fr;gap:26px}
  .lcard{padding:22px}
  .adm-act{min-width:0;width:100%}
}
.adm-add{margin:6px 0 8px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:14px}
.adm-add-h b{display:block;font-size:16px;font-weight:600}
.adm-add-h span{display:block;margin-top:3px;font-size:13.5px;color:var(--muted)}
.adm-add-f{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1fr 70px auto;gap:8px}
.adm-add-f input,.adm-add-f select{height:42px;min-width:0;padding:0 12px;border-radius:11px;border:1px solid var(--line2);background:#fff;font:inherit;font-size:13.5px;color:var(--ink)}
.adm-add-f input:focus,.adm-add-f select:focus{outline:none;border-color:var(--ink)}
.adm-add-f .btn-ink{height:42px}
.adm-add-c{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--ink2)}
.adm-add-c input{width:17px;height:17px;accent-color:var(--ink)}
@media (max-width:900px){.adm-add-f{grid-template-columns:1fr 1fr}}
