/* ============================================================================
   Christmas mode.
   html[data-season="christmas"] — set from wh-dark-mode-init.php.
   Off unless the Christmas switch is on. Not tied to the calendar yet.
   ========================================================================== */

html[data-season="christmas"] {
    --wh-snowflake: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' d='M9 1.2v15.6M2.1 5l13.8 8M2.1 13l13.8-8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.15' stroke-linecap='round' d='M9 3.4 7.6 2M9 3.4l1.4-1.4M9 14.6 7.6 16M9 14.6l1.4 1.4M3.8 6.1 2.4 5.3M3.8 6.1 3.1 7.5M14.2 11.9l1.4.8M14.2 11.9l.7-1.4M3.8 11.9 2.4 12.7M3.8 11.9 3.1 10.5M14.2 6.1l1.4-.8M14.2 6.1l.7 1.4'/%3E%3C/svg%3E");

    --wh-accent-rgb: 180, 35, 24;
    --wh-accent-strong-rgb: 143, 26, 18;
    --wh-accent-fill-rgb: 180, 35, 24;
    --wh-accent-mid-rgb: 220, 90, 78;
    --wh-accent: #b42318;
    --wh-accent-strong: #b42318;
    --wh-accent-hover: #8f1a12;
    --wh-accent-text: #9f1239;
    --wh-accent-text-deep: #7f1d1d;
    --wh-accent-fill: #b42318;
    --wh-accent-mid: #dc5a4e;
    --wh-accent-text-soft: #9f1239;
    --wh-accent-bright: #b42318;
    --wh-accent-vivid: #b42318;
    --wh-accent-ice: #8f1a12;
    --wh-accent-border-soft: #f3c0be;
    --wh-accent-soft: #fef2f2;
    --wh-accent-soft-2: #fef2f2;
    --wh-accent-soft-3: #fee2e2;
    --wh-accent-soft-4: #fee2e2;
    --wh-accent-soft-5: #fef2f2;
    --wh-accent-soft-6: #fef2f2;
    --wh-accent-soft-7: #fef2f2;

    --app-primary: #b42318;
    --app-primary-hover: #8f1a12;
    --app-primary-soft: #fef2f2;
    --app-primary-text: #9f1239;
    --es2-primary: #b42318;
    --es2-primary-soft: #fef2f2;
    --es2-primary-text: #9f1239;
    --app-chrome-gradient: linear-gradient(180deg, #07110d 0%, #0c1813 46%, #102018 74%, #1a1214 100%);

    accent-color: #b42318;
}

html[data-season="christmas"][data-theme="dark"],
html[data-season="christmas"][data-theme="dark"][data-palette="neutral"] {
    --dk-bg: #101614;
    --dk-surface-deep: #0b100e;
    --dk-surface: #16201b;
    --dk-surface-2: #1e2b25;
    --dk-surface-3: #26352e;
    --dk-filter-surface: var(--dk-surface-3);
    --dk-filter-surface-hover: #31443a;
    --dk-border: #345044;
    --dk-border-strong: #426454;
    --wh-accent-rgb: 240, 113, 103;
    --wh-accent-strong-rgb: 232, 93, 84;
    --wh-accent-fill-rgb: 240, 113, 103;
    --wh-accent-mid-rgb: 232, 192, 122;
    --wh-accent: #f07167;
    --wh-accent-strong: #c4342d;
    --wh-accent-hover: #e85d54;
    --wh-accent-text: #ffd5d0;
    --wh-accent-text-deep: #ffd5d0;
    --wh-accent-fill: #f07167;
    --wh-accent-mid: #e8c07a;
    --wh-accent-text-soft: #ffd5d0;
    --wh-accent-bright: #e8c07a;
    --wh-accent-vivid: #f07167;
    --wh-accent-ice: #ffd5d0;
    --wh-accent-border-soft: #ffd5d0;
    --wh-accent-soft: rgba(240, 113, 103, 0.16);
    --wh-accent-soft-2: rgba(240, 113, 103, 0.14);
    --wh-accent-soft-3: rgba(240, 113, 103, 0.18);
    --wh-accent-soft-4: rgba(232, 192, 122, 0.16);
    --wh-accent-soft-5: rgba(240, 113, 103, 0.16);
    --wh-accent-soft-6: rgba(240, 113, 103, 0.12);
    --wh-accent-soft-7: rgba(240, 113, 103, 0.12);

    --dk-accent: #f07167;
    --dk-accent-hover: #e85d54;
    --dk-accent-border: rgba(240, 113, 103, 0.5);
    --dk-button: #c4342d;
    --dk-button-hover: #9f2b26;
    --dk-primary-soft: rgba(196, 52, 45, 0.18);
    --es2-primary: var(--dk-accent);
    --es2-primary-soft: var(--dk-primary-soft);
    --es2-primary-text: #ffd5d0;
    --dk-eu-bar-bg: #3a1618;
    --dk-eu-bar-text: #ffd5d0;
    --dk-eu-bar-value: #fff6f4;
    --dk-eu-bar-muted: #e8c07a;
    --dk-eu-bar-sep: rgba(255, 213, 208, 0.4);
    --dk-filter-accent-border: rgba(240, 113, 103, 0.55);
    --dk-filter-accent-border-hover: rgba(240, 113, 103, 0.75);
    --wh-tab-primary: #f07167;
    --wh-tab-primary-hover: #e85d54;
    --wh-tab-primary-soft: rgba(196, 52, 45, 0.18);
    --wh-tab-primary-border: rgba(240, 113, 103, 0.4);

    --app-bg: #101614;
    --app-surface: #16201b;
    --app-surface-hov: #1e2b25;
    --app-surface-active: #26352e;
    --app-border: #345044;
    --app-border-strong: #426454;
    --app-primary: #f07167;
    --app-primary-hover: #e85d54;
    --app-primary-soft: rgba(196, 52, 45, 0.18);
    --app-primary-text: #ffd5d0;
    --app-chrome-bg: #07110d;
    --app-chrome-gradient: linear-gradient(180deg, #07110d 0%, #0c1813 46%, #102018 74%, #1a1214 100%);

    --dk-corner-glow-l: radial-gradient(
        ellipse at left top,
        rgba(232, 192, 122, 0.16) 0%,
        rgba(240, 113, 103, 0.07) 30%,
        rgba(240, 113, 103, 0.02) 48%,
        rgba(240, 113, 103, 0) 62%
    );
    --dk-corner-glow-r: radial-gradient(
        ellipse at right top,
        rgba(232, 192, 122, 0.13) 0%,
        rgba(240, 113, 103, 0.05) 30%,
        rgba(240, 113, 103, 0.016) 48%,
        rgba(240, 113, 103, 0) 62%
    );
}

html[data-season="christmas"][data-theme="dark"] .wh-home-logo-stage::before {
    background: radial-gradient(
        ellipse at center,
        rgba(232, 192, 122, 0.16) 0%,
        rgba(240, 113, 103, 0.05) 45%,
        transparent 72%
    );
}

html[data-season="christmas"] ::selection {
    color: #fff;
    background: #b42318;
}

html[data-season="christmas"] .app-shell-chrome {
    background-image:
        radial-gradient(1.2px 1.2px at 18% 22%, rgba(255, 255, 255, 0.75) 50%, transparent 52%),
        radial-gradient(1px 1px at 46% 68%, rgba(232, 192, 122, 0.7) 50%, transparent 52%),
        radial-gradient(1.4px 1.4px at 78% 36%, rgba(255, 255, 255, 0.5) 50%, transparent 52%),
        radial-gradient(1px 1px at 88% 78%, rgba(240, 113, 103, 0.55) 50%, transparent 52%),
        radial-gradient(1px 1px at 32% 88%, rgba(255, 255, 255, 0.4) 50%, transparent 52%),
        var(--app-chrome-gradient);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

html[data-season="christmas"] body.app-shell::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    width: 168px;
    height: 120px;
    pointer-events: none;
    z-index: 26;
    background:
        radial-gradient(1.6px 1.6px at 78% 18%, rgba(255, 255, 255, 0.9) 50%, transparent 52%),
        radial-gradient(1.2px 1.2px at 62% 42%, rgba(255, 255, 255, 0.65) 50%, transparent 52%),
        radial-gradient(1px 1px at 90% 58%, rgba(232, 192, 122, 0.8) 50%, transparent 52%),
        radial-gradient(1.4px 1.4px at 48% 22%, rgba(255, 255, 255, 0.45) 50%, transparent 52%),
        radial-gradient(1px 1px at 84% 78%, rgba(255, 255, 255, 0.4) 50%, transparent 52%);
}

html[data-season="christmas"] .app-shell__content {
    box-shadow: inset 0 0 0 1px rgba(196, 52, 45, 0.22);
}

html[data-season="christmas"] .app-sidebar__logo-wrap {
    position: relative;
}
html[data-season="christmas"] .app-sidebar__logo-wrap::after,
html[data-season="christmas"] .app-sidebar__mark-wrap::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    pointer-events: none;
    background: var(--wh-snowflake) center / contain no-repeat;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.45));
    animation: wh-snow-glow 2.8s ease-in-out infinite;
}
html[data-season="christmas"] .app-sidebar__logo-wrap::after {
    right: -2px;
    bottom: 0;
}
html[data-season="christmas"] .app-sidebar__mark-wrap::after {
    right: -1px;
    bottom: -1px;
    width: 14px;
    height: 14px;
}

