/* Shared layout, separate appearance. Light selectors also beat late PJAX page CSS. */
.day-hero-art{display:none}
.night-theme .shop-appearance-btn{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #55426f;border-radius:12px;background:#151023;cursor:pointer}
.night-theme .shop-appearance-btn .material-icons-outlined{font-size:21px}
:root[data-theme=light]{--night-bg:#f6f8fd;--night-panel:#fff;--night-line:#dfe4f0;--night-text:#25314b;--night-muted:#68758d;--night-cyan:#2463c8;--night-pink:#c23476;--night-radius:20px;color-scheme:light;--md-primary:#5961ce;--md-primary-rgb:89,97,206;--uc-primary-deep:#484fb7;--uc-ink:#25314b;--uc-ink-med:#63718a;--uc-ink-dis:#7b879e;--uc-field-bg:#f8faff;--glass-bg:#ffffffed;--glass-bg-strong:#fff;--glass-border:#dfe4f0;--glass-border-soft:#e7ebf4;--md-surface:#fff;--md-surface-2:#f1f4fc;--md-outline:#d8dfed;--md-divider:#e4e9f3;--uc-focus:#5961ce;--uc-focus-rgb:89,97,206}
:root[data-theme=light] body.uc-body.night-theme{background:#f6f8fd!important;color:var(--night-text)}
:root[data-theme=light] .night-theme .uc-topbar{background:#ffffffeb;border-color:#e3e8f3;box-shadow:0 3px 24px #354c7a06}
:root[data-theme=light] .night-theme .shop-brand__name,:root[data-theme=light] .night-theme .shop-user__name{color:#25314b}
:root[data-theme=light] .night-theme .shop-nav__item{color:#63718a}
:root[data-theme=light] .night-theme .shop-nav__item.active{color:#555bcc;background:#eef0ff}
:root[data-theme=light] .night-theme .shop-search__box{background:#f5f7fc;border-color:#e1e6f0;color:#7b879e}
:root[data-theme=light] .night-theme .shop-search input{color:#25314b}
:root[data-theme=light] .night-theme .shop-search input::placeholder{color:#7b879e}
:root[data-theme=light] .night-theme .shop-btn--primary,:root[data-theme=light] .night-button{background:linear-gradient(115deg,#7161dc,#506bda 60%,#378caf);border-color:#666dd5;box-shadow:0 6px 18px #5961ce23;color:#fff!important}
:root[data-theme=light] .night-button-outline{background:#fff;border-color:#d9dff0;box-shadow:0 3px 10px #354c7a05;color:#53618c!important}
:root[data-theme=light] .night-theme .shop-btn--ghost{background:#fff;color:#53618c;border-color:#d9dff0}
:root[data-theme=light] .night-theme .shop-user__menu,:root[data-theme=light] .night-theme .shop-lang__menu,:root[data-theme=light] .night-theme .shop-drawer{background:#fff;border-color:#dfe4f0;box-shadow:0 14px 40px #354c7a12}
:root[data-theme=light] .night-theme .shop-user__btn{color:#25314b;background:#f4f6fc;border-color:#e1e6f0}
:root[data-theme=light] .night-theme .shop-menu__item,:root[data-theme=light] .night-theme .shop-drawer__link{color:#53618c}
:root[data-theme=light] .night-theme .shop-menu__item:hover,:root[data-theme=light] .night-theme .shop-drawer__link:hover{background:#f0f3fc}
:root[data-theme=light] .night-theme .shop-icon-btn,:root[data-theme=light] .night-theme .shop-burger{color:#64718b}
:root[data-theme=light] .night-theme .shop-appearance-btn{background:#f1f4ff;border-color:#dfe4f6;color:#6661c9}
:root[data-theme=light] .night-theme .shop-menu__sep{background:#e4e9f3}
:root[data-theme=light] .night-hero:before{background:radial-gradient(ellipse at 80% 40%,#dce6ff80,transparent 65%)}
:root[data-theme=light] .night-eyebrow{color:#6b65b3}
:root[data-theme=light] .night-hero h1{color:#263650}
:root[data-theme=light] .night-hero-sub{color:#6c7991}
:root[data-theme=light] .night-hero-art{display:none}
:root[data-theme=light] .day-hero-art{display:block;width:108%;height:400px;object-fit:contain;margin-left:-4%;pointer-events:none}
:root[data-theme=light] .night-announcement{background:linear-gradient(115deg,#fff,#f5f5ff);border-color:#e0e2f2;box-shadow:0 6px 22px #354c7a04}
:root[data-theme=light] .night-announcement-label{color:#34415d}
:root[data-theme=light] .night-announcement-label .material-icons-outlined{color:#7966c9}
:root[data-theme=light] .night-announcement-content{color:#5a6680;border-color:#e3e5f3}
:root[data-theme=light] .night-announcement>a{color:#6d5bb7}
:root[data-theme=light] .night-theme .chip{background:#fff;border-color:#e0e5f1;color:#64718b}
:root[data-theme=light] .night-theme .chip.is-primary{background:#6168d6;border-color:#6168d6;color:#fff;box-shadow:0 4px 12px #5961ce20}
:root[data-theme=light] .night-sort select{background:#fff;border-color:#dce3ef;color:#53618c}
:root[data-theme=light] .night-product{background:#fff;border-color:#e1e6f0;box-shadow:0 4px 20px #354c7a05}
:root[data-theme=light] .night-product:hover{border-color:#b5b9e7;box-shadow:0 12px 30px #5961ce13}
:root[data-theme=light] .night-product-cover{background:#f0f3fb}
:root[data-theme=light] .night-recommend{background:linear-gradient(120deg,#7d70d7,#626ed5)}
:root[data-theme=light] .night-product-body>small{color:#737d95}
:root[data-theme=light] .night-tag{border-color:#dcdff4;background:#f5f4ff;color:#7463a7}
:root[data-theme=light] .night-delivery{border-color:#bde5d9;background:#effaf6;color:#25856a}
:root[data-theme=light] .night-product-stock{color:#737f95}
:root[data-theme=light] .night-product-link{border-color:#e9edf5;color:#5867bd}
:root[data-theme=light] .night-product.is-soldout .night-delivery{color:#a74a5c;border-color:#ebcbd3;background:#fff2f5}
:root[data-theme=light] .night-empty{color:#69778e;border-color:#cfd8e9;background:#fff}
:root[data-theme=light] .night-reset{background:#f3f5ff;border-color:#d6ddef;color:#5961ba}
:root[data-theme=light] .night-theme .home-widgets .panel{background:#fff!important;border-color:#e1e6f0;box-shadow:0 4px 20px #354c7a05;color:#25314b}
:root[data-theme=light] .night-theme .home-widgets .panel-header{border-color:#e7ebf4;color:#34415d}
:root[data-theme=light] .night-theme .home-widgets .panel-title{color:#34415d}
:root[data-theme=light] .night-theme .home-service{background:#f8f9fd!important;color:#34415d;border-color:#e3e7f2!important}
:root[data-theme=light] .night-theme .home-service:hover{background:#eef1fc!important}
:root[data-theme=light] .night-theme .home-service-copy strong{color:#34415d}
:root[data-theme=light] .night-theme .home-service-copy small,:root[data-theme=light] .night-theme .home-quota-caption,:root[data-theme=light] .night-theme .home-quota-elapsed{color:#6c7890}
:root[data-theme=light] .night-theme .home-service-icon{background:#edeffc;color:#6f68c8}
:root[data-theme=light] .night-theme .home-widget-label{color:#737f95;border-color:#e1e6f0;background:#f8faff}
:root[data-theme=light] .night-theme .home-quota-time{color:#6160ba}
:root[data-theme=light] .night-theme .home-quota-message{color:#6c7890}
:root[data-theme=light] .night-theme .home-guide{background:#fff!important;color:#34415d;border-color:#d5dcef;box-shadow:0 18px 65px #354c7a25}
:root[data-theme=light] .night-theme .home-guide-header,:root[data-theme=light] .night-theme .home-qq-number{background:#f6f8fe;color:#34415d;border-color:#dfe5f1}
:root[data-theme=light] .night-theme .home-guide-body,:root[data-theme=light] .night-theme .home-guide-body strong{color:#4e5d78}
:root[data-theme=light] .night-theme .home-guide-close{color:#68758d;background:#edf1fa}
:root[data-theme=light] .night-footer{border-color:#e1e6f0;color:#737f95}
:root[data-theme=light] .night-footer-brand{color:#34415d!important}
:root[data-theme=light] .night-footer nav a{color:#68758d}
:root[data-theme=light] .night-mobile-search{background:#fff;border-color:#dce3ef;color:#738099}
:root[data-theme=light] .night-mobile-search input{color:#25314b}
:root[data-theme=light] .night-mobile-nav{background:#fffffff5;border-color:#e1e6f0;box-shadow:0 -4px 22px #354c7a06}
:root[data-theme=light] .night-mobile-nav a{color:#7b879e}
:root[data-theme=light] .night-mobile-nav a.is-active{color:#6263c7}
/* Checkout, option states and confirmation dialogs. */
:root[data-theme=light] .night-breadcrumb,:root[data-theme=light] .night-breadcrumb a{color:#738099}
:root[data-theme=light] .night-steps{color:#8c96a9}
:root[data-theme=light] .night-steps .is-active{color:#5466bd}
:root[data-theme=light] .night-panel{background:#fff;border-color:#e0e6f1;box-shadow:0 4px 20px #354c7a05}
:root[data-theme=light] .night-muted,:root[data-theme=light] .night-status{color:#6d7991}
:root[data-theme=light] .night-share,:root[data-theme=light] .night-support a{color:#5269bb}
:root[data-theme=light] .night-form-panel .form-label,:root[data-theme=light] .night-query .form-label{color:#44536f}
:root[data-theme=light] .night-theme .form-control,:root[data-theme=light] .night-theme .optional-card,:root[data-theme=light] .night-theme .select2-container--default .select2-selection--single{background:#f8faff;border-color:#d9e1ee;color:#34415d}
:root[data-theme=light] .night-theme .form-control::placeholder{color:#7b879e}
:root[data-theme=light] .night-theme .form-control:focus{background:#fff;border-color:#8b91db;color:#25314b;box-shadow:0 0 0 3px #6366ce10}
:root[data-theme=light] .night-theme .sku{background:#fff;border-color:#d8e0ef;color:#63718a}
:root[data-theme=light] .night-theme .sku.is-primary{background:#f0f2ff;border-color:#7f84d5;color:#5058b8;box-shadow:0 0 0 1px #6366ce0d}
:root[data-theme=light] .night-theme .badge-money{color:#6d61b6}
:root[data-theme=light] .night-theme .qty-group button{background:#f0f3fc;border-color:#d9e1ee;color:#5d6c87}
:root[data-theme=light] .night-info{background:#f0f7ff;border-color:#d5e4f7;color:#52749b}
:root[data-theme=light] .night-theme .night-pay-panel .pay{background:#fff;border-color:#dce3f0;color:#44536f}
:root[data-theme=light] .night-theme .night-pay-panel .pay.is-primary{background:#f1f3ff;border-color:#7c84d4;box-shadow:0 0 0 1px #6366ce16}
:root[data-theme=light] .night-radio{border-color:#bbc5d9}
:root[data-theme=light] .pay.is-primary .night-radio{border-color:#6366ce;background:#fff}
:root[data-theme=light] .night-summary-product{background:#f7f9fe;border-color:#e3e8f3}
:root[data-theme=light] .night-summary dl,:root[data-theme=light] .night-agreement{border-color:#e5e9f3}
:root[data-theme=light] .night-summary dt,:root[data-theme=light] .night-agreement{color:#63718a}
:root[data-theme=light] .night-agreement a{color:#5967bb}
:root[data-theme=light] .night-support .material-icons-outlined{color:#7d70bd}
:root[data-theme=light] .night-description header{border-color:#e4e9f3}
:root[data-theme=light] .night-description header h2{color:#5967bb;border-bottom-color:#8980cf}
:root[data-theme=light] .night-description header a{color:#7b7897}
:root[data-theme=light] .night-description-body{color:#4e5d78}
:root[data-theme=light] .night-buying-guide{border-color:#e4e9f3;color:#6c7991}
:root[data-theme=light] .night-sticky-order{background:#fffffff5;border-color:#dfe5f1;box-shadow:0 -4px 22px #354c7a08}
:root[data-theme=light] .night-sticky-order small{color:#738099}
:root[data-theme=light] .night-sticky-order strong{color:#c23476}
:root[data-theme=light] .night-theme .wholesale-table{color:#63718a}
:root[data-theme=light] .night-theme .wholesale-table>:not(caption)>*>*{border-color:#e0e6f1}
:root[data-theme=light] .night-theme .ccshop-purchase{background:#fff!important;color:#34415d!important;border-color:#d6ddef}
:root[data-theme=light] .night-theme .ccshop-purchase__row{border-color:#e3e8f3}
:root[data-theme=light] .night-theme .ccshop-purchase__title,:root[data-theme=light] .night-theme .ccshop-purchase__intro,:root[data-theme=light] .night-theme .ccshop-purchase__row dd{color:#34415d!important}
:root[data-theme=light] .night-theme .ccshop-purchase__note,:root[data-theme=light] .night-theme .ccshop-purchase__row dt{color:#6d7991!important}
:root[data-theme=light] .night-theme .ccshop-purchase__total{background:#f2f4ff!important;color:#44536f}
:root[data-theme=light] .night-theme .ccshop-purchase__total strong{color:#c23476!important}
:root[data-theme=light] .night-theme .ccshop-purchase__confirm{background:linear-gradient(115deg,#7161dc,#506bda 60%,#378caf)!important}
:root[data-theme=light] .night-theme .ccshop-notice{background:#fff;color:#44536f;border-color:#d7dfee}
:root[data-theme=light] .night-theme .layui-layer{background:#fff;color:#34415d}
:root[data-theme=light] .night-theme .layui-layer-title{background:#f6f8fd;border-color:#e0e6f1;color:#34415d}
:root[data-theme=light] .night-theme .text-muted{color:#6d7991!important}
/* Order lookup: empty, loading, results, protected content and delivery files. */
:root[data-theme=light] .night-query-back,:root[data-theme=light] .night-query-support{color:#5967bb}
:root[data-theme=light] .night-query-panel-title>.material-icons-outlined{background:#f0effc;border-color:#e0ddf6;color:#7d70bd}
:root[data-theme=light] .night-query-field>.material-icons-outlined,:root[data-theme=light] .night-query-state-icon{color:#8a82b5}
:root[data-theme=light] .night-query-hint,:root[data-theme=light] .night-query .amount-label{color:#738099}
:root[data-theme=light] .night-query-hint>.material-icons-outlined{color:#7a93af}
:root[data-theme=light] .night-query-results-heading h2{color:#34415d}
:root[data-theme=light] .night-query .order-item{background:#fff;border-color:#e0e6f1;box-shadow:0 4px 20px #354c7a05}
:root[data-theme=light] .night-query .order-item:hover{border-color:#b5bce2}
:root[data-theme=light] .night-query .order-basic{color:#6d7991}
:root[data-theme=light] .night-query .order-no,:root[data-theme=light] .night-query .goods-name,:root[data-theme=light] .night-query .shipment-title{color:#34415d}
:root[data-theme=light] .night-query .status-pending,:root[data-theme=light] .night-query .status-waiting-shipment,:root[data-theme=light] .night-query .shipment-waiting{color:#8d691f;background:#fff8e8;border-color:#eaddb9}
:root[data-theme=light] .night-query .status-paid,:root[data-theme=light] .night-query .shipment-paid{color:#25856a;background:#effaf6;border-color:#bde5d9}
:root[data-theme=light] .night-query .status-cancelled{color:#a74a5c;background:#fff2f5;border-color:#ebcbd3}
:root[data-theme=light] .night-query .goods-section,:root[data-theme=light] .night-query .card-section,:root[data-theme=light] .night-query .order-right{border-color:#e4e9f3}
:root[data-theme=light] .night-query .goods-image{background:#f6f8fd;border-color:#e1e6f0}
:root[data-theme=light] .night-query .goods-sku{background:#f3f0fc!important;color:#7c69a1!important;border-color:#e2ddf0}
:root[data-theme=light] .night-query .card-display{background:#f7f9fe;border-color:#dce3f0;color:#44536f}
:root[data-theme=light] .night-query .card-loading{color:#738099}
:root[data-theme=light] .night-query .view-card-btn{background:#636bd0;border-color:#636bd0}
:root[data-theme=light] .night-query .acg-delivery{--acg-delivery-accent:#636bd0;--acg-delivery-accent-soft:#eff1fc;--acg-delivery-surface:#f8faff;--acg-delivery-border:#dce3f0;--acg-delivery-on-accent:#fff}
:root[data-theme=light] .night-query .acg-delivery__name{color:#34415d!important}
:root[data-theme=light] .night-query .acg-delivery__sub,:root[data-theme=light] .night-query .acg-delivery__url{color:#6d7991!important}
:root[data-theme=light] .night-query-help{background:#f0f3fc;border-color:#dfe5f2;color:#63718a}
:root[data-theme=light] .night-query-help>.material-icons-outlined{color:#7d70bd}
:root[data-theme=light] .night-query-help strong{color:#44536f}
:root[data-theme=light] .night-query-help p{color:#738099}
:root[data-theme=light] .night-query-help>a{color:#5967bb}
@media(min-width:1440px){:root[data-theme=light] .day-hero-art{height:450px}}
@media(max-width:767px){
 .night-theme .shop-appearance-btn{flex-basis:38px;width:38px;height:38px;border-radius:11px}
 :root[data-theme=light] .day-hero-art{width:155%;height:235px;margin-left:-36%}
 :root[data-theme=light] .night-announcement-content{color:#63718a}
}
