/** Shopify CDN: Minification failed

Line 90:19 Unexpected "*"

**/
/* The Stitch Ladi — Global Overrides */
/* Design tokens */
:root {
  --sl-deep-blue: #34648A;
  --sl-blue-linen: #EAF1F5;
  --sl-warm-white: #F7F5F2;
  --sl-gold: #C7A76C;
  --sl-text: #333;
  --sl-text-light: #888;
  --sl-radius: 10px;
}

/* Base */
body {
  font-family: 'Inter', sans-serif;
  color: var(--sl-text);
  background: var(--sl-warm-white);
  -webkit-font-smoothing: antialiased;
}

/* Typography */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  color: var(--sl-deep-blue);
}

/* Buttons */
.button, .btn, button[type="submit"],
.shopify-challenge__button,
.cart__checkout-button,
input[type="submit"] {
  border-radius: var(--sl-radius) !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: 0.3px !important;
}

/* Dawn header overrides */
.header-wrapper {
  background: var(--sl-warm-white) !important;
  border-bottom: 1px solid #e8e4de !important;
}

/* Product cards — collection pages */
.card-wrapper .card {
  border-radius: var(--sl-radius);
  overflow: hidden;
  border: none !important;
  box-shadow: none !important;
}
.card-wrapper .card__heading a {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: var(--sl-text);
  text-decoration: none;
}
.card-wrapper .price {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: var(--sl-text-light);
}

/* Collection page */
.collection-hero__title {
  font-family: 'Cormorant Garamond', serif;
  color: var(--sl-deep-blue);
}

/* Product page */
.product__title {
  font-family: 'Cormorant Garamond', serif !important;
  color: var(--sl-deep-blue) !important;
}

/* Cart drawer / bag */
.cart-notification {
  border-radius: var(--sl-radius);
}

/* Hide Dawn announcement bar if empty */
.announcement-bar:empty { display: none; }

/* Remove Dawn default section padding and let our sections handle it */
.section-template--*-padding { padding: 0 !important; }

/* Link styles */
a { color: var(--sl-deep-blue); }

/* Selection color */
::selection {
  background: var(--sl-blue-linen);
  color: var(--sl-deep-blue);
}

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Hide Dawn powered-by */
.footer__content-bottom-wrapper { display: none !important; }