@keyframes wh-snow-glow {
    0%, 100% { filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.45)); }
    50% { filter: drop-shadow(0 0 5px rgba(232, 192, 122, 0.9)); }
}

html[data-season="christmas"] .app-sidebar,
html[data-season="christmas"] .app-menu {
    --app-primary: #f07167;
    --app-primary-hover: #e85d54;
    --app-primary-soft: rgba(240, 113, 103, 0.16);
}

html[data-season="christmas"] .app-nav-link--active,
html[data-season="christmas"] .app-nav-group__trigger--active,
html[data-season="christmas"] .app-nav-sublink--active {
    background: rgba(240, 113, 103, 0.16);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(232, 192, 122, 0.34);
}

html[data-season="christmas"] .app-utility-link--active {
    background: rgba(240, 113, 103, 0.16);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(232, 192, 122, 0.32);
}

html[data-season="christmas"] .app-utility-link__badge,
html[data-season="christmas"] .app-utility-link__badge:not(:empty) {
    background: #c4342d;
}

html[data-season="christmas"] .app-sidebar__cta--upgrade {
    background: #c4342d;
    box-shadow: 0 2px 8px rgba(196, 52, 45, 0.4);
}
html[data-season="christmas"] .app-sidebar__cta--upgrade:hover {
    background: #9f2b26;
}
html[data-season="christmas"] .app-sidebar__cta--upgrade-dark {
    background: #7f1d1d;
    box-shadow: 0 2px 8px rgba(127, 29, 29, 0.4);
}
html[data-season="christmas"] .app-sidebar__cta--upgrade-dark:hover {
    background: #641414;
}

