/* Shared navigation for the colour collection. Product/app controls stay independent. */
.world-header{height:86px;padding:0 3.4%;gap:32px;background:#f5f2e9;border-bottom:1px solid #20211b25}
.world-header .world-logo img{width:144px;height:50px;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.world-header .brand-note{font:500 9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.1em;margin-right:auto}
.world-header nav{gap:29px;font:600 12px/1.5 'DM Sans',Arial,sans-serif}
.world-header nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap}
.world-header .world-nav-club{background:none;color:#20211b;border:0;border-left:1px solid #20211b35;margin-left:0;padding:0 0 0 29px;border-radius:0;gap:18px}
.world-header .world-nav-club:hover{background:none;color:#bc172a}
.world-header .world-nav-club span{font-size:25px}
@media(max-width:1100px){.world-header .brand-note{display:none}.world-header nav{gap:23px}}
@media(max-width:760px){.world-header{height:72px;padding:0 5%;gap:18px}.world-header .world-logo img{width:116px;height:43px}.world-header nav{gap:17px;font-size:10px}.world-header nav>a:first-child{display:none}.world-header nav>a:nth-child(2){display:flex}.world-header nav>a:nth-child(3){display:none}.world-header .world-nav-club{display:flex;padding-left:17px;gap:10px}.world-header .world-nav-club span{font-size:20px}}
@media(max-width:360px){.world-header .world-logo img{width:105px}.world-header nav{font-size:9px;gap:12px}.world-header .world-nav-club{padding-left:12px}}
.campaign-page .world-header{height:86px;padding:0 3.4%;border-bottom:1px solid #20211b25;background:#f5f2e9}
.campaign-page .world-header .world-logo img{width:144px;max-width:none}
.campaign-page .world-header nav{gap:29px}
@media(max-width:1100px){.campaign-page .world-header nav{gap:23px}}
@media(max-width:760px){.campaign-page .world-header{height:72px;padding:0 5%}.campaign-page .world-header .world-logo img{width:116px}.campaign-page .world-header nav{gap:17px}.campaign-page .world-header nav a{font-size:10px}.campaign-page .world-header .world-nav-club{padding:0 0 0 17px}}
@media(max-width:360px){.campaign-page .world-header .world-logo img{width:105px}.campaign-page .world-header nav{gap:12px}.campaign-page .world-header nav a{font-size:9px}.campaign-page .world-header .world-nav-club{padding-left:12px}}
