html[data-seasonal-theme] .watch-nav,html[data-seasonal-theme] .watch-nav nav,html[data-seasonal-theme] .brand-menu-panel,html[data-seasonal-theme] .brands-menu>div{background:var(--seasonal-menu)!important;color:var(--seasonal-menuText)!important}
html[data-seasonal-theme] .watch-nav :is(a,button,summary,input),html[data-seasonal-theme] .brand-menu-panel a{color:var(--seasonal-menuText)!important}
html[data-seasonal-theme] .watch-nav input{background:var(--seasonal-menu)!important;border-color:var(--seasonal-menuText)!important}
html[data-seasonal-theme] .watch-nav input::placeholder{color:var(--seasonal-menuText)!important;opacity:.85}
html[data-seasonal-theme] .crown-logo img{mix-blend-mode:screen}
html[data-seasonal-theme] .store-search-bar,html[data-seasonal-theme] #store-search-form{background:var(--seasonal-menu)!important;color:var(--seasonal-menuText)!important;border-color:var(--seasonal-menuText)!important}
html[data-seasonal-theme] .store-search-bar :is(.store-search-caption,.search-ai-label,#store-search-input,#store-search-form button){color:var(--seasonal-menuText)!important}
html[data-seasonal-theme] #store-search-input::placeholder{color:var(--seasonal-menuText)!important;opacity:.85}
html[data-seasonal-theme] .offer-bar{background:var(--seasonal-banner)!important;color:var(--seasonal-bannerText)!important}
html[data-seasonal-theme] .brand-hero-copy>a,html[data-seasonal-theme] .offer-bar a{background:var(--seasonal-button)!important;color:var(--seasonal-buttonText)!important;border-color:var(--seasonal-button)!important}
html[data-seasonal-theme] .watch-section:not(.trending){background:var(--seasonal-section)!important}
html[data-seasonal-theme] .watch-section:not(.trending) .collection-heading h2{color:var(--seasonal-sectionText)!important}
html[data-seasonal-theme] .contact-watch{background:var(--seasonal-footer)!important;color:var(--seasonal-footerText)!important}
html[data-seasonal-theme] .contact-watch :is(h2,h3,p,a){color:var(--seasonal-footerText)!important}
html[data-theme-preview] body{pointer-events:none!important}html[data-theme-preview] .whatsapp-float{display:none!important}

html[data-seasonal-theme="christmas"] #main-content:has(.christmas-hero)>.hero-stage,
html[data-seasonal-theme="christmas"] #main-content:has(.christmas-hero)>#brands{display:none!important}
.christmas-hero{min-height:540px;display:flex;align-items:center;background:#8b1021 url('/assets/themes/christmas-gifts.png') center/cover no-repeat;color:#fff8e9;padding:64px max(6vw,24px)}
.christmas-hero-copy{max-width:660px;text-shadow:0 2px 14px #43081270}
.christmas-eyebrow{font-size:13px;letter-spacing:.22em;font-weight:600}
.christmas-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.5vw,68px);line-height:1.12;margin:20px 0}
.christmas-hero-copy>p:not(.christmas-eyebrow){font-size:19px;line-height:1.6;max-width:430px}
a.christmas-cta{display:inline-block;background:var(--seasonal-button);color:var(--seasonal-buttonText);padding:16px 26px;text-decoration:none;margin-top:20px;font-size:16px;border-radius:2px;text-shadow:none}
.christmas-gifts{padding:54px 6%;background:#fffaf4;color:#281c1a;text-align:center}
.christmas-gifts h2,.christmas-gift-banner h2,html[data-seasonal-theme="christmas"] .trending h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,42px);text-transform:none}
.christmas-gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
.christmas-gift-grid>a{display:block;padding:30px 16px;background:#f3e9dc;color:#412025;text-decoration:none;border:1px solid #dcc9af}
.christmas-gift-grid>a:nth-child(2){background:#f6e5e4}.christmas-gift-grid>a:nth-child(3){background:#eee2cc}
.christmas-gift-symbol{display:block;font-size:48px;color:#956a32}.christmas-gift-grid h3{font:28px Georgia,serif;margin:15px 0}.christmas-gift-grid a>span:last-child{font-size:14px}
.christmas-gift-banner{padding:60px 24px;text-align:center;background:var(--seasonal-menu);color:var(--seasonal-menuText)}.christmas-gift-banner>p{letter-spacing:.2em;font-size:12px}
@media(max-width:640px){.christmas-hero{min-height:520px;padding:42px 24px;align-items:flex-start;background-position:62% center}.christmas-hero-copy{background:linear-gradient(90deg,#650b20c9,transparent);padding:12px}.christmas-hero h1{font-size:39px}.christmas-hero-copy>p:not(.christmas-eyebrow){font-size:16px}.christmas-gifts{padding:36px 18px}.christmas-gift-grid{gap:10px;grid-template-columns:1fr}.christmas-gift-grid>a{padding:20px}.christmas-gift-symbol{font-size:30px}}
