/* Shared REPARTS.CY header and marketplace navigation. */
.topbar{background:var(--navy,var(--nav));color:#dce9f1;font-size:13px}.topbar :is(.wrap,.shell){max-width:1180px;margin:auto;padding:7px 24px;display:flex;justify-content:space-between;gap:20px}
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}header :is(.wrap,.shell).header-row{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px;height:74px;display:flex;align-items:center;gap:32px}header .brand{display:flex;align-items:center;cursor:pointer;flex:0 0 auto}header .brand-logo{display:block;width:218px;height:58px;object-fit:contain}header nav{display:flex;align-items:center;gap:26px;margin-left:auto}header .navlink{border:0;background:none;color:#354d5e;cursor:pointer;font-weight:700;padding:25px 0;text-decoration:none}header .navlink:hover{color:var(--red)}header .outline,header .primary{border-radius:5px;padding:11px 17px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}header .outline{background:#fff;border:1px solid var(--blue);color:var(--blue)}header .primary{background:var(--red);border:1px solid var(--red);color:#fff}header .primary:hover{background:#a83230}.language-switch{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.language-switch button{border:0;background:#fff;color:var(--muted);padding:8px 9px;font-size:12px;font-weight:bold;cursor:pointer}.language-switch button:is(.active,.on){background:var(--navy,var(--nav));color:#fff}
.marketplace-nav{display:block;margin:0;background:var(--navy,var(--nav));border:0;border-top:1px solid rgba(255,255,255,.08);position:sticky;top:74px;z-index:49}.marketplace-nav :is(.wrap,.shell).marketplace-nav-row{max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:stretch;gap:0;min-height:42px;overflow-x:auto;scrollbar-width:none}.marketplace-nav-row::-webkit-scrollbar{display:none}.marketplace-nav :is(button,a){position:relative;flex:0 0 auto;border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;padding:11px 24px;font-weight:700;font-size:13px;line-height:20px;cursor:pointer;text-decoration:none}.marketplace-nav :is(button,a):first-child{border-left:1px solid rgba(255,255,255,.14)}.marketplace-nav :is(button,a):hover,.marketplace-nav :is(button,a):focus-visible,.marketplace-nav :is(button,a).active{background:#245c7a;outline:none;color:#fff}.marketplace-nav :is(button,a) span{position:absolute;right:4px;top:2px;border-radius:7px;background:var(--gold,#e9b949);color:var(--navy,var(--nav));padding:0 4px;font-size:7px;line-height:12px}
@media(max-width:800px){.topbar{display:none}header :is(.wrap,.shell).header-row{min-height:64px;height:auto;padding:8px 12px;gap:10px;flex-wrap:wrap}header .brand{order:1}header .brand-logo{width:170px;height:46px}header nav{display:none}.language-switch{order:2;margin-left:auto;flex:0 0 auto}header .header-row>.outline{order:3}header .header-row>.primary{order:4;flex:1 0 100%;padding:10px 12px;text-align:center}.marketplace-nav{top:64px}.marketplace-nav :is(.wrap,.shell).marketplace-nav-row{padding:0 12px}.marketplace-nav :is(button,a){padding:10px 17px;font-size:12px}}@media(max-width:480px){header :is(.wrap,.shell).header-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;row-gap:8px}header .brand-logo{width:138px;height:40px}.language-switch{grid-column:2;grid-row:1}.language-switch button{min-width:33px;height:34px;padding:0 8px}header .header-row>.outline{grid-column:3;grid-row:1;padding:8px 9px;font-size:11px}header .header-row>.primary{grid-column:1/-1;grid-row:2;width:100%;font-size:13px}.marketplace-nav{position:static}.marketplace-nav :is(.wrap,.shell).marketplace-nav-row{padding:0 8px}}
