/* GD SCROLL HEADER v5 - puro CSS, zero DOM manipulation */

/* STATO NORMALE */
.page-header{position:relative!important;background:#fff;z-index:10}
.page-header .header.content{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:14px 20px!important;min-height:80px!important}
.page-header .logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2}
.page-header .header.content .gd-header-right{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:18px!important;z-index:3}
.page-header,.page-header *,.nav-sections,.nav-sections *{font-size:16px!important}

/* NAV STICKY */
.nav-sections{position:sticky!important;top:0!important;z-index:500!important;background:#fff}

/* SCROLLED: header si ritira, nav sticky resta */
body.gd-scrolled .page-header{opacity:0;pointer-events:none;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}
body.gd-scrolled .nav-sections{box-shadow:0 2px 10px rgba(0,0,0,.12)}

/* Logo nel nav via ::before - appare solo scrolled */
body.gd-scrolled .nav-sections::before{content:'';display:block;width:80px;height:40px;background:url('/pub/media/logo/stores/1/Gian_e_davi_collezioni_logo.svg') no-repeat center/contain;flex-shrink:0;margin-right:16px}

/* Nav inner row con logo a sx e icone a dx */
body.gd-scrolled .nav-sections>.section-items{display:flex!important;align-items:center!important;padding:0 16px!important}
body.gd-scrolled .nav-sections::before{order:-1;align-self:center}

/* Icone search/user/cart nel nav scrolled */
body.gd-scrolled .page-header .header.content .gd-header-right{display:none!important}
body.gd-scrolled .nav-sections .gd-header-right-clone{display:flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important;flex-shrink:0}
.nav-sections .gd-header-right-clone{display:none}

/* FIX: sovrascrive il left:-100% del mobile nav */
body.gd-scrolled .nav-sections,
body.gd-scrolled .sections.nav-sections{
  left:0!important;
  right:0!important;
  position:fixed!important;
  top:0!important;
}
body.gd-scrolled .nav-sections,body.gd-scrolled .sections.nav-sections{left:0!important;right:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:999!important;}
