/** Shopify CDN: Minification failed

Line 29:0 Unexpected "{"

**/
@font-face { font-family: 'Umbra'; src: url('/cdn/shop/files/Umbra_BT_Regular.woff2?v=1781398887') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Poiret One'; src: url('/cdn/shop/files/PoiretOne-Regular_1.woff2?v=1781398887') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Philosopher'; src: url('/cdn/shop/files/Philosopher-Regular_1.woff2?v=1781398887') format('woff2'); font-weight: normal; font-style: normal; }

@keyframes pearl-shimmer {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

body::before {
  content: '';
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(-45deg, #D4CFC9, #EDE8E2, #FBF7F2, #D7D4CD, #C7C4BC);
  background-size: 400% 400%;
  animation: pearl-shimmer 10s ease infinite;
}

body, html, #header-group, #header-group *, .header, .header__row, .header__row--top, .header__row--bottom, .header__wrapper, .sticky-header, [class*="header__"],
{
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}

h1 { font-family: 'Umbra', sans-serif !important; }

#header-group a,
#header-group button,
#header-group .header__heading-link,
#header-group [class*="link"],
#header-group [class*="menu"] a,
#header-group [class*="nav"] a {
  color: #4f4c4c !important;
}

.custom-block-position {
  margin-top: var(--vertical-position, 0px);
  margin-left: var(--horizontal-position, 0px);
  position: relative;
  z-index: 2;
}

.shopify-section,
.section,
.custom-section-content,
.section-content-wrapper {
  overflow: visible !important;
}

#MainContent {
  position: static !important;
  overflow: visible !important;
}

html, body {
  overflow-x: hidden;
  overflow-y: auto;
}

.shopify-section {
  background-color: transparent !important;
  position: relative;
  z-index: 1;
}

.section-background {
  opacity: 0.6 !important;
}

body { background-attachment: scroll !important; }

[class*="ai-parallax-banner__background-"] {
  transform: none !important;
  will-change: auto !important;
}

.parallax-image {
  --motion-translateY: 0px !important;
  transform: none !important;
  will-change: auto !important;
}
parallax-element > * {
  --motion-translateY: 0px !important;
  transform: none !important;
  will-change: auto !important;
}
