/* Softer Christmas theme — no slogan, no gold bars, no corner trees */
body.xm-xmas {
  --primary: #9e3d3d;
  --hov-primary: #823232;
  --soft-primary: rgba(158, 61, 61, 0.14);
  --xmas-red: #9e3d3d;
  --xmas-pine: #2c4a3e;
  --xmas-cream: #f4f1ec;
  --xmas-paper: #fbfaf7;
  background: #f4f1ec !important;
  color: #24302b;
  padding-top: 0 !important;
}

.xm-xmas-banner { display: none !important; }


/* === festive snow + lights 20261101p === */
.xm-xmas-snow {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 10820;
  overflow: hidden;
}
.xm-xmas-snow span {
  position: absolute;
  top: -30px;
  border-radius: 50%;
  background: #fff;
  animation: xm-fall linear infinite;
  opacity: 0.95;
}
.xm-xmas-snow span.s0 {
  width: 7px; height: 7px;
  box-shadow: 0 0 8px 2px rgba(255,255,255,.95);
}
.xm-xmas-snow span.s1,
.xm-xmas-snow span.s3 {
  width: 0; height: 0; background: transparent;
}
.xm-xmas-snow span.s1::after,
.xm-xmas-snow span.s3::after {
  content: "\2744";
  color: #fff;
  font-size: 18px;
  text-shadow: 0 0 8px rgba(255,255,255,1), 0 1px 0 rgba(44,74,62,.18);
}
.xm-xmas-snow span.s2 {
  width: 11px; height: 11px;
  background: #fff;
  box-shadow: 0 0 10px 3px rgba(255,255,255,.9);
}
.xm-xmas-snow span.s4 {
  width: 0; height: 0; background: transparent;
}
.xm-xmas-snow span.s4::after {
  content: "\2746";
  color: #fff;
  font-size: 14px;
  text-shadow: 0 0 6px #fff;
}
@keyframes xm-fall {
  0% { transform: translate3d(0,-20px,0) rotate(0deg); opacity: 0; }
  8% { opacity: 1; }
  100% { transform: translate3d(28px,110vh,0) rotate(180deg); opacity: .85; }
}