html[data-season="christmas"] .app-profile-trigger {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(196, 52, 45, 0.2) 100%);
    border-color: rgba(232, 192, 122, 0.32);
}
html[data-season="christmas"] .app-profile-trigger:hover,
html[data-season="christmas"] .app-profile-trigger[aria-expanded="true"] {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(196, 52, 45, 0.28) 100%);
    border-color: rgba(232, 192, 122, 0.5);
}

html[data-season="christmas"] .w-button,
html[data-season="christmas"] .pageadcount {
    background-color: #b42318;
    border-color: #8f1a12;
}
html[data-season="christmas"] .w-button:hover,
html[data-season="christmas"] .pageadcount:hover {
    background-color: #8f1a12;
}

html[data-season="christmas"] .wh-theme-toggle--pill.is-dark .wh-theme-toggle__thumb {
    background: #c4342d;
}

.wh-christmas-row__icon {
    display: block;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    color: #f07167;
}
html .app-utility-link:hover .wh-christmas-row__icon,
html .wh-christmas-row.is-on .wh-christmas-row__icon,
html .app-menu__theme-row.wh-christmas-row .wh-christmas-row__icon {
    color: #e8c07a;
}
.wh-christmas-row.is-on .wh-christmas-row__icon {
    filter: drop-shadow(0 0 4px rgba(232, 192, 122, 0.75));
}

