/* Lux: new coastal interior hero + independent contrast surface for official logo. */
body.lux-option-b .trend-hero{
 background-image:url('/static/img/hero-lux-ocean-20261103.jpg')!important;
 background-position:center 53%!important;
 background-size:cover!important;
}
body.lux-option-b .trend-hero-shade{
 background:linear-gradient(90deg,rgba(8,15,22,.83) 0%,rgba(8,15,22,.69) 30%,rgba(9,16,23,.46) 53%,rgba(9,16,23,.09) 100%)!important;
}
body.lux-option-b .topbar:not(.lux-scrolled){
 background:linear-gradient(180deg,rgba(7,14,20,.77),rgba(7,14,20,.42))!important;
 border-bottom:1px solid rgba(222,185,118,.29)!important;
}
body.lux-option-b .topbar .brand{
 width:375px!important;
 min-width:375px!important;
 max-width:375px!important;
 height:96px!important;
 box-sizing:border-box!important;
 padding:8px 15px 8px 9px!important;
 background:linear-gradient(90deg,rgba(3,9,14,.83),rgba(3,9,14,.43))!important;
 border-left:2px solid #cba36b!important;
 border-right:0!important;
 display:flex!important;
 align-items:center!important;
}
body.lux-option-b .topbar .brand .lux-editorial-logo{
 width:350px!important;
 max-width:350px!important;
 height:85px!important;
 object-fit:contain!important;
 object-position:left center!important;
 filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))!important;
}
body.lux-option-b .topbar.lux-scrolled .brand{
 height:76px!important;
 background:transparent!important;
 border-left-color:#b7935b!important;
}
body.lux-option-b .topbar.lux-scrolled .brand .lux-editorial-logo-dark{
 height:67px!important;
 filter:none!important;
}
body.lux-option-b .trend-hero .trend-kicker{
 color:#e1b978!important;
 text-shadow:0 2px 8px #09131b!important;
}
body.lux-option-b .trend-hero h1{
 text-shadow:0 3px 16px rgba(0,0,0,.3)!important;
}
body.lux-option-b .topbar .nav a{
 text-shadow:0 1px 6px rgba(0,0,0,.65)!important;
}
@media(max-width:1250px){
 body.lux-option-b .topbar .brand{width:310px!important;min-width:310px!important;max-width:310px!important}
 body.lux-option-b .topbar .brand .lux-editorial-logo{width:288px!important;max-width:288px!important}
}
@media(max-width:950px){
 body.lux-option-b .topbar .brand{height:83px!important;width:305px!important;min-width:305px!important;max-width:305px!important}
 body.lux-option-b .topbar .brand .lux-editorial-logo{height:72px!important;width:280px!important}
}
@media(max-width:650px){
 body.lux-option-b .topbar .brand{height:72px!important;width:235px!important;min-width:235px!important;max-width:235px!important;padding:5px 7px!important}
 body.lux-option-b .topbar .brand .lux-editorial-logo{width:220px!important;max-width:220px!important;height:65px!important}
 body.lux-option-b .trend-hero-shade{
  background:linear-gradient(90deg,rgba(8,15,22,.84),rgba(8,15,22,.54))!important
 }
}
