/** Shopify CDN: Minification failed

Line 119:3 Unexpected "/"

**/
/* .button.button-green {
  background-color: #99c440 !important;
}

.button.button-green::after {
  box-shadow: none !important;
} */

/* =========================================================
   HALLOWEEN  (active)
   Same selectors as the Easter theme below, swapped to
   pumpkin / ghost / bat icons.
   To turn off: wrap this whole section in a comment.
   ========================================================= */

/* :root {
  --halloween-pumpkin: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><filter id='s' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0' dy='3' stdDeviation='4' flood-color='rgba(0,0,0,0.35)'/></filter></defs><g filter='url(%23s)'><rect x='29' y='6' width='6' height='12' rx='2' fill='%235a7a2b'/><ellipse cx='20' cy='37' rx='14' ry='20' fill='%23e8710a'/><ellipse cx='44' cy='37' rx='14' ry='20' fill='%23e8710a'/><ellipse cx='32' cy='37' rx='12' ry='22' fill='%23f78a1d'/><polygon points='20,32 28,32 24,24' fill='%23241400'/><polygon points='36,32 44,32 40,24' fill='%23241400'/><path d='M19 43 Q32 58 45 43 L41 45 L37 41 L32 46 L27 41 L23 45 Z' fill='%23241400'/></g></svg>");
  --halloween-ghost: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><filter id='s' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0' dy='3' stdDeviation='4' flood-color='rgba(0,0,0,0.35)'/></filter></defs><g filter='url(%23s)'><path d='M12 56 V28 C12 15 21 7 32 7 C43 7 52 15 52 28 V56 L45 50 L38 56 L32 50 L26 56 L19 50 Z' fill='%23ffffff'/><circle cx='24' cy='28' r='4' fill='%23241400'/><circle cx='40' cy='28' r='4' fill='%23241400'/><ellipse cx='32' cy='39' rx='4' ry='5' fill='%23241400'/></g></svg>");
  --halloween-bat: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><filter id='s' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0' dy='3' stdDeviation='4' flood-color='rgba(0,0,0,0.35)'/></filter></defs><g filter='url(%23s)'><path d='M32 22 C28 14 18 12 4 16 C9 20 9 27 7 34 C13 30 18 31 22 38 C24 33 28 33 32 40 C36 33 40 33 42 38 C46 31 51 30 57 34 C55 27 55 20 60 16 C46 12 36 14 32 22 Z' fill='%234b1d6b'/><polygon points='28,22 29,14 32,20 35,14 36,22' fill='%234b1d6b'/><circle cx='29.5' cy='25' r='1.6' fill='%23ffd21f'/><circle cx='34.5' cy='25' r='1.6' fill='%23ffd21f'/></g></svg>");
  --halloween-country-bg: url("/cdn/shop/files/halloween-finder-overlay.png?v=1792680776");
}

.button--primary::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 10px;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--halloween-pumpkin);
}

.button--secondary::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 10px;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--halloween-ghost);
}

.list-menu.list-menu--inline li:first-child a,
.menu-drawer__menu li:first-child a {
  position: relative;
}

.list-menu.list-menu--inline li:first-child a::before {
  content: "";
  position: absolute;
  left: 105%;
  top: 5px;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--halloween-bat);
}

.menu-drawer__menu li:first-child a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--halloween-bat);
}

/* Pumpkin on the logo */
.header__heading-logo-wrapper {
  position: relative;
}

.header__heading-logo-wrapper::after {
  content: "";
  position: absolute;
  top: -6px;
  right: -10px;
  width: 36px;
  height: 36px;
  z-index: 5;
  rotate: 10deg;
  background-image: var(--halloween-pumpkin);
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
} */

/* Pumpkin jiggle: quick wobble, then rests. Uses the individual
   rotate/scale properties so the positioning transform isn't touched */
