/** Shopify CDN: Minification failed

Line 121:0 Unexpected "}"

**/
/* =========================================================
   WILDTON 鈥� ENTRY INTRO ONLY
   This file is fully scoped to .wt-page-loader.
========================================================= */

:root {
  --wt-loader-bg: #000;
  --wt-loader-fg: #fff;
  --wt-loader-ease: cubic-bezier(.22, 1, .36, 1);
  --wt-loader-exit-ease: cubic-bezier(.76, 0, .24, 1);
}

html.wt-loader-lock,
html.wt-loader-lock body {
  overflow: hidden !important;
  overscroll-behavior: none;
}

/*
  Pre-paint class is added in theme.liquid only on the first entry
  of the current browser session.
*/
html.wt-loader-prepaint body {
  visibility: hidden;
}

html.wt-loader-prepaint .wt-page-loader {
  visibility: visible !important;
  opacity: 1 !important;
}

.wt-page-loader {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: var(--wt-loader-bg);
  color: var(--wt-loader-fg);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.wt-page-loader.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.wt-page-loader.is-exiting {
  opacity: 0;
  pointer-events: none;
  transition: opacity .52s var(--wt-loader-exit-ease);
}

.wt-page-loader__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.wt-page-loader__center {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  transform: translate3d(-50%, -50%, 0);
}

.wt-page-loader__cup-wrap {
  position: relative;
  width: clamp(72px, 5.4vw, 108px);
  display: grid;
  place-items: center;
  opacity: 0;
  transform: translate3d(0, 18px, 0) scale(.88);
  filter: blur(5px);
  will-change: transform, opacity, filter;
}

.wt-page-loader.is-running .wt-page-loader__cup-wrap {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
  transition:
    opacity .52s var(--wt-loader-ease),
    transform .72s var(--wt-loader-ease),
    filter .52s var(--wt-loader-ease);
}

.wt-page-loader__cup {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}

.wt-page-loader__shine {
  display: none !important;
}

to {
    transform: translate3d(92%, 0, 0) skewX(-12deg);
  }
}

.wt-page-loader__tagline {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(8px, .62vw, 12px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: .01em;
  white-space: nowrap;
  opacity: 0;
  transform: translate3d(0, 8px, 0);
}

.wt-page-loader.is-running .wt-page-loader__tagline {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition:
    opacity .42s .42s var(--wt-loader-ease),
    transform .55s .42s var(--wt-loader-ease);
}

.wt-page-loader__progress {
  position: absolute;
  z-index: 2;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(34px, 4.1vw, 72px);
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.045em;
  font-variant-numeric: tabular-nums;
  opacity: 0;
  transform: translate3d(0, 10px, 0);
}

.wt-page-loader.is-running .wt-page-loader__progress {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition:
    opacity .38s .16s var(--wt-loader-ease),
    transform .55s .16s var(--wt-loader-ease);
}

.wt-page-loader__progress--top {
  top: clamp(32px, 6.8vh, 86px);
  right: clamp(28px, 4vw, 78px);
}

.wt-page-loader__progress--bottom {
  left: clamp(28px, 4vw, 78px);
  bottom: clamp(34px, 6.8vh, 86px);
}

@media (max-width: 989px) {
  .wt-page-loader__cup-wrap {
    width: clamp(72px, 10vw, 96px);
  }

  .wt-page-loader__tagline {
    font-size: 9px;
  }

  .wt-page-loader__progress {
    font-size: clamp(32px, 8vw, 54px);
  }

  .wt-page-loader__progress--top {
    top: 34px;
    right: 24px;
  }

  .wt-page-loader__progress--bottom {
    left: 24px;
    bottom: 36px;
  }
}

@media (max-width: 599px) {
  .wt-page-loader__cup-wrap {
    width: 76px;
  }

  .wt-page-loader__center {
    top: 49%;
    gap: 11px;
  }

  .wt-page-loader__progress {
    font-size: 40px;
  }

  .wt-page-loader__progress--top {
    top: max(24px, env(safe-area-inset-top));
    right: 18px;
  }

  .wt-page-loader__progress--bottom {
    left: 18px;
    bottom: max(28px, env(safe-area-inset-bottom));
  }
}

@media (prefers-reduced-motion: reduce) {
  .wt-page-loader,
  .wt-page-loader *,
  .wt-page-loader *::before,
  .wt-page-loader *::after {
    animation: none !important;
    transition-duration: .01ms !important;
    transition-delay: 0ms !important;
  }

  .wt-page-loader__cup-wrap,
  .wt-page-loader__tagline,
  .wt-page-loader__progress {
    transform: none !important;
    filter: none !important;
  }
}