/** Shopify CDN: Minification failed

Line 35:45 Expected ":"

**/
:root {
  --color-background: #fdf8f6;
  --color-background-2: #fdf3ef;
  --color-foreground: #3a2e2b;
  --color-accent: #c4826a;
  --color-accent-dark: #b8684e;
  --color-muted: #7a5c54;
  --color-border: #e8d5cc;
  --color-button-text: #fdf3ef;
  --font-heading-family: 'Cormorant Garamond', Georgia, serif;
  --border-radius-sm: 2px;
  --border-radius-md: 4px;
}
body { background-color: var(--color-background); color: var(--color-foreground); }
h1,h2,h3,h4,.heading { font-family: var(--font-heading-family) !important; font-weight: 300 !important; letter-spacing: 0.02em; }
h1 { font-size: clamp(2.4rem,5vw,3.6rem); line-height: 1.1; }
h2 { font-size: clamp(1.8rem,3.5vw,2.6rem); line-height: 1.2; }
h3 { font-size: clamp(1.3rem,2.5vw,1.8rem); line-height: 1.3; }
.header,header.header { background-color: var(--color-background) !important; border-bottom: 0.5px solid var(--color-border) !important; }
.header__heading-link,.header__heading { font-family: var(--font-heading-family) !important; font-weight: 300 !important; letter-spacing: 0.15em !important; text-transform: uppercase; }
.header__menu-item,.header__menu a { font-size: 0.68rem !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: var(--color-muted) !important; }
.announcement-bar,.announcement-bar__message { background-color: var(--color-foreground) !important; color: #f5ddd5 !important; font-size: 0.68rem !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; }
.banner,[class*="banner"]:not(.announcement-bar) { background-color: var(--color-background-2) !important; }
.banner__heading,[class*="banner"] h1,[class*="banner"] h2 { font-family: var(--font-heading-family) !important; font-weight: 300 !important; color: var(--color-foreground) !important; }
.button,.button--primary,input[type="submit"] { background-color: var(--color-foreground) !important; color: var(--color-button-text) !important; border: none !important; border-radius: var(--border-radius-sm) !important; font-size: 0.72rem !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; font-weight: 500 !important; padding: 14px 28px !important; }
.button--secondary,.button--outline { background-color: transparent !important; color: var(--color-foreground) !important; border: 0.5px solid var(--color-accent) !important; border-radius: var(--border-radius-sm) !important; font-size: 0.72rem !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; font-weight: 500 !important; }
.product-form__submit,#AddToCart { background-color: var(--color-foreground) !important; color: var(--color-button-text) !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; font-size: 0.72rem !important; }
.card-wrapper,.card { background-color: #fff9f7 !important; border: 0.5px solid var(--color-border) !important; border-radius: var(--border-radius-md) !important; transition: box-shadow 0.25s ease; }
.card-wrapper:hover { box-shadow: 0 4px 24px rgba(58,46,43,0.08) !important; }
.card__heading,.card__heading a { font-family