.wh-christmas-toggle {
    --wh-snowflake: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' d='M9 1.2v15.6M2.1 5l13.8 8M2.1 13l13.8-8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.15' stroke-linecap='round' d='M9 3.4 7.6 2M9 3.4l1.4-1.4M9 14.6 7.6 16M9 14.6l1.4 1.4M3.8 6.1 2.4 5.3M3.8 6.1 3.1 7.5M14.2 11.9l1.4.8M14.2 11.9l.7-1.4M3.8 11.9 2.4 12.7M3.8 11.9 3.1 10.5M14.2 6.1l1.4-.8M14.2 6.1l.7 1.4'/%3E%3C/svg%3E");
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    flex: 0 0 auto;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    line-height: 0;
    -webkit-tap-highlight-color: transparent;
}
.wh-christmas-toggle:focus {
    outline: none;
}
.wh-christmas-toggle:focus-visible .wh-christmas-toggle__track {
    box-shadow: 0 0 0 2px #07110d, 0 0 0 4px rgba(232, 192, 122, 0.7);
}
.wh-christmas-toggle__track {
    position: relative;
    display: block;
    width: 44px;
    height: 24px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    box-sizing: border-box;
}
.wh-christmas-toggle.is-on .wh-christmas-toggle__track {
    background: linear-gradient(180deg, #3a1618 0%, #1a1214 100%);
    border-color: rgba(232, 192, 122, 0.45);
}
.wh-christmas-toggle__thumb {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #3f3f46 var(--wh-snowflake, none) center / 12px 12px no-repeat;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
    transition: left var(--app-duration, 280ms) var(--app-ease, cubic-bezier(0.32, 0.72, 0, 1));
}
.wh-christmas-toggle.is-on .wh-christmas-toggle__thumb {
    left: calc(100% - 20px);
    background-color: #c4342d;
    box-shadow: 0 0 8px rgba(232, 192, 122, 0.65);
}

html.app-sidebar-collapsed .app-sidebar .wh-christmas-row .wh-christmas-toggle {
    display: none !important;
}

.wh-christmas-fx {
    position: fixed;
    top: 0;
    left: var(--app-sidebar-width, 232px);
    right: 0;
    height: 28px;
    z-index: 26;
    pointer-events: none;
    overflow: hidden;
}
.wh-christmas-fx__flake {
    position: absolute;
    top: -4px;
    left: 0;
    width: 14px;
    height: 14px;
    color: #fff;
    opacity: 0.8;
    animation: wh-snow-across 28s linear infinite;
}
.wh-christmas-fx__flake svg {
    display: block;
    width: 100%;
    height: 100%;
}
.wh-christmas-fx__flake--2 {
    width: 10px;
    height: 10px;
    opacity: 0.5;
    animation-duration: 36s;
    animation-delay: -16s;
}
.wh-christmas-fx__flake--3 {
    width: 8px;
    height: 8px;
    opacity: 0.65;
    animation-duration: 22s;
    animation-delay: -8s;
}

@keyframes wh-snow-across {
    0% { transform: translate3d(-12vw, 0, 0) rotate(0deg); }
    100% { transform: translate3d(112vw, 10px, 0) rotate(180deg); }
}

@media (prefers-reduced-motion: reduce) {
    html[data-season="christmas"] .app-sidebar__logo-wrap::after,
    html[data-season="christmas"] .app-sidebar__mark-wrap::after,
    .wh-christmas-fx__flake,
    .wh-christmas-toggle__thumb {
        animation: none !important;
    }
    .wh-christmas-fx__flake--1 { left: auto; right: 24px; top: 4px; }
    .wh-christmas-fx__flake--2 { left: auto; right: 52px; top: 8px; }
    .wh-christmas-fx__flake--3 { left: auto; right: 74px; top: 3px; transform: none; }
}

html[data-season="christmas"]:not([data-theme="dark"]) .landers-active-view-btn,
html[data-season="christmas"]:not([data-theme="dark"]) .explore-vc-footer-btn--primary,
html[data-season="christmas"]:not([data-theme="dark"]) .range-preset-chip.active,
html[data-season="christmas"]:not([data-theme="dark"]) .tp-preset-chip.active,
html[data-season="christmas"]:not([data-theme="dark"]) .lightpick.lightpick--explore-shops .lightpick__apply-action {
    background: #b42318 !important;
    background-color: #b42318 !important;
    border-color: #b42318 !important;
    color: #fff !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .landers-active-view-btn:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .explore-vc-footer-btn--primary:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .lightpick.lightpick--explore-shops .lightpick__apply-action:hover {
    background: #8f1a12 !important;
    background-color: #8f1a12 !important;
    border-color: #8f1a12 !important;
    color: #fff !important;
}

html[data-season="christmas"]:not([data-theme="dark"]) .filter-preset-card.active,
html[data-season="christmas"]:not([data-theme="dark"]) .preset-filters .dashboard-quick-filter-pill.active-pill,
html[data-season="christmas"]:not([data-theme="dark"]) .preset-filters .dashboard-quick-filter-pill[data-active="true"] {
    border-color: #b42318 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .preset-filters .dashboard-quick-filter-pill.active-pill:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .preset-filters .dashboard-quick-filter-pill[data-active="true"]:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .range-preset-chip:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .tp-preset-chip:hover {
    border-color: #8f1a12 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .range-preset-chip:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .tp-preset-chip:hover {
    color: #8f1a12 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .filter-preset-card.active .filter-preset-icon svg,
html[data-season="christmas"]:not([data-theme="dark"]) .qf-active-dot {
    color: #b42318;
    background: #b42318;
}
html[data-season="christmas"]:not([data-theme="dark"]) .filter-preset-card.active .filter-preset-icon svg {
    background: transparent;
}

html[data-season="christmas"]:not([data-theme="dark"]) .shops-table .explore-meta-wh-link,
html[data-season="christmas"]:not([data-theme="dark"]) .shops-table .store-tag-row .explore-meta-wh-link,
html[data-season="christmas"]:not([data-theme="dark"]) .new-page-wrapper .explore-shops-tile-footer .explore-meta-wh-link {
    border-color: rgba(180, 35, 24, 0.28) !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .shops-table .explore-meta-wh-link:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .shops-table .store-tag-row .explore-meta-wh-link:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .new-page-wrapper .explore-shops-tile-footer .explore-meta-wh-link:hover {
    background: #fee2e2 !important;
    border-color: #b42318 !important;
}

html[data-season="christmas"][data-theme="dark"] .filter-preset-card.active,
html[data-season="christmas"][data-theme="dark"] .preset-filters .dashboard-quick-filter-pill.active-pill,
html[data-season="christmas"][data-theme="dark"] .preset-filters .dashboard-quick-filter-pill[data-active="true"] {
    border-color: rgba(240, 113, 103, 0.65) !important;
}
html[data-season="christmas"][data-theme="dark"] .qf-active-dot {
    background: #f07167 !important;
}

html[data-season="christmas"]:not([data-theme="dark"]) {
    --std2-primary: #b42318;
    --std2-primary-soft: #fef2f2;
    --std2-primary-hover: #8f1a12;
}
html[data-season="christmas"]:not([data-theme="dark"]) .niche-badges .niche-badges-pill.niche-level-1 {
    background: #b42318;
    border-color: #b42318;
    color: #fff;
    box-shadow: 0 1px 2px rgba(180, 35, 24, 0.28);
}
html[data-season="christmas"]:not([data-theme="dark"]) .niche-badges .niche-badges-pill.niche-level-2,
html[data-season="christmas"]:not([data-theme="dark"]) .niche-badges .niche-badges-pill.niche-badges-more {
    background: #fef2f2;
    border-color: rgba(180, 35, 24, 0.28);
    color: #9f1239;
}
html[data-season="christmas"][data-theme="dark"] .niche-badges-pill.niche-level-2 {
    background: rgba(240, 113, 103, 0.22) !important;
    border-color: rgba(240, 113, 103, 0.35) !important;
    color: #ffd5d0 !important;
}

html[data-season="christmas"]:not([data-theme="dark"]) .std-title-bar-actions .std-title-track-brand-btn {
    background: #b42318 !important;
    background-color: #b42318 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .std-title-bar-actions .std-title-track-brand-btn:hover {
    background: #8f1a12 !important;
    background-color: #8f1a12 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .std-store-top-tab.is-active .std-store-top-tab-count,
html[data-season="christmas"]:not([data-theme="dark"]) .std-store-top-tab.is-active .std-meta-ads-count,
html[data-season="christmas"]:not([data-theme="dark"]) .std-store-top-tab--meta-ads .std-meta-ads-count,
html[data-season="christmas"]:not([data-theme="dark"]) .std-store-top-tab--google-ads .std-meta-ads-count,
html[data-season="christmas"]:not([data-theme="dark"]) .std-meta-ads-count {
    background: #fef2f2 !important;
    border-color: rgba(180, 35, 24, 0.28) !important;
    color: #9f1239 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .std-prod-mode-toggle-btn.is-active,
html[data-season="christmas"]:not([data-theme="dark"]) .tts-cp-btn--active,
html[data-season="christmas"]:not([data-theme="dark"]) .tts-cp-btn--active svg {
    color: #b42318 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .tts-cp-btn--active {
    background: #fef2f2 !important;
    border-color: rgba(180, 35, 24, 0.35) !important;
}

html[data-season="christmas"]:not([data-theme="dark"]) .std-comp-std-link {
    background: #fef2f2 !important;
    border-color: #f3c0be !important;
    color: #9f1239 !important;
}
html[data-season="christmas"]:not([data-theme="dark"]) .std-comp-std-link:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .std-comp-store-url:hover,
html[data-season="christmas"]:not([data-theme="dark"]) .std-comp-track-link:hover {
    border-color: #b42318 !important;
    color: #9f1239 !important;
}
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-comp-std-link,
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-prod-ccard-bs--competitor a.std-comp-std-link {
    background: rgba(240, 113, 103, 0.16) !important;
    border-color: rgba(240, 113, 103, 0.5) !important;
    color: #ffd5d0 !important;
}
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-comp-std-link:hover,
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-prod-ccard-bs--competitor a.std-comp-std-link:hover {
    background: rgba(240, 113, 103, 0.28) !important;
    border-color: #f07167 !important;
    color: #fff6f4 !important;
}
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-prod-ccard-bs--competitor a.std-comp-store-url,
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-prod-ccard-bs--competitor a.std-comp-track-link,
html[data-season="christmas"][data-theme="dark"] .store-detail-page-shell .std-prod-ccard-bs--competitor button.std-comp-track-link {
    border-color: rgba(240, 113, 103, 0.4) !important;
    color: #ffd5d0 !important;
}

@media (max-width: 991px) {
    html[data-season="christmas"] body.app-shell::before {
        width: 110px;
        height: 80px;
    }
    .wh-christmas-fx {
        left: 0;
    }
}
