/** Shopify CDN: Minification failed

Line 121:0 Unexpected "}"

**/

/* ==== Filled lettering, wiped L→R (no outlines) ==== */
.handwrite { color: #fff; }                /* text color */

.handwrite svg{
  display:block;
  height:auto;
  width:clamp(400px,86vw,2000px);
  margin:0 auto;

  /* wipe runs on the SVG (not the wrapper) */
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  animation: hw-wipe var(--dur,2s) ease forwards;
  animation-delay: var(--delayStart, 0s);
}

/* Force fills; remove any export strokes */
.handwrite [stroke]{ stroke:none !important; }
.handwrite [fill]{ fill:currentColor !important; }
.handwrite path   { fill:currentColor !important; stroke:none !important; }

@keyframes hw-wipe{
  to{
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

/* Swap desktop vs mobile SVGs */
.handwrite--mobile{ display:none; }
@media (max-width:768px){
  .handwrite--desktop{ display:none; }
  .handwrite--mobile { display:block; }
}

/* Robust centering that ignores theme padding */
@media (min-width: 990px){
  .hero-custom-liquid{
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;   /* fill the hero */
    padding: 0 !important;                  /* ignore theme padding */
    margin: 0 !important;
    pointer-events: none;
    z-index: 9999;
  }

  /* Center the handwriting block itself with translate */
  .hero-custom-liquid .handwrite{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);        /* true center */
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: center;
  }

  /* Size the SVG; tweak to taste */
  .hero-custom-liquid .handwrite svg{
    display: block;
    width: clamp(900px, 80vw, 2600px);
    height: auto;
  }
}

.product-info__header--center {
  text-align: center !important;
}

.product-info__header--center .product__title,
.product-info__header--center .heading {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Global: stop mid-word breaks in product body text */
.product-info__block, .product-info__block * {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
}

/* Footer Links */
.footer-section__heading .footer__title-link {
  color: inherit;
  text-decoration: none;
  pointer-events: auto;
}
.footer-section__heading .footer__title-link:hover { text-decoration: underline; }
.footer-section__heading::before,
.footer-section__heading::after { pointer-events: none !important; }

/* Scroll indicator positioning and size */
.scroll-indicator {
  position: absolute;
  left: 50%;
  bottom: 40px;          /* pull it up a bit */
  transform: translateX(-50%);
  color: #fff;
  opacity: 0.85;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;          /* bigger clickable area */
  width: 48px;
    /* NEW LINES to make it not clickable */
  pointer-events: none;
  cursor: default;
}
}

.scroll-indicator__icon {
  width: 36px;           /* bigger arrow */
  height: 36px;
  animation: scrollPulse 1.6s ease-in-out infinite;
}

@media (max-width: 768px) {
  .scroll-indicator {
    bottom: 20px;        /* closer to bottom on mobile */
    height: 32px;
    width: 32px;
  }
  .scroll-indicator__icon {
    width: 24px;
    height: 24px;
  }
}

@keyframes scrollPulse {
  0%,100% { transform: translateY(0); opacity: .9; }
  50%     { transform: translateY(6px); opacity: 1; }
}

.product-gallery__media,
.product-gallery__media img {
  pointer-events: none !important;
  cursor: default !important;
}

.price, 
.price__regular, 
.price--large, 
.price-item {
  display: inline-flex !important;
  align-items: baseline;
  gap: 6px;
}

.price::after, 
.price__regular::after, 
.price--large::after, 
.price-item::after {
  content: "/ 5 Volumes";
  font-size: 1.2em;
  font-weight: 400;
  color: inherit;
}

