/* New seasonal artwork only. Card layout, scene, colors and stock retain their original styles. */
body[data-season-theme="halloween"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
body[data-season-theme="halloween"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
body[data-season-theme="halloween"] .premiumGift[data-season-variant="4"] .seasonStickerV8386 {
  background-image: url('/seasonal/halloween/ghost-premium.webp?v=1') !important;
}
body[data-season-theme="halloween"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
body[data-season-theme="halloween"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
  background-image: url('/seasonal/halloween/pumpkin-premium.webp?v=1') !important;
}
body[data-season-theme="navidad"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
body[data-season-theme="navidad"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
  background-image: url('/seasonal/navidad/hat-premium.webp?v=1') !important;
}
body[data-season-theme="navidad"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
body[data-season-theme="navidad"] .premiumGift[data-season-variant="4"] .seasonStickerV8386 {
  background-image: url('/seasonal/navidad/star-premium.webp?v=1') !important;
}
body[data-season-theme="navidad"] .premiumGift[data-season-variant="2"] .seasonStickerV8386 {
  background-image: url('/seasonal/navidad/bauble-premium.webp?v=1') !important;
}
body[data-season-theme="amoramistad"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
body[data-season-theme="amoramistad"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
body[data-season-theme="amoramistad"] .premiumGift[data-season-variant="4"] .seasonStickerV8386 {
  background-image: url('/seasonal/amoramistad/wing-heart-premium.webp?v=1') !important;
}
body[data-season-theme="amoramistad"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
body[data-season-theme="amoramistad"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
  background-image: url('/seasonal/amoramistad/heart-gift-premium.webp?v=1') !important;
}
body[data-season-theme="blackfriday"] .premiumGift .seasonStickerV8386 {
  background-image: url('/seasonal/blackfriday/gift-premium.webp?v=1') !important;
}

/* New Year and midyear vacations reuse the original card composition. */
body[data-season-theme="anionuevo"] .seasonSceneV8386 {
  background-image: url('/seasonal/anionuevo/scene.svg?v=1') !important;
}
body[data-season-theme="vacaciones"] .seasonSceneV8386 {
  background-image: url('/seasonal/vacaciones/scene.svg?v=1') !important;
}
body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="4"] .seasonStickerV8386 {
  width: 110px; height: 120px; right: -15px; top: -15px;
  background-image: url('/seasonal/anionuevo/firework-premium.webp?v=1') !important;
  filter: drop-shadow(0 18px 16px rgba(7, 17, 38, .32));
}
body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
  width: 106px; height: 114px; right: -13px; top: -13px;
  background-image: url('/seasonal/anionuevo/clock-premium.webp?v=1') !important;
  filter: drop-shadow(0 18px 16px rgba(7, 17, 38, .32));
}
body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="4"] .seasonStickerV8386 {
  width: 106px; height: 120px; right: -13px; top: -14px;
  background-image: url('/seasonal/vacaciones/suitcase-premium.webp?v=1') !important;
  filter: drop-shadow(0 18px 16px rgba(7, 52, 57, .28));
}
body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
  width: 112px; height: 112px; right: -15px; top: -12px;
  background-image: url('/seasonal/vacaciones/hat-premium.webp?v=1') !important;
  filter: drop-shadow(0 18px 16px rgba(7, 52, 57, .28));
}
@media (max-width: 900px) {
  body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
  body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
  body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="4"] .seasonStickerV8386,
  body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
  body[data-season-theme="anionuevo"] .premiumGift[data-season-variant="3"] .seasonStickerV8386,
  body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="0"] .seasonStickerV8386,
  body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="2"] .seasonStickerV8386,
  body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="4"] .seasonStickerV8386,
  body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="1"] .seasonStickerV8386,
  body[data-season-theme="vacaciones"] .premiumGift[data-season-variant="3"] .seasonStickerV8386 {
    width: 78px; height: 84px; right: -9px; top: -9px;
  }
}

/* A restrained seasonal cue follows the user through every app screen. */
body.seasonalThemeActiveV8376 .refLogoWrap > div::after {
  display: table;
  margin-top: 5px;
  padding: 3px 7px;
  border-left: 2px solid var(--season-accent);
  border-radius: 2px 7px 7px 2px;
  background: rgba(255, 255, 255, .08);
  color: #edf3ef;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: .01em;
}
body[data-season-theme="anionuevo"] .refLogoWrap > div::after { content: '✨ Año Nuevo'; }
body[data-season-theme="vacaciones"] .refLogoWrap > div::after { content: '🏖️ Vacaciones'; }
body[data-season-theme="amoramistad"] .refLogoWrap > div::after { content: '💝 Amor y amistad'; }
body[data-season-theme="halloween"] .refLogoWrap > div::after { content: '🎃 Halloween'; }
body[data-season-theme="blackfriday"] .refLogoWrap > div::after { content: '🛍️ Black Friday'; }
body[data-season-theme="navidad"] .refLogoWrap > div::after { content: '🎄 Navidad'; }
body.seasonalThemeActiveV8376 header.refHeader {
  box-shadow: inset 0 -2px 0 var(--season-accent-soft), 0 6px 22px rgba(15, 23, 42, .045) !important;
}