/* @keyframes halloween-pumpkin-jiggle {
  0%, 60%, 100% { rotate: 15deg; scale: 1; }
  66%  { rotate: 23deg; scale: 1.06; }
  72%  { rotate: 7deg;  scale: 1.06; }
  78%  { rotate: 21deg; scale: 1.04; }
  84%  { rotate: 10deg; scale: 1.02; }
  90%  { rotate: 17deg; scale: 1; }
}

.button--primary::after {
  animation: halloween-pumpkin-jiggle 3s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .button--primary::after {
    animation: none;
  }
} */

/* Bat flutter: uses the individual translate/rotate properties so it
   doesn't clash with the transform used for positioning above */
/* @keyframes halloween-bat-fly {
  0%   { translate: 0 0;      rotate: 15deg; }
  25%  { translate: 3px -3px; rotate: 9deg;  }
  50%  { translate: 6px 1px;  rotate: 17deg; }
  75%  { translate: 2px 3px;  rotate: 11deg; }
  100% { translate: 0 0;      rotate: 15deg; }
}

.list-menu.list-menu--inline li:first-child a::before,
.menu-drawer__menu li:first-child a::before {
  animation: halloween-bat-fly 4s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .list-menu.list-menu--inline li:first-child a::before,
  .menu-drawer__menu li:first-child a::before {
    animation: none;
  }
}

.event-finder-results-country .gradient-background {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 1 !important;
  height: 40%;
  top: 60%;
  background-image: var(--halloween-country-bg) !important;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  pointer-events: none;
} */


/* =========================================================
   EASTER  (off)
   ========================================================= */

/*
:root {
  --easter-egg-1: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><filter id='s' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0' dy='3' stdDeviation='4' flood-color='rgba(0,0,0,0.35)'/></filter></defs><g filter='url(%23s)'><ellipse cx='32' cy='34' rx='18' ry='24' fill='%2399c441'/><rect x='14' y='26' width='36' height='4' fill='%23ffffff'/><rect x='14' y='38' width='36' height='4' fill='%23ffffff'/><circle cx='24' cy='32' r='2' fill='%23ffffff'/><circle cx='40' cy='32' r='2' fill='%23ffffff'/><circle cx='32' cy='44' r='2' fill='%23ffffff'/></g></svg>");
  --easter-egg-2: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><filter id='s' x='-20%' y='-20%' width='140%' height='140%'><feDropShadow dx='0' dy='3' stdDeviation='4' flood-color='rgba(0,0,0,0.35)'/></filter></defs><g filter='url(%23s)'><ellipse cx='32' cy='34' rx='18' ry='24' fill='%23ffb6c1'/><rect x='14' y='26' width='36' height='4' fill='%23ffffff'/><rect x='14' y='38' width='36' height='4' fill='%23ffffff'/><circle cx='24' cy='32' r='2' fill='%23ffffff'/><circle cx='40' cy='32' r='2' fill='%23ffffff'/><circle cx='32' cy='44' r='2' fill='%23ffffff'/></g></svg>");
  --easter-country-bg: url("https://im-puzzled.s3.eu-west-2.amazonaws.com/website-assets/easter/easter-country-bg.png")
}

.button--primary::after,
.button--secondary::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 10px;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--easter-egg-1);
}

.list-menu.list-menu--inline li:first-child a::before {
  content: "";
  position: absolute;
  left: 105%;
  top: 5px;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--easter-egg-1);
}

.menu-drawer__menu li:first-child a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 42px;
  height: 42px;
  transform: translateY(-50%) translateX(-100%);
  z-index: 5;
  rotate: 15deg;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 0 !important;
  box-shadow: none !important;
  background-image: var(--easter-egg-1);
}

.event-finder-results-country .gradient-background {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 1 !important;
  height: 40%;
  top: 60%;
  background-image: var(--easter-country-bg) !important;
  background-repeat: no-repeat;
  width: 100%;
  background-size: cover;
  pointer-events: none;
}
*/