/* Christmas 2026: additive presentation layer. Business controls stay in place. */
html[data-mall-christmas]{--winter-pine:#153f36;--winter-deep:#0b2923;--winter-red:#963941;--winter-gold:#ddc397;--winter-cream:#f7f5ef;--winter-line:#e5e3d8;--winter-ink:#283d34;--main-color:#153f36!important;--footer-color:#153f36!important;--site-main-color:#153f36!important;--seller-brand:#153f36!important;--seller-brand-dark:#963941!important;--seller-bg:#f7f5ef!important;--seller-soft:#f4eee1!important;--seller-line:#e5e3d8!important;--seller-ink:#283d34!important;--van-primary-color:#153f36!important;--van-blue:#153f36!important;--van-button-primary-background-color:#153f36!important;--van-button-primary-border-color:#153f36!important;--van-tabs-bottom-bar-color:#963941!important;--van-tab-active-text-color:#963941!important;--van-switch-on-background-color:#153f36!important;--van-checkbox-checked-icon-color:#153f36!important;--van-radio-checked-icon-color:#153f36!important;--van-tabbar-item-active-color:#963941!important;--van-nav-bar-text-color:#153f36!important;--van-dialog-confirm-button-text-color:#153f36!important;--van-picker-confirm-action-color:#153f36!important;--van-background-color:#f7f5ef!important;--van-border-color:#e5e3d8!important}
html[data-mall-christmas] body{background:var(--winter-cream)}
html[data-mall-christmas] #app{--main-color:#153f36!important;--footer-color:#153f36!important;--site-main-color:#153f36!important}
html[data-mall-christmas] #app .el-button--primary:not(.is-plain),html[data-mall-christmas] #app .van-button--primary:not(.van-button--plain),html[data-mall-christmas] #app .van-button--custom:not(.van-button--plain),html[data-mall-christmas] #app .btnMain{background:var(--winter-pine)!important;border-color:var(--winter-pine)!important;color:#fff!important;box-shadow:none!important}
html[data-mall-christmas] #app .el-button--primary.is-plain,html[data-mall-christmas] #app .van-button--plain.van-button--primary{background:#f1f5ee!important;border-color:#bacabd!important;color:var(--winter-pine)!important}
html[data-mall-christmas] #app .el-button--text,html[data-mall-christmas] #app .el-tabs__item.is-active{color:var(--winter-pine)}
html[data-mall-christmas] #app .el-tabs__active-bar,html[data-mall-christmas] #app .van-tabs__line{background:var(--winter-red)!important}
html[data-mall-christmas] #app .el-input__inner:focus{border-color:#829c87!important;box-shadow:0 0 0 2px #153f3610}
html[data-mall-christmas] #app .el-checkbox__input.is-checked .el-checkbox__inner,html[data-mall-christmas] #app .el-radio__input.is-checked .el-radio__inner{background:var(--winter-pine);border-color:var(--winter-pine)}
/* Desktop storefront */
html[data-mall-christmas] #app .home.view,html[data-mall-christmas] #app .bp-home-hero{background:var(--winter-cream)!important}
html[data-mall-christmas] #app .bp-service-strip{background:var(--winter-pine)!important;color:#e9d8b7!important;border:0!important}
html[data-mall-christmas] #app .bp-service-strip a,html[data-mall-christmas] #app .bp-service-strip button{color:#e1e6d8!important}
html[data-mall-christmas] #app .header-fiexd,html[data-mall-christmas] #app .header-top,html[data-mall-christmas] #app .header-nav{background:#fffefa!important;border-color:var(--winter-line)!important}
html[data-mall-christmas] #app .bp-home-label{color:var(--winter-pine)!important}
html[data-mall-christmas] #app .header-search{border-color:#9ba98f!important;background:#fffefa!important;box-shadow:none!important}
html[data-mall-christmas] #app .header-search .el-input__inner{border-color:#9ba98f!important;background:#fffefa!important}
html[data-mall-christmas] #app .header-search>i,html[data-mall-christmas] #app .header-user .el-icon-user{color:var(--winter-pine)!important}
html[data-mall-christmas] #app .header-nav li.active{color:var(--winter-red)!important;border-color:var(--winter-red)!important}
html[data-mall-christmas] #app .header-nav li.active:after{background:var(--winter-red)!important}
html[data-mall-christmas] #app .bp-category-rail,html[data-mall-christmas] #app .bp-shortcuts{background:#fffefa!important;border:1px solid var(--winter-line)!important;box-shadow:none!important}
html[data-mall-christmas] #app .bp-shortcuts .bp-icon,html[data-mall-christmas] #app .bp-kicker{color:#977d50!important}
html[data-mall-christmas] #app .bp-hero-heading h1{color:var(--winter-ink)!important}
html[data-mall-christmas] #app .bp-merchant-strip{background:#f2eddf!important;border-color:#ded1b7!important}
html[data-mall-christmas] #app .bp-merchant-strip button{background:var(--winter-pine)!important;color:#fff!important}
html[data-mall-christmas] #app .main-banner-left{position:relative;isolation:isolate;background:var(--winter-deep)!important;border-radius:14px;overflow:hidden}
html[data-mall-christmas] #app .main-banner-left.mw-ready>.swiper-container{visibility:hidden}
/* A seasonal promotion; original products, prices, and order controls are untouched. */
.mw-hero{position:relative;isolation:isolate;overflow:hidden;background:#0b2923;color:#fff6e6;box-sizing:border-box;font-family:Arial,"Microsoft YaHei",sans-serif;border-radius:13px;min-height:245px}
.main-banner-left>.mw-hero{position:absolute;inset:0;z-index:2;min-height:0}
.mw-hero-photo{position:absolute;inset:0 0 0 auto;width:100%;height:100%;object-fit:cover;object-position:right center;clip-path:inset(0 0 0 49%);filter:saturate(.65) brightness(.82)}
.mw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2923 0%,#0b2923 35%,#0b292380 62%,transparent 100%);z-index:1;pointer-events:none}
.mw-hero-copy{position:relative;z-index:2;padding:28px;max-width:76%;box-sizing:border-box}
.mw-eyebrow{display:block;color:#ddc397;font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:11px;font-weight:400}
.mw-hero h2{font-family:Georgia,"Microsoft YaHei",serif;color:#fff6e6!important;font-size:30px;line-height:1.45;font-weight:400;margin:0 0 7px;letter-spacing:1px}
.mw-hero p{font:italic 18px/1.4 Georgia,serif;color:#ddc397;margin:0 0 20px}
.mw-hero-link{display:inline-flex;align-items:center;gap:16px;padding:10px 17px;border:1px solid #ddc397;border-radius:4px;background:#e4cfaa;color:#163b31!important;text-decoration:none;font-size:12px;line-height:1.4;min-height:39px;box-sizing:border-box}
.mw-hero-link:hover{background:#f1dfbe}
.mw-ornaments{position:absolute;z-index:3;right:17px;top:0;width:77px;height:98px;pointer-events:none}
.mw-ornaments i{position:absolute;top:0;height:35px;border-left:1px solid #c2ab7e;left:10px}
.mw-ornaments i:after{content:"";position:absolute;top:100%;left:-14px;width:28px;height:30px;border-radius:50%;background:radial-gradient(circle at 30% 27%,#f0e2be,#c1a16a 48%,#7c5d35);box-shadow:inset -2px -2px 7px #49361c66}
.mw-ornaments i:nth-child(2){left:53px;height:60px}
.mw-ornaments i:nth-child(2):after{width:22px;height:24px;left:-11px;background:radial-gradient(circle at 30% 27%,#cd6c74,#7d2632 65%,#51141d)}
.mw-greeting{color:#9a825b;font:italic 14px/1.5 Georgia,serif;letter-spacing:.3px;display:block;margin:10px 0 0}
/* Buyer mobile application */
html[data-mall-christmas] #app.market-buyer .market-home,html[data-mall-christmas] #app.market-buyer .market-main,html[data-mall-christmas] #app.market-buyer .market-catalog,html[data-mall-christmas] #app.market-buyer .my-container,html[data-mall-christmas] #app.market-buyer .mall,html[data-mall-christmas] #app.market-buyer .CommodityDetails{background:#f7f5ef!important}
html[data-mall-christmas] #app .market-header{background:#fffefa!important;border-color:#e5e3d8!important}
html[data-mall-christmas] #app .market-home-label{color:#153f36!important}
html[data-mall-christmas] #app .market-tagline{color:#91764d!important}
html[data-mall-christmas] #app .market-search{background:#f3f3eb!important;border-color:#c1cabb!important}
html[data-mall-christmas] #app .market-search>b{background:#153f36!important;color:#fff!important}
html[data-mall-christmas] #app .market-shortcuts .selected,html[data-mall-christmas] #app .market-bottom-nav .active{color:#963941!important}
html[data-mall-christmas] #app .market-shortcuts .selected:after{background:#963941!important}
html[data-mall-christmas] #app .market-bottom-nav{background:#fffefa!important;border-color:#e5e3d8!important}
html[data-mall-christmas] #app .market-nav-icon{color:inherit!important}
html[data-mall-christmas] #app .market-bottom-nav .active .market-nav-icon{background:#f2e7df!important}
html[data-mall-christmas] #app .market-features .feature-new{background:linear-gradient(120deg,#e8eee3,#f7f6ed)!important;border-color:#dce4d6!important}
html[data-mall-christmas] #app .market-features .feature-picks{background:linear-gradient(120deg,#f2e6e2,#fbf5ee)!important;border-color:#e5d7cc!important}
html[data-mall-christmas] #app .market-features .feature-eyebrow,html[data-mall-christmas] #app .market-features .feature-copy{color:#445943!important}
html[data-mall-christmas] #app .section-mark{background:#963941!important}
html[data-mall-christmas] #app .my-header-content{background:linear-gradient(120deg,#e2ecdd,#f5edda)!important}
html[data-mall-christmas] #app .my-enter-content .balance-content{background:linear-gradient(120deg,#153f36,#365d49)!important}
html[data-mall-christmas] #app .mall .van-button{background:#153f36!important;border-color:#153f36!important}
.market-main>.mw-hero{margin:13px 12px 16px;min-height:245px}
/* Merchant desktop and mobile application */
html[data-mall-christmas] #app .seller-login{background:#f7f5ef!important}
html[data-mall-christmas] #app .seller-login__brand{position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 25%,#52705b55,transparent 65%),#0b2923!important;color:#fff6e6!important;border-color:#163e31!important}
html[data-mall-christmas] #app .seller-login__brand .seller-brand__mark{filter:brightness(0) invert(1);opacity:.92}
html[data-mall-christmas] #app .seller-login__wordmark,html[data-mall-christmas] #app .seller-login__brand h1{color:#fff6e6!important}
html[data-mall-christmas] #app .seller-login__sections{border-color:#ffffff25!important;color:#d6d8c8!important}
html[data-mall-christmas] #app .seller-login__brand-footer{color:#c7c5aa!important}
html[data-mall-christmas] #app .seller-login__brand .mw-greeting{color:#ddc397;font-size:22px;margin:18px 0 10px}
html[data-mall-christmas] #app .seller-login .login-content{background:#fffefa!important;border:1px solid #e5e3d8!important;box-shadow:0 18px 55px #1c3c2607!important}
html[data-mall-christmas] #app .seller-login .login-tab-item.active{color:#963941!important}
html[data-mall-christmas] #app .seller-login__brand .mw-ornaments{right:35px;width:90px}
html[data-mall-christmas] #app .sidebar-container.seller-sidebar{background:#0b2923!important}
html[data-mall-christmas] #app .sidebar-container.seller-sidebar .merchant-info{background:#214838!important;border-color:#3a5c46!important}
html[data-mall-christmas] #app .sidebar-container.seller-sidebar .into-my-shop{background:#35533e!important;color:#e1c69c!important;border-color:#68735b!important}
html[data-mall-christmas] body #app .sidebar-container.seller-sidebar .el-menu .el-menu-item.is-active{background:#e9dbbf!important;color:#234234!important}
html[data-mall-christmas] body #app .sidebar-container.seller-sidebar .el-menu .el-menu-item:hover,html[data-mall-christmas] body #app .sidebar-container.seller-sidebar .el-menu .el-submenu__title:hover{background:#284a38!important;color:#fff6e6!important}
html[data-mall-christmas] #app .navbar,html[data-mall-christmas] #app .tags-view-container{background:#fffefa!important;border-color:#e5e3d8!important}
html[data-mall-christmas] #app .seller-page,html[data-mall-christmas] #app .app-main{background:#f7f5ef!important}
html[data-mall-christmas] #app .seller-metric,html[data-mall-christmas] #app .seller-page .el-card{border-color:#e5e3d8!important;background:#fffefa}
html[data-mall-christmas] #app .seller-metric:nth-child(2),html[data-mall-christmas] #app .seller-metric:nth-child(2) .el-card__body{background:#f2ecdf!important;border-color:#dfd2b8!important}
html[data-mall-christmas] #app .seller-metric:nth-child(2) .seller-metric__value{color:#78613d!important}
html[data-mall-christmas] #app .seller-page .el-table th{background:#f3f3eb!important}
html[data-mall-christmas].seller-ui-1688 .seller-page-heading{background:linear-gradient(120deg,#eef2e7,#fffaf0)!important}
html[data-mall-christmas].seller-ui-1688 .seller-eyebrow strong,html[data-mall-christmas].seller-ui-1688 .seller-brand-bar strong{color:#153f36!important}
html[data-mall-christmas].seller-ui-1688 .seller-heading-icon{background:#e8eddf!important;color:#153f36!important}
html[data-mall-christmas].seller-ui-1688 .seller-tab-icon.is-active{background:#f2e6df!important;color:#963941!important}
html[data-mall-christmas].seller-ui-1688 [data-seller-view="shop/components/ShopHeader"]{background:linear-gradient(120deg,#e3ecdd,#f5edda)!important}
html[data-mall-christmas].seller-ui-1688 .input-item.active{border-color:#829c87!important;box-shadow:0 0 0 3px #153f3610!important}
html[data-mall-christmas].seller-ui-1688 .van-dialog__confirm{color:#153f36!important;background:#f2f5eb!important}
.mw-seller-season{position:relative;overflow:hidden;box-sizing:border-box;padding:20px 25px;background:#153f36;color:#fff5e5;border-radius:12px;margin:0 0 22px}
.mw-seller-season .mw-eyebrow{font-size:10px;margin:0 0 6px}
.mw-seller-season p{font:italic 20px/1.5 Georgia,serif;color:#f4e8cf;margin:0;max-width:80%}
.mw-auth-season{margin:14px 16px 10px;padding:22px 23px}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"]{background:#f7f5ef!important}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"] .header-content{background:#fffefa!important}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"] .type-tab{background:#eeeade!important;border-color:#e2d9c6!important}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"] .type-tab .item.active{background:#153f36!important;color:#fff!important;box-shadow:none!important}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"] .form-content{background:#fffefa!important}
html[data-mall-christmas].seller-ui-1688 #app [data-seller-view="login/index"] .form-content a{color:#963941!important}
html[data-winter-app="seller"][data-winter-platform="mobile"]:has([data-seller-view="login/index"]) #mall-winter-toggle{bottom:calc(20px + env(safe-area-inset-bottom,0px))}
/* Viewport-wide snowfall never captures a pointer or keyboard event. */
#mall-winter-snow{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:100%;pointer-events:none!important;z-index:100000;user-select:none;contain:strict}
#mall-winter-toggle{position:fixed;bottom:92px;inset-inline-end:18px;z-index:100001;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;padding:8px 12px;border:1px solid #d6cfbd;border-radius:25px;background:#fffdf5ed;color:#4a6858;box-shadow:0 3px 15px #0d30251c;cursor:pointer;font:12px/1.4 Arial,"Microsoft YaHei",sans-serif;box-sizing:border-box}
#mall-winter-toggle:focus-visible{outline:3px solid #b18a4b;outline-offset:3px}
#mall-winter-toggle>span:first-child{font-size:19px;line-height:1}
html.mw-input-focused #mall-winter-toggle{visibility:hidden}
html.mw-input-focused #mall-winter-snow{opacity:0}
html[data-winter-platform="mobile"] #mall-winter-toggle{bottom:calc(84px + env(safe-area-inset-bottom,0px));inset-inline-start:12px;inset-inline-end:auto;min-height:40px;padding:7px 10px;font-size:11px}
@media(max-width:760px){.mw-hero-copy{padding:25px 20px;max-width:92%}.mw-hero h2{font-size:27px}.mw-eyebrow{font-size:9px;letter-spacing:1.5px}.mw-hero-photo{clip-path:inset(0 0 0 20%);opacity:.7}.mw-hero:after{background:linear-gradient(90deg,#0b2923,#0b2923aa 48%,#0b292322)}.mw-hero p{font-size:17px;margin-bottom:18px}.mw-hero-link{font-size:12px;min-height:40px}.mw-ornaments{right:8px}.mw-seller-season{padding:20px;margin:0 0 17px}.mw-seller-season p{font-size:18px;max-width:75%}.mw-auth-season{margin:12px 16px 8px}.mw-auth-season p{font-size:19px}html[data-mall-christmas] #app .seller-login__brand .mw-greeting{font-size:18px}#mall-winter-toggle{bottom:calc(84px + env(safe-area-inset-bottom,0px));inset-inline-start:12px;inset-inline-end:auto}}
@media(prefers-reduced-motion:reduce){#mall-winter-snow{display:none!important}}
html[data-mall-christmas] #app .seller-login__wordmark{filter:brightness(0) invert(1);opacity:.92}
html[data-mall-christmas]:has(.seller-login) #mall-winter-toggle{bottom:20px;inset-inline-start:18px;inset-inline-end:auto}
