/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2026 | 01:19:26 */
/* Nom! Nom! mobile hero wordmark scale + spacing */
@media (max-width: 767px) {
  html body.page-id-2063 .nn-restored-title { width: 100% !important; max-width: 100% !important; }
  html body.page-id-2063 .nn-restored-welcome { margin: 0 0 24px !important; text-align: left !important; }
  html body.page-id-2063 .nn-restored-nom {
    display: flex !important;
    justify-content: center !important;
    width: calc(100% + 16px) !important;
    max-width: none !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    gap: .12em !important;
    font-size: clamp(70px, 21.8vw, 92px) !important;
    line-height: .84 !important;
    text-align: center !important;
    transform: none !important;
    transform-origin: center center !important;
  }
}

/* Ordering selector card 04 media-width repair */
body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kt-blocks-info-box-media-container,
body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kt-blocks-info-box-media,
body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kadence-info-box-image-inner-intrisic-container,
body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kadence-info-box-image-intrisic,
body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kadence-info-box-image-inner-intrisic {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
}

body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kt-info-box-image {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center 50% !important;
}

@media (max-width: 781px) {
  body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kt-blocks-info-box-media-container {
    height: 244px !important;
  }
  body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_e44055-14 .kt-info-box-image {
    height: 220px !important;
  }
}

