@media (min-width: 1025px) {

html.gd-scrolled .gianedavi-preheader { display: none !important; }
html.gd-scrolled .page-header .panel.wrapper,
html.gd-scrolled .page-header .panel.header { display: none !important; }
html.gd-scrolled .page-header { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 999 !important; background: #fff !important; box-shadow: 0 2px 8px rgba(0,0,0,.15) !important; }
html.gd-scrolled .page-header .header.content { display: flex !important; align-items: center !important; justify-content: space-between !important; height: 54px !important; min-height: 0 !important; padding: 0 16px !important; position: relative !important; }
html.gd-scrolled .page-header .header.content .logo { position: static !important; left: auto !important; top: auto !important; transform: none !important; margin: 0 !important; float: none !important; flex-shrink: 0 !important; }
html.gd-scrolled .page-header .logo img { display: none !important; }
html.gd-scrolled .page-header .logo { display: block !important; width: 140px !important; min-width: 140px !important; height: 44px !important; background: url('../images/gd/gd_logo_solo_gian.svg') no-repeat left center !important; background-size: contain !important; }
html.gd-scrolled .page-header .action.nav-toggle { display: none !important; }
html.gd-scrolled .page-header .header.content > .gd-header-right,
html.gd-scrolled .page-header .gd-header-right { position: static !important; transform: none !important; top: auto !important; right: auto !important; display: flex !important; align-items: center !important; gap: 14px !important; flex-shrink: 0 !important; }

/* NAV: solo posizionamento, il tema gestisce tutto il resto */
html.gd-scrolled .nav-sections,
html.gd-scrolled .sections.nav-sections { position: fixed !important; top: 54px !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 998 !important; background: #fff !important; box-shadow: 0 2px 4px rgba(0,0,0,.08) !important; transform: none !important; }

html.gd-scrolled body { padding-top: 102px !important; }
html.gd-scrolled .minicart-wrapper .block-minicart { position: fixed !important; top: 62px !important; right: 50px !important; z-index: 9999 !important; }

}
