
:root{--zb-gold:#d8aa4d;--zb-gold-soft:#c99c43;--zb-dark:rgba(5,7,6,.82)}
.zb-public-header-v6{position:absolute;top:0;left:0;right:0;z-index:9999;background:linear-gradient(180deg,rgba(4,6,5,.92),rgba(4,6,5,.64));border-bottom:1px solid rgba(216,170,77,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:"Nunito Sans",Arial,sans-serif}
.zb-v6-shell{max-width:1680px;margin:auto;min-height:92px;padding:0 40px;display:grid;grid-template-columns:205px minmax(0,1fr) auto;align-items:center;gap:24px}
.zb-v6-brand{display:flex;align-items:center;text-decoration:none}.zb-v6-brand img{display:block;width:auto;height:auto;max-width:168px;max-height:70px;object-fit:contain}
.zb-v6-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.45vw,28px);white-space:nowrap}
.zb-v6-nav a{position:relative;padding:34px 0 29px;color:rgba(255,255,255,.9);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.01em;transition:.2s}
.zb-v6-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:22px;height:2px;background:var(--zb-gold);transition:.2s}.zb-v6-nav a:hover,.zb-v6-nav a.active{color:var(--zb-gold)}.zb-v6-nav a:hover:after,.zb-v6-nav a.active:after{left:0;right:0}
.zb-v6-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:nowrap}
.zb-v6-action,.zb-v6-cart,.zb-v6-toggle{height:40px;border:1px solid rgba(216,170,77,.8);background:rgba(5,7,6,.3);color:#f7f1e5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.2s;box-sizing:border-box}
.zb-v6-action{padding:0 14px;gap:8px;font-size:13px;font-weight:800;white-space:nowrap}.zb-v6-availability{min-width:116px}.zb-v6-reserve{min-width:98px}
.zb-v6-action:hover,.zb-v6-cart:hover,.zb-v6-toggle:hover{background:rgba(216,170,77,.13);color:var(--zb-gold);border-color:var(--zb-gold)}
.zb-v6-cart{position:relative;min-width:122px;padding:0 13px;gap:8px;font-size:13px;font-weight:800}.zb-v6-cart svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.zb-v6-count{position:absolute;right:-7px;top:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--zb-gold);color:#111;font:800 10px/18px Arial,sans-serif;text-align:center}.zb-v6-count[hidden]{display:none!important}
.zb-v6-toggle{display:none;width:42px;padding:8px;flex-direction:column;gap:5px}.zb-v6-toggle span{display:block;width:20px;height:2px;background:#fff}
.zb-v6-mobile{display:none}
/* black/gold public-page polish */
body.zb-v6-public .mr-breadcrumb,body.zb-v6-public .mr-breadcrumb-section,body.zb-v6-public .breadcrumb-section{padding-top:max(92px,var(--zb-header-space,92px))}
body.zb-v6-public .mr-btn-gold{border-color:var(--zb-gold);}
@media(max-width:1350px){.zb-v6-shell{padding:0 22px;grid-template-columns:160px minmax(0,1fr) auto;gap:14px}.zb-v6-brand img{max-width:145px}.zb-v6-nav{gap:14px}.zb-v6-nav a{font-size:13px}.zb-v6-action{padding:0 10px}.zb-v6-availability{min-width:104px}.zb-v6-reserve{min-width:88px}.zb-v6-cart{min-width:108px;padding:0 10px}}
@media(max-width:1130px){.zb-v6-nav{display:none}.zb-v6-shell{grid-template-columns:1fr auto;min-height:78px}.zb-v6-brand img{max-width:145px;max-height:58px}.zb-v6-toggle{display:flex}.zb-v6-actions{gap:7px}.zb-v6-cart{min-width:40px;width:40px;padding:0}.zb-v6-cart-label{display:none}.zb-v6-mobile{position:absolute;left:0;right:0;top:100%;padding:18px 24px 24px;background:rgba(5,7,6,.97);border-top:1px solid rgba(216,170,77,.24);border-bottom:1px solid rgba(216,170,77,.5);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.zb-public-header-v6.menu-open .zb-v6-mobile{display:grid}.zb-v6-mobile a{color:#fff;text-decoration:none;padding:11px 6px;border-bottom:1px solid rgba(216,170,77,.16);font-weight:700}.zb-v6-mobile a.active{color:var(--zb-gold)}}
@media(max-width:650px){.zb-v6-shell{padding:0 14px;min-height:72px}.zb-v6-brand img{max-width:112px;max-height:50px}.zb-v6-availability span,.zb-v6-reserve{display:none}.zb-v6-availability,.zb-v6-cart,.zb-v6-toggle{height:38px;width:38px;min-width:38px;padding:0}.zb-v6-actions{gap:6px}.zb-v6-mobile{grid-template-columns:1fr;padding:14px 18px 20px}}
/* V6 standard footer */
.zb-v6-footer{background:#090b0a;border-top:1px solid rgba(216,170,77,.35);padding:64px 0 46px;color:rgba(255,255,255,.78);font-family:"Nunito Sans",Arial,sans-serif}
.zb-v6-footer .zb-v6-footer-inner{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.35fr 1.25fr 1fr 1fr 1fr;gap:34px;align-items:start}
.zb-v6-footer h3{margin:0 0 18px;color:#fff;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zb-v6-footer ul{list-style:none;margin:0;padding:0}.zb-v6-footer li{margin:0 0 10px;line-height:1.5}.zb-v6-footer a{color:rgba(255,255,255,.76);text-decoration:none;transition:.2s}.zb-v6-footer a:hover{color:var(--zb-gold)}
.zb-v6-footer-brand img{display:block;max-width:172px;max-height:78px;width:auto;height:auto;object-fit:contain}.zb-v6-footer-slogan{max-width:260px;margin:18px 0 0;line-height:1.65}.zb-v6-footer-contact i{width:19px;color:var(--zb-gold)}.zb-v6-footer-socials{display:flex;gap:10px;flex-wrap:wrap}.zb-v6-footer-socials a{width:38px;height:38px;border:1px solid rgba(216,170,77,.55);display:inline-flex;align-items:center;justify-content:center;color:#fff}.zb-v6-footer-socials a:hover{border-color:var(--zb-gold);background:rgba(216,170,77,.1);color:var(--zb-gold)}
@media(max-width:1100px){.zb-v6-footer .zb-v6-footer-inner{grid-template-columns:1.3fr 1.2fr 1fr 1fr}.zb-v6-footer-social{grid-column:4}}
@media(max-width:850px){.zb-v6-footer .zb-v6-footer-inner{grid-template-columns:1fr 1fr;gap:30px 34px}.zb-v6-footer-social{grid-column:auto}}
@media(max-width:560px){.zb-v6-footer{padding:48px 0 34px}.zb-v6-footer .zb-v6-footer-inner{width:min(100% - 32px,1320px);grid-template-columns:1fr;gap:26px}.zb-v6-footer h3{margin-bottom:13px}}

/* V6.1 RESTORE: upper contact/language bar */
.mr-topbar.zb-v6-topbar{
  display:block!important;visibility:visible!important;opacity:1!important;
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  min-height:40px!important;height:auto!important;z-index:10020!important;
  background:rgba(5,7,6,.97)!important;border-bottom:1px solid rgba(216,170,77,.22)!important;
  color:rgba(255,255,255,.88)!important;font-family:"Nunito Sans",Arial,sans-serif!important;
}
.mr-topbar.zb-v6-topbar .container{max-width:1680px!important;width:100%!important;padding-left:40px!important;padding-right:40px!important}
.mr-topbar.zb-v6-topbar .mr-topbar-inner{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.mr-topbar.zb-v6-topbar .mr-topbar-info{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important}
.mr-topbar.zb-v6-topbar a{color:rgba(255,255,255,.78)!important;text-decoration:none!important;font-size:12px!important;line-height:1!important}
.mr-topbar.zb-v6-topbar a:hover{color:var(--zb-gold)!important}
.mr-topbar.zb-v6-topbar i{color:var(--zb-gold)!important;margin-right:5px!important}
.mr-topbar.zb-v6-topbar .mr-topbar-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin-left:auto!important}
.mr-topbar.zb-v6-topbar .mr-social-links{display:flex!important;align-items:center!important;gap:12px!important}
.mr-topbar.zb-v6-topbar .mr-social-links a{font-size:13px!important}.mr-topbar.zb-v6-topbar .mr-social-links i{margin:0!important}
.mr-topbar.zb-v6-topbar .mr-lang-select{display:block!important;visibility:visible!important;opacity:1!important;min-width:92px!important;height:28px!important;padding:0 9px!important;border:1px solid rgba(216,170,77,.62)!important;border-radius:0!important;background:#111413!important;color:#fff!important;font-size:12px!important;font-weight:800!important;outline:none!important}
.mr-topbar.zb-v6-topbar .mr-lang-select option{background:#111413!important;color:#fff!important}
/* V6 menu now starts below the restored topbar */
.zb-public-header-v6{position:absolute!important;top:40px!important}
body.zb-v6-public .breadcrumb,body.zb-v6-public .mr-breadcrumb,body.zb-v6-public .mr-breadcrumb-section,body.zb-v6-public .breadcrumb-section{padding-top:max(132px,var(--zb-header-space,132px))}
@media(max-width:850px){
 .mr-topbar.zb-v6-topbar .container{padding-left:18px!important;padding-right:18px!important}
 .mr-topbar.zb-v6-topbar .mr-topbar-info a:nth-child(3){display:none!important}
 .mr-topbar.zb-v6-topbar .mr-topbar-info{gap:12px!important}
}
@media(max-width:650px){
 .mr-topbar.zb-v6-topbar{min-height:38px!important}
 .mr-topbar.zb-v6-topbar .mr-topbar-inner{min-height:38px!important;justify-content:flex-end!important}
 .mr-topbar.zb-v6-topbar .mr-topbar-info,.mr-topbar.zb-v6-topbar .mr-social-links{display:none!important}
 .mr-topbar.zb-v6-topbar .mr-lang-select{min-width:98px!important;height:28px!important}
 .zb-public-header-v6{top:38px!important}
 body.zb-v6-public .breadcrumb,body.zb-v6-public .mr-breadcrumb,body.zb-v6-public .mr-breadcrumb-section,body.zb-v6-public .breadcrumb-section{padding-top:max(110px,var(--zb-header-space,110px))}
}
