/* Contact Electric - navigare 2026. Nu modifica stilurile catalogului. */
.ce-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ce-site-header{background:#fff!important;border-bottom:1px solid #e7e9ed!important;box-shadow:none!important}
.ce-site-header .ce-header-layout{display:flex!important;align-items:center!important;gap:clamp(14px,2.2vw,32px)!important;min-height:92px;padding-top:16px!important;padding-bottom:16px!important;box-sizing:border-box}
.ce-site-header .ce-header-brand{display:inline-flex!important;align-items:center!important;gap:11px;flex:0 0 auto;min-width:0;text-decoration:none!important}
.ce-site-header .ce-header-symbol{display:block;width:78px!important;height:auto!important;max-height:52px;object-fit:contain;flex-shrink:0}
.ce-site-header .ce-header-brand-text{font-size:19px;line-height:1.12;letter-spacing:-.035em;color:#282c32;white-space:nowrap;font-weight:800}
.ce-site-header .ce-header-brand-text b{color:#e9772b}
.ce-site-header .ce-header-brand-text small{display:block;font-size:9px;letter-spacing:.13em;margin-top:5px;color:#666f78}
.ce-site-header .ce-header-search{display:flex!important;align-items:stretch!important;flex:1 1 360px!important;min-width:170px;max-width:none;margin:0!important}
.ce-site-header .ce-header-search input{flex:1 1 auto;min-width:0;width:100%;height:46px;box-sizing:border-box;border:1px solid #d9dee5;border-radius:7px 0 0 7px;padding:0 15px;font-size:14px;background:#fff}
.ce-site-header .ce-header-search button{height:46px;min-width:82px;border-radius:0 7px 7px 0;background:#e9772b;color:#fff;border:0;cursor:pointer;font-weight:700}
.ce-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}
.ce-site-header .ce-header-basket{display:inline-flex;align-items:center;white-space:nowrap;gap:7px;text-decoration:none;font-weight:700;color:#292d34;padding:10px 0}
.ce-site-header .ce-header-basket b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border-radius:50%;box-sizing:border-box;background:#e9772b;color:#fff;font-size:12px}
.ce-menu-toggle{display:none;align-items:center;gap:8px;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px 11px;color:#28313b;font-size:13px;font-weight:700;cursor:pointer}
.ce-menu-bars{width:18px;display:flex;flex-direction:column;gap:4px}.ce-menu-bars i{display:block;width:18px;height:2px;background:currentColor;border-radius:3px}
/* Refolosim aceeasi structura pe toate paginile; anulam banda inchisa veche. */
nav.ce-site-nav{background:#fff!important;border-bottom:1px solid #e4e8ec!important;box-shadow:0 3px 9px rgba(21,29,40,.025)!important;margin:0!important;padding:0!important}
.ce-site-nav .ce-nav-inner{display:flex!important;align-items:stretch!important;gap:clamp(14px,2.4vw,34px)!important;min-height:52px!important;box-sizing:border-box}
.ce-site-nav a.ce-nav-link{display:inline-flex!important;align-items:center;justify-content:center;position:relative;padding:0 4px!important;margin:0!important;white-space:nowrap;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important;color:#444b55!important;font-size:13px!important;font-weight:650!important;transition:color .15s}
.ce-site-nav a.ce-nav-link:hover,.ce-site-nav a.ce-nav-link.is-current{color:#d96820!important}
.ce-site-nav a.ce-nav-link.is-current:after{content:"";position:absolute;bottom:-1px;left:4px;right:4px;height:3px;background:#e9772b;border-radius:3px 3px 0 0}
.ce-site-nav a.ce-nav-external{margin-left:auto!important;color:#5f6770!important}.ce-site-nav a.ce-nav-external span{margin-left:5px}
.ce-site-nav a:focus-visible,.ce-menu-toggle:focus-visible,.ce-site-header a:focus-visible,.ce-site-header button:focus-visible{outline:2px solid #e9772b;outline-offset:3px}
@media(max-width:980px){.ce-site-header .ce-header-layout{gap:13px!important}.ce-site-header .ce-header-symbol{width:65px!important}.ce-site-header .ce-header-brand-text{font-size:16px}.ce-site-header .ce-header-basket{font-size:13px}.ce-site-nav .ce-nav-inner{gap:14px!important}}
@media(max-width:760px){
 .ce-site-header .ce-header-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:13px 10px!important;min-height:0!important;padding-top:19px!important;padding-bottom:15px!important}
 .ce-site-header .ce-header-brand{grid-area:brand;min-width:0;gap:8px}
 .ce-site-header .ce-header-symbol{width:58px!important;max-height:43px}
 .ce-site-header .ce-header-brand-text{font-size:clamp(12px,3.4vw,16px);white-space:normal}
 .ce-site-header .ce-header-brand-text small{font-size:7px;letter-spacing:.10em;margin-top:3px}
 .ce-header-actions{grid-area:actions;gap:8px}
 .ce-site-header .ce-header-basket{font-size:0;gap:0;padding:6px 2px}
 .ce-site-header .ce-header-basket:before{content:"Cerere";font-size:12px;color:#313841;margin-right:6px}
 .ce-site-header .ce-header-basket b{font-size:11px;min-width:23px;height:23px}
 .ce-menu-toggle{display:inline-flex!important}
 .ce-site-header .ce-header-search{grid-area:search;min-width:0;width:100%;max-width:none!important}
 .ce-site-header .ce-header-search input{height:44px;font-size:13px}
 .ce-site-header .ce-header-search button{height:44px;min-width:72px}
 nav.ce-site-nav{border-bottom:1px solid #e7e9ed!important}
 .ce-site-nav .ce-nav-inner{display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding-top:5px!important;padding-bottom:9px!important;min-height:0!important}
 .ce-site-nav .ce-nav-inner.ce-nav-open{display:flex!important}
 .ce-site-nav a.ce-nav-link{display:flex!important;justify-content:flex-start!important;min-height:44px;padding:10px 12px!important;white-space:normal;border-radius:7px!important;font-size:14px!important}
 .ce-site-nav a.ce-nav-link.is-current{background:#fff4ed!important}
 .ce-site-nav a.ce-nav-link.is-current:after{bottom:8px;top:8px;left:0;right:auto;height:auto;width:3px;border-radius:2px}
 .ce-site-nav a.ce-nav-external{margin-left:0!important;border-top:1px solid #eceef1!important;margin-top:4px!important;padding-top:13px!important}
}
@media(max-width:390px){.ce-site-header .ce-header-symbol{width:46px!important}.ce-site-header .ce-header-brand-text{font-size:12px}.ce-header-actions{gap:5px}.ce-menu-toggle{padding:9px}.ce-menu-toggle-label{display:none}.ce-site-header .ce-header-basket:before{content:"";margin:0}}
