/** Shopify CDN: Minification failed

Line 82:19 Unexpected "*"

**/
/* ==========================================================================
   ADVANCED ANIMATED CONTOUR BACKGROUND - ISOLATED VERSION
   - Uses your preferred pattern/colors.
   - Ensures pattern is ONLY visible in the main background area.
   - Strictly protects Header, Footer, and content blocks.
   ========================================================================== */

/* Define the base colors for clarity (using your values) */
:root {
  --dune-base-color: #f0eee5;    /* Lighter background base */
  --dune-line-color: #e0decf;    /* The contour line color */
}

/* --- PART 1: THE ANIMATED BACKGROUND LAYER --- */

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -10; /* Set low to be far behind all content */
  pointer-events: none;

  /* The Solid Base Color */
  background-color: var(--dune-base-color);

  /* COMPLEX SVG DATA URI PATTERN (Your original SVG) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1200'%3E%3Cg fill='%23e0decf'%3E%3Cpath d='M1640 1200c25.4-40.3 47-85.5 63.8-135.2 44.5-131.6-12.7-255-83.3-363.3-58.3-89.5-131.8-173.5-221.3-238.8-78.6-57.3-168-98-258.8-131.5C938 257 717.4 197 494.8 174c-88-9-178-6-267.3 9C153.8 207.3 80 247 6.8 286.3c-2.8-21-4.6-42-5.6-63C69.5 168.7 171 108 288.6 75.3 448.8 30.7 615 17.8 778.3 38c163.3 20.3 320.8 72 462 160.5 123.6 77.3 228.3 183.8 306.2 311.2 77.8 127.3 128 280.3 96.8 436.2-10.7 53.4-30 103-55.8 149.2-129-59.3-265.4-97.3-411.8-107.8-138.8-10-278.6 15.3-404 75.5-50.5 24.3-98 54-142.6 88.6-8.7-19.3-18-38.3-28.2-56.8 47.6-32.3 97.4-59.4 149.3-80.8 146.2-60.5 306-75.7 462-50.6 138 22.2 267.4 75.6 387.5 145.7 13.4 7.8 26.6 15.6 39.6 23.8 19 28.6 35.7 58.3 50 89-48 20-97.8 36.8-149.2 50-7.3-14.5-15.3-28.8-23.8-42.8 44.6-8 88.8-18.8 132-32.2l8.5 10.5zM0 730.5c78.4-94 173-173.6 277-235.5 133.3-79.3 281-133 433-164 151.8-31 309.3-35.3 462-10.2 138.7 22.8 271.7 70.5 395.6 134.2l-20.8 31c-119.3-67.3-248.8-116.2-384.5-141.3-144.8-26.8-295.6-26-441.2.5C584.8 172 447 218.4 322.3 290c-87.5 50.3-167.4 114-236 190.6-30.8 34.3-58.8 71-83.8 109.8L0 730.5z'/%3E%3Cpath d='M1294 1200c42-58.5 75-123.3 97.3-191.5 34.5-105.2 41-219.6 16.4-328-24.6-108.3-83.6-208-164-287.5-80.3-79.5-180-139.4-287-177.3-107-38-221.5-55.2-336.5-49-115 6.3-228.7 35.5-334.3 84.8-95 44.2-182 105.6-255.6 180l-24-26.7C88.4 325.2 181.5 260.8 283 215c112.4-50.7 233.3-80.3 355.8-85.5 123.3-5.2 246.2 14.3 360.8 56.6 113 41.7 218.2 106.3 302 191 85.8 86.5 147.8 192.8 173 307.7 25.3 114.5 17.2 236.3-21 347.8-25.6 74.7-63.4 144.5-110.4 208l-27-18.8c-18.3-24.5-38-48-59.3-70 80.8-51 157-110 227-176 58.4-55 111.2-116.3 156.8-182.6l28.2 20.3c-48 72.4-104.4 139-167.8 199.6-75.4 72.2-158.6 136.3-247.7 190.5 17.8 29 34 59 48.4 89.7-11.8 3.3-23.7 6.3-35.7 8.8 28.5 58 48 119.3 57.8 182.3l-35.7 5c-9.4-58.8-27.7-115.7-53.8-169.7-48.8 7.7-98.8 11.2-148.6 9.7-49.8-1.4-99.4-8-147.8-19.8-13.3 20-27 39.5-41.6 58.6-48 63-102.5 120.3-162.3 171.5l-23.7-27c55.6-45.5 106.3-96.7 150.8-153 15.5-19.7 30.2-40 43.8-60.8-45.8-14-90.2-33.5-132.6-58-61.3-35.3-118.6-78.2-171-127.3-52.3-49-99.3-104.3-139.6-164.4-40.4-60-74-125.3-99.4-193.8C42.4 624.7 23 553.5 16.7 481.5l35.8-3.2C58.4 547 77 615.2 105 676.3c24.5 65.6 57 128.2 96 185.7 39 57.6 84.8 110.8 135.7 158 50.8 47.3 106.8 88.6 166.6 122.5 50.5 28.6 103.7 51.5 158.5 67.3l-5.4 19.8c-58-17-114-41.5-167.2-71.8-63-36-122-80-176.3-131-54.7-51.3-104-109-146.2-172-41.8-62.3-76.8-129.8-103-200C36.6 580.7 16 506 10 430l-36 2.3C-19.6 512.3 1.8 591.4 32 670.3c27.8 73.3 64.6 144 108.7 209.7 45 67 97 128.3 155.2 183 58 54 121 100.7 188 138.6 64 36 132.5 65.3 203.5 85.5l5 20c28.5 3.6 57.5 5 86.6 4.5 71.8-1.3 143-13 211.5-35.6 4.5-17.5 8.3-35 11.4-52.8z'/%3E%3C/g%3E%3C/svg%3E");

  /* Sizing and Positioning */
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 300vw auto; 

  /* The Animation */
  animation: complexDuneDrift 120s linear infinite alternate;
  will-change: background-position;
}

/* The Horizontal Drift Animation Keyframes */
@keyframes complexDuneDrift {
  0% {
    background-position-x: 0%;
  }
  100% {
    background-position-x: -150vw;
  }
}

/* Disable animation for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  body::before {
    animation: none;
  }
}

/* --- PART 2: THE ISOLATION LAYER (CRITICAL FIX) --- */

/* A. Target Body and Main Content Container to be transparent */
body, 
#MainContent,
.page-container,
.main-page-content {
    background: transparent !important;
    background-color: transparent !important;
}

/* B. STRICT PROTECTION: Force Header, Footer, and Content Blocks to be SOLID */
/* This ensures the pattern does NOT show in these areas. */

header, 
footer, 
.announcement-bar, 
.shopify-section,
.section-template--*,
.gradient, /* Dawn theme general background class */
.color-background-1, /* Dawn theme common color background class */
.color-background-2 {
    /* Use the theme's default background color variable, fall back to white if unset */
    background-color: var(--gradient-background, #ffffff) !important;
    background: var(--gradient-background, #ffffff) !important;
    position: relative; /* Essential to allow z-index to work */
    z-index: 1; /* Ensures they sit above the fixed background */
}

/* C. Explicitly protect content boxes/cards that might inherit transparency */
.card,
.product-card,
.collection-card,
.box,
.field__input,
.form,
.rte,
.text-box {
    background-color: var(--gradient-background, #ffffff) !important;
    background: var(--gradient-background, #ffffff) !important;
    z-index: 2; /* Higher z-index for form elements and boxes */
}