/* QIAN LU — shared neutral black, antique gold and warm ivory. Presentation only. */
:root{--ql-ink:#181818;--ql-gold:#c4a16b;--ql-paper:#eee8de;--ql-muted:#726c63;--ql-line:#d7cbbb;--ql-serif:'Cormorant Garamond','Songti SC',SimSun,Georgia,serif;accent-color:#a78248}
body:not(.ql-home){background:var(--ql-paper);color:#262626;-webkit-font-smoothing:antialiased}
body .ql-store-header,body .admin-header{background:#181818;border-bottom:1px solid #c4a16b40}
body .ql-store-header .ql-store-brand,body .admin-brand{color:#d3b77e!important}
body .ql-store-header .ql-store-language select{background-color:#222!important;border-color:#79664b}
body .ql-store-mobile-panel,body .ql-store-mobile[open] summary,body .ql-store-language option{background:#222}
body .ql-compliance-footer{background:#151515!important;border-top:1px solid #c4a16b40!important}
body .ql-compliance-footer__brand strong{color:#d3b77e!important}
body .ql-hero{background-color:#181818}
body .ql-hero:after{background:linear-gradient(90deg,rgba(18,18,18,.9),rgba(18,18,18,.5),rgba(18,18,18,.16))}
body .policy-hero{background:radial-gradient(ellipse at 80% 0,rgba(196,161,107,.15),transparent 65%),#181818;border-bottom:1px solid #c4a16b55}
body .policy-hero h1,body .ql-hero h1{color:#f6eee0}
body .policy-hero .eyebrow,body .ql-kicker{color:#d1b17d}
body .policy-card,body .ql-card,body .ql-contact-panel,body .acct-card,body .acct-side,body .order-panel,body .panel,body .auth-panel{background:#f8f4ec;border-color:#dcd0bd;border-radius:3px;box-shadow:none}
body .policy-aside,body .checkout-benefits,body .purchase-assurance{background:#e8dfd0;border-color:#d8c8ad;color:#665e51}
body .ql-contact-panel.dark{background:#222;color:#f6eee0}
body .ql-contact-panel.dark :is(h2,h3,strong){color:#dec494}
body .ql-cta,body .submit,body .pay,body .continue.primary,body .update,body .order-button,body .order-wrap button,body .auth-content button[type=submit]{background:#c4a16b;color:#181818;border-color:#c4a16b;box-shadow:none}
body .ql-cta:hover,body .submit:hover,body .pay:hover,body .continue.primary:hover,body .order-button:hover{background:#d5b986;color:#181818;box-shadow:0 5px 15px #18181814}
body .ql-cta.alt,body .order-button.secondary,body .continue.secondary{background:transparent;color:#292929;border-color:#ad9267}
body .order-wrap .danger{background:#a33232;color:#fff;border-color:#a33232}
body .acct-main button{background:#181818!important;color:#ead6ae!important;border:1px solid #a88a57!important}
body .acct-side a.active{background:#181818;color:#dec494}
body .auth-shell{border-radius:3px;border:1px solid #c4a16b44;box-shadow:0 20px 60px #18181812}
body .auth-title,body .policy-card h2,body .policy-aside strong{color:#262626}
body .auth-content input,body .field :is(input,select,textarea){background:#fffdf8;color:#292929;border-color:#cfc2ac;border-radius:2px}
body .auth-content input:focus,body .field :is(input,select,textarea):focus{border-color:#a78248;box-shadow:0 0 0 3px #a782481c}
body .order-panel .notice{background:#eee4d2;border-color:#c9af80;color:#50452f}
body .timeline li:before{background:#ad8a50}
body [class*="bg-green-"],body [class*="bg-emerald-"]{background-color:#181818!important;color:#ead6ae!important}
body [class*="text-green-"],body [class*="text-emerald-"]{color:#806133!important}
body [class*="border-green-"],body [class*="border-emerald-"]{border-color:#c4a16b!important}
body .mark{background:#b3925c;color:#181818;box-shadow:0 0 0 8px #c4a16b20}
body .wrap>.card{background:#f8f4ec;border-top:3px solid #c4a16b}
body .badge,body .status{color:#5b482b;background:#e9dfcd}
body .ql-card img{filter:saturate(.8)}
body .policy-card a,body .order-card a{color:#806133;text-underline-offset:4px}
body .ql-compliance-footer a:hover{color:#dec494!important}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #a78248;outline-offset:3px}
@media(max-width:640px){body .policy-hero h1{font-size:36px}body .auth-shell{border-radius:0}body .ql-card{min-width:0}}