/* top lights + pine scallop — in flow, not a dark header island */
body.xm-xmas:not(.xm-login-page) .xm-xmas-trim {
  position: relative;
  z-index: 10450;
  height: 34px;
  background:
    radial-gradient(circle at 12px 28px, #1f3d32 10px, transparent 11px),
    radial-gradient(circle at 36px 28px, #2c4a3e 10px, transparent 11px),
    linear-gradient(#2c4a3e, #2c4a3e);
  background-size: 48px 34px, 48px 34px, 100% 22px;
  background-repeat: repeat-x;
  background-position: 0 0, 24px 0, 0 0;
  overflow: visible;
}
body.xm-login-page .xm-xmas-trim { display: none !important; }
body.xm-xmas .xm-xmas-wire {
  position: absolute;
  left: 0; right: 0; top: 6px;
  height: 2px;
  background: #1a3329;
  display: block;
}
body.xm-xmas .xm-xmas-bulb {
  position: absolute;
  top: 6px;
  width: 10px;
  height: 14px;
  border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%;
  transform: translateX(-50%);
  box-shadow: 0 6px 10px rgba(0,0,0,.18);
}
body.xm-xmas .xm-xmas-bulb::before {
  content: "";
  position: absolute;
  left: 50%; top: -6px;
  width: 2px; height: 7px;
  background: #1a3329;
  transform: translateX(-50%);
}
body.xm-xmas .xm-xmas-bulb::after {
  content: "";
  position: absolute;
  left: 2px; top: 3px;
  width: 4px; height: 4px;
  border-radius: 50%;
  background: rgba(255,255,255,.55);
}
body.xm-xmas .xm-xmas-bulb.b0 { background: #c23b3b; animation: xm-glow 1.6s ease-in-out infinite; }
body.xm-xmas .xm-xmas-bulb.b1 { background: #e2c56b; animation: xm-glow 1.8s ease-in-out infinite .2s; }
body.xm-xmas .xm-xmas-bulb.b2 { background: #3f8f6b; animation: xm-glow 1.5s ease-in-out infinite .4s; }
body.xm-xmas .xm-xmas-bulb.b3 { background: #d35454; animation: xm-glow 1.9s ease-in-out infinite .1s; }
@keyframes xm-glow {
  0%,100% { filter: brightness(1); }
  50% { filter: brightness(1.35); }
}

/* section bauble — no slogan */
body.xm-xmas:not(.xm-login-page) .modern-section-header h3::before,
body.xm-xmas:not(.xm-login-page) .modern-section-header .h5::before,
body.xm-xmas:not(.xm-login-page) .modern-section-header span:first-child::before {
  content: "";
  display: inline-block;
  width: 10px; height: 10px;
  margin-right: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #fff 0, #c23b3b 45%, #8a1f1f 100%);
  box-shadow: 0 0 0 2px #e2c56b;
  vertical-align: middle;
}

body.xm-xmas:not(.xm-login-page) .v6-main-footer {
  box-shadow: inset 0 10px 0 #1f3d32;
}
body.xm-xmas:not(.xm-login-page) .v6-policy-icon-box {
  background: #2c4a3e !important;
  color: #fff !important;
}


/* seller/login keep no body corner art; buyer uses ::before/::after as side scenery */
body.xm-xmas.xm-seller-page::before,
body.xm-xmas.xm-seller-page::after,
body.xm-xmas.xm-login-page::before,
body.xm-xmas.xm-login-page::after,
body.xm-xmas .aiz-main-wrapper::before,
body.xm-xmas .aiz-main-wrapper::after {
  content: none !important;
  display: none !important;
}

/* Buyer top bar — light text on pine, dark text in menus */
body.xm-xmas .top-navbar {
  background: var(--xmas-pine) !important;
  border-bottom: 0 !important;
  color: #ffffff !important;
}
body.xm-xmas .top-navbar,
body.xm-xmas .top-navbar a,
body.xm-xmas .top-navbar span,
body.xm-xmas .top-navbar i,
body.xm-xmas .top-navbar p,
body.xm-xmas .top-navbar .text-reset,
body.xm-xmas .top-navbar .text-secondary,
body.xm-xmas .top-navbar .text-muted,
body.xm-xmas .top-navbar .opacity-60,
body.xm-xmas .top-navbar .nav-link,
body.xm-xmas .top-navbar .dropdown-toggle {
  color: #ffffff !important;
  opacity: 1 !important;
}
body.xm-xmas .top-navbar .dropdown-menu,
body.xm-xmas .top-navbar .dropdown-menu a,
body.xm-xmas .top-navbar .dropdown-menu span,
body.xm-xmas .top-navbar .dropdown-menu i,
body.xm-xmas .top-navbar .dropdown-item,
body.xm-xmas .top-navbar .dropdown-item span,
body.xm-xmas .top-navbar .list-group-item {
  color: #1f2937 !important;
  background: #fff !important;
  opacity: 1 !important;
}
body.xm-xmas .top-navbar .dropdown-item.active,
body.xm-xmas .top-navbar .dropdown-item:active,
body.xm-xmas .top-navbar .dropdown-item.active span {
  background: var(--xmas-pine) !important;
  color: #fff !important;
}

body.xm-xmas header.bg-white,
body.xm-xmas header.sticky-top {
  background: var(--xmas-paper) !important;
  border-bottom: 1px solid #e6e1d8 !important;
}
body.xm-xmas header form button[type="submit"],
body.xm-xmas .front-header-search button[type="submit"] {
  background: var(--xmas-pine) !important;
  border-color: var(--xmas-pine) !important;
  color: #fff !important;
}

body.xm-xmas .btn-primary,
body.xm-xmas .register-glow-btn {
  background: var(--xmas-red) !important;
  border-color: var(--xmas-red) !important;
  color: #fff !important;
}

body.xm-xmas .premium-category-wrapper,
body.xm-xmas .aiz-category-menu {
  background: var(--xmas-paper) !important;
  border: 1px solid #e6e1d8 !important;
  box-shadow: none !important;
}
body.xm-xmas .all-category,
body.xm-xmas .premium-category-wrapper .bg-soft-primary,
body.xm-xmas #category-sidebar .bg-soft-primary {
  background: var(--xmas-pine) !important;
  color: #fff !important;
}
body.xm-xmas .all-category span,
body.xm-xmas .all-category a { color: #fff !important; }

body.xm-xmas .premium-slider-container {
  box-shadow: 0 8px 24px rgba(36, 48, 43, 0.08) !important;
}

body.xm-xmas .modern-section-header { color: #3d2a2a !important; }
body.xm-xmas .modern-section-header span::after {
  background: rgba(158, 61, 61, 0.35) !important;
}

body.xm-xmas .luxury-deal-row {
  background: linear-gradient(135deg, #2c4a3e 0%, #5c3333 100%) !important;
}

body.xm-xmas .aiz-card,
body.xm-xmas .product-box,
body.xm-xmas .card {
  background: #fff;
  border-color: #eeeae3 !important;
}

body.xm-xmas .v6-policy-wrap { background: #efebe4 !important; }
body.xm-xmas .v6-policy-icon-box {
  background: var(--xmas-pine) !important;
  color: #eef3f0 !important;
}
body.xm-xmas .v6-main-footer {
  background: #24362e !important;
  border-top: 0 !important;
}
body.xm-xmas .v6-title { color: #d7e3dc !important; }

body.xm-xmas .aiz-user-sidenav {
  background: #fff !important;
  border: 1px solid #e6e1d8 !important;
}
body.xm-xmas .aiz-user-sidenav .aiz-side-nav-link.active {
  background: var(--xmas-pine) !important;
  color: #fff !important;
}

/* Seller panel */
body.xm-xmas .aiz-sidebar-wrap,
body.xm-xmas .aiz-sidebar,
body.xm-xmas .aiz-sidebar.left,
body.xm-xmas .aiz-side-nav-logo-wrap {
  background: var(--xmas-pine) !important;
  border-right: 1px solid rgba(255,255,255,0.08) !important;
}
body.xm-xmas .aiz-side-nav-link,
body.xm-xmas .aiz-side-nav-text,
body.xm-xmas .aiz-side-nav-icon {
  color: #eef3f0 !important;
}
body.xm-xmas .aiz-side-nav-link.active,
body.xm-xmas .aiz-side-nav-link:hover,
body.xm-xmas .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-xmas .mm-active > .aiz-side-nav-link {
  background: rgba(158, 61, 61, 0.92) !important;
  color: #fff !important;
  box-shadow: none !important;
}
body.xm-xmas .aiz-side-nav-logo-wrap h3,
body.xm-xmas .aiz-side-nav-logo-wrap p,
body.xm-xmas .aiz-side-nav-logo-wrap .text-primary {
  color: #eef3f0 !important;
}

body.xm-xmas .aiz-topbar {
  background: var(--xmas-pine) !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}
body.xm-xmas .aiz-topbar > .d-flex > a,
body.xm-xmas .aiz-topbar .dropdown-toggle,
body.xm-xmas .aiz-topbar .las.la-bell {
  color: #eef3f0 !important;
}
body.xm-xmas .aiz-topbar .btn-light {
  background: #fff !important;
  color: #2c4a3e !important;
  border: 0 !important;
}
body.xm-xmas .aiz-topbar .btn-light i,
body.xm-xmas .aiz-topbar .btn-light svg {
  color: #2c4a3e !important;
  fill: #2c4a3e !important;
}

/* language / profile menus stay readable */
body.xm-xmas .dropdown-menu,
body.xm-xmas .dropdown-menu a,
body.xm-xmas .dropdown-item,
body.xm-xmas .dropdown-item span,
body.xm-xmas .dropdown-item .language,
body.xm-xmas #lang-change .dropdown-item,
body.xm-xmas #lang-change span {
  color: #334155 !important;
}
body.xm-xmas .dropdown-item.active,
body.xm-xmas .dropdown-item.active span,
body.xm-xmas .dropdown-item.active .language {
  background: var(--xmas-pine) !important;
  color: #fff !important;
}

body.xm-xmas .aiz-content-wrapper,
body.xm-xmas .aiz-main-content {
  background: var(--xmas-cream) !important;
}
body.xm-xmas .aiz-main-content .card {
  border: 1px solid #eeeae3 !important;
  border-top: 1px solid #eeeae3 !important;
  background: #fff;
}
body.xm-xmas .aiz-titlebar h1,
body.xm-xmas .page-title { color: #2c4a3e !important; }

body.xm-xmas .form-control:focus {
  border-color: #8aa396 !important;
  box-shadow: 0 0 0 0.15rem rgba(44, 74, 62, 0.18) !important;
}

/* Merchant login (backend layout) */
body.xm-xmas .animated-bg,
body.xm-xmas .login-page,
body.xm-xmas .aiz-auth {
  background: #2c4a3e !important;
}

@media (prefers-reduced-motion: reduce) {
  .xm-xmas-snow span { animation: none; }
}

body.xm-xmas .h-100.bg-cover {
  position: relative;
  background-color: #2c4a3e !important;
}
body.xm-xmas .h-100.bg-cover .card {
  border: 0;
  border-radius: 16px;
}
body.xm-xmas .h-100.bg-cover h1.text-primary {
  color: #2c4a3e !important;
}
body.xm-xmas .register-glow-btn {
  background: #2c4a3e !important;
  box-shadow: none !important;
  animation: none !important;
}
body.xm-xmas .register-glow-btn:hover {
  background: #9e3d3d !important;
}

body.xm-xmas .premium-category-wrapper .all-category,
body.xm-xmas .aiz-category-menu .all-category,
body.xm-xmas .bg-soft-primary.all-category {
  background: #2c4a3e !important;
  background-image: none !important;
  color: #fff !important;
}


/* Merchant login atmosphere */
body.xm-xmas:has(.xm-login-scene) {
  background: #1e3a32 !important;
}
body.xm-xmas .xm-login-scene {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.07), transparent 42%),
    linear-gradient(180deg, #17342c 0%, #2c4a3e 55%, #3a2c2c 100%);
}
body.xm-xmas .h-100.bg-cover,
body.xm-xmas .h-100.bg-cover.animated-bg {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  background: transparent !important;
  background-image: none !important;
}
body.xm-xmas .xm-login-light {
  position: absolute;
  top: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: currentColor;
  box-shadow: 0 0 10px currentColor;
}
body.xm-xmas .xm-login-light::before {
  content: "";
  position: absolute;
  left: 5px;
  top: -16px;
  width: 2px;
  height: 16px;
  background: rgba(255,255,255,0.28);
}
body.xm-xmas .xm-login-light.l1 { left: 7%; color: #c45c5c; }
body.xm-xmas .xm-login-light.l2 { left: 18%; color: #d7c48a; }
body.xm-xmas .xm-login-light.l3 { left: 30%; color: #7eb89a; }
body.xm-xmas .xm-login-light.l4 { left: 42%; color: #c45c5c; }
body.xm-xmas .xm-login-light.l5 { left: 58%; color: #d7c48a; }
body.xm-xmas .xm-login-light.l6 { left: 70%; color: #7eb89a; }
body.xm-xmas .xm-login-light.l7 { left: 82%; color: #c45c5c; }
body.xm-xmas .xm-login-light.l8 { left: 93%; color: #d7c48a; }
body.xm-xmas .xm-login-tree {
  position: absolute;
  bottom: 4%;
  width: 170px;
  height: 250px;
  opacity: 0.85;
}
body.xm-xmas .xm-login-tree svg { width: 100%; height: 100%; }
body.xm-xmas .xm-login-tree.left { left: 3%; }
body.xm-xmas .xm-login-tree.right { right: 3%; transform: scaleX(-1); }
body.xm-xmas .xm-login-ground {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 110px;
  background: linear-gradient(180deg, transparent, rgba(255,255,255,0.16));
}
body.xm-xmas .xm-xmas-snow { z-index: 2; }
body.xm-xmas .xm-xmas-snow span {
  background: rgba(255,255,255,0.92);
  box-shadow: 0 0 8px rgba(255,255,255,0.5);
}
@media (max-width: 991px) {
  body.xm-xmas .xm-login-tree { width: 110px; height: 160px; opacity: 0.55; }
}

body.xm-login-page {
  background: #17342c !important;
}
body.xm-login-page .aiz-main-wrapper,
body.xm-login-page .aiz-main-wrapper .flex-grow-1 {
  background: transparent !important;
}

body.xm-xmas .top-navbar .opacity-70,
body.xm-xmas .top-navbar .opacity-60,
body.xm-xmas .top-navbar .opacity-80 {
  opacity: 1 !important;
}
body.xm-xmas .top-navbar #lang-change > a,
body.xm-xmas .top-navbar #lang-change > a span,
body.xm-xmas .top-navbar #currency-change > a,
body.xm-xmas .top-navbar .list-inline-item > a,
body.xm-xmas .top-navbar .list-inline-item > a span {
  color: #ffffff !important;
}
body.xm-xmas .top-navbar .dropdown-menu .language,
body.xm-xmas .top-navbar .dropdown-menu span {
  color: #1f2937 !important;
}

/* buyer overall pass */
body.xm-xmas:not(.xm-login-page) {
  background: #f3efe8 !important;
}
body.xm-xmas .premium-home-body {
  background: transparent;
}
body.xm-xmas .top-navbar {
  box-shadow: inset 0 -1px 0 rgba(255,255,255,0.08);
}
body.xm-xmas header .container .nav-link,
body.xm-xmas header .navbar a,
body.xm-xmas .front-header-search + * a {
  color: #2c4a3e;
}
body.xm-xmas header a:hover {
  color: #9e3d3d !important;
}
body.xm-xmas .premium-hero-section .container {
  padding-top: 8px;
}
body.xm-xmas .premium-category-wrapper {
  overflow: hidden;
}
body.xm-xmas .premium-slider-container,
body.xm-xmas .premium-slider-container img {
  border-radius: 16px;
}
body.xm-xmas .aiz-card,
body.xm-xmas .product-box,
body.xm-xmas .card,
body.xm-xmas [class*="product-"] .card {
  border-radius: 14px;
}
body.xm-xmas .modern-section-header,
body.xm-xmas .h5, body.xm-xmas h5 {
  color: #2c4a3e;
}
body.xm-xmas .btn-primary {
  border-radius: 999px;
}
body.xm-xmas footer.v6-luxury-footer,
body.xm-xmas .v6-main-footer {
  background: #24362e !important;
}
body.xm-xmas .v6-policy-wrap {
  background: #ebe6dc !important;
}
body.xm-xmas .aiz-pagination .page-item.active .page-link,
body.xm-xmas .pagination .page-item.active .page-link {
  background: #2c4a3e !important;
  border-color: #2c4a3e !important;
}

/* buyer unified cream header — do not use dark island bar */
body.xm-xmas:not(.xm-login-page) .top-navbar {
  background: #f6f1ea !important;
  color: #2c4a3e !important;
  box-shadow: none !important;
}


/* === XM BUYER FULL PAGE 20261101n === */
body.xm-xmas:not(.xm-login-page) {
  background: #f6f1ea !important;
}
body.xm-xmas:not(.xm-login-page) .top-navbar,
body.xm-xmas:not(.xm-login-page) .top-navbar.bg-white,
body.xm-xmas:not(.xm-login-page) header.bg-white,
body.xm-xmas:not(.xm-login-page) header.sticky-top,
body.xm-xmas:not(.xm-login-page) .grand-menu-labels-bar,
body.xm-xmas:not(.xm-login-page) .logo-bar-area {
  background: #f6f1ea !important;
  border-color: #e8e0d4 !important;
  box-shadow: none !important;
}
body.xm-xmas:not(.xm-login-page) .top-navbar a,
body.xm-xmas:not(.xm-login-page) .top-navbar span,
body.xm-xmas:not(.xm-login-page) .top-navbar i,
body.xm-xmas:not(.xm-login-page) .top-navbar .opacity-70,
body.xm-xmas:not(.xm-login-page) .top-navbar .opacity-60,
body.xm-xmas:not(.xm-login-page) .top-navbar .text-reset,
body.xm-xmas:not(.xm-login-page) .top-navbar .text-secondary,
body.xm-xmas:not(.xm-login-page) .top-navbar .dropdown-toggle,
body.xm-xmas:not(.xm-login-page) .top-navbar #lang-change > a,
body.xm-xmas:not(.xm-login-page) .top-navbar #lang-change > a span,
body.xm-xmas:not(.xm-login-page) .top-navbar #currency-change > a,
body.xm-xmas:not(.xm-login-page) .top-navbar .list-inline-item > a,
body.xm-xmas:not(.xm-login-page) .top-navbar .list-inline-item > a span {
  color: #2c4a3e !important;
  opacity: 1 !important;
}
body.xm-xmas:not(.xm-login-page) .grand-menu-item-link,
body.xm-xmas:not(.xm-login-page) .grand-menu-labels-bar a {
  color: #2c4a3e !important;
}
body.xm-xmas:not(.xm-login-page) .grand-menu-item-link:hover,
body.xm-xmas:not(.xm-login-page) .grand-menu-item-link.active {
  color: #9e3d3d !important;
}
body.xm-xmas:not(.xm-login-page) .header-widgets-group a,
body.xm-xmas:not(.xm-login-page) .nav-box-text,
body.xm-xmas:not(.xm-login-page) .compare-box,
body.xm-xmas:not(.xm-login-page) .nav-cart-box a {
  color: #2c4a3e !important;
}
body.xm-xmas:not(.xm-login-page) .header-widgets-group .badge,
body.xm-xmas:not(.xm-login-page) .nav-cart-box .badge,
body.xm-xmas:not(.xm-login-page) .absolute-top-right.badge {
  background: #9e3d3d !important;
  color: #fff !important;
}
body.xm-xmas:not(.xm-login-page) .front-header-search {
  background: #fff !important;
  border: 1px solid #e4d9c8 !important;
  border-radius: 999px;
}
body.xm-xmas:not(.xm-login-page) .front-header-search button[type="submit"] {
  background: #2c4a3e !important;
  border-color: #2c4a3e !important;
  color: #fff !important;
}
body.xm-xmas:not(.xm-login-page) .premium-home-body,
body.xm-xmas:not(.xm-login-page) .aiz-main-wrapper,
body.xm-xmas:not(.xm-login-page) section,
body.xm-xmas:not(.xm-login-page) .py-4,
body.xm-xmas:not(.xm-login-page) .py-5 {
  background-color: transparent;
}
body.xm-xmas:not(.xm-login-page) .aiz-category-menu {
  background: #fffefb !important;
  border: 1px solid #eadfcf !important;
  box-shadow: 0 10px 30px rgba(44, 74, 62, 0.06) !important;
}
body.xm-xmas:not(.xm-login-page) .px-2.py-4.px-md-4.py-md-3.bg-white.shadow-sm.rounded,
body.xm-xmas:not(.xm-login-page) .bg-white.shadow-sm.rounded {
  background: #fffefb !important;
  border: 1px solid #eadfcf !important;
  box-shadow: 0 8px 24px rgba(44, 74, 62, 0.05) !important;
}
body.xm-xmas:not(.xm-login-page) .aiz-card-box,
body.xm-xmas:not(.xm-login-page) .product-box,
body.xm-xmas:not(.xm-login-page) .card {
  background: #fffefb !important;
  border-color: #eadfcf !important;
}
body.xm-xmas:not(.xm-login-page) .modern-section-header,
body.xm-xmas:not(.xm-login-page) .modern-section-header h3,
body.xm-xmas:not(.xm-login-page) .modern-section-header .h5,
body.xm-xmas:not(.xm-login-page) h3.h5 {
  color: #2c4a3e !important;
  border-color: #eadfcf !important;
}
body.xm-xmas:not(.xm-login-page) .text-primary,
body.xm-xmas:not(.xm-login-page) a.text-primary,
body.xm-xmas:not(.xm-login-page) .btn-link.text-primary {
  color: #9e3d3d !important;
}
body.xm-xmas:not(.xm-login-page) .btn-primary,
body.xm-xmas:not(.xm-login-page) .btn-soft-primary {
  background: #9e3d3d !important;
  border-color: #9e3d3d !important;
  color: #fff !important;
}
body.xm-xmas:not(.xm-login-page) .btn-soft-primary {
  background: rgba(158, 61, 61, 0.12) !important;
  color: #9e3d3d !important;
  border-color: transparent !important;
}
body.xm-xmas:not(.xm-login-page) .v6-luxury-footer,
body.xm-xmas:not(.xm-login-page) .v6-main-footer {
  background: #2c4a3e !important;
  color: #e8efe9 !important;
}
body.xm-xmas:not(.xm-login-page) .v6-main-footer a,
body.xm-xmas:not(.xm-login-page) .v6-main-footer h4,
body.xm-xmas:not(.xm-login-page) .v6-main-footer p {
  color: #e8efe9 !important;
}
body.xm-xmas:not(.xm-login-page) .v6-sub-footer {
  background: #22382e !important;
  color: #c5d4cc !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
}
body.xm-xmas:not(.xm-login-page) .v6-policy-wrap {
  background: #efe8dc !important;
}
body.xm-xmas:not(.xm-login-page) .aiz-user-sidenav,
body.xm-xmas:not(.xm-login-page) .aiz-user-panel,
body.xm-xmas:not(.xm-login-page) .sidebar,
body.xm-xmas:not(.xm-login-page) .aiz-filter-sidebar {
  background: #fffefb !important;
}
body.xm-xmas:not(.xm-login-page) .breadcrumb,
body.xm-xmas:not(.xm-login-page) .aiz-titlebar {
  background: transparent !important;
}
body.xm-xmas:not(.xm-login-page) .pagination .page-item.active .page-link {
  background: #2c4a3e !important;
  border-color: #2c4a3e !important;
}
body.xm-xmas:not(.xm-login-page) .badge-primary,
body.xm-xmas:not(.xm-login-page) .bg-primary {
  background-color: #9e3d3d !important;
}
body.xm-xmas:not(.xm-login-page) .form-control:focus {
  border-color: #2c4a3e !important;
  box-shadow: 0 0 0 0.15rem rgba(44, 74, 62, 0.18) !important;
}
body.xm-xmas:not(.xm-login-page) .aiz-mobile-bottom-nav.v6-mobile-dock {
  background: #2c4a3e !important;
}

body.xm-xmas:not(.xm-login-page) .v6-brand-text,
body.xm-xmas:not(.xm-login-page) .v6-brand-text b,
body.xm-xmas:not(.xm-login-page) .v6-main-footer .v6-brand-text,
body.xm-xmas:not(.xm-login-page) .v6-submit-arrow,
body.xm-xmas:not(.xm-login-page) .v6-submit-arrow i {
  color: #d7e4dc !important;
}

.xm-xmas-snow {
  z-index: 10820 !important;
  pointer-events: none !important;
}
.xm-xmas-snow span.s1,
.xm-xmas-snow span.s3,
.xm-xmas-snow span.s4 {
  width: 22px !important;
  height: 22px !important;
  background: transparent !important;
}

body.xm-xmas .xm-xmas-trim,
body.xm-xmas .xm-xmas-wire,
body.xm-xmas .xm-xmas-bulb { display: none !important; height: 0 !important; }
body.xm-xmas:not(.xm-login-page) .modern-section-header h3::before,
body.xm-xmas:not(.xm-login-page) .modern-section-header .h5::before,
body.xm-xmas:not(.xm-login-page) .modern-section-header span:first-child::before {
  content: none !important;
  display: none !important;
}

/* === seller dashboard palette 20261101s === */
body.xm-xmas .aiz-content-wrapper {
  background: #f6f1ea !important;
}
body.xm-xmas .aiz-main-content,
body.xm-xmas .aiz-main-content .px-15,
body.xm-xmas .aiz-main-content .py-3 {
  background: transparent;
}
body.xm-xmas .xm-stat {
  border: 0 !important;
  box-shadow: 0 10px 24px rgba(44, 74, 62, 0.12) !important;
}
body.xm-xmas .xm-stat-1 { background: #2c4a3e !important; background-color: #2c4a3e !important; }
body.xm-xmas .xm-stat-2 { background: #9e3d3d !important; background-color: #9e3d3d !important; }
body.xm-xmas .xm-stat-3 { background: #3d5c4f !important; background-color: #3d5c4f !important; }
body.xm-xmas .xm-stat-4 { background: #8a4b32 !important; background-color: #8a4b32 !important; }
body.xm-xmas .card.bg-soft-primary,
body.xm-xmas .bg-soft-primary {
  background: #efe8dc !important;
  color: #2c4a3e !important;
}
body.xm-xmas .aiz-content-wrapper .card {
  border-color: #eadfcf !important;
}
body.xm-xmas .aiz-content-wrapper .card-title,
body.xm-xmas .aiz-content-wrapper .text-primary,
body.xm-xmas .aiz-content-wrapper h3.text-primary,
body.xm-xmas .aiz-content-wrapper .fw-600.text-primary {
  color: #2c4a3e !important;
}
body.xm-xmas .aiz-content-wrapper .btn-primary,
body.xm-xmas .aiz-content-wrapper .btn-soft-primary {
  background: #9e3d3d !important;
  border-color: #9e3d3d !important;
  color: #fff !important;
}
body.xm-xmas .aiz-content-wrapper .btn-soft-primary {
  background: rgba(158,61,61,.12) !important;
  color: #9e3d3d !important;
  border-color: transparent !important;
}
body.xm-xmas .aiz-content-wrapper .text-info {
  color: #9e3d3d !important;
}

/* seller: no red-green clash — cream + pine + wood gold */
body.xm-xmas .aiz-sidebar .aiz-side-nav-link.active,
body.xm-xmas .aiz-sidebar .aiz-side-nav-item > a.active,
body.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active {
  background: #3d5c4f !important;
  color: #fff !important;
}
body.xm-xmas .aiz-content-wrapper .btn-primary,
body.xm-xmas .aiz-content-wrapper .btn-soft-primary {
  background: #2c4a3e !important;
  border-color: #2c4a3e !important;
  color: #fff !important;
}
body.xm-xmas .aiz-content-wrapper .btn-soft-primary {
  background: rgba(44,74,62,.12) !important;
  color: #2c4a3e !important;
  border-color: transparent !important;
}
body.xm-xmas .aiz-content-wrapper .text-info,
body.xm-xmas .aiz-content-wrapper .text-primary {
  color: #2c4a3e !important;
}
body.xm-xmas .xm-stat {
  background: #fffefb !important;
  background-color: #fffefb !important;
  color: #2c4a3e !important;
  box-shadow: 0 8px 22px rgba(44,74,62,.08) !important;
  border: 1px solid #eadfcf !important;
}
body.xm-xmas .xm-stat .text-white,
body.xm-xmas .xm-stat h3,
body.xm-xmas .xm-stat .fs-16,
body.xm-xmas .xm-stat .fs-30 {
  color: #2c4a3e !important;
}
body.xm-xmas .xm-stat svg path {
  fill: #2c4a3e !important;
}
body.xm-xmas .xm-stat-1 { border-left: 5px solid #2c4a3e !important; }
body.xm-xmas .xm-stat-2 { border-left: 5px solid #4a7261 !important; }
body.xm-xmas .xm-stat-3 { border-left: 5px solid #c4a574 !important; }
body.xm-xmas .xm-stat-4 { border-left: 5px solid #6b7d55 !important; }

/* seller dashboard tiles: paper cards, not red blocks */
body.xm-xmas .aiz-content-wrapper .xm-seller-stat,
body.xm-xmas .xm-seller-stat,
body.xm-xmas .card.xm-seller-stat,
body.xm-xmas:not(.xm-login-page) .xm-seller-stat.bg-primary,
body.xm-xmas:not(.xm-login-page) .card.bg-primary.xm-stat,
body.xm-xmas:not(.xm-login-page) .card.bg-primary.xm-seller-stat {
  background: #fffefb !important;
  background-color: #fffefb !important;
  background-image: none !important;
  color: #24382f !important;
  border: 1px solid #eadfcf !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 28px rgba(36, 56, 47, 0.07) !important;
}
body.xm-xmas .xm-seller-stat .text-white,
body.xm-xmas .xm-seller-stat h3,
body.xm-xmas .xm-seller-stat .fs-30,
body.xm-xmas .xm-seller-stat .xm-seller-stat-num,
body.xm-xmas .xm-seller-stat .fs-16,
body.xm-xmas .xm-seller-stat span {
  color: #24382f !important;
}
body.xm-xmas .xm-seller-stat svg path {
  fill: #2c4a3e !important;
}
body.xm-xmas .xm-seller-stat.xm-stat-1 { border-bottom: 3px solid #2c4a3e !important; }
body.xm-xmas .xm-seller-stat.xm-stat-2 { border-bottom: 3px solid #4a7261 !important; }
body.xm-xmas .xm-seller-stat.xm-stat-3 { border-bottom: 3px solid #c4a574 !important; }
body.xm-xmas .xm-seller-stat.xm-stat-4 { border-bottom: 3px solid #6b7d55 !important; }

body.xm-xmas .aiz-content-wrapper .card {
  border-radius: 16px !important;
}

/* seller winter: wine + cream + gold, not pine */
body.xm-xmas .aiz-sidebar-wrap,
body.xm-xmas .aiz-sidebar,
body.xm-xmas .aiz-sidebar.left,
body.xm-xmas .aiz-side-nav-logo-wrap {
  background: #3a1e22 !important;
}
body.xm-xmas .aiz-topbar {
  background: #3a1e22 !important;
  border-bottom: 1px solid rgba(212,175,122,0.18) !important;
}
body.xm-xmas .aiz-sidebar .aiz-side-nav-link.active,
body.xm-xmas .aiz-sidebar .aiz-side-nav-item > a.active,
body.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-xmas .aiz-side-nav-link.active,
body.xm-xmas .aiz-side-nav-link:hover,
body.xm-xmas .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-xmas .mm-active > .aiz-side-nav-link {
  background: #5c3036 !important;
  color: #f7efe4 !important;
  box-shadow: inset 3px 0 0 #d4af7a !important;
}
body.xm-xmas .aiz-content-wrapper {
  background: #f4efe6 !important;
}
body.xm-xmas .aiz-content-wrapper .xm-seller-stat,
body.xm-xmas .xm-seller-stat,
body.xm-xmas .card.xm-seller-stat {
  background: #fffdf8 !important;
  background-color: #fffdf8 !important;
  color: #2a221f !important;
  border: 1px solid #eadfcf !important;
}
body.xm-xmas .xm-seller-stat .text-white,
body.xm-xmas .xm-seller-stat h3,
body.xm-xmas .xm-seller-stat .fs-30,
body.xm-xmas .xm-seller-stat .xm-seller-stat-num,
body.xm-xmas .xm-seller-stat .fs-16,
body.xm-xmas .xm-seller-stat span,
body.xm-xmas .xm-seller-stat p,
body.xm-xmas .xm-seller-stat .text-info,
body.xm-xmas .xm-seller-stat .text-muted {
  color: #2a221f !important;
  opacity: 1 !important;
}
body.xm-xmas .xm-seller-stat svg path {
  fill: #5c3036 !important;
}
body.xm-xmas .xm-seller-stat.xm-stat-1,
body.xm-xmas .xm-seller-stat.xm-stat-2,
body.xm-xmas .xm-seller-stat.xm-stat-3,
body.xm-xmas .xm-seller-stat.xm-stat-4 {
  border-bottom: 3px solid #d4af7a !important;
}
body.xm-xmas .aiz-content-wrapper .text-primary,
body.xm-xmas .aiz-content-wrapper .card-title,
body.xm-xmas .aiz-content-wrapper .btn-primary {
  color: #5c3036 !important;
}
body.xm-xmas .aiz-content-wrapper .btn-primary {
  background: #5c3036 !important;
  border-color: #5c3036 !important;
  color: #fff !important;
}

/* seller: Christmas color restyle OFF — original panel wins */
body.xm-xmas .aiz-sidebar-wrap,
body.xm-xmas .aiz-sidebar,
body.xm-xmas .aiz-sidebar.left,
body.xm-xmas .aiz-side-nav-logo-wrap {
  background: #1f2937 !important;
}
body.xm-xmas .aiz-topbar {
  background: #fff !important;
  border-bottom: 1px solid #e5e7eb !important;
}
body.xm-xmas .aiz-topbar,
body.xm-xmas .aiz-topbar a,
body.xm-xmas .aiz-topbar .dropdown-toggle,
body.xm-xmas .aiz-topbar .las.la-bell,
body.xm-xmas .aiz-topbar span {
  color: #111827 !important;
}
body.xm-xmas .aiz-topbar .btn-light {
  background: #f3f4f6 !important;
  color: #111827 !important;
}
body.xm-xmas .aiz-topbar .btn-light i,
body.xm-xmas .aiz-topbar .btn-light svg {
  color: #111827 !important;
}
body.xm-xmas .aiz-content-wrapper {
  background: #f8fafc !important;
}
body.xm-xmas .aiz-side-nav-link.active,
body.xm-xmas .aiz-side-nav-link:hover,
body.xm-xmas .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-xmas .mm-active > .aiz-side-nav-link,
body.xm-xmas .aiz-sidebar .aiz-side-nav-link.active {
  background: rgba(59, 130, 246, 0.18) !important;
  color: #fff !important;
  box-shadow: none !important;
}
body.xm-xmas .aiz-side-nav-link,
body.xm-xmas .aiz-side-nav-text,
body.xm-xmas .aiz-side-nav-icon {
  color: #e5e7eb !important;
}
body.xm-xmas .aiz-content-wrapper .card.bg-primary,
body.xm-xmas .aiz-content-wrapper .bg-primary {
  background-color: #007bffa8 !important;
  color: #fff !important;
}
body.xm-xmas .aiz-content-wrapper .btn-primary {
  background: #3b82f6 !important;
  border-color: #3b82f6 !important;
  color: #fff !important;
}
body.xm-xmas .aiz-content-wrapper .text-primary,
body.xm-xmas .aiz-content-wrapper .card-title {
  color: #2563eb !important;
}
body.xm-xmas .xm-seller-stat,
body.xm-xmas .card.xm-seller-stat {
  background: transparent;
}

/* seller original light admin — Christmas palette does not apply here */
body.xm-seller-page .xm-xmas-snow { display: block !important; }
body.xm-seller-page .aiz-sidebar-wrap,
body.xm-seller-page .aiz-sidebar,
body.xm-seller-page .aiz-sidebar.left,
body.xm-seller-page .aiz-side-nav-logo-wrap {
  background: #f8f9fa !important;
}
body.xm-seller-page .aiz-topbar {
  background: #fff !important;
  border-bottom: 1px solid #CFDCE6 !important;
}
body.xm-seller-page .aiz-topbar,
body.xm-seller-page .aiz-topbar a,
body.xm-seller-page .aiz-topbar span,
body.xm-seller-page .aiz-topbar .dropdown-toggle,
body.xm-seller-page .aiz-topbar .las.la-bell {
  color: #252E4D !important;
}
body.xm-seller-page .aiz-topbar .btn-light,
body.xm-seller-page .aiz-topbar .btn-light i,
body.xm-seller-page .aiz-topbar .btn-light svg {
  background: #fff !important;
  color: #252E4D !important;
}
body.xm-seller-page .aiz-content-wrapper {
  background: #fff !important;
}
body.xm-seller-page .aiz-side-nav-link,
body.xm-seller-page .aiz-side-nav-text,
body.xm-seller-page .aiz-side-nav-list .aiz-side-nav-link {
  color: #252E4D !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.xm-seller-page .aiz-side-nav-icon {
  color: #7a7c9e !important;
}
body.xm-seller-page .aiz-side-nav-link.active,
body.xm-seller-page .aiz-side-nav-link:hover,
body.xm-seller-page .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-seller-page .mm-active > .aiz-side-nav-link,
body.xm-seller-page .aiz-sidebar .aiz-side-nav-link.active,
body.xm-seller-page .aiz-side-nav-list .aiz-side-nav-link.active {
  color: #2275d7 !important;
  background-color: #007bff54 !important;
  box-shadow: none !important;
}
body.xm-seller-page .aiz-side-nav-link.active .aiz-side-nav-icon {
  color: #2275d7 !important;
}
body.xm-seller-page .aiz-content-wrapper .btn-primary {
  background: #007bff !important;
  border-color: #007bff !important;
  color: #fff !important;
}
body.xm-seller-page .aiz-content-wrapper .text-primary,
body.xm-seller-page .aiz-content-wrapper .card-title {
  color: #007bff !important;
}
body.xm-seller-page .aiz-side-nav-logo-wrap h3,
body.xm-seller-page .aiz-side-nav-logo-wrap p,
body.xm-seller-page .aiz-side-nav-logo-wrap .text-primary {
  color: #007bff !important;
}

/* seller Christmas: light panel + gold selected, kill leftover wine */
body.xm-seller-page.xm-xmas .xm-xmas-snow {
  display: block !important;
  z-index: 10820 !important;
}
body.xm-seller-page.xm-xmas .aiz-sidebar-wrap,
body.xm-seller-page.xm-xmas .aiz-sidebar,
body.xm-seller-page.xm-xmas .aiz-sidebar.left,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap {
  background: #f6f1ea !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar {
  background: #fbf7f0 !important;
  border-bottom: 1px solid #eadfcf !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar,
body.xm-seller-page.xm-xmas .aiz-topbar a,
body.xm-seller-page.xm-xmas .aiz-topbar span,
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-toggle,
body.xm-seller-page.xm-xmas .aiz-topbar .las.la-bell,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light i {
  color: #2a221f !important;
  background-color: transparent;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper {
  background: #f4efe6 !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .aiz-side-nav-text,
body.xm-seller-page.xm-xmas .aiz-side-nav-list .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link {
  color: #2a221f !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-icon {
  color: #8a7463 !important;
}
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link:hover,
body.xm-seller-page.xm-xmas .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .mm-active > .aiz-side-nav-link {
  background: #f3e4c8 !important;
  background-color: #f3e4c8 !important;
  color: #5c3d1e !important;
  font-weight: 600 !important;
  box-shadow: inset 3px 0 0 #c4a574 !important;
}
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active .aiz-side-nav-icon,
body.xm-seller-page.xm-xmas .aiz-side-nav-link.active .aiz-side-nav-icon {
  color: #5c3d1e !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .card {
  border-color: #eadfcf !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap h3,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap p {
  color: #5c3036 !important;
}

/* seller Christmas accents on the light shell */
body.xm-seller-page.xm-xmas .xm-xmas-stat {
  color: #fff !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 24px rgba(60, 30, 32, 0.12) !important;
}
body.xm-seller-page.xm-xmas .xm-xmas-stat-1 { background: #6b2d34 !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-2 { background: #8a4b32 !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-3 { background: #5c3036 !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 { background: #b08a4a !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat .text-white,
body.xm-seller-page.xm-xmas .xm-xmas-stat h3,
body.xm-seller-page.xm-xmas .xm-xmas-stat .fs-16,
body.xm-seller-page.xm-xmas .xm-xmas-stat span,
body.xm-seller-page.xm-xmas .xm-xmas-stat .text-info {
  color: #fff !important;
  opacity: 1 !important;
}
body.xm-seller-page.xm-xmas .xm-xmas-stat svg path {
  fill: #fff !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .text-primary,
body.xm-seller-page.xm-xmas .aiz-content-wrapper .card-title,
body.xm-seller-page.xm-xmas .aiz-content-wrapper .btn-primary {
  color: #6b2d34 !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .btn-primary {
  background: #6b2d34 !important;
  border-color: #6b2d34 !important;
  color: #fff !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap h3,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap p,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap .text-primary {
  color: #6b2d34 !important;
}

body.xm-seller-page.xm-xmas .xm-xmas-snow {
  display: block !important;
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 10820 !important;
  overflow: hidden !important;
}

/* seller palette from login night: #17342c / #2c4a3e / #c45c5c / #d7c48a / #7eb89a */
body.xm-seller-page.xm-xmas .aiz-sidebar-wrap,
body.xm-seller-page.xm-xmas .aiz-sidebar,
body.xm-seller-page.xm-xmas .aiz-sidebar.left,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap {
  background: #17342c !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar {
  background: #17342c !important;
  border-bottom: 1px solid rgba(215,196,138,.18) !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar,
body.xm-seller-page.xm-xmas .aiz-topbar a,
body.xm-seller-page.xm-xmas .aiz-topbar span,
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-toggle,
body.xm-seller-page.xm-xmas .aiz-topbar .las.la-bell,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light i,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light svg {
  color: #f6efe4 !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light {
  background: rgba(255,255,255,.12) !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper {
  background: #f4efe6 !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .aiz-side-nav-text,
body.xm-seller-page.xm-xmas .aiz-side-nav-list .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link {
  color: #f6efe4 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-icon {
  color: #d7c48a !important;
}
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link:hover,
body.xm-seller-page.xm-xmas .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-item.active > .aiz-side-nav-link,
body.xm-seller-page.xm-xmas .mm-active > .aiz-side-nav-link {
  background: #2c4a3e !important;
  background-color: #2c4a3e !important;
  color: #d7c48a !important;
  box-shadow: inset 3px 0 0 #d7c48a !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-link.active .aiz-side-nav-icon,
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active .aiz-side-nav-icon {
  color: #d7c48a !important;
}
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap h3,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap p,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap .text-primary {
  color: #d7c48a !important;
}
body.xm-seller-page.xm-xmas .xm-xmas-stat-1 { background: #2c4a3e !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-2 { background: #c45c5c !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-3 { background: #3a2c2c !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 { background: #d7c48a !important; }
body.xm-seller-page.xm-xmas .xm-xmas-stat-4,
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 .text-white,
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 h3,
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 .fs-16,
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 span {
  color: #17342c !important;
}
body.xm-seller-page.xm-xmas .xm-xmas-stat-4 svg path {
  fill: #17342c !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .text-primary,
body.xm-seller-page.xm-xmas .aiz-content-wrapper .card-title {
  color: #17342c !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .btn-primary {
  background: #2c4a3e !important;
  border-color: #2c4a3e !important;
  color: #fff !important;
}
body.xm-seller-page.xm-xmas .aiz-content-wrapper .card {
  border-color: #eadfcf !important;
}

/* seller chrome lighter + white top icons */
body.xm-seller-page.xm-xmas .aiz-sidebar-wrap,
body.xm-seller-page.xm-xmas .aiz-sidebar,
body.xm-seller-page.xm-xmas .aiz-sidebar.left,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap {
  background: #3a5c4f !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar {
  background: #3a5c4f !important;
  border-bottom: 1px solid rgba(255,255,255,.12) !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar,
body.xm-seller-page.xm-xmas .aiz-topbar a,
body.xm-seller-page.xm-xmas .aiz-topbar span,
body.xm-seller-page.xm-xmas .aiz-topbar i,
body.xm-seller-page.xm-xmas .aiz-topbar svg,
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-toggle,
body.xm-seller-page.xm-xmas .aiz-topbar .las,
body.xm-seller-page.xm-xmas .aiz-topbar .la,
body.xm-seller-page.xm-xmas .aiz-topbar .btn,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light i,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light svg,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-circle {
  color: #fff !important;
  opacity: 1 !important;
  fill: #fff;
}
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-circle,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-icon {
  background: rgba(255,255,255,.18) !important;
  border-color: transparent !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-menu,
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-menu a,
body.xm-seller-page.xm-xmas .aiz-topbar .dropdown-menu span {
  color: #2a221f !important;
}
body.xm-seller-page.xm-xmas .aiz-sidebar .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-list .aiz-side-nav-link.active,
body.xm-seller-page.xm-xmas .aiz-side-nav-link.active {
  background: #2c4a3e !important;
  color: #d7c48a !important;
}

/* restore login-night green; make hamburger + globe obvious */
body.xm-seller-page.xm-xmas .aiz-sidebar-wrap,
body.xm-seller-page.xm-xmas .aiz-sidebar,
body.xm-seller-page.xm-xmas .aiz-sidebar.left,
body.xm-seller-page.xm-xmas .aiz-side-nav-logo-wrap,
body.xm-seller-page.xm-xmas .aiz-topbar {
  background: #17342c !important;
}
body.xm-seller-page.xm-xmas .aiz-mobile-toggler {
  width: 22px !important;
  height: 16px !important;
  background: transparent !important;
  border: 0 !important;
}
body.xm-seller-page.xm-xmas .aiz-mobile-toggler span,
body.xm-seller-page.xm-xmas .aiz-mobile-toggler span:before,
body.xm-seller-page.xm-xmas .aiz-mobile-toggler span:after {
  background: #ffffff !important;
  background-color: #ffffff !important;
  height: 2px !important;
  opacity: 1 !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light,
body.xm-seller-page.xm-xmas .aiz-topbar .btn.btn-icon.btn-circle.btn-light {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #17342c !important;
  border: 0 !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.4) !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light i,
body.xm-seller-page.xm-xmas .aiz-topbar .btn-light svg,
body.xm-seller-page.xm-xmas .aiz-topbar .btn.btn-icon.btn-circle.btn-light i {
  color: #17342c !important;
  fill: #17342c !important;
  opacity: 1 !important;
}
body.xm-seller-page.xm-xmas .aiz-topbar .la-bell,
body.xm-seller-page.xm-xmas .aiz-topbar .las.la-bell {
  color: #ffffff !important;
  opacity: 1 !important;
}

body.xm-xmas:not(.xm-login-page) .front-header-search,
body.xm-xmas:not(.xm-login-page) .front-header-search.bg-white {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.xm-xmas:not(.xm-login-page) .front-header-search .input-group {
  background: #ffffff !important;
  border: 1px solid #e4d9c8 !important;
  border-radius: 999px !important;
  overflow: hidden;
}

body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .form-control {
  color: #f4efe6 !important;
  caret-color: #f4efe6 !important;
}
body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .form-control::placeholder,
body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .form-control::-webkit-input-placeholder,
body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .form-control::-moz-placeholder {
  color: rgba(244,239,230,0.75) !important;
  opacity: 1 !important;
}
body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .v6-submit-arrow,
body.xm-xmas:not(.xm-login-page) .v6-line-subscribe .v6-submit-arrow i {
  color: #f4efe6 !important;
}






/* ===== buyer side Christmas: inset only on wide screens ===== */
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) {
  --xm-side: 0px;
  background: #f6f1ea !important;
  background-image: none !important;
}
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page)::before,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page)::after {
  content: none !important;
  display: none !important;
}
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .aiz-main-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
}
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .premium-home-body {
  background: #f6f1ea !important;
  border-radius: 0;
}
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) header,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) header.sticky-top,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .top-navbar,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .grand-menu-labels-bar,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .v6-main-footer,
body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) footer {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: auto !important;
  max-width: none !important;
}
@media (min-width: 1440px) {
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) {
    --xm-side: 96px;
    background-color: #17342c !important;
    background-image:
      radial-gradient(circle at 6% 12%, #c45c5c 0 5px, #d7c48a 6px, transparent 7px),
      radial-gradient(circle at 94% 18%, #d7c48a 0 5px, transparent 6px),
      radial-gradient(circle at 8% 42%, rgba(255,255,255,.85) 0 2px, transparent 3px),
      radial-gradient(circle at 93% 55%, #c45c5c 0 5px, transparent 6px),
      radial-gradient(circle at 5% 78%, #d7c48a 0 6px, transparent 7px),
      radial-gradient(circle at 95% 86%, rgba(255,255,255,.8) 0 2px, transparent 3px),
      linear-gradient(180deg, #17342c 0%, #2c4a3e 50%, #3a2c2c 100%) !important;
    background-attachment: fixed !important;
  }
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .aiz-main-wrapper {
    padding-left: var(--xm-side) !important;
    padding-right: var(--xm-side) !important;
    box-sizing: border-box !important;
  }
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .premium-home-body {
    border-radius: 18px 18px 0 0;
  }
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) header,
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) header.sticky-top,
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .top-navbar,
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .grand-menu-labels-bar,
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) .v6-main-footer,
  body.xm-xmas:not(.xm-seller-page):not(.xm-login-page) footer {
    margin-left: calc(var(--xm-side) * -1) !important;
    margin-right: calc(var(--xm-side) * -1) !important;
    width: calc(100% + var(--xm-side) * 2) !important;
    max-width: none !important;
  }
}

/* ===== seller order stats: palette, no hanging baubles ===== */
body.xm-seller-page.xm-xmas .bg-grad-1 {
  background: linear-gradient(165deg, #2c4a3e 0%, #17342c 100%) !important;
  box-shadow: none !important;
  border: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}
body.xm-seller-page.xm-xmas .col-md-4:nth-child(3n+2) .bg-grad-1 {
  background: linear-gradient(165deg, #c45c5c 0%, #8a3a3a 100%) !important;
}
body.xm-seller-page.xm-xmas .col-md-4:nth-child(3n) .bg-grad-1 {
  background: linear-gradient(165deg, #3a2c2c 0%, #17342c 100%) !important;
}
body.xm-seller-page.xm-xmas .bg-grad-1::before,
body.xm-seller-page.xm-xmas .bg-grad-1::after,
body.xm-seller-page.xm-xmas .xm-xmas-stat::before,
body.xm-seller-page.xm-xmas .xm-xmas-stat::after {
  content: none !important;
  display: none !important;
}
body.xm-seller-page.xm-xmas .bg-grad-1 .h4,
body.xm-seller-page.xm-xmas .bg-grad-1 .opacity-50,
body.xm-seller-page.xm-xmas .bg-grad-1 {
  color: #fff !important;
}
body.xm-seller-page.xm-xmas .bg-grad-1 .opacity-50 {
  opacity: .82 !important;
}
