/* Scoped seasonal accents. Blocksy remains responsible for the navigation background. */
body.skzs-theme-christmas,.skzs-popup[data-season=christmas]{--winter-bg:#113f32;--winter-gold:#f6d892;--winter-ink:#fff9ec;--winter-red:#c93746;--winter-glow:#f6d89226}
body.skzs-theme-new-year,.skzs-popup[data-season=new-year]{--winter-bg:#111a35;--winter-gold:#f7d98c;--winter-ink:#fff9ee;--winter-glow:#f7d98c26}
body.skzs-theme-epiphany,.skzs-popup[data-season=epiphany]{--winter-bg:#38204f;--winter-gold:#f8d887;--winter-ink:#fff7e8;--winter-glow:#f8d88726}

.skzs-popup:is([data-season=christmas],[data-season=new-year],[data-season=epiphany]){--sp-bg:var(--winter-bg);--sp-ink:var(--winter-ink);--sp-muted:#e5e3df;--sp-accent:var(--winter-gold);--sp-button:var(--winter-gold);--sp-button-ink:#18231b;border-color:var(--winter-gold)}
.skzs-popup:is([data-season=christmas],[data-season=new-year],[data-season=epiphany]) .skzs-popup__panel{padding-top:68px;padding-bottom:40px;overflow:hidden;background:radial-gradient(ellipse at top right,var(--winter-glow),transparent 65%)}
.skzs-winter-popup-art{position:absolute;inset:0 0 auto;height:58px;display:flex;align-items:center;justify-content:center;gap:30px;color:var(--winter-gold);pointer-events:none}
.skzs-winter-popup-art>svg{width:42px;height:42px;order:1}.skzs-winter-popup-art>span{font-size:18px}.skzs-winter-popup-art>span:last-child{order:2}
.skzs-popup[data-season=christmas] .skzs-winter-popup-art{border-top:5px solid #b82c3e}
.skzs-popup[data-season=new-year] .skzs-winter-popup-art>svg{animation:skzs-winter-shine 3s ease-in-out infinite alternate}
.skzs-popup[data-season=epiphany] .skzs-winter-popup-art::after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--winter-gold),transparent)}
body.skzs-theme-black-friday{--winter-bg:#101112;--winter-gold:#ff4653;--winter-ink:#fff}
.skzs-nav-art{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;color:var(--winter-gold)}
.skzs-nav-art *{pointer-events:none;box-sizing:border-box}
.skzs-nav-art__left,.skzs-nav-art__right{position:absolute;top:4px;width:26px;height:26px;animation:skzs-glow 4s ease-in-out infinite alternate}
.skzs-nav-art__left{left:6px;transform:rotate(-12deg)}.skzs-nav-art__right{right:6px;transform:rotate(12deg);animation-delay:-2s}
.skzs-nav-art svg{display:block;width:100%;height:100%}.skzs-nav-art__spark{position:absolute;left:50%;top:2px;font-size:12px;line-height:1}
.skzs-theme-christmas .skzs-nav-art::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:radial-gradient(ellipse at center,#ffe4a3 0 28%,transparent 45%) 0 0/50px 8px repeat-x;filter:drop-shadow(0 0 3px #ffe4a3)}
.skzs-bf-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#f33744;color:#fff;font:900 12px/1 system-ui;padding:5px}
body:is(.skzs-theme-black-friday,.skzs-theme-christmas,.skzs-theme-new-year,.skzs-theme-epiphany) .skz-global-whatsapp{background:var(--winter-bg);border:1px solid var(--winter-gold);color:var(--winter-ink)}
body:is(.skzs-theme-black-friday,.skzs-theme-christmas,.skzs-theme-new-year,.skzs-theme-epiphany) .skz-global-whatsapp__text{display:none}
.skzs-contact-message{display:flex;flex-direction:column;line-height:1.35;text-align:left}.skzs-contact-message strong{font-size:14px;color:var(--winter-gold)}.skzs-contact-message small{font-size:12px;color:var(--winter-ink)}
.skzs-contact-badge{position:absolute;top:-6px;left:29px;width:26px;height:26px;padding:3px;border:1px solid var(--winter-gold);border-radius:50%;background:var(--winter-bg);color:var(--winter-gold)}
.skzs-contact-badge svg{display:block;width:100%;height:100%}.skzs-contact-badge .skzs-bf-mark{font-size:10px;padding:4px;position:absolute;inset:0}
.skzs-popup .skzs-popup__panel--text{width:100%;padding-inline:50px;text-align:center}.skzs-popup .skzs-popup__panel--text h2{font-size:44px}.skzs-popup .skzs-popup__panel--text .skzs-popup__content{padding-top:12px}
@keyframes skzs-glow{from{opacity:.5}to{opacity:1}}
@media(max-width:1000px){.skzs-nav-art__left,.skzs-nav-art__right{width:17px;height:17px;top:2px}.skzs-nav-art__left{left:3px}.skzs-nav-art__right{right:3px}.skzs-nav-art__spark{display:none}}
@media(max-width:640px){.skzs-popup .skzs-popup__panel--text{padding-inline:22px}.skzs-popup .skzs-popup__panel--text h2{font-size:31px}.skzs-popup:is([data-season=christmas],[data-season=new-year],[data-season=epiphany]) .skzs-popup__panel{padding-top:60px;padding-bottom:26px}.skzs-winter-popup-art{height:52px}.skzs-winter-popup-art>svg{width:34px;height:34px}.skzs-contact-message strong{font-size:12px}.skzs-contact-message small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.skzs-nav-art *,.skzs-winter-popup-art>svg{animation:none!important}}
/* Keep the store's compact WhatsApp button and anchor the seasonal speech bubble beside it. */
.skzs-contact-message{position:absolute;left:calc(100% + 12px);bottom:0;min-width:210px;padding:12px 15px;border:1px solid var(--winter-gold);border-radius:12px;background:var(--winter-bg);box-shadow:0 5px 20px #0003;pointer-events:none}
@media(max-width:640px){.skzs-contact-message{display:none}}
