/** Shopify CDN: Minification failed

Line 19:21 Unexpected "-->"
Line 22:1 Expected identifier but found "if("
Line 22:18 Unexpected "="
Line 22:37 Expected ":"
Line 24:0 Expected identifier but found "if("
Line 24:21 Expected ":"
Line 24:30 Expected ":"
Line 24:42 Expected ":"
Line 25:1 Expected ":"
Line 25:12 Expected ":"
... and 5 more hidden warnings

**/
/* ====================== */
/* ANIMATED LINE DIVIDER STYLES */
/* ====================== */
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '820489017314921');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=820489017314921&ev=PageView&noscript=1"
/></noscript>
<!-- End Meta Pixel Code -->
.pulsing-divider {
  position: relative;
  width: 100%;
  height: var(--divider-size);
  overflow: hidden;
  transform: scaleY(var(--glow_animation_flip));
  background: linear-gradient(
    to bottom,
    rgba(var(--divider-color), 0.01) 0%,
    rgba(var(--divider-color), 0.02) 5%,
    rgba(var(--divider-color), 0.03) 10%,
    rgba(var(--divider-color), 0.05) 15%,
    rgba(var(--divider-color), 0.08) 20%,
    rgba(var(--divider-color), 0.12) 25%,
    rgba(var(--divider-color), 0.17) 30%,
    rgba(var(--divider-color), 0.23) 35%,
    rgba(var(--divider-color), 0.3) 40%,
    rgba(var(--divider-color), 0.38) 45%,
    rgba(var(--divider-color), 0.46) 50%,
    rgba(var(--divider-color), 0.54) 55%,
    rgba(var(--divider-color), 0.62) 60%,
    rgba(var(--divider-color), 0.7) 65%,
    rgba(var(--divider-color), 0.77) 70%,
    rgba(var(--divider-color), 0.83) 75%,
    rgba(var(--divider-color), 0.88) 80%,
    rgba(var(--divider-color), 0.92) 85%,
    rgba(var(--divider-color), 0.97) 90%,
    rgba(var(--divider-color), 0.99) 95%,
    rgba(var(--divider-color), 1) 100%
  );
}

.pulsing-divider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  pointer-events: none;
}

.pulse-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(var(--divider-color), 0) 0%,
    rgba(var(--divider-color), 0.02) 5%,
    rgba(var(--divider-color), 0.04) 10%,
    rgba(var(--divider-color), 0.06) 15%,
    rgba(var(--divider-color), 0.09) 20%,
    rgba(var(--divider-color), 0.13) 25%,
    rgba(var(--divider-color), 0.18) 30%,
    rgba(var(--divider-color), 0.24) 35%,
    rgba(var(--divider-color), 0.3) 40%,
    rgba(var(--divider-color), 0.37) 45%,
    rgba(var(--divider-color), 0.44) 50%,
    rgba(var(--divider-color), 0.52) 55%,
    rgba(var(--divider-color), 0.6) 60%,
    rgba(var(--divider-color), 0.68) 65%,
    rgba(var(--divider-color), 0.76) 70%,
    rgba(var(--divider-color), 0.82) 75%,
    rgba(var(--divider-color), 0.86) 80%,
    rgba(var(--divider-color), 0.9) 85%,
    rgba(var(--divider-color), 0.95) 90%,
    rgba(var(--divider-color), 1) 100%
  );
  animation: pulse var(--animation-duration) cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite; 
  transform-origin: bottom center;
}

@keyframes pulse {
  0% {
    opacity: 0.4;
    transform: scaleY(0.6);
  }
  50% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0.4;
    transform: scaleY(0.6);
  }
}

.pulsing-divider.subtle .pulse-overlay {
  animation: pulse-subtle var(--animation-duration) cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}

@keyframes pulse-subtle {
  0% {
    opacity: 0.3;
    transform: scaleY(0.7);
  }
  50% {
    opacity: 0.8;
    transform: scaleY(1);
  }
  100% {
    opacity: 0.3;
    transform: scaleY(0.7);
  }
}

.pulsing-divider.strong .pulse-overlay {
  animation: pulse-strong var(--animation-duration) cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}

@keyframes pulse-strong {
  0% {
    opacity: 0.2;
    transform: scaleY(0.5);
  }
  50% {
    opacity: 1.2;
    transform: scaleY(1.1);
  }
  100% {
    opacity: 0.2;
    transform: scaleY(0.5);
  }
}

.pulse-overlay:empty {
  display: block;
}

@media screen and (max-width: 768px) {
  .pulsing-divider {
    height: calc(var(--divider-size) - 20px);
  }
}

/* ============================= */
/* ANIMATED STAR DIVIDER STYLES */
/* =========================== */

.starlight-divider-container {
  position: relative;
  height: var(--divider-size);
  overflow: hidden;
  background-color: rgb(var(--divider-bg-color));
  transform: scaleY(var(--star_animation_flip_y))
    scaleX(var(--star_animation_flip_x));
}

@media screen and (max-width: 750px) {
  .starlight-divider-container {
    height: calc(var(--divider-size) - 10px);
  }
}

.star {
  position: absolute;
  border-radius: 50%;
  background-color: var(--star-color);
  opacity: var(--star-opacity, 0.9);
  animation: twinkle var(--twinkle-duration, 3s) infinite ease-in-out;
  animation-delay: var(--twinkle-delay, 0s);
  box-shadow: var(--twinkle-glow);
}

.star {
  display: block;
}

@keyframes twinkle {
  0% {
    opacity: var(--star-min-opacity, 0.3);
    transform: scale(0.7) translateY(0);
  }
  50% {
    opacity: var(--star-max-opacity, 1);
    transform: scale(1);
  }
  100% {
    opacity: var(--star-min-opacity, 0.3);
    transform: scale(0.7) translateY(var(--travel-distance, 0));
  }
}
