/* ============ SKIN NIGHT — the graded ignition header (review 2026-08-14) ============
   Spec = reveal/banner-night-final.html (hub 41): near-black chrome, badge-gradient
   mark (logo-night.png, emblem shading), SOLID royal bar igniting from under the
   logo, shine sweep after. White commerce below inherits Royal's machinery verbatim
   (everything from the 08-13 upgrade day rides along). Registry key: night. */

/* --- surfaces --- */
.lmcs{background:#15171b;position:relative}
.lmcs-util{background:#0f1114;border-bottom:1px solid #24282e;color:#9aa4ad}
.lmcs-util a{color:#9aa4ad}
.lmcs-util a:hover{color:#5d95ff}
.lmcs-band{background:#0f1114;border-top:1px solid #24282e;border-bottom:1px solid #24282e}
.lmcs-tag{color:#8a939e}

/* THE BAR — solid royal, ignites from under the mark on load */
.lmcs::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:3px;z-index:60;
  background:#0046B0;box-shadow:0 6px 28px -4px rgba(42,111,224,.6),0 0 12px rgba(52,122,246,.35);
  transform-origin:6% 50%;animation:lmNightIgnite 1.3s cubic-bezier(.2,.7,.2,1) .5s both}
@keyframes lmNightIgnite{from{transform:scaleX(.02);opacity:.25}to{transform:scaleX(1);opacity:1}}

/* --- the mark: badge gradient, wakes from dim, then the shine sweeps it --- */
.lmcs-logo{position:relative;display:block}
.lmcs-logo img{max-height:52px !important;width:auto;
  filter:drop-shadow(0 -1px 0 rgba(255,255,255,.14)) drop-shadow(3px 5px 6px rgba(0,0,0,.7));
  animation:lmNightWake .9s ease-out both}
@media (max-width:900px){.lmcs-logo img{max-height:40px !important}}
@keyframes lmNightWake{from{filter:brightness(.25)}
  to{filter:brightness(1) drop-shadow(0 -1px 0 rgba(255,255,255,.14)) drop-shadow(3px 5px 6px rgba(0,0,0,.7))}}
.lmcs-logo::after{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(104deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%) no-repeat;
  background-size:160% 100%;background-position:180% 0;
  -webkit-mask:url('img/logo-night.png') left center/contain no-repeat;
  mask:url('img/logo-night.png') left center/contain no-repeat;
  animation:lmNightShine 1.4s ease-out 1.75s 1 both}
.lmcs-logo:hover::after{animation:lmNightShine 1.1s ease-out 1 both}
@keyframes lmNightShine{from{background-position:180% 0}to{background-position:-80% 0}}
@media (prefers-reduced-motion:reduce){
  .lmcs-logo img,.lmcs-logo:hover img{animation:none;filter:brightness(1) drop-shadow(0 -1px 0 rgba(255,255,255,.14)) drop-shadow(3px 5px 6px rgba(0,0,0,.7))}
  .lmcs-logo::after{display:none}
  .lmcs::after{animation:none}
}

/* --- search: night combo, royal GO --- */
.lmcs :focus-visible{outline-color:#347AF6}
.lmcs-combo{background:#0e1013;border:1px solid #2c313a;border-radius:6px}
.lmcs-combo input{color:#e8ecef}
.lmcs-combo input::placeholder{color:#8b959e}
.lmcs-go{background:#0046B0 !important;color:#fff !important}
.lmcs-go:hover{background:#003b95 !important;color:#fff !important}
.lmcs-cartct{background:#347AF6;color:#fff}
.lmcs-cart{color:#fff}
.lmcs-chip-v:hover{color:#5d95ff !important}
.lmcs-chip-n{color:#9aa4ad}
.lmcs-plats a:hover{border-bottom-color:#5d95ff}
.lmcs-prog span.lit{background:#347AF6}
.lmcs-count{background:#347AF6 !important;color:#fff !important;border-radius:6px}
.lmcs-prail{background:#0f1114;border-bottom:2px solid #24282e;color:#9aa4ad}

/* --- call cluster: white number, royal CALL, outline TEXT --- */
.lmcs-call-info b{color:#fff !important}
.lmcs-call-info span{color:#9aa4ad !important}
.lmcs-btn-call{background:#0046B0 !important;color:#fff !important}
.lmcs-btn-call:hover{background:#003b95 !important}
.lmcs-btn-txt{border:1.5px solid #4a545e !important;color:#fff !important}
.lmcs-btn-txt:hover{border-color:#5d95ff !important;color:#5d95ff !important}

/* --- fitment deck: night selects, royal GO --- */
.lmcs-deck{background:#0f1114;border-top:1px solid #24282e;border-bottom:1px solid #24282e}
.lmcs-deck .lmcs-wrap{padding-top:14px;padding-bottom:16px}
.lmcs-dk-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lmcs-dk-f{gap:0}
.lmcs-dk-f select{height:46px;background-color:#15181d;border:1px solid #2c313a;border-radius:6px;color:#e8ecef;font-weight:500;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b959e' stroke-width='2.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
.lmcs-dk-f.is-active select,.lmcs-dk-f.is-done select{border-color:#2c313a;color:#e8ecef;box-shadow:none;font-weight:500}
.lmcs-dk-f select:disabled{background-color:#101216;border-color:#22262c;color:#6d7680}
.lmcs-dk-f select:focus-visible{outline:3px solid #347AF6;outline-offset:1px}
button.lmcs-dk-go{height:46px;border-radius:6px;background:#0046B0 !important;color:#fff !important}
button.lmcs-dk-go:hover:not(:disabled){background:#003b95 !important}
button.lmcs-dk-go:disabled{background:#22262c !important;color:#6d7680 !important}
button.lmcs-dk-go:focus-visible{outline:3px solid #347AF6;outline-offset:2px}
.lmcs-dk-clear{color:#9aa4ad}
button.lmcs-dk-clear:focus-visible{outline:2px solid #347AF6;outline-offset:2px}
.lmcs-dk-chip .lmcs-chip-v{color:#5d95ff !important}
.lmcs-dk-chip .lmcs-chip-v:hover{color:#8ab4ff !important}
.lmcs-dk-chip .lmcs-chip-n{color:#9aa4ad}
.lmcs-dk-chip button{color:#8b959e !important}
.lmcs-dk-chip button:hover{color:#fff !important}

/* --- tab deck + megas: night panels, electric hovers --- */
.lmcs-tabrow{background:#15171b;border-top:1px solid #24282e;border-bottom:1px solid #24282e}
.lmcs-mtab{color:#e8ecef !important}
.lmcs-mitem:hover>.lmcs-mtab,.lmcs-mtab[aria-expanded="true"]{color:#5d95ff !important;border-bottom-color:#5d95ff !important}
.lmcs-mtab:focus-visible{outline:2px solid #347AF6;outline-offset:-2px}
.lmcs-mitem:first-child .lmcs-mtab{color:#5d95ff !important}
.lmcs-mpanel{background:#1b1e23;border:1px solid #2c313a;border-top:2px solid #0046B0;box-shadow:0 24px 50px rgba(0,0,0,.5)}
.lmcs-mcol a{color:#cfd6dc !important}
.lmcs-mcol a:hover{color:#5d95ff !important}
.lmcs-mcol a:focus-visible{outline:2px solid #347AF6;outline-offset:1px}
.lmcs-pg-head{color:#fff !important}
a.lmcs-pg-head:hover{color:#5d95ff !important}
.lmcs-pg-sub{color:#9aa4ad !important}
.lmcs-pg-sub:hover{color:#5d95ff !important}
.lmcs-pg-sub:focus-visible,.lmcs-pg-head:focus-visible{outline:2px solid #347AF6;outline-offset:1px}
.lmcs-mb-head h5,.lmcs-mb-cols h5{color:#8b959e}
.lmcs-mb-all{color:#5d95ff !important}
.lmcs-mb-all:hover{color:#8ab4ff !important;text-decoration:underline;text-underline-offset:3px}
.lmcs-mb-cols a{color:#cfd6dc !important}
.lmcs-mb-cols a span{color:#8b959e}
.lmcs-mb-cols a:hover{color:#5d95ff !important;text-decoration:underline;text-underline-offset:3px}
.lmcs-mb-cols a:hover span{color:#5d95ff}

/* --- mobile drawer: night --- */
.lmh-drawer{background:#15171b;color:#e8ecef;border-right:1px solid #24282e}
.lmh-md-h{color:#fff !important}
.lmh-md-all{color:#5d95ff !important}
.lmh-drawer a{color:#cfd6dc}
.lmh-drawer-close{background:#22262c !important;color:#fff !important}
.lmh-drawer-call{background:#0046B0 !important;color:#fff !important}

/* ================================================================
   NIGHT FOOTER — the header's family: near-black bands, royal commits. */
.lm-quoteband{background:#15171b;border-top:3px solid #0046B0;color:#e8ecef}
.lm-quoteband::before{display:none}
.lm-qb-kicker{color:#8b959e}
.lm-qb-intro h2{color:#fff}
.lm-qb-intro h2 span{color:#5d95ff;font-style:italic}
.lm-qb-intro p{color:#9aa4ad}
.lm-qb-list li{color:#cfd6dc}
.lm-qb-or{color:#8b959e}
.lm-qb-phone{color:#fff}
.lm-qb-phone svg{color:#5d95ff}
.lm-quoteband .lm-leadform{background:rgba(255,255,255,.04);border-color:#2c313a;border-radius:10px}
.lm-quoteband .lm-leadform input,.lm-quoteband .lm-leadform select,.lm-quoteband .lm-leadform textarea{background:#0e1013;border-color:#2c313a;border-radius:6px;color:#e8ecef}
.lm-quoteband .lm-leadform input:focus,.lm-quoteband .lm-leadform select:focus,.lm-quoteband .lm-leadform textarea:focus{border-color:#347AF6;box-shadow:0 0 0 3px rgba(52,122,246,.22)}
.lm-foot{background:#0f1114;color:#9aa4ad;border-top:1px solid #24282e}
.lm-foot-feats{border-bottom:1px solid #1c2026}
.lm-ff-ic{filter:none}
.lm-ff span{color:#8b959e}
.lm-foot h4{color:#fff}
.lm-foot h4::after{background:#0046B0;border-radius:0}
.lm-flinks a{color:#9aa4ad}
.lm-flinks a:hover{color:#5d95ff}
.lm-fcontact{color:#9aa4ad}
.lm-fcontact .lm-fphone{color:#fff}
.lm-fcontact .lm-fphone:hover{color:#5d95ff}
.lm-fsocial a{background:rgba(255,255,255,.08);color:#cfd6dc}
.lm-fsocial a:hover{background:#0046B0;color:#fff}
.lm-flogo{background:none;border:0;padding:0;border-radius:0}
.lm-flogo img{height:34px}
.lm-foot-news{background:#0d0f12;border-top:1px solid #1c2026}
.lm-signup-kick{color:#8b959e}
.lm-signup-copy h3{color:#fff}
.lm-signup-copy h3 span{color:#5d95ff;font-style:normal !important}
.lm-signup-copy p{color:#8b959e}
.lm-signup-form input[type="email"]{background:#0e1013 !important;border-color:#2c313a !important;border-radius:6px;color:#e8ecef}
.lm-signup-form input[type="email"]:focus{border-color:#347AF6 !important;box-shadow:0 0 0 3px rgba(52,122,246,.22)}
.lm-chip{background:#0e1013;border-color:#2c313a;color:#9aa4ad}
.lm-chip:hover{border-color:#347AF6;color:#5d95ff}
.lm-chip:has(input:checked){background:#0046B0;color:#fff;border-color:#0046B0}
.lm-quoteband .button,.lm-foot .button{background:#0046B0 !important;color:#fff !important;border-radius:6px}
.lm-quoteband .button:hover,.lm-foot .button:hover{background:#003b95 !important;color:#fff !important}
.lm-footbar{background:#0a0c0e;border-top:1px solid #1c2026}
.lm-footbar .lm-wrap{color:#6d7680}
.lm-footbar a{color:#8b959e}
.lm-footbar a:hover{color:#5d95ff}

/* ================================================================
   ROYAL CONTENT — light commerce, royal machinery. Scoped to the same
   body class the shell sets for browse surfaces. */
body.lm-mono-content{background:#fff}
body.lm-mono-content .site-content,body.lm-mono-content .col-full{background:transparent}
body.lm-mono-content .lfb{--blue:#0046B0}
body.lm-mono-content .lfb-vbtn{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-view-btn{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-row .lfb-view-btn{background:#0046B0;color:#fff}
body.lm-mono-content .lfb-view button{background:#fff !important;color:#6b7682 !important}
body.lm-mono-content .lfb-view button.on{background:#0046B0 !important;color:#fff !important}
body.lm-mono-content .lfb-filterbtn{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-af-clear{background:#5B5E62 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-af-clear:hover{background:#43474c !important}
body.lm-mono-content .lfb-pg{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-refine-done{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.lm-mono-content .lfb-card:hover{border-color:#0046B0;box-shadow:0 0 0 1px #0046B0,0 14px 30px rgba(0,70,176,.14);transform:translateY(-2px)}
body.lm-mono-content .lfb-row:hover{border-color:#0046B0;box-shadow:0 0 0 1px #0046B0,0 8px 22px rgba(0,70,176,.10)}
body.lm-mono-content .lfb-price,body.lm-mono-content .lfb-price .amount{color:#0c0f14}
body.lm-mono-content .lfb-uni{background:rgba(0,70,176,.08);color:#2a4a7a}
body.lm-mono-content .lfb-fo.on em,body.lm-mono-content .lfb-cat.on em{background:rgba(0,70,176,.10);color:#0046B0}
body.lm-mono-content .lfb-fo input,body.lm-mono-content .lfb-uni-toggle input{accent-color:#0046B0}
body.lm-mono-content .lfb-refine .lfb-sb-sel{background:#fff;border:1px solid #d5dae0;color:#14181d;border-radius:6px;
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235b636c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 11px center}
body.lm-mono-content .lfb-refine .lfb-sb-sel:focus{border-color:#0046B0;box-shadow:0 0 0 3px rgba(0,70,176,.14)}
body.lm-mono-content .lfb-active{background:#0046B0;box-shadow:0 8px 24px rgba(0,70,176,.28)}
body.lm-mono-content .lfb-active-x{background:#fff !important;color:#0046B0 !important;border-color:#fff;border-radius:6px}
body.lm-mono-content .lfb-active-x:hover{background:#e8effa !important;color:#003b95 !important}
body.lm-mono-content .lfb-afchip{border-color:#c9ced4}
/* finder bands: gunmetal stage (the logo's gray), royal focus */
body.lm-mono-content .lfb-veh{background:#43474c;border-bottom-color:#35383c}
body.lm-mono-content .lfb-vehband{background:#43474c;border-bottom-color:#35383c}
body.lm-mono-content .lfb-veh .lfb-vsel,body.lm-mono-content .lfb-vehband .lfb-vsel,body.lm-mono-content .lfb-veh .lfb-vinput,body.lm-mono-content .lfb-vehband .lfb-vinput{background:#fff;border-color:#5B5E62;border-radius:6px;color:#14181d;
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235b636c' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}
body.lm-mono-content .lfb-veh .lfb-vinput,body.lm-mono-content .lfb-vehband .lfb-vinput{background-image:none}
body.lm-mono-content .lfb-veh :is(.lfb-vsel,.lfb-vinput):focus,body.lm-mono-content .lfb-vehband :is(.lfb-vsel,.lfb-vinput):focus{border-color:#7fa8e8;box-shadow:0 0 0 3px rgba(0,70,176,.35)}
body.lm-mono-content .lfb-vghost{background:transparent !important;color:#c8ccd1 !important;border:1px solid #5B5E62}
body.lm-mono-content .lfb-vghost:hover{color:#fff !important;border-color:#fff}
body.lm-mono-content .lfb-ccheck{--c:#fff !important}
body.lm-mono-content .lfb-call:hover{color:#0046B0;border-color:#0046B0}

/* ================================================================
   ROYAL BUILD ADVISOR — dark panel stays, royal does the talking. */
.lm-chat-trigger{background:#0046B0 !important;color:#fff !important;box-shadow:0 10px 30px rgba(0,40,100,.4);border:1px solid #003b95}
.lm-chat-pulse{box-shadow:0 0 0 0 rgba(0,70,176,.4);animation:lmRoyalPulse 2s infinite}
@keyframes lmRoyalPulse{70%{box-shadow:0 0 0 14px rgba(0,70,176,0)}100%{box-shadow:0 0 0 0 rgba(0,70,176,0)}}
.lm-chat-avatar{background:#0046B0;color:#fff}
.lm-msg.user{background:#0046B0;color:#fff}
.lm-chat-send{background:#0046B0 !important;color:#fff !important}
.lm-chat-send:hover{filter:none;background:#003b95 !important}
.lm-chat-sugg button:hover{border-color:#7fa8e8;color:#fff}
.lm-chat-inwrap input:focus{border-color:#7fa8e8 !important}

/* ================================================================
   ROYAL PDP — royal commits, royal rings, ink data. */
.lfn-add{background:#0046B0 !important;color:#fff !important;border-radius:6px !important}
.lfn-add:hover{background:#003b95 !important}
.lfcat-gal-main{background:#fff !important}
.lfcat-gal-main:focus-visible{outline-color:#0046B0 !important}
.lfcat-gal-thumb{background:#fff !important}
.lfcat-gal-thumb.is-active{border-color:#0046B0 !important;box-shadow:0 0 0 1px #0046B0 !important}
.lfcat-gal-thumb:focus-visible{outline-color:#0046B0 !important}
body.single-product .single_add_to_cart_button{background:#0046B0 !important;color:#fff !important;border-radius:6px}
body.single-product .single_add_to_cart_button:hover{background:#003b95 !important}
body.single-product .price,body.single-product .woocommerce-Price-amount{color:#0c0f14}
body.single-product .woocommerce div.product p.price,
body.single-product div.product p.price,
body.single-product p.price,
body.single-product p.price .woocommerce-Price-amount{color:#0c0f14 !important}
.lfn-price{color:#0c0f14 !important}
/* links: royal, underlined — the brand color IS the link color here */
body.single-product .woocommerce-product-details__short-description a,
body.single-product .woocommerce-Tabs-panel a,
body.single-product div.product a:not(.button):not(.single_add_to_cart_button):not(.lfb-card):not(.lmcs-mtab),
.lfn-desc a,.lf-prod-block a:not(.button){color:#0046B0 !important;text-decoration:underline;text-underline-offset:3px}
.lfn-wrap a:not(.lfn-add),.site-content a:not([class]){color:#0046B0 !important;text-decoration:underline;text-underline-offset:3px}
.lfn-wrap a:not(.lfn-add):hover,.site-content a:not([class]):hover{color:#003b95 !important}
/* fitment grid: royal chrome, ink data */
.lf-prod-block h2{border-bottom-color:#0046B0 !important}
.lf-fit-count{background:#e8effa !important;color:#0046B0 !important}
.lf-fit-make li b{color:#14181d !important}
.lf-fit-make h3,.lf-fit-grid h3{border-bottom-color:#0046B0 !important}
.lf-fit-make ul{scrollbar-color:#0046B0 #e6eaee !important}
.lf-fit-make ul::-webkit-scrollbar-thumb{background:#0046B0 !important}
.lf-fit-make.lf-scrolls h3::after{color:#0046B0 !important}
.lf-noimg{color:#5B5E62 !important}
.lfb-call{background:none !important}

/* Build Advisor pill → royal plate (review 08-13: "not so rounded, a bit cooler").
   Chamfered right edge nods to the wordmark's slash; gradient royal, crisp lift. */
.lm-chat-trigger{border-radius:8px !important;background:linear-gradient(180deg,#0a54c8,#0046B0 55%,#003b95) !important;
  border:0 !important;box-shadow:0 12px 30px rgba(0,40,100,.45) !important}
.lm-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,40,100,.55) !important}
.lm-chat-avatar{background:#fff;color:#0046B0}







/* vehicle stepper accent — royal */
body{--lmvp-accent:#0046B0}

/* ============ POST-SELECTION REFINEMENT (review 08-13: "cooler, more refined") ============ */
/* active-vehicle banner: loud royal slab -> quiet context card w/ royal rail */
body.lm-mono-content .lfb-active.in{display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:#fff !important;border:1px solid #e0e4e8;border-left:4px solid #0046B0;border-radius:10px;
  box-shadow:0 6px 18px rgba(12,15,20,.06) !important;padding:12px 16px}
body.lm-mono-content .lfb-active:not(.in){display:none !important;border:0;padding:0;box-shadow:none !important}
.lfb-active-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.lfb-active-k{font-family:'Oswald';font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a939e}
body.lm-mono-content .lfb-active-veh{font-family:'Oswald';font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:none;color:#14181d;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lfb-active-sub{font-size:12.5px;color:#5b636c}
.lfb-active-sub .lfb-active-count{font-family:'Oswald';font-weight:700;font-size:13.5px;color:#0046B0}
body.lm-mono-content .lfb-active-x{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#f4f5f7 !important;
  border:1px solid #e0e4e8 !important;color:#5b636c !important;font-size:15px;line-height:1;padding:0;margin:0}
body.lm-mono-content .lfb-active-x:hover{border-color:#0046B0 !important;color:#0046B0 !important;background:#fff !important}
/* refine results: solid slab -> ghost outline, quieter under the card */
body.lm-mono-content .lfb-filterbtn{background:#fff !important;border:1.5px solid #14181d !important;color:#14181d !important;border-radius:8px}
body.lm-mono-content .lfb-filterbtn:active{border-color:#0046B0 !important;color:#0046B0 !important}
/* active filter pills: match the stepper crumb language */
body.lm-mono-content .lfb-afchip{background:#fff !important;border:1px solid #d6dce1 !important;border-radius:20px !important;color:#14181d !important}
body.lm-mono-content .lfb-afchip b,body.lm-mono-content .lfb-afchip .x{color:#0046B0 !important}
body.lm-mono-content .lfb-afchip:hover{border-color:#0046B0 !important}
body.lm-mono-content .lfb-af-clear{background:#fff !important;border:1px solid #d6dce1 !important;color:#5b636c !important;border-radius:20px !important}
body.lm-mono-content .lfb-af-clear:hover{border-color:#0046B0 !important;color:#0046B0 !important}
@media (max-width:640px){
  .lmcs-dk-toggle.haschip{border-color:#0046B0 !important;color:#0046B0 !important}
}

/* mobile: the vehicle strip was near-black on near-black under the search
   (review 08-14) — lift it into its own panel so the tap target reads */
@media (max-width:640px){
  .lmcs-deck{background:#171a20;border-top:1px solid #262b33;border-bottom:1px solid #262b33}
  .lmcs-dk-toggle{background:#232830 !important;border:1px solid #3a414b !important;color:#fff !important}
  .lmcs-deck.dk-open .lmcs-dk-toggle{border-color:#347AF6 !important;color:#5d95ff !important}
}

/* 2026-08-21 phone fix: header markup grew a CALL/TEXT block after Night was last live; it is
   hidden ≤900px but its `.lmcs-call + .lmcs-cart` margin survived and the 40px wordmark made the
   burger+logo+cart row ~1px too wide at 390 → cart wrapped under the logo. */
@media (max-width:640px){
  .lmcs-logo img{max-height:36px !important}
  .lmcs-call + .lmcs-cart{margin-left:0}
}