/* Ordering selector mobile one-line titles */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f {
    padding-bottom: 32px !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kt-blocks-info-box-title {
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 12px !important;
    font-size: 0 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kt-blocks-info-box-title::after {
    display: block !important;
    font-size: clamp(28px, 7.5vw, 32px) !important;
    line-height: 1 !important;
    letter-spacing: -0.015em !important;
    white-space: nowrap !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1) .kt-blocks-info-box-title::after {
    content: "PRE-PACKED MINIS";
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2) .kt-blocks-info-box-title::after {
    content: "BUILD YOUR OWN MINIS";
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3) .kt-blocks-info-box-title::after {
    content: "PRE-PACKED NOM NOM JARS";
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4) .kt-blocks-info-box-title::after {
    content: "BUILD YOUR NOM NOM JARS";
  }
}

/* Card 03 marker + Most Popular badge mobile polish */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be .kt-inside-inner-col::after {
    top: 17px !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge {
    top: 16px !important;
    right: 18px !important;
    left: auto !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 150px !important;
    min-height: 42px !important;
    margin: 0 !important;
    padding: 9px 16px !important;
    border: 3px solid #09060d !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #ff2f92 0%, #a647ff 55%, #35b8ff 100%) !important;
    box-shadow: 0 0 0 3px #fff, 6px 7px 0 #09060d !important;
    color: #fff !important;
    font-size: clamp(13px, 3.6vw, 15px) !important;
    line-height: 1 !important;
    letter-spacing: .09em !important;
    text-transform: uppercase !important;
    transform: rotate(-2deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::before {
    content: "★" !important;
    display: inline-block !important;
    margin-right: 7px !important;
    color: #fff !important;
    font-size: .9em !important;
    line-height: 1 !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong {
    font-size: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
  }
}

/* Card 03 Most Popular comic-book burst */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge {
    top: 10px !important;
    right: 12px !important;
    width: 174px !important;
    min-width: 174px !important;
    height: 82px !important;
    min-height: 82px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #09060d !important;
    overflow: visible !important;
    isolation: isolate !important;
    transform: rotate(-5deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::before,
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    margin: 0 !important;
    clip-path: polygon(50% 0%, 59% 14%, 75% 5%, 79% 23%, 98% 17%, 89% 38%, 100% 50%, 85% 59%, 96% 79%, 76% 76%, 69% 98%, 55% 84%, 42% 100%, 35% 82%, 17% 94%, 20% 70%, 0% 64%, 13% 48%, 0% 35%, 21% 30%, 16% 9%, 37% 20%) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::before {
    inset: 0 !important;
    z-index: 0 !important;
    background: #09060d !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::after {
    inset: 5px !important;
    z-index: 1 !important;
    background-color: #ffe43b !important;
    background-image: radial-gradient(#ff4f91 1.25px, transparent 1.25px) !important;
    background-size: 7px 7px !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong {
    position: relative !important;
    z-index: 2 !important;
    color: #09060d !important;
    font-size: clamp(16px, 4.5vw, 19px) !important;
    font-weight: 900 !important;
    line-height: .9 !important;
    letter-spacing: .035em !important;
    text-shadow: 2px 2px 0 #fff !important;
    transform: rotate(2deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong::after {
    content: "!" !important;
  }
}

/* Card 03 comic badge spacing + stacked type refinement */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge {
    top: -16px !important;
    right: 4px !important;
    width: 202px !important;
    min-width: 202px !important;
    height: 108px !important;
    min-height: 108px !important;
    transform: rotate(-4deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge::after {
    inset: 6px !important;
    background-size: 8px 8px !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong {
    display: block !important;
    width: 126px !important;
    font-size: 0 !important;
    line-height: .82 !important;
    text-align: center !important;
    transform: rotate(2deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong::before {
    content: "MOST\A POPULAR!" !important;
    display: block !important;
    color: #09060d !important;
    font-size: clamp(23px, 6.6vw, 28px) !important;
    font-weight: 1000 !important;
    line-height: .82 !important;
    letter-spacing: .015em !important;
    white-space: pre !important;
    text-shadow: 2px 2px 0 #fff !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong::after {
    content: none !important;
  }
}

/* Card 03 comic badge balanced mobile placement */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge {
    top: -6px !important;
    right: 8px !important;
    width: 180px !important;
    min-width: 180px !important;
    height: 94px !important;
    min-height: 94px !important;
    transform: rotate(-3deg) !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge strong::before {
    font-size: clamp(21px, 5.9vw, 25px) !important;
    line-height: .84 !important;
  }
}


/* Card 03 unclipped badge space */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be h2.badge {
    top: 6px !important;
  }

  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be .kt-blocks-info-box-media-container {
    padding-top: 20px !important;
    box-sizing: content-box !important;
  }
}


/* Card 03 dedicated mobile badge header zone */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be .kt-blocks-info-box-media-container {
    padding-top: 78px !important;
  }
}


/* Card 03 balanced badge header zone */
@media (max-width: 781px) {
  html body.page-id-2063 .kb-row-layout-id2063_b6b37b-4f .kadence-column2063_55e898-be .kt-blocks-info-box-media-container {
    padding-top: 49px !important;
  }
}


/* Mobile Pick Your Experience display treatment */
@media (max-width: 781px) {
  html body.page-id-2063 .kt-adv-heading2063_5a2db8-80::after {
    content: "✦  PICK YOUR EXPERIENCE  ✦" !important;
    display: table !important;
    margin: 16px auto 0 !important;
    padding: 0 8px 7px !important;
    color: #ff3e91 !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: clamp(22px, 6.4vw, 27px) !important;
    font-weight: 900 !important;
    line-height: .95 !important;
    letter-spacing: .055em !important;
    text-align: center !important;
    -webkit-text-stroke: .65px #09060d !important;
    text-shadow: 2px 2px 0 #ffe43b !important;
    background: linear-gradient(90deg, #ff2f92 0%, #a647ff 55%, #35b8ff 100%) no-repeat left bottom / 100% 5px !important;
    transform: rotate(-1deg) !important;
  }
}


/* Mobile Pick Your Experience high-impact banner */
@media (max-width: 781px) {
  html body.page-id-2063 .kt-adv-heading2063_5a2db8-80::after {
    content: "★  PICK YOUR EXPERIENCE  ★" !important;
    display: table !important;
    margin: 18px auto 4px !important;
    padding: 10px 18px 13px !important;
    color: #09060d !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: clamp(23px, 6.7vw, 28px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .045em !important;
    text-align: center !important;
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
    border: 3px solid #09060d !important;
    border-radius: 3px !important;
    background:
      linear-gradient(90deg, #ff2f92 0%, #a647ff 55%, #35b8ff 100%) no-repeat left bottom / 100% 7px,
      #ff4f91 !important;
    box-shadow: 6px 6px 0 #ffe43b !important;
    transform: rotate(-1.5deg) skewX(-3deg) !important;
  }
}


/* Mobile Pick Your Experience final high-specificity banner */
@media (max-width: 781px) {
  html body.page-id-2063.page-id-2063.page-id-2063 .kt-adv-heading2063_5a2db8-80.kt-adv-heading2063_5a2db8-80.wp-block-kadence-advancedheading::after {
    content: "★  PICK YOUR EXPERIENCE  ★" !important;
    display: table !important;
    width: auto !important;
    max-width: calc(100% - 28px) !important;
    margin: 18px auto 4px !important;
    padding: 10px 18px 13px !important;
    color: #09060d !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: clamp(23px, 6.7vw, 28px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .045em !important;
    text-align: center !important;
    -webkit-text-stroke: 0 !important;
    text-shadow: none !important;
    border: 3px solid #09060d !important;
    border-radius: 3px !important;
    background-color: #ff4f91 !important;
    background-image: linear-gradient(90deg, #ff2f92 0%, #a647ff 55%, #35b8ff 100%) !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    background-size: 100% 7px !important;
    box-shadow: 6px 6px 0 #ffe43b !important;
    transform: rotate(-1.5deg) skewX(-3deg) !important;
  }
}


/* Exact page-scoped Pick Your Experience banner */
@media (max-width: 781px) {
  #post-2063 #main .kt-adv-heading2063_5a2db8-80::after,
  #post-2063.entry .kt-adv-heading2063_5a2db8-80::after {
    content: "★  PICK YOUR EXPERIENCE  ★" !important;
    display: table !important;
    width: auto !important;
    max-width: calc(100% - 28px) !important;
    margin: 18px auto 4px !important;
    padding: 10px 18px 13px !important;
    color: #09060d !important;
    font-size: clamp(23px, 6.7vw, 28px) !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: .045em !important;
    border: 3px solid #09060d !important;
    border-radius: 3px !important;
    background: #ff4f91 linear-gradient(90deg, transparent calc(100% - 7px), transparent) !important;
    box-shadow: inset 0 -7px 0 #a647ff, 6px 6px 0 #ffe43b !important;
    transform: rotate(-1.5deg) skewX(-3deg) !important;
  }
}


/* Definitive generated-style override for Pick Your Experience */
@media (max-width: 781px) {
  #primary #main #post-2063 h1.kt-adv-heading2063_5a2db8-80::after {
    content: "★  PICK YOUR EXPERIENCE  ★" !important;
    display: table !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: auto !important;
    max-width: calc(100% - 24px) !important;
    margin: 18px auto 6px !important;
    padding: 10px 18px 13px !important;
    color: #09060d !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    line-height: 25px !important;
    letter-spacing: 1px !important;
    white-space: nowrap !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: #09060d !important;
    border-radius: 3px !important;
    background-color: #ff4f91 !important;
    background-image: linear-gradient(90deg, #ff2f92, #a647ff, #35b8ff) !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    background-size: 100% 7px !important;
    box-shadow: 6px 6px 0 #ffe43b !important;
    transform: rotate(-1.5deg) skewX(-3deg) !important;
  }
}
