/* =====================================================================
   Lider Romania – redesign 2026 · Servicii Website HC SRL
   Totul e sub html.lider-v2 (activat de extensia lider_design).
   Fara clasa, elementele noi (.ld) sunt ascunse si site-ul arata ca inainte.
   ===================================================================== */

.ld{display:none!important}

html.lider-v2{
  --ld-orange:#fd6c02;--ld-orange-600:#e25e00;--ld-orange-50:#fff3ea;
  --ld-ink:#141414;--ld-ink-2:#1f1f1f;--ld-ink-3:#2b2b2b;
  --ld-text:#1c1c1c;--ld-muted:#6b6b6b;--ld-line:#e7e7e7;--ld-bg-2:#f6f6f4;--ld-ok:#1f9d55;
  --ld-r:10px;--ld-r-lg:16px;--ld-wrap:1280px;
  --ld-head:'Barlow Condensed',system-ui,sans-serif;
  --ld-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
}

/* ---------- ce ascundem din Journal3 ---------- */
html.lider-v2 header.header-classic,
html.lider-v2 .mobile-header,
html.lider-v2 footer,
html.lider-v2 .route-common-home .module-master_slider,
html.lider-v2 .grid-row:has(> .grid-cols .module-master_slider),
html.lider-v2 .grid-row:has(> .grid-cols .module-info_blocks-307),
html.lider-v2 .grid-row:has(> .grid-cols .module-categories-37),
html.lider-v2 .grid-row:has(> .grid-cols .module-categories-311),
html.lider-v2 .grid-row:has(> .grid-cols .module-manufacturers-38){display:none!important}
html.lider-v2 .ld{display:block!important}
html.lider-v2 .ld-mbar{display:none!important}
html.lider-v2 body{padding-top:0!important;font-family:var(--ld-body);color:var(--ld-text)}
html.lider-v2.route-common-home body,html.lider-v2.route-common-home .site-wrapper{background:#fff!important}

/* ---------- baza componentelor noi ---------- */
html.lider-v2 .ld,html.lider-v2 .ld *{box-sizing:border-box}
html.lider-v2 .ld{font-family:var(--ld-body);font-size:15px;line-height:1.5;color:var(--ld-text)}
html.lider-v2 .ld img{max-width:100%;height:auto;display:block}
html.lider-v2 .ld a{color:inherit;text-decoration:none}
html.lider-v2 .ld button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}
html.lider-v2 .ld h1,html.lider-v2 .ld h2,html.lider-v2 .ld h4,html.lider-v2 .ld p{margin:0}
html.lider-v2 .ld ul{list-style:none;margin:0;padding:0}
html.lider-v2 .ld-wrap{max-width:var(--ld-wrap);margin:0 auto;padding:0 24px}
html.lider-v2 .ld-h{font-family:var(--ld-head);text-transform:uppercase;letter-spacing:.01em;line-height:1;font-weight:800}
html.lider-v2 svg.li{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.lider-v2 .ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 24px;border-radius:var(--ld-r);font-weight:700;font-size:15px;transition:background .15s,border-color .15s;white-space:nowrap}
html.lider-v2 .ld-btn-primary{background:var(--ld-orange);color:#fff!important}
html.lider-v2 .ld-btn-primary:hover{background:var(--ld-orange-600)}
html.lider-v2 .ld-btn-ghost{border:2px solid rgba(255,255,255,.35);color:#fff!important}
html.lider-v2 .ld-btn-ghost:hover{border-color:#fff}
html.lider-v2 .ld-btn-dark{background:var(--ld-ink);color:#fff!important}
html.lider-v2 .ld-btn-dark:hover{background:var(--ld-ink-3)}
html.lider-v2 .ld-btn-block{width:100%}
html.lider-v2 .ld :focus-visible{outline:3px solid var(--ld-orange);outline-offset:2px}
html.lider-v2 .ld-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-orange)}
html.lider-v2 .ld-eyebrow::before{content:"";width:28px;height:3px;background:var(--ld-orange)}

/* ---------- top bar ---------- */
html.lider-v2 .ld-topbar{background:var(--ld-ink);color:#d7d7d7;font-size:13px}
html.lider-v2 .ld-topbar .ld-wrap{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:16px}
html.lider-v2 .ld-topbar b{color:#fff}
html.lider-v2 .ld-pill{background:var(--ld-orange);color:#fff;font-weight:700;font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:4px;margin-right:10px}
html.lider-v2 .ld-topbar-nav{display:flex;gap:22px}
html.lider-v2 .ld-topbar-nav a:hover{color:#fff}

/* ---------- header ---------- */
html.lider-v2 .ld-header-wrap{position:relative;z-index:1000}
html.lider-v2 .ld-header{background:#fff;border-bottom:1px solid var(--ld-line)}
html.lider-v2 .ld-header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:92px}
html.lider-v2 .ld-burger{display:none}
html.lider-v2 .ld-logo img{height:58px;width:auto}
html.lider-v2 .ld-search{display:flex;height:50px;border:2px solid var(--ld-ink);border-radius:var(--ld-r);overflow:hidden;margin:0;background:#fff}
html.lider-v2 .ld-search select{border:0;background:var(--ld-bg-2);padding:0 14px;font:inherit;font-weight:600;font-size:14px;border-right:1px solid var(--ld-line);max-width:200px;color:var(--ld-text);border-radius:0;height:100%}
html.lider-v2 .ld-search input[type=search]{flex:1;border:0;padding:0 16px;font:inherit;min-width:0;height:100%;background:#fff;color:var(--ld-text);box-shadow:none}
html.lider-v2 .ld-search input[type=search]:focus{outline:none}
html.lider-v2 .ld-search button{background:var(--ld-orange);color:#fff;width:58px;display:grid;place-items:center}
html.lider-v2 .ld-search button:hover{background:var(--ld-orange-600)}
html.lider-v2 .ld-actions{display:flex;align-items:center;gap:6px}
html.lider-v2 .ld-act{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:var(--ld-r);position:relative}
html.lider-v2 .ld-act:hover{background:var(--ld-bg-2)}
html.lider-v2 .ld-act small{display:block;color:var(--ld-muted);font-size:12px;line-height:1.2}
html.lider-v2 .ld-act strong{display:block;font-size:14px;line-height:1.2}
html.lider-v2 .ld-badge{position:absolute;top:0;left:22px;background:var(--ld-orange);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;line-height:1}

/* ---------- meniu ---------- */
html.lider-v2 .ld-menu{background:var(--ld-ink-2);color:#fff}
html.lider-v2 .ld-menu-row{display:flex;align-items:stretch;height:52px}
html.lider-v2 .ld-cats{position:relative;margin-right:8px}
html.lider-v2 .ld-cats-btn{height:100%;background:var(--ld-orange)!important;color:#fff!important;display:flex;align-items:center;gap:12px;padding:0 22px!important;font-family:var(--ld-head)!important;font-size:19px!important;font-weight:700;text-transform:uppercase;letter-spacing:.02em}
html.lider-v2 .ld-cats-btn:hover,html.lider-v2 .ld-cats.open .ld-cats-btn{background:var(--ld-orange-600)!important}
html.lider-v2 .ld-caret{width:16px!important;height:16px!important;transition:transform .15s}
html.lider-v2 .ld-cats.open .ld-caret{transform:rotate(180deg)}
html.lider-v2 .ld-mega{position:absolute;left:0;top:100%;width:min(820px,calc(100vw - 48px));background:#fff;color:var(--ld-text);border-radius:0 0 var(--ld-r-lg) var(--ld-r-lg);box-shadow:0 30px 60px -20px rgba(0,0,0,.35);display:none;min-height:360px}
html.lider-v2 .ld-cats.open .ld-mega{display:block}
html.lider-v2 .ld-mega-list{width:270px;padding:6px 0;border-right:1px solid var(--ld-line);max-height:calc(100vh - 210px);overflow-y:auto;overscroll-behavior:contain}
html.lider-v2 .ld-mega-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;font-weight:600;font-size:13px;line-height:1.3}
html.lider-v2 .ld-mega-list>li>a svg{width:14px;height:14px;color:var(--ld-muted)}
html.lider-v2 .ld-mega-list>li.on>a,html.lider-v2 .ld-mega-list>li>a:hover{background:var(--ld-orange-50);color:var(--ld-orange-600)}
html.lider-v2 .ld-mega-sub{display:none;position:absolute;left:270px;top:0;right:0;bottom:0;padding:20px 24px;overflow:auto}
html.lider-v2 .ld-mega-list>li.on .ld-mega-sub{display:block}
html.lider-v2 .ld-mega-sub-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--ld-head);font-weight:800;font-size:20px;text-transform:uppercase;margin-bottom:14px;border-bottom:2px solid var(--ld-orange);padding-bottom:4px}
html.lider-v2 .ld-mega-sub ul{columns:2;column-gap:24px}
html.lider-v2 .ld-mega-sub li{break-inside:avoid}
html.lider-v2 .ld-mega-sub li a{display:block;padding:5px 0;font-size:13px;color:#3a3a3a}
html.lider-v2 .ld-mega-sub li a:hover{color:var(--ld-orange-600)}
html.lider-v2 .ld-nav{display:flex}
html.lider-v2 .ld-nav>a,html.lider-v2 .ld-nav-drop>a{display:flex;align-items:center;gap:6px;height:100%;padding:0 18px;font-weight:600;font-size:14px;color:#e8e8e8!important;border-bottom:3px solid transparent}
html.lider-v2 .ld-nav>a:hover,html.lider-v2 .ld-nav-drop:hover>a{color:#fff!important;border-bottom-color:var(--ld-orange)}
html.lider-v2 .ld-nav-drop{position:relative}
html.lider-v2 .ld-nav-drop-menu{display:none;position:absolute;left:0;top:100%;min-width:240px;background:#fff;border-radius:0 0 var(--ld-r) var(--ld-r);box-shadow:0 20px 40px -16px rgba(0,0,0,.35);padding:8px 0}
html.lider-v2 .ld-nav-drop:hover .ld-nav-drop-menu{display:block}
html.lider-v2 .ld-nav-drop-menu a{display:block;padding:9px 18px;font-size:14px;color:var(--ld-text)}
html.lider-v2 .ld-nav-drop-menu a:hover{background:var(--ld-orange-50);color:var(--ld-orange-600)}
html.lider-v2 .ld-phone{margin-left:auto;display:flex;align-items:center;gap:10px;font-weight:700;color:#fff!important;white-space:nowrap}
html.lider-v2 .ld-phone span{color:#bdbdbd;font-weight:500;font-size:13px}

/* ---------- drawer mobil ---------- */
html.lider-v2 .ld-drawer{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
html.lider-v2 .ld-drawer.open{opacity:1;visibility:visible}
html.lider-v2 .ld-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(360px,88vw);background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .25s}
html.lider-v2 .ld-drawer.open .ld-drawer-panel{transform:none}
html.lider-v2 .ld-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ld-line)}
html.lider-v2 .ld-drawer-head img{height:40px;width:auto}
html.lider-v2 .ld-drawer-close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ld-bg-2)!important}
html.lider-v2 .ld-drawer-body{overflow:auto;padding:8px 16px 24px;flex:1}
html.lider-v2 .ld-drawer-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-orange);margin:16px 0 6px!important}
html.lider-v2 .ld-drawer-cat{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ld-line)}
html.lider-v2 .ld-drawer-cat a{flex:1;padding:12px 0;font-weight:600;font-size:15px}
html.lider-v2 .ld-drawer-cat button{width:40px;height:40px;display:grid;place-items:center;color:var(--ld-muted)}
html.lider-v2 .ld-drawer-cats li ul{display:none;padding:4px 0 8px 12px}
html.lider-v2 .ld-drawer-cats li.open>ul{display:block}
html.lider-v2 .ld-drawer-cats li.open .ld-drawer-cat button svg{transform:rotate(180deg)}
html.lider-v2 .ld-drawer-cats li ul a{display:block;padding:8px 0;font-size:14px;color:#444}
html.lider-v2 .ld-drawer-links a{display:block;padding:10px 0;border-bottom:1px solid var(--ld-line);font-size:15px}
html.lider-v2 .ld-drawer-body .ld-btn{margin-top:20px}
html.lider-v2.ld-noscroll,html.lider-v2.ld-noscroll body{overflow:hidden}

/* ---------- hero ---------- */
html.lider-v2 .ld-hero{background:var(--ld-ink);color:#fff;position:relative;overflow:hidden}
html.lider-v2 .ld-hero::before,html.lider-v2 .ld-hero::after{content:"";position:absolute;background:var(--ld-orange);transform:skewX(-24deg)}
html.lider-v2 .ld-hero::before{width:180px;top:0;bottom:0;right:34%;opacity:.95}
html.lider-v2 .ld-hero::after{width:46px;top:0;bottom:0;right:calc(34% - 90px);opacity:.55}
html.lider-v2 .ld-hero-slash{position:absolute;top:0;bottom:0;right:-120px;width:58%;background:linear-gradient(115deg,#262626 0%,#1a1a1a 100%);transform:skewX(-24deg);transform-origin:top}
html.lider-v2 .ld-hero-row{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:520px;padding-top:56px;padding-bottom:56px}
html.lider-v2 .ld-hero h1{font-size:clamp(40px,4.4vw,64px);margin:18px 0 20px;color:#fff}
html.lider-v2 .ld-hero h1 em{font-style:normal;color:var(--ld-orange)}
html.lider-v2 .ld-lead{font-size:17px;color:#cfcfcf;max-width:540px;margin-bottom:30px!important}
html.lider-v2 .ld-ctas{display:flex;gap:12px;flex-wrap:wrap}
html.lider-v2 .ld-trust{display:flex;gap:24px;margin-top:40px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}
html.lider-v2 .ld-trust>div{display:flex;align-items:center;gap:12px;white-space:nowrap}
html.lider-v2 .ld-ic{width:42px;height:42px;border-radius:50%;background:rgba(253,108,2,.15);color:var(--ld-orange);display:grid;place-items:center;flex:none}
html.lider-v2 .ld-trust strong{display:block;font-size:14px}
html.lider-v2 .ld-trust small{display:block;font-size:12px;color:#a9a9a9}
html.lider-v2 .ld-collage{position:relative;height:440px}
html.lider-v2 .ld-card{position:absolute;background:#fff;border-radius:var(--ld-r-lg);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);padding:18px;display:flex;transition:transform .2s}
html.lider-v2 .ld-card:hover{transform:translateY(-4px)}
html.lider-v2 .ld-card img{width:100%;height:100%;object-fit:contain}
html.lider-v2 .ld-c1{width:270px;height:300px;left:4%;top:40px}
html.lider-v2 .ld-c2{width:230px;height:250px;right:4%;top:0}
html.lider-v2 .ld-c3{width:220px;height:200px;right:14%;bottom:0}
html.lider-v2 .ld-tag{position:absolute;left:14px;top:14px;background:var(--ld-ink);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.04em;z-index:1}
html.lider-v2 .ld-brandtag{position:absolute;left:0;bottom:24px;background:var(--ld-orange);color:#fff;padding:14px 18px;border-radius:var(--ld-r);font-family:var(--ld-head);font-size:22px;font-weight:800;text-transform:uppercase;line-height:1.05;box-shadow:0 20px 40px -16px rgba(253,108,2,.7);z-index:2}
html.lider-v2 .ld-brandtag small{display:block;font-family:var(--ld-body);font-size:12px;font-weight:600;text-transform:none;opacity:.9}

/* ---------- piloni ---------- */
html.lider-v2 .ld-pillars{background:var(--ld-orange)}
html.lider-v2 .ld-pillars-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
html.lider-v2 .ld-pillar{display:flex;align-items:center;gap:14px;padding:22px 20px;color:#fff!important;border-right:1px solid rgba(255,255,255,.25);transition:background .15s}
html.lider-v2 .ld-pillar:last-child{border-right:0}
html.lider-v2 .ld-pillar:hover{background:var(--ld-orange-600)}
html.lider-v2 .ld-pillar .ld-h{font-size:24px;display:block}
html.lider-v2 .ld-pillar small{display:block;font-size:12.5px;opacity:.9}
html.lider-v2 .ld-pillar>svg.li{width:34px;height:34px;stroke-width:1.6}
html.lider-v2 .ld-arr{margin-left:auto;opacity:.8}

/* ---------- sectiuni ---------- */
html.lider-v2 .ld-block{padding:72px 0}
html.lider-v2 .ld-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
html.lider-v2 .ld-sec-head h2{font-size:clamp(32px,3.4vw,46px)}
html.lider-v2 .ld-sec-head h2 span,html.lider-v2 .ld-partner h2 span,html.lider-v2 .ld-brands-lbl span{color:var(--ld-orange)}
html.lider-v2 .ld-sec-head p{color:var(--ld-muted);margin-top:8px!important}
html.lider-v2 .ld-link-more{display:inline-flex;align-items:center;gap:8px;font-weight:700!important;color:var(--ld-ink)!important;border-bottom:2px solid var(--ld-orange)!important;padding-bottom:3px!important;white-space:nowrap}
html.lider-v2 .ld-link-more:hover{color:var(--ld-orange)!important}

/* categorii */
html.lider-v2 .ld-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
html.lider-v2 .ld-cat{background:var(--ld-bg-2);border-radius:var(--ld-r-lg);padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;border:1px solid transparent;transition:border-color .15s,transform .15s,box-shadow .15s}
html.lider-v2 .ld-cat:hover{border-color:var(--ld-orange);transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}
html.lider-v2 .ld-cat-im{aspect-ratio:1;background:#fff;border-radius:var(--ld-r);display:grid;place-items:center;overflow:hidden}
html.lider-v2 .ld-cat-im img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}
html.lider-v2 .ld-cat strong{font-size:13.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
html.lider-v2 .ld-cat small{color:var(--ld-muted);font-size:12px}
html.lider-v2 .ld-cat-big{grid-column:span 2;grid-row:span 2;background:var(--ld-ink);color:#fff!important}
html.lider-v2 .ld-cat-big .ld-cat-im{flex:1;aspect-ratio:auto}
html.lider-v2 .ld-cat-big .ld-cat-im img{width:92%;height:92%}
html.lider-v2 .ld-cat-big strong{font-family:var(--ld-head);font-size:30px;font-weight:800;letter-spacing:.01em}
html.lider-v2 .ld-cat-big small{color:#bdbdbd}

/* parteneri */
html.lider-v2 .ld-partner{background:var(--ld-bg-2)}
html.lider-v2 .ld-partner-row{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:center}
html.lider-v2 .ld-partner h2{font-size:clamp(34px,3.6vw,50px);margin:14px 0 16px}
html.lider-v2 .ld-partner p{color:var(--ld-muted);margin-bottom:26px!important;max-width:460px}
html.lider-v2 .ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:ldstep}
html.lider-v2 .ld-step{background:#fff;border-radius:var(--ld-r-lg);padding:26px 22px;border:1px solid var(--ld-line)}
html.lider-v2 .ld-step::before{counter-increment:ldstep;content:"0" counter(ldstep);font-family:var(--ld-head);font-weight:800;font-size:54px;color:var(--ld-orange);line-height:1;display:block;margin-bottom:12px}
html.lider-v2 .ld-step strong{display:block;font-size:16px;margin-bottom:6px}
html.lider-v2 .ld-step small{color:var(--ld-muted);font-size:13.5px;display:block}

/* branduri */
html.lider-v2 .ld-brands{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);padding:26px 0;margin-top:40px}
html.lider-v2 .ld-brands-row{display:flex;align-items:center;gap:40px}
html.lider-v2 .ld-brands-lbl{font-size:22px;white-space:nowrap}
html.lider-v2 .ld-brands ul{display:flex;flex:1;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
html.lider-v2 .ld-brands li img{height:72px;width:auto;max-width:170px;object-fit:contain;border-radius:8px;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
html.lider-v2 .ld-brands li a:hover img{filter:none;opacity:1}
html.lider-v2 .ld-brands li .ld-h{font-size:24px;color:#b5b5b5}

/* contact */
html.lider-v2 .ld-contact{background:var(--ld-ink);color:#fff;position:relative;overflow:hidden}
html.lider-v2 .ld-contact::after{content:"";position:absolute;right:-60px;top:-40px;bottom:-40px;width:260px;background:var(--ld-orange);transform:skewX(-24deg);opacity:.9}
html.lider-v2 .ld-contact-row{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}
html.lider-v2 .ld-contact h2{font-size:clamp(34px,3.6vw,50px);margin:14px 0 16px;color:#fff}
html.lider-v2 .ld-contact p{color:#bdbdbd;max-width:520px}
html.lider-v2 .ld-contact-rows{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;max-width:560px}
html.lider-v2 .ld-contact-item{display:flex;gap:12px;align-items:center;background:var(--ld-ink-3);border-radius:var(--ld-r);padding:14px 16px;color:#fff!important}
html.lider-v2 .ld-contact-item:hover{background:#333}
html.lider-v2 .ld-contact-item .ld-ic{background:var(--ld-orange);color:#fff}
html.lider-v2 .ld-contact-item small{display:block;color:#a9a9a9;font-size:12px}
html.lider-v2 .ld-contact-item strong{font-size:15px}
html.lider-v2 .ld-qr{background:#fff;border-radius:var(--ld-r-lg);padding:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);max-width:440px;justify-self:end;transform:rotate(-2deg)}
html.lider-v2 .ld-qr img{border-radius:10px}

/* ---------- footer ---------- */
html.lider-v2 .ld-footer{background:#0d0d0d;color:#b8b8b8;font-size:14px}
html.lider-v2 .ld-footer a:hover{color:var(--ld-orange)!important}
html.lider-v2 .ld-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:36px;padding-top:56px;padding-bottom:40px}
html.lider-v2 .ld-footer-top>*{min-width:0}
html.lider-v2 .ld-footer-logo{display:inline-block;background:#fff;border-radius:var(--ld-r);padding:12px 14px;margin-bottom:16px}
html.lider-v2 .ld-footer-logo img{height:44px;width:auto}
html.lider-v2 .ld-footer-phone{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff!important;font-weight:700;font-size:16px}
html.lider-v2 .ld-footer h4{font-size:18px;color:#fff;letter-spacing:.04em;margin-bottom:14px!important}
html.lider-v2 .ld-footer ul{display:grid;gap:9px}
html.lider-v2 .ld-footer-nl p{margin-bottom:12px!important}
html.lider-v2 .ld-footer-bottom{border-top:1px solid #222;padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;gap:16px;font-size:12.5px;flex-wrap:wrap;align-items:center}
html.lider-v2 .ld-anpc{display:flex;gap:10px}
html.lider-v2 .ld-anpc a{border:1px solid #333;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700;color:#d0d0d0}
/* newsletterul Journal3 mutat in footerul nou */
html.lider-v2 .ld-footer .module-newsletter .module-title,html.lider-v2 .ld-footer .module-newsletter .newsletter-text{display:none!important}
html.lider-v2 .ld-footer .module-newsletter,html.lider-v2 .ld-footer .module-newsletter .module-body{padding:0!important;margin:0!important;background:none!important}
html.lider-v2 .ld-footer .newsletter-form .input-group{display:flex;border:1px solid #333!important;border-radius:var(--ld-r)!important;overflow:hidden;background:#1a1a1a!important}
html.lider-v2 .ld-footer .newsletter-form input.form-control{background:#1a1a1a!important;border:0!important;color:#fff!important;height:44px!important;font-family:var(--ld-body)!important;box-shadow:none!important;border-radius:0!important;padding:0 14px!important}
html.lider-v2 .ld-footer .newsletter-form .btn{background:var(--ld-orange)!important;color:#fff!important;border:0!important;height:44px!important;border-radius:0!important;font-weight:700!important;font-family:var(--ld-body)!important;padding:0 16px!important}
html.lider-v2 .ld-footer .newsletter-form .checkbox{margin-top:10px!important;font-size:12px;color:#8d8d8d}
html.lider-v2 .ld-footer .newsletter-form .checkbox a{color:#cfcfcf!important}

/* ---------- produse Journal3 (pe tot site-ul) ---------- */
html.lider-v2 .module-products .module-title,html.lider-v2 .module-products h3.title{font-family:var(--ld-head)!important;font-weight:800!important;font-size:clamp(30px,3vw,42px)!important;text-transform:uppercase!important;color:var(--ld-ink)!important;letter-spacing:.01em!important;text-align:left!important;justify-content:flex-start!important;border:0!important;padding:0!important;margin:0 0 26px!important;background:none!important;line-height:1!important}
html.lider-v2 .module-products .module-title::after{content:"";display:block;width:56px;height:4px;background:var(--ld-orange);margin-top:12px;border-radius:2px}
html.lider-v2 .route-common-home .grid-row:has(.module-products){padding-top:24px!important;padding-bottom:24px!important}
html.lider-v2 .product-thumb{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:var(--ld-r-lg)!important;overflow:hidden!important;box-shadow:none!important;transition:box-shadow .15s,border-color .15s;font-family:var(--ld-body)!important}
html.lider-v2 .product-thumb:hover{border-color:#d0d0d0!important;box-shadow:0 18px 36px -22px rgba(0,0,0,.35)!important}
html.lider-v2 .product-thumb .image{padding:14px!important;background:#fff!important;border-bottom:1px solid var(--ld-line)}
html.lider-v2 .product-thumb .image a{border:0!important;box-shadow:none!important}
html.lider-v2 .product-thumb .caption{padding:14px 16px 16px!important}
html.lider-v2 .product-thumb .stats{display:flex!important;order:-1;padding:0!important;margin:0 0 6px!important;border:0!important;background:none!important}
html.lider-v2 .product-thumb .stats,html.lider-v2 .product-thumb .stats span{font-size:11.5px!important;font-weight:700!important;color:var(--ld-muted)!important;letter-spacing:.05em;text-transform:uppercase;font-family:var(--ld-body)!important}
html.lider-v2 .product-thumb .stats .stats-label{margin-right:4px}
html.lider-v2 .product-thumb .name{padding:0!important;margin:0 0 10px!important;justify-content:flex-start!important}
html.lider-v2 .product-thumb .name a{font-family:var(--ld-body)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:var(--ld-text)!important;text-align:left!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;min-height:4.05em;max-height:4.05em}
html.lider-v2 .product-thumb .name a:hover{color:var(--ld-orange-600)!important}
html.lider-v2 .product-grid .product-thumb .description,html.lider-v2 .product-thumb .rating.no-rating{display:none!important}
html.lider-v2 .product-thumb .price{font-family:var(--ld-body)!important;color:var(--ld-ink)!important;font-weight:800!important;text-align:left!important;justify-content:flex-start!important}
html.lider-v2 .product-thumb .price-new{color:var(--ld-orange-600)!important}
html.lider-v2 .product-thumb .btn-cart{background:var(--ld-orange)!important;color:#fff!important;border-radius:8px!important;border:0!important;font-family:var(--ld-body)!important;font-weight:700!important}
html.lider-v2 .product-thumb .btn-cart:hover{background:var(--ld-orange-600)!important}
html.lider-v2 .product-thumb .btn-extra{background:#fff!important;color:var(--ld-ink)!important;border:1px solid var(--ld-line)!important;border-radius:8px!important;font-family:var(--ld-body)!important;font-weight:600!important;font-size:12.5px!important;box-shadow:none!important;width:100%;justify-content:center}
html.lider-v2 .product-thumb .btn-extra:hover{border-color:var(--ld-orange)!important;color:var(--ld-orange-600)!important}
html.lider-v2 .product-thumb .extra-group{margin-top:8px!important;padding:0!important}
html.lider-v2 .product-thumb .btn-extra .btn-text{display:inline!important}
html.lider-v2 .product-thumb .product-label b{background:#e9f7ef!important;color:var(--ld-ok)!important;font-family:var(--ld-body)!important;font-size:11.5px!important;font-weight:700!important;border-radius:4px!important;padding:4px 8px!important;text-transform:none!important;transform:none!important;box-shadow:none!important}
html.lider-v2 .product-thumb .product-labels{left:12px!important;top:12px!important;right:auto!important;width:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}
html.lider-v2 .product-thumb .product-label{width:auto!important;max-width:none!important;display:inline-flex!important;position:static!important}
html.lider-v2 .product-thumb .product-label-diagonal{position:static!important;transform:none!important;width:auto!important;height:auto!important;background:none!important}
html.lider-v2 .ld-lock{display:flex!important;align-items:center;gap:8px;font-size:12.5px;color:var(--ld-muted);background:var(--ld-bg-2);border-radius:8px;padding:9px 10px;margin-top:auto;font-family:var(--ld-body)}
html.lider-v2 .ld-lock svg.li{width:15px;height:15px;color:var(--ld-orange)}
html.lider-v2 .ld-lock a{color:var(--ld-ink)!important;font-weight:700;text-decoration:underline!important;text-decoration-color:var(--ld-orange)!important;text-underline-offset:2px}
html.lider-v2 .swiper-buttons div{background:var(--ld-ink)!important}
html.lider-v2 .swiper-buttons div::before{color:#fff!important}
html.lider-v2 .swiper-buttons div:not(.swiper-button-disabled):hover{background:var(--ld-orange)!important}
html.lider-v2 .swiper-pagination-bullet-active{background-color:var(--ld-orange)!important}

/* ---------- accente de brand pe restul site-ului ---------- */
html.lider-v2 .btn-primary,html.lider-v2 .btn-checkout,html.lider-v2 #button-cart{background:var(--ld-orange)!important;border-color:var(--ld-orange)!important;color:#fff!important}
html.lider-v2 .btn-primary:hover,html.lider-v2 .btn-checkout:hover,html.lider-v2 #button-cart:hover{background:var(--ld-orange-600)!important;border-color:var(--ld-orange-600)!important}
html.lider-v2 .breadcrumb{background:none!important}
html.lider-v2 h1.page-title,html.lider-v2 #content>h1,html.lider-v2 .title.page-title{font-family:var(--ld-head)!important;text-transform:uppercase!important;font-weight:800!important;color:var(--ld-ink)!important;letter-spacing:.01em}

/* ---------- responsive ---------- */
@media (max-width:1180px){
  html.lider-v2 .ld-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  html.lider-v2 .ld-topbar-nav{display:none}
  html.lider-v2 .ld-act small,html.lider-v2 .ld-act strong{display:none}
  html.lider-v2 .ld-act{padding:10px}
  html.lider-v2 .ld-phone span{display:none}
}
@media (max-width:980px){
  html.lider-v2 .ld-header-wrap{position:sticky;top:0}
  html.lider-v2 .ld-header-row{grid-template-columns:auto 1fr auto;height:auto;padding-top:10px;padding-bottom:10px;gap:10px}
  html.lider-v2 .ld-burger{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--ld-r);background:var(--ld-bg-2)!important}
  html.lider-v2 .ld-logo img{height:42px}
  html.lider-v2 .ld-search{grid-column:1/-1;order:3;height:46px}
  html.lider-v2 .ld-search select{display:none}
  html.lider-v2 .ld-actions{justify-self:end}
  html.lider-v2 .ld-act-wish{display:none!important}
  html.lider-v2 .ld-menu{display:none}
  html.lider-v2 .ld-hero-row{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:40px}
  html.lider-v2 .ld-hero::before{right:-30px;width:70px;bottom:auto;height:300px}
  html.lider-v2 .ld-hero::after,html.lider-v2 .ld-hero-slash{display:none}
  html.lider-v2 .ld-collage{height:300px;order:-1}
  html.lider-v2 .ld-c1{width:190px;height:220px;left:0;top:30px}
  html.lider-v2 .ld-c2{width:160px;height:180px;right:0;top:0}
  html.lider-v2 .ld-c3{width:150px;height:140px;right:22%;bottom:0}
  html.lider-v2 .ld-brandtag{font-size:18px;bottom:0}
  html.lider-v2 .ld-pillars-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
  html.lider-v2 .ld-pillar{border-bottom:1px solid rgba(255,255,255,.25)}
  html.lider-v2 .ld-pillar:nth-child(2n){border-right:0}
  html.lider-v2 .ld-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  html.lider-v2 .ld-partner-row,html.lider-v2 .ld-contact-row{grid-template-columns:1fr}
  html.lider-v2 .ld-qr{justify-self:start}
  html.lider-v2 .ld-footer-top{grid-template-columns:1fr 1fr}
  html.lider-v2 .ld-brands-row{flex-direction:column;align-items:flex-start;gap:16px}
}
@media (max-width:640px){
  html.lider-v2 .ld-wrap{padding:0 16px}
  html.lider-v2 body{padding-bottom:62px!important}
  html.lider-v2 .ld-mbar{display:grid!important;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:62px;background:#fff;border-top:1px solid var(--ld-line);z-index:9990;box-shadow:0 -8px 20px -12px rgba(0,0,0,.2)}
  html.lider-v2 .ld-mbar>a,html.lider-v2 .ld-mbar>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--ld-muted)}
  html.lider-v2 .ld-mbar .on{color:var(--ld-orange)}
  html.lider-v2 .ld-mbar .ld-badge{top:6px;left:calc(50% + 4px)}
  html.lider-v2 .ld-topbar .ld-wrap{justify-content:center;text-align:center;padding-top:8px;padding-bottom:8px;font-size:12px}
  html.lider-v2 .ld-block{padding:48px 0}
  html.lider-v2 .ld-sec-head{flex-direction:column;align-items:flex-start}
  html.lider-v2 .ld-hero h1{font-size:40px}
  html.lider-v2 .ld-trust{gap:14px;flex-direction:column}
  html.lider-v2 .ld-ctas{flex-direction:column}
  html.lider-v2 .ld-pillar{padding:16px 14px;gap:10px}
  html.lider-v2 .ld-pillar .ld-h{font-size:19px}
  html.lider-v2 .ld-pillar small,html.lider-v2 .ld-arr{display:none}
  html.lider-v2 .ld-pillar>svg.li{width:26px;height:26px}
  html.lider-v2 .ld-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  html.lider-v2 .ld-cat-big{grid-row:auto}
  html.lider-v2 .ld-cat-big .ld-cat-im{height:200px;flex:none}
  html.lider-v2 .ld-steps{grid-template-columns:1fr}
  html.lider-v2 .ld-contact-rows{grid-template-columns:1fr}
  html.lider-v2 .ld-contact::after{width:120px;right:-60px}
  html.lider-v2 .ld-footer-top{grid-template-columns:1fr}
  html.lider-v2 .product-thumb .caption{padding:12px!important}
  html.lider-v2 .product-thumb .name a{font-size:13px!important}
  html.lider-v2 .ld-lock{font-size:11.5px}
  /* butoanele Journal3 de jos (scroll-top) deasupra barei */
  html.lider-v2 .scroll-top{bottom:74px!important}
}

/* ---------- banner cookie, buton sus, newsletter ---------- */
html.lider-v2 .cc-window{background:var(--ld-ink)!important;color:#e8e8e8!important;font-family:var(--ld-body)!important;font-size:13.5px!important;padding:12px 20px!important;box-shadow:0 -10px 30px -12px rgba(0,0,0,.4)}
html.lider-v2 .cc-window .cc-link{color:#fff!important;text-decoration-color:var(--ld-orange)!important}
html.lider-v2 .cc-window .cc-btn{background:var(--ld-orange)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:700!important;padding:10px 22px!important;white-space:nowrap}
html.lider-v2 .cc-window .cc-btn:hover{background:var(--ld-orange-600)!important}
html.lider-v2 .scroll-top{background:var(--ld-orange)!important;border-radius:10px!important}
html.lider-v2 .scroll-top i,html.lider-v2 .scroll-top::before{color:#fff!important}
html.lider-v2 .ld-footer .newsletter-form .btn span{display:inline!important;color:#fff!important;font-size:14px!important}
html.lider-v2 .ld-footer .newsletter-form .btn::before{display:none!important}
@media (max-width:640px){
  html.lider-v2 .cc-window{bottom:62px!important;font-size:12.5px!important;padding:10px 14px!important}
  html.lider-v2 .cc-window.cc-floating,html.lider-v2 .cc-window.cc-banner{flex-direction:column;align-items:stretch}
}

/* ---------- pagini interioare: culori de brand peste accentele Journal3 ---------- */
html.lider-v2 .title.page-title::after,html.lider-v2 .module-title::after,html.lider-v2 h1.title::after{background:var(--ld-orange)!important}
html.lider-v2 .btn-extra,html.lider-v2 .product-info .btn-extra{background:var(--ld-orange)!important;border-color:var(--ld-orange)!important;color:#fff!important;border-radius:8px!important}
html.lider-v2 .product-info .btn-extra:hover,html.lider-v2 .btn-extra:hover{background:var(--ld-orange-600)!important}
html.lider-v2 .product-thumb .btn-extra{background:#fff!important;color:var(--ld-ink)!important;border:1px solid var(--ld-line)!important}
html.lider-v2 .product-thumb .btn-extra:hover{border-color:var(--ld-orange)!important;color:var(--ld-orange-600)!important;background:#fff!important}
html.lider-v2 .btn-wishlist::before{color:var(--ld-orange)!important}
html.lider-v2 .nav-tabs>li.active>a,html.lider-v2 .nav-tabs>li.active>a:hover,html.lider-v2 .nav-tabs>li.active>a:focus{color:var(--ld-orange-600)!important}
html.lider-v2 .open-menu i::before,html.lider-v2 .accordion-menu .open-menu i{color:var(--ld-orange)!important}
html.lider-v2 .reset-filter,html.lider-v2 .reset-filter::before{color:var(--ld-orange-600)!important}
html.lider-v2 .irs-line,html.lider-v2 .irs-bar{background:var(--ld-orange)!important}
html.lider-v2 .breadcrumb{background:var(--ld-bg-2)!important}
html.lider-v2 .breadcrumb a:hover{color:var(--ld-orange-600)!important}
html.lider-v2 .title.page-title,html.lider-v2 #content>h1.title{font-family:var(--ld-head)!important;font-weight:800!important;text-transform:uppercase!important;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.05!important;color:var(--ld-ink)!important}
html.lider-v2 .product-info .product-details .title.page-title{font-size:clamp(24px,2.2vw,32px)!important}
html.lider-v2 .refine-categories .refine-item a,html.lider-v2 .refine-links a{border-radius:10px!important}
html.lider-v2 .refine-links a:hover,html.lider-v2 .refine-item a:hover{border-color:var(--ld-orange)!important;color:var(--ld-orange-600)!important}
html.lider-v2 .pagination>li.active>span,html.lider-v2 .pagination>.active>a{background:var(--ld-orange)!important;border-color:var(--ld-orange)!important;color:#fff!important}

/* listari: coloana dreapta (meniul de categorii vechi) e inlocuita de meniul nou, produsele primesc latimea */
@media (min-width:981px){
  html.lider-v2 #column-right:has(.accordion-menu):not(:has(.module-products)){display:none!important}
  html.lider-v2 .row:has(> #column-right .accordion-menu):not(:has(> #column-right .module-products)) > #content{flex:1 1 0%!important;width:auto!important;max-width:none!important}
  html.lider-v2 .row:has(> #column-right .accordion-menu):not(:has(> #column-right .module-products)) > #column-left{width:290px!important;flex:0 0 290px!important;max-width:290px!important}
}
@media (min-width:1200px){
  html.lider-v2 .row:has(> #column-right .accordion-menu):not(:has(> #column-right .module-products)) > #content .main-products.product-grid .product-layout{width:25%!important}
}

/* ---------- newsletter: buton aliniat ---------- */
html.lider-v2 .ld-footer .newsletter-form .input-group{align-items:stretch!important;height:46px}
html.lider-v2 .ld-footer .newsletter-form input.form-control{height:46px!important;flex:1 1 auto;min-width:0;width:auto!important}
html.lider-v2 .ld-footer .newsletter-form .input-group-btn{display:flex!important;width:auto!important;flex:0 0 auto}
html.lider-v2 .ld-footer .newsletter-form .btn{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;line-height:1!important;margin:0!important;padding:0 18px!important;min-width:0!important;width:auto!important}
html.lider-v2 .ld-footer .newsletter-form .btn span{line-height:1!important;margin:0!important;padding:0!important}

/* ---------- componente comune noi ---------- */
html.lider-v2 .ld-btn-outline{border:2px solid var(--ld-ink);color:var(--ld-ink)!important;background:#fff}
html.lider-v2 .ld-btn-outline:hover{border-color:var(--ld-orange);color:var(--ld-orange-600)!important}
html.lider-v2 .ld-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#a9a9a9;margin-bottom:14px}
html.lider-v2 .ld-crumbs a{color:#d9d9d9!important}
html.lider-v2 .ld-crumbs a:hover{color:var(--ld-orange)!important}

/* =====================================================================
   PAGINA DE PRODUS
   ===================================================================== */
html.lider-v2.route-product-product body,html.lider-v2.route-product-product .site-wrapper,html.lider-v2.route-product-product #product-product{background:#fff!important}
html.lider-v2.route-product-product #product-product{padding-top:24px}
html.lider-v2 .product-info .product-left .main-image,html.lider-v2 .product-info .product-left .product-image>.swiper{border:1px solid var(--ld-line)!important;border-radius:var(--ld-r-lg)!important;overflow:hidden;background:#fff}
html.lider-v2 .product-info .product-left .main-image img{border:0!important}
html.lider-v2 .product-info .additional-images img,html.lider-v2 .product-info .additional-image img{border:1px solid var(--ld-line)!important;border-radius:10px!important;transition:border-color .15s}
html.lider-v2 .product-info .additional-images .swiper-slide:hover img,html.lider-v2 .product-info .additional-images .swiper-slide-active img{border-color:var(--ld-orange)!important}
html.lider-v2 .ld.ld-pd-top{display:flex!important;flex-wrap:wrap;gap:8px;margin-bottom:14px}
html.lider-v2 .ld-pd-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:15px;background:var(--ld-bg-2);font-size:12.5px;font-weight:600;color:#444}
html.lider-v2 .ld-pd-chip b{color:var(--ld-ink)}
html.lider-v2 a.ld-pd-brand{background:var(--ld-ink);color:#fff!important;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}
html.lider-v2 a.ld-pd-brand:hover{background:var(--ld-orange)}
html.lider-v2 .ld-pd-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}
html.lider-v2 .ld-pd-in{background:#e9f7ef;color:var(--ld-ok)}
html.lider-v2 .ld-pd-out{background:#fdecea;color:#c0392b}
html.lider-v2 .product-details>.title.page-title{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.05!important;margin:0 0 18px!important;padding:0!important;border:0!important}
html.lider-v2 .product-details>.title.page-title::after{display:none!important}
html.lider-v2 .product-details .product-stats{padding:0!important;margin:0 0 16px!important;border:0!important;background:none!important}
html.lider-v2 .product-details .product-stats ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ld-line);border-radius:12px;overflow:hidden;margin:0!important;padding:0!important}
html.lider-v2 .product-details .product-stats li{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:2px;padding:10px 14px!important;margin:0!important;border-bottom:1px solid var(--ld-line);font-size:14px!important;font-family:var(--ld-body)!important}
html.lider-v2 .product-details .product-stats li:nth-child(even){border-right:1px solid var(--ld-line)}
html.lider-v2 .product-details .product-stats li::before{display:none!important}
html.lider-v2 .product-details .product-stats li b{font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted)!important}
html.lider-v2 .product-details .product-stats li span,html.lider-v2 .product-details .product-stats li a{font-weight:700!important;color:var(--ld-ink)!important;font-size:14.5px!important}
html.lider-v2 .product-details .product-stats li.product-stock{display:none!important}
html.lider-v2 .product-details .rating-page{margin:0 0 18px!important;font-size:12.5px!important}
html.lider-v2 .product-details .rating-page .review-links a{color:var(--ld-muted)!important}
html.lider-v2 .product-details .product-price-group{border:0!important;padding:0!important;margin:0 0 16px!important}
html.lider-v2 .product-details .product-price,html.lider-v2 .product-details .product-price-new{font-family:var(--ld-head)!important;font-weight:800!important;font-size:42px!important;color:var(--ld-ink)!important}
html.lider-v2 .ld-pd-lock{background:var(--ld-orange-50);border:1px solid #ffd9bd;border-radius:var(--ld-r-lg);padding:18px;margin:0 0 16px}
html.lider-v2 .ld-pd-lock-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}
html.lider-v2 .ld-pd-lock-head .ld-ic{background:var(--ld-orange);color:#fff}
html.lider-v2 .ld-pd-lock-head strong{display:block;font-size:16px;color:var(--ld-ink)}
html.lider-v2 .ld-pd-lock-head small{display:block;font-size:13.5px;color:#6b5a4b;margin-top:2px}
html.lider-v2 .ld-pd-lock-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html.lider-v2 .ld-pd-lock-btns .ld-btn{height:46px;padding:0 14px}
html.lider-v2 .product-details .button-group-page{border:0!important;padding:0!important;margin:0 0 16px!important;background:none!important}
html.lider-v2 .product-details .buttons-wrapper{display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}
html.lider-v2 .product-details .stepper-group{display:flex!important;gap:10px;flex:0 1 auto;margin:0!important}
html.lider-v2.is-guest .product-details .stepper{display:none!important}
html.lider-v2 .product-details .stepper-group{flex:1 1 100%!important}
html.lider-v2 .product-details .stepper{height:50px!important;border:1px solid var(--ld-line)!important;border-radius:10px!important;overflow:hidden;background:#fff!important;width:96px!important;flex:none}
html.lider-v2 .product-details .stepper input{height:50px!important;font-weight:700!important;font-size:16px!important;border:0!important;box-shadow:none!important}
html.lider-v2 .product-details .stepper .control-label{display:none!important}
html.lider-v2 .product-details #button-cart,html.lider-v2 .product-details .extra-group .btn{height:50px!important;border-radius:10px!important;font-family:var(--ld-body)!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;padding:0 22px!important;flex:1 1 auto;justify-content:center}
html.lider-v2 .product-details .extra-group{flex:1 1 auto;display:flex!important;margin:0!important}
html.lider-v2 .product-details .extra-group>*{flex:1 1 auto}
html.lider-v2.is-guest .product-details .extra-group .btn{background:var(--ld-ink)!important;border-color:var(--ld-ink)!important}
html.lider-v2.is-guest .product-details .extra-group .btn:hover{background:var(--ld-ink-3)!important}
html.lider-v2 .product-details .wishlist-compare{margin-top:12px!important;gap:18px;display:flex!important}
html.lider-v2 .product-details .wishlist-compare .btn{font-size:13px!important;color:var(--ld-muted)!important;padding:0!important;background:none!important}
html.lider-v2 .product-details .wishlist-compare .btn:hover{color:var(--ld-orange-600)!important}
html.lider-v2 .ld-pd-after{margin:8px 0 0}
html.lider-v2 .ld-pd-call{display:flex;align-items:center;gap:14px;background:var(--ld-ink);color:#fff!important;border-radius:var(--ld-r-lg);padding:14px 18px;transition:background .15s}
html.lider-v2 .ld-pd-call:hover{background:var(--ld-ink-3)}
html.lider-v2 .ld-pd-call .ld-ic{background:var(--ld-orange);color:#fff}
html.lider-v2 .ld-pd-call small{display:block;color:#bdbdbd;font-size:12.5px}
html.lider-v2 .ld-pd-call strong{font-size:16px}
html.lider-v2 .ld-pd-call-arr{margin-left:auto;color:var(--ld-orange)}
html.lider-v2 .ld-pd-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px!important}
html.lider-v2 .ld-pd-trust li{display:flex;gap:10px;align-items:center;background:var(--ld-bg-2);border-radius:12px;padding:12px}
html.lider-v2 .ld-pd-trust svg.li{color:var(--ld-orange);width:22px;height:22px}
html.lider-v2 .ld-pd-trust strong{display:block;font-size:13px;line-height:1.2}
html.lider-v2 .ld-pd-trust small{display:block;font-size:11.5px;color:var(--ld-muted)}
/* tab-uri descriere */
html.lider-v2 .product_tabs .nav-tabs{background:none!important;border:0!important;border-bottom:1px solid var(--ld-line)!important;justify-content:flex-start!important;gap:28px;margin:48px 0 0!important;padding:0!important;border-radius:0!important}
html.lider-v2 .product_tabs .nav-tabs>li{border:0!important}
html.lider-v2 .product_tabs .nav-tabs>li::after{display:none!important}
html.lider-v2 .product_tabs .nav-tabs>li>a{font-family:var(--ld-head)!important;font-weight:800!important;font-size:22px!important;text-transform:uppercase!important;color:#9a9a9a!important;padding:10px 0 12px!important;border:0!important;border-bottom:3px solid transparent!important;background:none!important;margin-bottom:-1px}
html.lider-v2 .product_tabs .nav-tabs>li.active>a{color:var(--ld-ink)!important;border-bottom-color:var(--ld-orange)!important}
html.lider-v2 .product_tabs .tab-content{padding:28px 0 0!important;border:0!important}
html.lider-v2 .product_tabs .block-content,html.lider-v2 .product_tabs .tab-pane .block-body{max-width:920px;font-family:var(--ld-body)!important;font-size:15.5px!important;line-height:1.7!important;color:#2b2b2b!important}
html.lider-v2 .product_tabs .tab-pane p,html.lider-v2 .product_tabs .tab-pane li{font-family:var(--ld-body)!important;font-size:15.5px!important;line-height:1.7!important}
html.lider-v2 .product_tabs .tab-pane b,html.lider-v2 .product_tabs .tab-pane strong{color:var(--ld-ink)}
html.lider-v2 .product_tabs .tab-pane table{width:100%!important;max-width:760px;border-collapse:collapse!important;border:1px solid var(--ld-line)!important;margin:16px 0 24px!important}
html.lider-v2 .product_tabs .tab-pane td,html.lider-v2 .product_tabs .tab-pane th{border:0!important;border-bottom:1px solid var(--ld-line)!important;padding:10px 14px!important;background:#fff!important;width:auto!important}
html.lider-v2 .product_tabs .tab-pane td p{margin:0!important}
html.lider-v2 .product_tabs .tab-pane thead td,html.lider-v2 .product_tabs .tab-pane tr:first-child td{background:var(--ld-bg-2)!important;font-weight:700!important}
html.lider-v2 .product_tabs .tab-pane td:first-child{color:var(--ld-muted);font-weight:600}
@media (max-width:980px){
  html.lider-v2 .ld-pd-trust{grid-template-columns:1fr}
  html.lider-v2 .ld-pd-lock-btns{grid-template-columns:1fr}
  html.lider-v2 .product_tabs .nav-tabs>li>a{font-size:18px!important}
}

/* =====================================================================
   PAGINA DE CATEGORIE
   ===================================================================== */
html.lider-v2 body:has(.ld-cat-hero) .breadcrumb,
html.lider-v2 body:has(.ld-cat-hero) #content>h1.page-title,
html.lider-v2 body:has(.ld-cat-hero) .page-title:not(.ld-h),
html.lider-v2 body:has(.ld-cat-hero) .refine-categories,
html.lider-v2 body:has(.ld-cat-hero) .category-description{display:none!important}
html.lider-v2.route-product-category body,html.lider-v2.route-product-category .site-wrapper,html.lider-v2.route-product-category #product-category{background:#fff!important}
html.lider-v2 .ld-cat-hero{background:var(--ld-ink);color:#fff;position:relative;overflow:hidden;padding:40px 0 34px;margin-bottom:28px}
html.lider-v2 .ld-cat-hero::after{content:"";position:absolute;top:0;bottom:0;right:8%;width:120px;background:var(--ld-orange);transform:skewX(-24deg);opacity:.9}
html.lider-v2 .ld-cat-hero::before{content:"";position:absolute;top:0;bottom:0;right:calc(8% + 150px);width:30px;background:var(--ld-orange);transform:skewX(-24deg);opacity:.45}
html.lider-v2 .ld-cat-hero-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
html.lider-v2 .ld-cat-hero h1{font-size:clamp(36px,4.6vw,64px);color:#fff;margin:0 0 12px}
html.lider-v2 .ld-cat-hero-meta{color:#cfcfcf;font-size:14.5px}
html.lider-v2 .ld-cat-hero-meta b{color:var(--ld-orange);font-size:16px}
html.lider-v2 .ld-cat-hero-desc{color:#a9a9a9;max-width:640px;margin-top:10px!important;font-size:14px}
html.lider-v2 .ld-cat-hero-img{width:190px;height:190px;background:#fff;border-radius:var(--ld-r-lg);padding:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:rotate(-2deg)}
html.lider-v2 .ld-cat-hero-img img{width:100%;height:100%;object-fit:contain}
html.lider-v2 .ld-subcats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:26px}
html.lider-v2 .ld-subcat{display:flex;align-items:center;gap:12px;background:var(--ld-ink-3);border:1px solid #363636;border-radius:12px;padding:8px 12px 8px 8px;color:#fff!important;transition:border-color .15s,background .15s}
html.lider-v2 .ld-subcat:hover{border-color:var(--ld-orange);background:#333}
html.lider-v2 .ld-subcat-im{width:52px;height:52px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden;color:var(--ld-orange)}
html.lider-v2 .ld-subcat-im img{width:88%;height:88%;object-fit:contain}
html.lider-v2 .ld-subcat strong{display:block;font-size:13.5px;line-height:1.25}
html.lider-v2 .ld-subcat small{display:block;font-size:12px;color:#a9a9a9}
/* bara de sortare + filtre */
html.lider-v2 .products-filter{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:12px!important;padding:8px 14px!important;margin-bottom:20px!important}
html.lider-v2 .products-filter select,html.lider-v2 .products-filter .form-control{border-radius:8px!important;border:1px solid var(--ld-line)!important;height:38px!important;font-family:var(--ld-body)!important}
html.lider-v2 .products-filter .grid-list .active{color:var(--ld-orange)!important}
html.lider-v2 #column-left .module-filter{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:var(--ld-r-lg)!important;padding:18px!important}
html.lider-v2 #column-left .module-filter>.module-title{font-family:var(--ld-head)!important;font-weight:800!important;font-size:22px!important;text-transform:uppercase!important;color:var(--ld-ink)!important;border:0!important;padding:0 0 10px!important}
html.lider-v2 #column-left .module-filter>.module-title::after{display:none!important}
html.lider-v2 #column-left .module-filter .panel-heading,html.lider-v2 #column-left .module-filter .panel-title{font-family:var(--ld-body)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em}
html.lider-v2 #column-left .module-filter input[type=checkbox],html.lider-v2 #column-left .module-filter input[type=radio]{accent-color:var(--ld-orange)}
html.lider-v2 .irs-slider,html.lider-v2 .irs-handle{border-color:var(--ld-orange)!important}
@media (max-width:980px){
  html.lider-v2 .ld-cat-hero-row{grid-template-columns:1fr}
  html.lider-v2 .ld-cat-hero-img{display:none}
  html.lider-v2 .ld-cat-hero::before{display:none}
  html.lider-v2 .ld-cat-hero::after{right:-40px;width:70px}
  html.lider-v2 .ld-subcats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  html.lider-v2 .ld-cat-hero{padding:28px 0 24px}
  html.lider-v2 .ld-subcats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}
  html.lider-v2 .ld-subcat{flex:0 0 72%;scroll-snap-align:start}
}

/* =====================================================================
   PAGINI DE INFORMATII
   ===================================================================== */
html.lider-v2 body:has(.ld-page-hero) .breadcrumb,
html.lider-v2 body:has(.ld-page-hero) #content>h1.page-title,
html.lider-v2 body:has(.ld-page-hero) .page-title:not(.ld-h){display:none!important}
html.lider-v2.route-information-information body,html.lider-v2.route-information-information .site-wrapper,html.lider-v2 #information-information{background:var(--ld-bg-2)!important}
html.lider-v2 .ld-page-hero{background:var(--ld-ink);color:#fff;position:relative;overflow:hidden;padding:44px 0 46px;margin-bottom:32px}
html.lider-v2 .ld-page-hero::after{content:"";position:absolute;top:0;bottom:0;right:10%;width:110px;background:var(--ld-orange);transform:skewX(-24deg);opacity:.9}
html.lider-v2 .ld-page-hero .ld-wrap{position:relative;z-index:2}
html.lider-v2 .ld-page-hero h1{font-size:clamp(34px,4.2vw,58px);color:#fff;margin:0}
html.lider-v2 .ld-page-hero .ld-crumbs span{color:#8d8d8d}
html.lider-v2 #information-information{padding-bottom:56px}
html.lider-v2 .ld-info-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
html.lider-v2 .ld-info-grid>.content{background:#fff;border:1px solid var(--ld-line);border-radius:var(--ld-r-lg);padding:40px 44px;font-family:var(--ld-body)!important;font-size:15.5px;line-height:1.75;color:#2b2b2b;min-width:0}
html.lider-v2 .ld-info-grid>.content *{font-family:var(--ld-body)!important}
html.lider-v2 .ld-info-grid>.content h1,html.lider-v2 .ld-info-grid>.content h2,html.lider-v2 .ld-info-grid>.content h3,html.lider-v2 .ld-info-grid>.content h4{font-family:var(--ld-head)!important;text-transform:uppercase;font-weight:800;color:var(--ld-ink);line-height:1.1;margin:28px 0 12px}
html.lider-v2 .ld-info-grid>.content h2{font-size:28px}
html.lider-v2 .ld-info-grid>.content h3{font-size:22px}
html.lider-v2 .ld-info-grid>.content>*:first-child{margin-top:0}
html.lider-v2 .ld-info-grid>.content p{margin:0 0 14px}
html.lider-v2 .ld-info-grid>.content a{color:var(--ld-orange-600);text-decoration:underline;text-underline-offset:2px}
html.lider-v2 .ld-info-grid>.content ul,html.lider-v2 .ld-info-grid>.content ol{padding-left:22px;margin:0 0 16px}
html.lider-v2 .ld-info-grid>.content li{margin-bottom:6px}
html.lider-v2 .ld-info-grid>.content ul li::marker{color:var(--ld-orange)}
html.lider-v2 .ld-info-grid>.content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}
html.lider-v2 .ld-info-grid>.content td,html.lider-v2 .ld-info-grid>.content th{border:1px solid var(--ld-line);padding:9px 12px}
html.lider-v2 .ld-info-grid>.content img{max-width:100%;height:auto;border-radius:10px}
html.lider-v2 .ld.ld-info-aside{position:sticky;top:20px;display:grid!important;gap:16px}
html.lider-v2 .ld-info-box{background:#fff;border:1px solid var(--ld-line);border-radius:var(--ld-r-lg);padding:20px}
html.lider-v2 .ld-info-box h4{font-size:20px;margin-bottom:10px}
html.lider-v2 .ld-info-box ul li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--ld-line);font-size:14px;font-weight:600}
html.lider-v2 .ld-info-box ul li:last-child a{border-bottom:0}
html.lider-v2 .ld-info-box ul li a svg{width:15px;height:15px;color:#bbb}
html.lider-v2 .ld-info-box ul li a:hover,html.lider-v2 .ld-info-box ul li a.on{color:var(--ld-orange-600)}
html.lider-v2 .ld-info-box ul li a.on svg{color:var(--ld-orange)}
html.lider-v2 .ld-info-dark{background:var(--ld-ink);border-color:var(--ld-ink);color:#fff}
html.lider-v2 .ld-info-dark p{color:#bdbdbd;font-size:14px;margin:10px 0 16px}
html.lider-v2 .ld-info-dark .ld-btn{height:46px;margin-top:8px}
html.lider-v2 .ld-info-orange{background:var(--ld-orange);border-color:var(--ld-orange);color:#fff}
html.lider-v2 .ld-info-orange .ld-h{font-size:24px;display:block}
html.lider-v2 .ld-info-orange p{font-size:14px;margin:8px 0 14px;opacity:.95}
html.lider-v2 .ld-info-orange .ld-btn{height:46px}
@media (max-width:980px){
  html.lider-v2 .ld-info-grid{grid-template-columns:1fr}
  html.lider-v2 .ld.ld-info-aside{position:static}
  html.lider-v2 .ld-info-grid>.content{padding:24px 20px}
}

/* informatii: coloana dreapta Journal3 (banner) ascunsa, continutul ia toata latimea */
html.lider-v2 body:has(.ld-info-aside) #column-right,html.lider-v2 body:has(.ld-info-aside) #column-left{display:none!important}
html.lider-v2 body:has(.ld-info-aside) #information-information #content{width:100%!important;max-width:none!important;flex:1 1 100%!important;padding:0!important;background:none!important}
html.lider-v2 #information-information,html.lider-v2 #information-information>.row{background:none!important;box-shadow:none!important}
html.lider-v2 #information-information{max-width:var(--ld-wrap)!important;padding-left:24px!important;padding-right:24px!important}
/* produs: spatiu intre galerie si detalii */
@media (min-width:981px){html.lider-v2 .product-info .product-right{padding-left:40px!important}}
html.lider-v2 .product-details .stepper-group{justify-content:flex-start!important}
html.lider-v2 .product-details .extra-group,html.lider-v2 .product-details .extra-group>div,html.lider-v2 .product-details .extra-group .btn{width:100%!important;flex:1 1 100%!important;margin:0!important}

/* =====================================================================
   POPUP „INTREABA DESPRE PRODUS” (formular Journal3 in iframe)
   ===================================================================== */
/* in iframe-ul popup-ului: fara banner cookie */
html.popup .cc-window,html.popup .cc-revoke,html.popup .cc-banner{display:none!important}
html.lider-v2.popup body,html.lider-v2.popup .site-wrapper{background:#fff!important}
html.lider-v2.popup .module-form{padding:6px 4px 4px!important;font-family:var(--ld-body)!important}
html.lider-v2.popup .module-form .module-title{font-family:var(--ld-head)!important;font-weight:800!important;font-size:28px!important;text-transform:uppercase!important;color:var(--ld-ink)!important;letter-spacing:.01em;border:0!important;padding:0 40px 0 0!important;margin:0 0 4px!important;line-height:1.05!important;background:none!important;justify-content:flex-start!important;text-align:left!important}
html.lider-v2.popup .module-form .module-title::after{content:"Lasă-ne datele tale și te contactăm cu detalii despre produs, stoc și prețul angro.";display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;font-family:var(--ld-body);font-size:13.5px;font-weight:400;text-transform:none;color:var(--ld-muted);margin-top:10px;line-height:1.5;border-top:4px solid var(--ld-orange);padding-top:10px;max-width:none}
html.lider-v2.popup .module-form fieldset{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:18px!important}
html.lider-v2.popup .module-form .form-group{display:flex!important;flex-direction:column;margin:0!important;padding:0!important;grid-column:1 / -1}
html.lider-v2.popup .module-form .form-group:nth-child(2),html.lider-v2.popup .module-form .form-group:nth-child(3){grid-column:auto}
html.lider-v2.popup .module-form .form-group>label,html.lider-v2.popup .module-form .form-group>div{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;float:none!important;text-align:left!important}
html.lider-v2.popup .module-form .control-label{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#555!important;margin:0 0 6px!important;font-family:var(--ld-body)!important}
html.lider-v2.popup .module-form .required .control-label::after,html.lider-v2.popup .module-form .required .control-label::before{color:var(--ld-orange)!important}
html.lider-v2.popup .module-form .form-control{height:46px!important;border:1px solid #dcdcdc!important;border-radius:10px!important;background:#fafafa!important;padding:0 14px!important;font-family:var(--ld-body)!important;font-size:15px!important;color:var(--ld-text)!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background .15s}
html.lider-v2.popup .module-form textarea.form-control{height:110px!important;padding:12px 14px!important;resize:vertical}
html.lider-v2.popup .module-form .form-control:focus{border-color:var(--ld-orange)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(253,108,2,.15)!important;outline:none}
html.lider-v2.popup .module-form .checkbox{grid-column:1 / -1;margin:2px 0 0!important;font-size:13px!important;color:#555}
html.lider-v2.popup .module-form .checkbox input{accent-color:var(--ld-orange);width:16px;height:16px;margin-right:6px}
html.lider-v2.popup .module-form .checkbox a{color:var(--ld-ink)!important;text-decoration:underline;text-decoration-color:var(--ld-orange)}
html.lider-v2.popup .module-form .buttons{margin:16px 0 0!important;padding:0!important;border:0!important}
html.lider-v2.popup .module-form .buttons .pull-right{float:none!important;width:100%}
html.lider-v2.popup .module-form .buttons .btn{width:100%!important;height:50px!important;border-radius:10px!important;background:var(--ld-orange)!important;border:0!important;font-family:var(--ld-body)!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important}
html.lider-v2.popup .module-form .buttons .btn:hover{background:var(--ld-orange-600)!important}
html.lider-v2.popup .module-form .text-danger{font-size:12.5px;margin-top:4px}
@media (max-width:520px){
  html.lider-v2.popup .module-form fieldset{grid-template-columns:1fr}
  html.lider-v2.popup .module-form .form-group:nth-child(2),html.lider-v2.popup .module-form .form-group:nth-child(3){grid-column:1 / -1}
}
/* cutia popup-ului pe pagina */
html.lider-v2 .popup-wrapper .popup-container{border-radius:18px!important;overflow:hidden!important;box-shadow:0 40px 80px -20px rgba(0,0,0,.55)!important;border:0!important}
html.lider-v2 .popup-wrapper .popup-close{width:36px!important;height:36px!important;border-radius:50%!important;background:var(--ld-bg-2)!important;top:14px!important;right:14px!important;z-index:5}
html.lider-v2 .popup-wrapper .popup-close::before{color:var(--ld-ink)!important}
html.lider-v2 .popup-wrapper .popup-bg{background:rgba(10,10,10,.6)!important;backdrop-filter:blur(2px)}
html.lider-v2.popup-open .cc-window{display:none!important}

/* =====================================================================
   AUTENTIFICARE / INREGISTRARE
   ===================================================================== */
html.lider-v2 body:has(.ld-auth-side) .breadcrumb,
html.lider-v2 body:has(.ld-auth-side) #content>h1.page-title,
html.lider-v2 body:has(.ld-auth-side) .page-title:not(.ld-h),
html.lider-v2 body:has(.ld-auth-side) #column-right,
html.lider-v2 body:has(.ld-auth-side) #column-left{display:none!important}
html.lider-v2.route-account-login body,html.lider-v2.route-account-register body,html.lider-v2.route-account-login .site-wrapper,html.lider-v2.route-account-register .site-wrapper{background:var(--ld-bg-2)!important}
html.lider-v2 #account-login,html.lider-v2 #account-register{max-width:var(--ld-wrap)!important;padding:0 24px 64px!important;background:none!important}
html.lider-v2 #account-login>.row,html.lider-v2 #account-register>.row{background:none!important;box-shadow:none!important}
html.lider-v2 body:has(.ld-auth-side) #content{width:100%!important;max-width:none!important;flex:1 1 100%!important;padding:0!important;background:none!important;display:grid!important;grid-template-columns:400px minmax(0,1fr);gap:28px;align-items:start}
html.lider-v2 body:has(.ld-auth-side) #content>*{grid-column:2;min-width:0}
html.lider-v2 body:has(.ld-auth-side) #content>.ld-auth-side{grid-column:1;grid-row:1 / span 6;position:sticky;top:20px}
html.lider-v2 body:has(.ld-auth-side) #content>.alert{margin:0!important;border-radius:12px!important}
/* panoul de brand */
html.lider-v2 .ld-auth-side{background:var(--ld-ink);color:#fff;border-radius:var(--ld-r-lg);padding:30px 28px;position:relative;overflow:hidden}
html.lider-v2 .ld-auth-side::after{content:"";position:absolute;right:-50px;top:-20px;bottom:-20px;width:70px;background:var(--ld-orange);transform:skewX(-24deg);opacity:.85}
html.lider-v2 .ld-auth-side>*{position:relative;z-index:1}
html.lider-v2 .ld-auth-side h2{font-size:38px;color:#fff;margin:14px 0 22px;padding-right:30px}
html.lider-v2 .ld-auth-side h2 em{font-style:normal;color:var(--ld-orange)}
html.lider-v2 .ld-auth-benefits{display:grid;gap:12px;margin-bottom:24px!important}
html.lider-v2 .ld-auth-benefits li{display:flex;gap:12px;align-items:center}
html.lider-v2 .ld-auth-benefits svg.li{width:40px;height:40px;padding:10px;border-radius:50%;background:rgba(253,108,2,.15);color:var(--ld-orange)}
html.lider-v2 .ld-auth-benefits strong{display:block;font-size:14.5px}
html.lider-v2 .ld-auth-benefits small{display:block;font-size:12.5px;color:#a9a9a9}
html.lider-v2 .ld-auth-new{background:var(--ld-ink-3);border-radius:12px;padding:16px;margin-bottom:18px}
html.lider-v2 .ld-auth-new strong{display:block;margin-bottom:10px;font-size:14.5px}
html.lider-v2 .ld-auth-steps{counter-reset:ldauth;display:grid;gap:16px;margin-bottom:22px!important;padding:0!important;list-style:none!important}
html.lider-v2 .ld-auth-steps li{position:relative;padding-left:52px;min-height:40px}
html.lider-v2 .ld-auth-steps li::before{counter-increment:ldauth;content:"0" counter(ldauth);position:absolute;left:0;top:-2px;font-family:var(--ld-head);font-weight:800;font-size:34px;color:var(--ld-orange);line-height:1}
html.lider-v2 .ld-auth-steps strong{display:block;font-size:14.5px}
html.lider-v2 .ld-auth-steps small{display:block;font-size:12.5px;color:#a9a9a9;margin-top:2px}
html.lider-v2 .ld-auth-alt{font-size:14px;color:#cfcfcf;margin-bottom:18px!important}
html.lider-v2 .ld-auth-alt a{color:#fff!important;font-weight:700;text-decoration:underline;text-decoration-color:var(--ld-orange)}
html.lider-v2 .ld-auth-phone{display:flex;align-items:center;gap:12px;border-top:1px solid #333;padding-top:16px;color:#fff!important;font-weight:700;font-size:16px}
html.lider-v2 .ld-auth-phone svg.li{color:var(--ld-orange)}
html.lider-v2 .ld-auth-phone small{display:block;font-weight:500;font-size:12px;color:#a9a9a9}
/* login: doar formularul de autentificare, „client nou” e in panoul din stanga */
html.lider-v2 #account-login .login-box{margin:0!important;display:block!important}
html.lider-v2 #account-login .login-box>.col-sm-6:first-child{display:none!important}
html.lider-v2 #account-login .login-box>.col-sm-6{width:100%!important;max-width:560px;padding:0!important;float:none!important}
html.lider-v2 #account-login .well,html.lider-v2 #account-register .register-form{background:#fff!important;border:1px solid var(--ld-line)!important;border-radius:var(--ld-r-lg)!important;padding:34px 36px!important;box-shadow:0 20px 50px -30px rgba(0,0,0,.25)!important;margin:0!important}
html.lider-v2 #account-login .well>h2.title{font-family:var(--ld-head)!important;font-weight:800!important;font-size:32px!important;text-transform:uppercase!important;color:var(--ld-ink)!important;border:0!important;padding:0!important;margin:0 0 6px!important;background:none!important}
html.lider-v2 #account-login .well>h2.title::after{display:none!important}
html.lider-v2 #account-login .well>p{color:var(--ld-muted);margin-bottom:22px!important}
html.lider-v2 #account-login .well>p strong{font-weight:400}
html.lider-v2 #account-login .form-group,html.lider-v2 #account-register .form-group{display:flex!important;flex-direction:column;margin:0 0 16px!important;padding:0!important}
html.lider-v2 #account-register .form-group>label,html.lider-v2 #account-register .form-group>div{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;float:none!important;text-align:left!important}
html.lider-v2 #account-login .control-label,html.lider-v2 #account-register .control-label{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#555!important;margin:0 0 6px!important;padding:0!important;font-family:var(--ld-body)!important;text-align:left!important}
html.lider-v2 #account-register .required .control-label::before{color:var(--ld-orange)!important}
html.lider-v2 #account-login .form-control,html.lider-v2 #account-register .form-control{height:48px!important;border:1px solid #dcdcdc!important;border-radius:10px!important;background:#fafafa!important;padding:0 14px!important;font-family:var(--ld-body)!important;font-size:15px!important;color:var(--ld-text)!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background .15s}
html.lider-v2 #account-login .form-control:focus,html.lider-v2 #account-register .form-control:focus{border-color:var(--ld-orange)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(253,108,2,.15)!important;outline:none}
html.lider-v2 #account-login .form-group a{display:inline-block;margin-top:8px;font-size:13px;color:var(--ld-orange-600)!important}
html.lider-v2 #account-login .buttons,html.lider-v2 #account-register .buttons{margin:8px 0 0!important;padding:0!important;border:0!important;background:none!important}
html.lider-v2 #account-login .buttons .pull-right{float:none!important}
html.lider-v2 #account-login .buttons .btn,html.lider-v2 #account-register .buttons .btn{width:100%;height:52px!important;border-radius:10px!important;background:var(--ld-orange)!important;border:0!important;font-family:var(--ld-body)!important;font-weight:700!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important}
html.lider-v2 #account-login .buttons .btn:hover,html.lider-v2 #account-register .buttons .btn:hover{background:var(--ld-orange-600)!important}
/* inregistrare */
html.lider-v2 #account-register #content>p{display:none!important}
html.lider-v2 #account-register .register-form legend{font-family:var(--ld-head)!important;font-weight:800!important;font-size:24px!important;text-transform:uppercase!important;color:var(--ld-ink)!important;border:0!important;padding:0 0 10px!important;margin:6px 0 16px!important;border-bottom:1px solid var(--ld-line)!important;width:100%}
html.lider-v2 #account-register .register-form fieldset,html.lider-v2 #account-register .register-form #account{margin:0 0 18px!important;padding:0!important;border:0!important}
html.lider-v2 #account-register #account{display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px}
html.lider-v2 #account-register #account>legend,html.lider-v2 #account-register #account>.custom-field{grid-column:1 / -1}
html.lider-v2 #account-register .register-form fieldset:not(.ld-company){display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px}
html.lider-v2 #account-register .register-form fieldset:not(.ld-company)>legend{grid-column:1 / -1}
html.lider-v2 #account-register .radio-inline{margin-right:18px;font-size:14.5px}
html.lider-v2 #account-register input[type=radio],html.lider-v2 #account-register input[type=checkbox]{accent-color:var(--ld-orange)}
html.lider-v2 #account-register .buttons .pull-right{float:none!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 8px;font-size:14px;color:#555}
html.lider-v2 #account-register .buttons .pull-right input[type=checkbox]{width:18px;height:18px;order:-1;margin:0}
html.lider-v2 #account-register .buttons .pull-right .btn{flex:1 1 100%;margin-top:6px}
html.lider-v2 #account-register .buttons a.agree{color:var(--ld-ink)!important;text-decoration:underline;text-decoration-color:var(--ld-orange)}
html.lider-v2 #account-register .text-danger{font-size:12.5px;margin-top:5px}
html.lider-v2 #account-register .has-error .form-control{border-color:#e74c3c!important;background:#fff6f5!important}
/* bloc ANAF */
html.lider-v2 .ld.ld-company{margin:0 0 22px!important;padding:0!important;border:0!important}
html.lider-v2 .ld-anaf{background:var(--ld-orange-50);border:1px solid #ffd9bd;border-radius:14px;padding:18px;margin-bottom:16px}
html.lider-v2 .ld-anaf-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}
html.lider-v2 .ld-anaf-badge{flex:none;background:var(--ld-ink);color:#fff;font-weight:800;font-size:11px;letter-spacing:.08em;padding:6px 8px;border-radius:6px}
html.lider-v2 .ld-anaf-head strong{display:block;font-size:15px;color:var(--ld-ink)}
html.lider-v2 .ld-anaf-head small{display:block;font-size:13px;color:#6b5a4b}
html.lider-v2 .ld-anaf-row .form-group{margin:0!important}
html.lider-v2 .ld-anaf-row .form-group>div{display:flex!important;gap:10px;flex-wrap:wrap}
html.lider-v2 .ld-anaf-row .form-group>div>.form-control{flex:1 1 220px;width:auto!important;font-weight:700!important;letter-spacing:.04em;background:#fff!important}
html.lider-v2 .ld-anaf-row .form-group>div>.text-danger{flex:1 1 100%}
html.lider-v2 .ld-anaf-btn{height:48px!important;flex:0 0 auto}
html.lider-v2 .ld-anaf-btn.loading svg{animation:ldspin 1s linear infinite}
@keyframes ldspin{to{transform:rotate(360deg)}}
html.lider-v2 .ld-anaf-status:empty{display:none}
html.lider-v2 .ld-anaf-status{margin-top:12px;font-size:13.5px;border-radius:10px;padding:10px 12px;background:#fff;border:1px solid var(--ld-line)}
html.lider-v2 .ld-anaf-status.err{color:#b03a2e;border-color:#f5c6c0;background:#fff6f5}
html.lider-v2 .ld-anaf-status.wait{color:var(--ld-muted)}
html.lider-v2 .ld-anaf-status.ok{border-color:#bfe5cf;background:#f3fbf6}
html.lider-v2 .ld-anaf-status.warn{border-color:#f5d6a8;background:#fffaf0}
html.lider-v2 .ld-anaf-status strong{display:block;color:var(--ld-ink);font-size:14.5px;margin-bottom:6px}
html.lider-v2 .ld-anaf-tags{display:flex;flex-wrap:wrap;gap:6px}
html.lider-v2 .ld-anaf-tags i{font-style:normal;font-size:12px;font-weight:700;background:var(--ld-bg-2);border-radius:12px;padding:3px 9px;color:#444}
html.lider-v2 .ld-anaf-tags i.good{background:#e9f7ef;color:var(--ld-ok)}
html.lider-v2 .ld-anaf-tags i.bad{background:#fdecea;color:#c0392b}
html.lider-v2 .ld-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
html.lider-v2 .ld-company-fields>.form-group:first-child,html.lider-v2 .ld-company-fields>.form-group:nth-child(3){grid-column:1 / -1}
html.lider-v2 .form-control.ld-filled{background:#f3fbf6!important;border-color:#bfe5cf!important}
@media (max-width:980px){
  html.lider-v2 body:has(.ld-auth-side) #content{grid-template-columns:1fr}
  html.lider-v2 body:has(.ld-auth-side) #content>*,html.lider-v2 body:has(.ld-auth-side) #content>.ld-auth-side{grid-column:1;grid-row:auto;position:static}
  html.lider-v2 body:has(.ld-auth-side) #content>.ld-auth-side{order:2}
  html.lider-v2 #account-login .well,html.lider-v2 #account-register .register-form{padding:24px 20px!important}
}
@media (max-width:640px){
  html.lider-v2 #account-register #account,html.lider-v2 #account-register .register-form fieldset:not(.ld-company),html.lider-v2 .ld-company-fields{grid-template-columns:1fr}
  html.lider-v2 .ld-anaf-btn{flex:1 1 100%!important}
}
html.lider-v2 #account-register .account-customer-group{display:none!important}
html.lider-v2 #account-register .register-form legend::after,html.lider-v2 #account-register .register-form legend::before{display:none!important}
html.lider-v2 .ld-auth-side::after{right:-64px;width:56px}
html.lider-v2 .ld-auth-side{padding-right:44px}
/* popup formular: inaltime dupa continut, latime confortabila */
html.lider-v2 .module-popup.popup-iframe .popup-container{width:min(560px,calc(100vw - 24px))!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 40px)!important;overflow:auto!important}
html.lider-v2 .module-popup.popup-iframe .popup-body,html.lider-v2 .module-popup.popup-iframe .popup-inner-body{height:auto!important;max-height:none!important;overflow:visible!important}
html.lider-v2 .module-popup.popup-iframe iframe{display:block;min-height:520px}
html.lider-v2.popup ::-webkit-scrollbar{width:8px}
html.lider-v2.popup ::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}
html.lider-v2 .popup-wrapper .popup-close{background:var(--ld-bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/16px no-repeat!important;z-index:20!important;border:0!important;transition:background-color .15s}
html.lider-v2 .popup-wrapper .popup-close:hover{background-color:#e9e9e6!important}
html.lider-v2 #account-register .form-control,html.lider-v2 #account-login .form-control{max-width:none!important;width:100%!important}
html.lider-v2 .ld-company-fields>.form-group{grid-column:1 / -1!important}
html.lider-v2 .ld-company-fields>.form-group:nth-child(4),html.lider-v2 .ld-company-fields>.form-group:nth-child(5){grid-column:auto!important}
html.lider-v2 .ld-anaf-row .form-group>div>.form-control{width:auto!important}
html.lider-v2 .ld-anaf-btn{background:var(--ld-orange)!important;color:#fff!important;border:0!important;padding:0 20px!important;min-width:150px;opacity:1!important}
html.lider-v2 .ld-anaf-btn:hover{background:var(--ld-orange-600)!important}
html.lider-v2 .ld-anaf-btn[disabled]{opacity:.7!important;cursor:wait}
@media (max-width:640px){html.lider-v2 .ld-company-fields>.form-group:nth-child(4),html.lider-v2 .ld-company-fields>.form-group:nth-child(5){grid-column:1 / -1!important}}

/* =====================================================================
   CERERE CONT PARTENER
   ===================================================================== */
html.lider-v2 body:has(.ld-b2b-page) .breadcrumb{display:none!important}
html.lider-v2 body:has(.ld-b2b-page),html.lider-v2 body:has(.ld-b2b-page) .site-wrapper{background:var(--ld-bg-2)!important}
html.lider-v2 .ld-b2b-page{padding-bottom:64px}
html.lider-v2 .ld-b2b-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:28px;align-items:start}
html.lider-v2 .ld-b2b-grid>.ld-auth-side{position:sticky;top:20px}
html.lider-v2 .ld-b2b-form,html.lider-v2 .ld-b2b-done{background:#fff;border:1px solid var(--ld-line);border-radius:var(--ld-r-lg);padding:34px 36px;box-shadow:0 20px 50px -30px rgba(0,0,0,.25)}
html.lider-v2 .ld-b2b-sec{margin-bottom:26px}
html.lider-v2 .ld-b2b-sec h3{font-size:24px;padding-bottom:10px;margin-bottom:16px!important;border-bottom:1px solid var(--ld-line)}
html.lider-v2 .ld-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
html.lider-v2 .ld-span2{grid-column:1 / -1}
html.lider-v2 .ld-f{display:flex;flex-direction:column;min-width:0}
html.lider-v2 .ld-f label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555;margin:0 0 6px}
html.lider-v2 .ld-f label i{color:var(--ld-orange);font-style:normal}
html.lider-v2 .ld-f label span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ld-muted)}
html.lider-v2 .ld-f input,html.lider-v2 .ld-f textarea{width:100%;height:48px;border:1px solid #dcdcdc;border-radius:10px;background:#fafafa;padding:0 14px;font:inherit;font-size:15px;color:var(--ld-text);transition:border-color .15s,box-shadow .15s,background .15s}
html.lider-v2 .ld-f textarea{height:auto;padding:12px 14px;resize:vertical}
html.lider-v2 .ld-f input:focus,html.lider-v2 .ld-f textarea:focus{outline:none;border-color:var(--ld-orange);background:#fff;box-shadow:0 0 0 4px rgba(253,108,2,.15)}
html.lider-v2 .ld-f input.ld-filled{background:#f3fbf6;border-color:#bfe5cf}
html.lider-v2 .ld-f input.ld-invalid,html.lider-v2 .ld-f textarea.ld-invalid{border-color:#e74c3c;background:#fff6f5}
html.lider-v2 .ld-err{display:block;font-size:12.5px;color:#c0392b;margin-top:5px;min-height:0}
html.lider-v2 .ld-err:empty{display:none}
html.lider-v2 .ld-anaf-line{display:flex;gap:10px;flex-wrap:wrap}
html.lider-v2 .ld-anaf-line input{flex:1 1 220px;font-weight:700;letter-spacing:.04em;background:#fff}
html.lider-v2 .ld-anaf .ld-f{margin:0}
html.lider-v2 .ld-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
html.lider-v2 .ld-agree{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#555;margin:4px 0 0;font-weight:400;cursor:pointer}
html.lider-v2 .ld-agree input{accent-color:var(--ld-orange);width:18px;height:18px;margin:2px 0 0;flex:none}
html.lider-v2 .ld-agree a{color:var(--ld-ink)!important;text-decoration:underline;text-decoration-color:var(--ld-orange)}
html.lider-v2 .ld-b2b-msg:empty{display:none}
html.lider-v2 .ld-b2b-msg{margin-top:14px;border-radius:10px;padding:11px 14px;font-size:14px}
html.lider-v2 .ld-b2b-msg.err{background:#fff6f5;border:1px solid #f5c6c0;color:#a3271b}
html.lider-v2 .ld-b2b-submit{height:54px;font-size:16px;margin-top:18px}
html.lider-v2 .ld-b2b-submit.loading{opacity:.7;cursor:wait}
html.lider-v2 .ld-b2b-note{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;color:var(--ld-muted);margin-top:12px!important}
html.lider-v2 .ld-b2b-note svg.li{width:16px;height:16px;color:var(--ld-orange)}
html.lider-v2 .ld-b2b-done{text-align:center;padding:56px 36px}
html.lider-v2 .ld-b2b-done[hidden]{display:none!important}
html.lider-v2 .ld-b2b-done-ic{width:76px;height:76px;border-radius:50%;background:#e9f7ef;display:grid;place-items:center;margin:0 auto 18px}
html.lider-v2 .ld-b2b-done-ic svg{width:40px;height:40px;stroke:var(--ld-ok);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
html.lider-v2 .ld-b2b-done h3{font-size:34px;margin-bottom:10px!important}
html.lider-v2 .ld-b2b-done p{color:var(--ld-muted);max-width:460px;margin:0 auto 22px!important;font-size:15.5px}
html.lider-v2 .ld-b2b-form[hidden]{display:none!important}
@media (max-width:980px){
  html.lider-v2 .ld-b2b-grid{grid-template-columns:1fr}
  html.lider-v2 .ld-b2b-grid>.ld-auth-side{position:static;order:2}
  html.lider-v2 .ld-b2b-form,html.lider-v2 .ld-b2b-done{padding:24px 20px}
}
@media (max-width:640px){
  html.lider-v2 .ld-fgrid{grid-template-columns:1fr}
  html.lider-v2 .ld-anaf-btn{flex:1 1 100%!important}
}
/* butoanele .ld-btn care sunt <button> (resetul .ld button nu are voie sa le stearga stilul) */
html.lider-v2 .ld button.ld-btn{padding:0 24px}
html.lider-v2 .ld button.ld-btn-primary{background:var(--ld-orange)}
html.lider-v2 .ld button.ld-btn-primary:hover{background:var(--ld-orange-600)}
html.lider-v2 .ld button.ld-btn-dark{background:var(--ld-ink)}
html.lider-v2 .ld button.ld-btn-dark:hover{background:var(--ld-ink-3)}
html.lider-v2 .ld button.ld-btn[disabled]{opacity:.7;cursor:wait}

/* =====================================================================
   MOBIL v2 – prima ecrana cu mesajul si butoanele, carusele orizontale
   ===================================================================== */
html.lider-v2 .ld-tb-short,html.lider-v2 .ld-hero-badge{display:none}
@media (max-width:640px){
  /* top bar pe un singur rand */
  html.lider-v2 .ld-topbar .ld-wrap{min-height:32px;padding-top:6px;padding-bottom:6px;justify-content:center}
  html.lider-v2 .ld-tb-long{display:none}
  html.lider-v2 .ld-tb-short{display:inline;font-size:12.5px;white-space:nowrap}
  html.lider-v2 .ld-tb-short a{color:var(--ld-orange)!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}
  html.lider-v2 .ld-pill{font-size:10px;padding:2px 6px;margin-right:8px}
  /* header compact */
  html.lider-v2 .ld-header-row{padding-top:8px;padding-bottom:8px;gap:8px}
  html.lider-v2 .ld-logo img{height:36px}
  html.lider-v2 .ld-burger{width:40px;height:40px}
  html.lider-v2 .ld-search{height:44px;border-width:1.5px}
  html.lider-v2 .ld-search input[type=search]{font-size:14.5px;padding:0 12px}
  html.lider-v2 .ld-search button{width:50px}

  /* hero: text si butoane primele, produsele dedesubt ca un carusel */
  html.lider-v2 .ld-hero::before{height:100%;width:56px;right:-34px;opacity:.9}
  html.lider-v2 .ld-hero-row{padding-top:26px;padding-bottom:26px;gap:20px}
  html.lider-v2 .ld-hero-text{order:1}
  html.lider-v2 .ld-eyebrow{font-size:11px;letter-spacing:.1em}
  html.lider-v2 .ld-eyebrow::before{width:20px}
  html.lider-v2 .ld-hero-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:rgba(253,108,2,.14);border:1px solid rgba(253,108,2,.4);color:#ffcfaa;border-radius:20px;padding:5px 12px;font-size:12px}
  html.lider-v2 .ld-hero-badge b{color:#fff}
  html.lider-v2 .ld-hero h1{font-size:34px;margin:14px 0 12px;line-height:1.02}
  html.lider-v2 .ld-lead{font-size:14.5px;margin-bottom:18px!important;line-height:1.5}
  html.lider-v2 .ld-ctas{flex-direction:row!important;display:grid;grid-template-columns:1.2fr 1fr;gap:8px}
  html.lider-v2 .ld-ctas .ld-btn{height:46px;padding:0 10px;font-size:14px}
  html.lider-v2 .ld-trust{flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:18px -16px 0;padding:14px 16px 2px;scrollbar-width:none}
  html.lider-v2 .ld-trust::-webkit-scrollbar{display:none}
  html.lider-v2 .ld-trust>div{flex:0 0 auto;background:rgba(255,255,255,.06);border-radius:12px;padding:8px 12px 8px 8px;gap:8px}
  html.lider-v2 .ld-trust .ld-ic{width:32px;height:32px}
  html.lider-v2 .ld-trust .ld-ic svg.li{width:16px;height:16px}
  html.lider-v2 .ld-trust strong{font-size:12.5px}
  html.lider-v2 .ld-trust small{font-size:11px}
  html.lider-v2 .ld-collage{order:2;height:auto!important;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
  html.lider-v2 .ld-collage::-webkit-scrollbar{display:none}
  html.lider-v2 .ld-card{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;flex:0 0 42%;width:auto!important;height:auto!important;aspect-ratio:1;padding:10px;scroll-snap-align:start;box-shadow:0 14px 28px -18px rgba(0,0,0,.7);transform:none!important}
  html.lider-v2 .ld-card .ld-tag{left:8px;top:8px;font-size:10px;padding:3px 6px}
  html.lider-v2 .ld-brandtag{display:none}

  /* piloni */
  html.lider-v2 .ld-pillar{padding:14px 12px;flex-direction:row}
  html.lider-v2 .ld-pillar .ld-h{font-size:17px}

  /* sectiuni mai compacte */
  html.lider-v2 .ld-block{padding:36px 0}
  html.lider-v2 .ld-sec-head{flex-direction:row!important;align-items:flex-end!important;margin-bottom:16px;gap:12px}
  html.lider-v2 .ld-sec-head h2{font-size:28px}
  html.lider-v2 .ld-sec-head p{display:none}
  html.lider-v2 .ld-link-more{font-size:13px}

  /* categorii: rand orizontal care se glisează */
  html.lider-v2 .ld-cat-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 10px;scrollbar-width:none}
  html.lider-v2 .ld-cat-grid::-webkit-scrollbar{display:none}
  html.lider-v2 .ld-cat{flex:0 0 40%;scroll-snap-align:start;padding:10px 10px 12px;gap:8px}
  html.lider-v2 .ld-cat strong{font-size:12px}
  html.lider-v2 .ld-cat small{font-size:11px}
  html.lider-v2 .ld-cat-big{flex:0 0 64%;min-height:0}
  html.lider-v2 .ld-cat-big .ld-cat-im{height:auto!important;aspect-ratio:1;flex:none}
  html.lider-v2 .ld-cat-big strong{font-size:20px}

  /* parteneri: pasi compacti */
  html.lider-v2 .ld-partner h2{font-size:30px}
  html.lider-v2 .ld-partner p{font-size:14px;margin-bottom:16px!important}
  html.lider-v2 .ld-partner .ld-btn{width:100%}
  html.lider-v2 .ld-steps{gap:10px}
  html.lider-v2 .ld-step{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:14px 16px;align-items:start}
  html.lider-v2 .ld-step::before{grid-row:1 / span 2;font-size:32px;margin:0}
  html.lider-v2 .ld-step strong{font-size:15px;margin-bottom:2px}

  /* produse Journal3 */
  html.lider-v2 .module-products .module-title,html.lider-v2 .module-products h3.title{font-size:28px!important;margin-bottom:18px!important}

  /* branduri: un singur rand glisant */
  html.lider-v2 .ld-brands{padding:18px 0;margin-top:20px}
  html.lider-v2 .ld-brands-lbl{font-size:18px}
  html.lider-v2 .ld-brands ul{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:12px;width:100%;scrollbar-width:none}
  html.lider-v2 .ld-brands ul::-webkit-scrollbar{display:none}
  html.lider-v2 .ld-brands li{flex:0 0 auto}
  html.lider-v2 .ld-brands li img{height:52px;max-width:120px}

  /* contact */
  html.lider-v2 .ld-contact-row{padding-top:36px;padding-bottom:36px;gap:24px}
  html.lider-v2 .ld-contact h2{font-size:30px}
  html.lider-v2 .ld-qr{max-width:300px;justify-self:center;transform:none}

  /* banner cookie compact, deasupra barei de jos */
  html.lider-v2 .cc-window{left:10px!important;right:10px!important;bottom:72px!important;border-radius:14px!important;padding:12px 14px!important;flex-direction:row!important;align-items:center!important;gap:12px;font-size:12px!important;line-height:1.4!important;max-width:none!important}
  html.lider-v2 .cc-window .cc-message{margin:0!important;flex:1}
  html.lider-v2 .cc-window .cc-compliance{flex:none}
  html.lider-v2 .cc-window .cc-btn{padding:9px 16px!important;font-size:13px!important}
  html.lider-v2 .scroll-top{bottom:76px!important}
}
@media (max-width:980px){
  html.lider-v2 .ld-hero-row{grid-template-columns:minmax(0,1fr)!important}
  html.lider-v2 .ld-hero-row>*,html.lider-v2 .ld-sec-head>*,html.lider-v2 .ld-partner-row>*,html.lider-v2 .ld-contact-row>*{min-width:0}
  html.lider-v2 .ld-home,html.lider-v2 .ld-home-after{overflow-x:hidden}
}
@media (max-width:640px){
  html.lider-v2 .ld-eyebrow{display:flex}
  html.lider-v2 .ld-hero-badge{display:inline-flex;max-width:100%}
}
/* blocurile de informatii Journal3 (livrare, oferte, plata) in culorile brandului */
html.lider-v2 .module-info_blocks:not(.module-info_blocks-307) .info-block::before{color:var(--ld-orange)!important;border-color:var(--ld-orange)!important;background:var(--ld-orange-50)!important}
html.lider-v2 .module-info_blocks:not(.module-info_blocks-307) .info-block-title{font-family:var(--ld-body)!important;font-weight:700!important;color:var(--ld-ink)!important}
html.lider-v2 .module-info_blocks:not(.module-info_blocks-307) .info-block-text{font-family:var(--ld-body)!important;color:var(--ld-muted)!important}
/* lacat pe cardurile de produs: un singur rand */
html.lider-v2 .ld-lock a{white-space:nowrap}
@media (max-width:640px){
  html.lider-v2 .module-info_blocks:not(.module-info_blocks-307) .module-item{padding:6px!important}
  html.lider-v2 .module-info_blocks:not(.module-info_blocks-307) .info-block{background:var(--ld-bg-2);border-radius:12px;padding:10px!important;height:100%}
  html.lider-v2 .ld-lock{padding:8px 9px;font-size:11.5px;justify-content:center}
}
@media (max-width:640px){
  html.lider-v2 .ld-footer-top{gap:0;padding-top:32px;padding-bottom:16px}
  html.lider-v2 .ld-footer-about{padding-bottom:20px}
  html.lider-v2 .ld-footer-top>div:not(.ld-footer-about):not(.ld-footer-nl){border-top:1px solid #222}
  html.lider-v2 .ld-footer-top>div:not(.ld-footer-about):not(.ld-footer-nl)>h4{display:flex;justify-content:space-between;align-items:center;margin:0!important;padding:16px 0;cursor:pointer}
  html.lider-v2 .ld-footer-top>div:not(.ld-footer-about):not(.ld-footer-nl)>h4::after{content:"+";font-family:var(--ld-body);font-size:22px;font-weight:400;color:var(--ld-orange);line-height:1}
  html.lider-v2 .ld-footer-top>div.open>h4::after{content:"–"}
  html.lider-v2 .ld-footer-top>div:not(.ld-footer-about):not(.ld-footer-nl)>ul{display:none;padding-bottom:16px!important}
  html.lider-v2 .ld-footer-top>div.open>ul{display:grid}
  html.lider-v2 .ld-footer-nl{border-top:1px solid #222;padding-top:18px}
  html.lider-v2 .ld-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}
}

/* ---------- panoul de brand (login / cerere): dunga ramane in panou si pe mobil ---------- */
@media (max-width:980px){
  html.lider-v2 body:has(.ld-auth-side) #content>.ld-auth-side,html.lider-v2 .ld-b2b-grid>.ld-auth-side,html.lider-v2 .ld-auth-side{position:relative!important}
  html.lider-v2 .ld-auth-side::after{right:-40px;width:44px;top:0;bottom:0;transform:none;opacity:.9;clip-path:polygon(60% 0,100% 0,40% 100%,0 100%)}
}

/* ---------- produs pe mobil: bara de jos cu butoanele, deasupra navigarii ---------- */
@media (max-width:980px){
  html.lider-v2.route-product-product .product-details .button-group-page{position:fixed!important;left:0!important;right:0!important;bottom:62px!important;top:auto!important;z-index:9991!important;margin:0!important;padding:10px 12px!important;background:#fff!important;border-top:1px solid var(--ld-line)!important;box-shadow:0 -10px 24px -14px rgba(0,0,0,.35)!important;width:auto!important}
  html.lider-v2.route-product-product .product-details .buttons-wrapper{flex-wrap:nowrap!important;gap:8px!important;align-items:center!important}
  html.lider-v2.route-product-product .product-details .stepper-group{flex:1 1 auto!important;gap:8px!important;flex-wrap:nowrap!important;width:auto!important}
  html.lider-v2.route-product-product .product-details .stepper{height:46px!important;width:78px!important}
  html.lider-v2.route-product-product .product-details .stepper input{height:46px!important}
  html.lider-v2.route-product-product .product-details #button-cart,html.lider-v2.route-product-product .product-details .extra-group .btn{height:46px!important;font-size:14.5px!important;padding:0 14px!important}
  html.lider-v2.route-product-product .product-details .btn .btn-text{display:inline!important}
  html.lider-v2.route-product-product .product-details .extra-group .btn::before{margin-right:8px}
  /* partener logat: cosul e principal, intrebarea devine un buton mic cu iconita */
  html.lider-v2.is-customer.route-product-product .product-details .extra-group{flex:0 0 46px!important;width:46px!important}
  html.lider-v2.is-customer.route-product-product .product-details .extra-group .btn{width:46px!important;padding:0!important;background:var(--ld-ink)!important}
  html.lider-v2.is-customer.route-product-product .product-details .extra-group .btn .btn-text{display:none!important}
  html.lider-v2.is-customer.route-product-product .product-details .extra-group .btn::before{margin:0}
  html.lider-v2.route-product-product .product-details .wishlist-compare{display:none!important}
  html.lider-v2.route-product-product body{padding-bottom:140px!important}
  html.lider-v2.route-product-product .cc-window{bottom:140px!important}
  html.lider-v2.route-product-product .scroll-top{bottom:146px!important}
}
@media (min-width:641px) and (max-width:980px){
  html.lider-v2.route-product-product .product-details .button-group-page{bottom:0!important}
  html.lider-v2.route-product-product body{padding-bottom:80px!important}
}
@media (max-width:980px){
  html.lider-v2.route-product-product .product-details .button-group-page .buttons-wrapper,
  html.lider-v2.route-product-product .product-details .button-group-page .stepper-group,
  html.lider-v2.route-product-product .product-details .button-group-page .extra-group,
  html.lider-v2.route-product-product .product-details .button-group-page .extra-group>div{height:auto!important;min-height:46px!important;max-height:none!important;flex-direction:row!important;align-items:stretch!important}
  html.lider-v2.route-product-product .product-details .button-group-page .btn{min-height:46px!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
}
html.lider-v2.is-guest .product-details #button-cart,html.lider-v2.is-guest .product-details .button-group-page #button-cart{display:none!important}
@media (max-width:980px){
  html.lider-v2 .ld-auth-side::after{display:none!important}
  html.lider-v2 .ld-auth-side{padding:24px 20px!important;border-top:4px solid var(--ld-orange)}
  html.lider-v2 .ld-auth-side h2{font-size:30px;margin:10px 0 18px;padding-right:0}
}
