/* TerniZERO 19.6.2: menu principale condiviso visivamente con la Home Page */
.tz-topbar{background:#151515;color:#fff;font:13px/1.4 system-ui,sans-serif}
.tz-topbar .tz-nav-wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.tz-topbar a{color:#fff;text-decoration:none}
.tz-nav-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
header.tz-site-header{position:sticky;top:0;z-index:30;background:#f7f4ef;border-bottom:1px solid #e6dfd6;padding:0;height:auto;display:block}
.tz-site-header .tz-nav-inner{min-height:76px;display:flex;align-items:center;gap:28px}
.tz-site-header .tz-nav-logo{display:flex;align-items:center;flex:0 0 auto}
.tz-site-header .tz-nav-logo img{display:block;width:182px;max-width:100%;height:auto;max-height:60px;object-fit:contain}
.tz-site-header nav.tz-main-links{display:flex;align-items:center;gap:23px;margin-left:auto}
.tz-site-header .tz-main-links a{white-space:nowrap;color:#151515;text-decoration:none;font-size:15px;font-weight:650}
.tz-site-header .tz-main-links a:hover,.tz-site-header .tz-main-links a[aria-current=page]{color:#b90d2e}
.tz-site-header .tz-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.tz-site-header .tz-signin,.tz-site-header .tz-cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dfe4e0;border-radius:14px;background:#fff;padding:0 16px;font-size:15px;font-weight:700;color:#151515;text-decoration:none}
.tz-site-header .tz-cart{width:44px;padding:0;position:relative}
.tz-site-header .tz-cart-count{position:absolute;top:-7px;right:-6px;border-radius:50%;background:#00843d;color:white;font-size:11px;min-width:19px;height:19px;text-align:center;line-height:19px}
.tz-site-header .tz-cart-count[hidden]{display:none}
.tz-menu-toggle{display:none;border:1px solid #dfe4e0;background:#fff;padding:9px 12px;border-radius:10px;font-size:14px;cursor:pointer}
@media(max-width:1050px){.tz-site-header .tz-nav-inner{gap:14px}.tz-site-header nav.tz-main-links{gap:12px}.tz-site-header .tz-main-links a{font-size:13px}.tz-site-header .tz-nav-logo img{width:150px}}
@media(max-width:820px){.tz-topbar .tz-nav-wrap{width:calc(100% - 24px)}.tz-topbar span{display:none}.tz-topbar .tz-nav-wrap{justify-content:center}.tz-nav-wrap{width:calc(100% - 24px)}.tz-site-header .tz-nav-inner{min-height:68px;flex-wrap:wrap;gap:12px}.tz-site-header .tz-nav-logo img{width:142px}.tz-site-header .tz-menu-toggle{display:inline-flex;gap:5px;align-items:center;margin-left:auto}.tz-site-header .tz-nav-actions{gap:6px}.tz-site-header .tz-signin{padding:0 12px}.tz-site-header nav.tz-main-links{display:none;order:5;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0 0 12px}.tz-site-header nav.tz-main-links.tz-is-open{display:flex}.tz-site-header .tz-main-links a{font-size:15px;padding:11px 12px;border-top:1px solid #e6dfd6}}
@media(max-width:390px){.tz-site-header .tz-nav-logo img{width:115px}.tz-site-header .tz-menu-toggle{padding:8px}.tz-site-header .tz-signin{font-size:13px;padding:0 8px}.tz-site-header .tz-cart{width:39px}}
