

.lux-has-prods .lux-subs{display:none!important}
.lux-mprods{display:none}

@media (min-width:901px){
  .lux-order{display:grid;align-content:center}
  .lux-order>.lux-order-inner{grid-area:1/1;transition:opacity .45s var(--lux-ease,ease),transform .55s var(--lux-ease,ease)}
  
  .lux-menu.showp .lux-order>.lux-order-inner:not(.lux-prods){opacity:0!important;transform:translateY(-10px)!important;pointer-events:none}
  .lux-prods{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;
    transition:opacity .45s var(--lux-ease,ease),transform .55s var(--lux-ease,ease),visibility 0s linear .55s}
  .lux-menu.showp .lux-prods{opacity:1;visibility:visible;transform:none;pointer-events:auto;
    transition:opacity .45s var(--lux-ease,ease) .08s,transform .55s var(--lux-ease,ease) .08s,visibility 0s}
  .lux-pp{display:block;position:relative;padding:clamp(20px,2.8vh,30px) 40px clamp(20px,2.8vh,30px) 0;
    border-top:1px solid var(--wow-line-soft,rgba(211,173,90,.18));text-decoration:none}
  .lux-pp-name{display:block;font-family:var(--disp);font-weight:400;text-transform:uppercase;
    font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.06;letter-spacing:.05em;color:var(--text-light,#fbf8f4);
    transition:color .5s var(--lux-ease,ease)}
  .lux-pp-desc{display:block;margin-top:1em;color:var(--gold,#d3ad5a);letter-spacing:.3em}
  .lux-pp-act{display:inline-flex;align-items:center;gap:.55em;margin-top:.9em;color:var(--text-soft,#e7f2e7);
    letter-spacing:.24em;transition:gap .5s var(--lux-slow,ease),color .5s}
  .lux-pp::after{content:"\2192";position:absolute;right:0;top:clamp(24px,3.2vh,34px);color:var(--gold,#d3ad5a);font-size:1.05rem;
    transition:transform .5s var(--lux-slow,ease)}
  .lux-pp:hover .lux-pp-name,.lux-pp:focus-visible .lux-pp-name,
  .lux-pp:hover .lux-pp-act,.lux-pp:focus-visible .lux-pp-act{color:var(--gold-light,#f2db92)}
  .lux-pp:hover .lux-pp-act,.lux-pp:focus-visible .lux-pp-act{gap:.95em}
  .lux-pp:hover::after,.lux-pp:focus-visible::after{transform:translateX(4px)}
  .lux-pp:focus-visible{outline:1px solid var(--gold,#d3ad5a);outline-offset:8px}
  .lux-pp[aria-current="page"] .lux-pp-name{color:var(--gold,#d3ad5a)}
}

@media (max-width:900px){
  .lux-prods{display:none!important}
  
  .lux-siblings{display:none!important}
  

  .lux-left{padding-top:clamp(58px,9.5vh,104px);padding-bottom:10px}
  .lux-kicker{margin-bottom:clamp(8px,1.6vh,26px)}
  .lux-link{padding:clamp(5px,1.15vh,14px) 0}
  .lux-word{font-size:min(2.9rem,calc(8.3cqw - 4px),5.4vh)}
  .lux-order{padding-top:clamp(10px,1.8vh,18px);padding-bottom:calc(clamp(12px,2.2vh,22px) + env(safe-area-inset-bottom,0px))}
  .lux-order-inner{padding:clamp(12px,2.2vh,20px) 22px clamp(12px,2.2vh,22px)}
  .lux-order-kicker{margin-bottom:clamp(6px,1.2vh,14px)}
  .lux-portal-name{font-size:min(clamp(1.5rem,6.4vw,1.9rem),4.4vh)}
  .lux-portal:nth-of-type(3){margin-top:clamp(6px,1.2vh,12px);padding-top:clamp(6px,1.2vh,12px)}
  

  .lux-order{min-height:min-content}
  .lux-has-prods>.lux-link::after{content:"+";margin-left:auto;align-self:center;color:var(--gold,#d3ad5a);
    font:300 24px/1 var(--sans);transition:transform .5s var(--lux-slow,ease)}
  .lux-has-prods.open>.lux-link::after{transform:rotate(45deg)}
  .lux-mprods{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--lux-slow,ease)}
  .lux-has-prods.open .lux-mprods{grid-template-rows:1fr}
  .lux-mprods>div{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    border:1px solid transparent;transition:border-color .4s ease,margin .5s ease}
  .lux-has-prods.open .lux-mprods>div{border-color:var(--wow-line,rgba(211,173,90,.35));margin:2px 0 16px}
  .lux-mprods a{display:block;padding:15px 12px 14px 14px;text-decoration:none;color:var(--text-light,#fbf8f4);
    opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s var(--lux-slow,ease)}
  .lux-mprods a+a{border-left:1px solid var(--wow-line-soft,rgba(211,173,90,.18))}
  .lux-has-prods.open .lux-mprods a{opacity:1;transform:none}
  .lux-has-prods.open .lux-mprods a+a{transition-delay:.08s}
  .lux-mprods strong{display:block;font-family:var(--disp);font-weight:400;text-transform:uppercase;
    font-size:clamp(13px,3.6vw,16px);line-height:1.2;letter-spacing:.03em}
  .lux-mprods em{display:block;margin-top:12px;font-style:normal;color:var(--gold,#d3ad5a);white-space:nowrap}
  .lux-mprods a[aria-current="page"] strong{color:var(--gold,#d3ad5a)}
}
@media (prefers-reduced-motion:reduce){
  .lux-prods,.lux-order>.lux-order-inner,.lux-mprods,.lux-mprods a{transition-duration:.01s!important}
}
