/** Shopify CDN: Minification failed

Line 23:0 All "@import" rules must come first

**/
/* Reduce section spacing */
.shopify-section--featured-collection {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.shopify-section--featured-collection .section {
  padding-block: 15px !important;
}
.shopify-section + .shopify-section {
  margin-top: 0 !important;
}
:root {
  --section-outer-spacing-block: 15px !important;
  --section-inner-spacing-block: 15px !important;
}

/* Cormorant - elegant coastal serif */
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@400;600;700&display=swap');

/* Featured collection heading - ocean gradient */
.shopify-section--featured-collection .section-header h2,
.shopify-section--featured-collection .section-header .h2 {
  font-family: 'Cormorant', serif !important;
  font-weight: 600 !important;
  font-size: 3.5rem !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  background: linear-gradient(90deg, #1B3A4B 0%, #2C6E8A 60%, #5B8F7B 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  position: relative !important;
  display: inline-block !important;
  padding-bottom: 10px !important;
}

/* Accent underline - sea glass */
.shopify-section--featured-collection .section-header h2::after,
.shopify-section--featured-collection .section-header .h2::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 60px !important;
  height: 3px !important;
  background: linear-gradient(90deg, #2C6E8A, #5B8F7B) !important;
  border-radius: 2px !important;
}

/* Subtle wave divider between key sections */
.shopify-section--brand-story::before {
  content: '';
  display: block;
  width: 100%;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 12 Q150 0 300 12 Q450 24 600 12 Q750 0 900 12 Q1050 24 1200 12 V24 H0 Z' fill='%23F0EBE3'/%3E%3C/svg%3E") no-repeat bottom center;
  background-size: 100% 100%;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}
