/* Shared screen theme. Forms and business data retain light, readable surfaces. */
body.lunar-theme{background:#f3e7d8;color:#35231f}
.lunar-theme:not(.mint-home) .nav-shell{background:#4a101d;border-top:3px solid #d6af70;border-bottom:1px solid #a76e59;color:#fff6e9}
.lunar-theme:not(.mint-home) .nav-shell .wordmark,.lunar-theme:not(.mint-home) .nav-links a:not(.nav-cta),.lunar-theme:not(.mint-home) .menu-button{color:#fff6e9}
.lunar-theme:not(.mint-home) .nav-cta{background:#ebc98d;color:#43101a;border:1px solid #ebc98d}
.lunar-theme:not(.mint-home) .nav-links.open{background:#4a101d}
.lunar-theme:not(.mint-home) footer{background:#300d17;color:#fff4e5;border-top:3px solid #c49a60}
.lunar-theme:not(.mint-home) footer a,.lunar-theme:not(.mint-home) footer b,.lunar-theme:not(.mint-home) footer h2{color:#f5d49c}
.lunar-theme:not(.mint-home) footer p,.lunar-theme:not(.mint-home) footer small{color:#e7cec0}
.lunar-theme:not(.mint-home) footer .newsletter input{color:#fff4e5}
.lunar-theme:not(.mint-home) footer .newsletter input::placeholder{color:#e7cec0}
.lunar-theme .catalog-section{background:#f3e7d8;color:#35231f}
.lunar-theme .catalog-head{padding:30px;background:linear-gradient(125deg,#851f32,#49101e);border-bottom:3px solid #d6af70;border-radius:5px;gap:24px;color:#fff6e9}
.lunar-theme .catalog-head h2,.lunar-theme .catalog-head h2 em,.lunar-theme .catalog-head .eyebrow{color:#fff1d9}
.lunar-theme .catalog-head h2 em{color:#f5d49c}
.lunar-theme .catalog-head .filters a{border-color:#d9b981;color:#ffe5b8}
.lunar-theme .catalog-head .filters a.active{background:#ebc98d;color:#43101a}
.lunar-theme .catalog-section>.section-label{color:#702133}
.lunar-theme .catalog-section>.section-label span{color:#702133;border-color:#a86c64}
.lunar-theme .catalog-section .product-card{background:#fffaf2;padding:14px;border:1px solid #d8bd9b;border-top:3px solid #8a2939;border-radius:4px;min-width:0}
.lunar-theme .catalog-section .product-art{background:#eadbc8}
.lunar-theme .catalog-section .card-action{color:#741b2a;border-color:#cda679}
.lunar-theme .product-detail{background:#f3e7d8}
.lunar-theme .product-detail .detail-art{background:#e7d3b8;border-bottom:3px solid #a76c43}
.lunar-theme .product-detail .detail-copy{background:#fff9ee;border-top:4px solid #7c2333}
.lunar-theme .product-detail h1,.lunar-theme .product-detail .eyebrow{color:#741b2a}
.lunar-theme .distributor-purchase{background:#f0dfc6;border-color:#c9a36d}
.lunar-theme .distributor-page{background:#f3e7d8}
.lunar-theme .distributor-page .stockist-head{background:linear-gradient(125deg,#851f32,#49101e);padding:32px;border-bottom:3px solid #d6af70;border-radius:4px}
.lunar-theme .distributor-page .stockist-head h2,.lunar-theme .distributor-page .stockist-head h2 em{color:#fff3df}
.lunar-theme .distributor-page .stockist-head .eyebrow{color:#f1cf92}
.lunar-theme .distributor-page .stockist-head>div .directory-intro{color:#f1ded4}
.lunar-theme .wholesale-application-page .wholesale-intro{background:linear-gradient(145deg,#851f32,#49101e);color:#fff6e9;border-right:2px solid #c6a16a}
.lunar-theme .wholesale-application-page .wholesale-intro h2{color:#fff6e9}
.lunar-theme .wholesale-application-page .wholesale-intro h2 em,.lunar-theme .wholesale-application-page .wholesale-intro .eyebrow{color:#f1cf92}
.lunar-theme .wholesale-application-page .wholesale-intro>p:not(.eyebrow){color:#f1ded4}
.lunar-theme .wholesale-application-page .wholesale-intro ul,.lunar-theme .wholesale-application-page .wholesale-intro li{border-color:#ae7767}
.lunar-theme .wholesale-application-page .application{background:#fff7eb;border-top:4px solid #c6a16a}
.lunar-theme .trade-sidebar,.lunar-theme .admin-overlay>aside{background:linear-gradient(180deg,#681b2b,#300d17);border-right:2px solid #c6a16a;color:#fff3e3}
.lunar-theme .trade-sidebar nav a,.lunar-theme .admin-overlay aside nav a{color:#f0d9ca}
.lunar-theme .trade-sidebar nav a.active,.lunar-theme .admin-overlay aside nav a.active{background:#ebc98d;color:#43101a;border-radius:4px}
.lunar-theme.admin-body .admin-overlay.static>aside nav a.active,.lunar-theme.admin-body .admin-overlay.static>aside nav a.active:visited{color:#43101a}
.lunar-theme.admin-body .admin-overlay.static>aside nav a.active:hover{color:#fff7e9}
.lunar-theme .retailer-profile-form .directory-toggle small{color:#5c4c43}
.lunar-theme .retailer-preview-page .line-price-breakdown>span,.lunar-theme .preview-packaging-selection span{color:#5c4c43}
.lunar-theme .trade-sidebar nav a:hover,.lunar-theme .admin-overlay aside nav a:hover{background:#8b3041;color:#fff7e9}
.lunar-theme .trade-sidebar .retailer-phone a,.lunar-theme .trade-sidebar .retailer-phone span{color:#f5d49c}
.lunar-theme .trade-main,.lunar-theme .admin-overlay>main{background:#f3e7d8}
.lunar-theme .portal-header{background:linear-gradient(120deg,#7b2032,#49101e);color:#fff7e9;border-bottom:3px solid #c6a16a;border-radius:5px;padding:28px;margin-bottom:26px;gap:20px}
.lunar-theme .portal-header h1,.lunar-theme .portal-header h2,.lunar-theme .portal-header p{color:#fff2e1}
.lunar-theme .trade-main .portal-header p:not(.eyebrow){color:#f1ded4}
.lunar-theme .portal-header .eyebrow{color:#f1cf92}
.lunar-theme .portal-header a:not(.button){color:#ffe0a8}
.lunar-theme .portal-panel,.lunar-theme .profile-panel{background:#fffaf2;border-color:#d5bb99;border-top:3px solid #8a2939}
.lunar-theme .portal-panel h2,.lunar-theme .admin-intro h2{color:#741b2a}
.lunar-theme .portal-body .button.dark,.lunar-theme .trade-main .button.dark{background:#741b2a;color:#fff6e9}
.lunar-theme .login,.lunar-theme .invite-card{background:#fff8ec;border:1px solid #c6a16a;border-top:5px solid #8a2939;box-shadow:0 18px 50px #32101920}
body.lunar-theme.invite-page,body.lunar-theme.portal-body:has(>.login),body.lunar-theme.admin-body:has(>.login){background:radial-gradient(ellipse at top,#8b2b3c,#350d19)}
.lunar-theme .invite-card .wordmark,.lunar-theme .login .wordmark{color:#741b2a}
.lunar-theme .empty-state{background:#f3e7d8;color:#741b2a}
@media(max-width:700px){.lunar-theme .catalog-head,.lunar-theme .distributor-page .stockist-head,.lunar-theme .portal-header{padding:24px 20px}.lunar-theme .wholesale-application-page .wholesale-intro{border-right:0;border-bottom:2px solid #c6a16a}}
@media print{body.lunar-theme,.lunar-theme .trade-main{background:#fff}.lunar-theme .portal-header{background:#fff;color:#000}.lunar-theme .portal-header h1,.lunar-theme .portal-header p{color:#000}}
