/** Shopify CDN: Minification failed

Line 16:368 Expected ":"
Line 16:399 Expected ":"
Line 16:435 Expected ":"
Line 16:462 Expected ":"
Line 16:495 Expected ":"
Line 16:523 Expected ":"
Line 16:551 Expected ":"
Line 16:577 Expected ":"
Line 16:605 Expected ":"
Line 16:730 Unexpected "\\n"
... and 117 more hidden warnings

**/
/* ==========================================================================\n   Moments Theme v14.7.1 — Luxury Visual Refresh\n   Visible editorial upgrade layered over the merchant-exported configuration.\n   Brand palette: Burgundy + warm ivory + bright gold #E3AD7C.\n   ========================================================================== */\n\n:root {\n  --me1471-burgundy: #68121A;\n  --me1471-burgundy-deep: #4B0C12;\n  --me1471-gold: #E3AD7C;\n  --me1471-gold-light: #F4D2B3;\n  --me1471-ivory: #FBF8F3;\n  --me1471-beige: #F3E9DE;\n  --me1471-ink: #211C18;\n  --me1471-muted: #6C625B;\n}\n\nbody { background: var(--me1471-ivory); color: var(--me1471-ink); }\n\n/* ---------- HEADER / ANNOUNCEMENT ---------- */\n#header-group .announcement-bar,\n#header-group [class*="announcement"] {\n  letter-spacing: .055em;\n}\n#header-group .header-section {\n  border-bottom: 1px solid rgba(104,18,26,.10);\n}\nheader-component, .header {\n  background: rgba(251,248,243,.98) !important;\n}\n.header__menu-item, .header-menu__item, .menu-list__link {\n  font-size: .88rem;\n  font-weight: 550;\n  letter-spacing: .025em !important;\n}\n@media (hover:hover) {\n  .header__menu-item:hover, .header-menu__item:hover, .menu-list__link:hover { color: var(--me1471-burgundy) !important; }\n}\n\n/* ---------- HOME HERO: unmistakably editorial ---------- */\n.template-index .hero {\n  min-height: clamp(620px, 76svh, 860px) !important;\n}\n.template-index .hero__media-grid::after {\n  content: "";\n  position: absolute; inset: 0;\n  background: linear-gradient(90deg, rgba(23,10,8,.62) 0%, rgba(23,10,8,.34) 44%, rgba(23,10,8,.08) 72%, transparent 100%);\n  pointer-events: none;\n}\n.template-index .hero__content-wrapper {\n  width: min(calc(100% - 64px), 1340px) !important;\n  margin-inline: auto !important;\n  padding-inline: 0 !important;\n  z-index: 3;\n}\n.template-index .hero__content-wrapper > .text-block:first-of-type {\n  max-width: 790px !important;\n  position: relative;\n  margin-bottom: 4px;\n}\n.template-index .hero__content-wrapper > .text-block:first-of-type::before {\n  content: "MOMENTS ETCHED";\n  display: block;\n  width: max-content;\n  margin-bottom: 18px;\n  padding-bottom: 11px;\n  border-bottom: 2px solid var(--me1471-gold);\n  color: var(--me1471-gold-light);\n  font-family: var(--font-body--family);\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .24em;\n}\n.template-index .hero__content-wrapper > .text-block:first-of-type p {\n  font-family: Cormorant, Georgia, serif !important;\n  font-size: clamp(54px, 6.1vw, 94px) !important;\n  font-weight: 400 !important;\n  line-height: .91 !important;\n  letter-spacing: -.04em !important;\n  color: #fff !important;\n  text-shadow: 0 3px 22px rgba(0,0,0,.18);\n}\n.template-index .hero__content-wrapper > .text-block:nth-of-type(2) { max-width: 610px !important; }\n.template-index .hero__content-wrapper > .text-block:nth-of-type(2) p {\n  font-size: clamp(17px, 1.25vw, 20px) !important;\n  line-height: 1.65 !important;\n  color: rgba(255,255,255,.90) !important;\n}\n.template-index .hero__content-wrapper .button,\n.template-index .hero__content-wrapper [class*="button"] a {\n  border-radius: 999px !important;\n}\n.template-index .hero__content-wrapper .button {\n  min-height: 54px !important;\n  padding-inline: 30px !important;\n  box-shadow: 0 14px 34px rgba(0,0,0,.18);\n}\n\n/* ---------- COLLECTIONS: image-led luxury editorial cards ---------- */\n.me-collections-section {\n  background: var(--me1471-ivory) !important;\n  padding: 112px 24px 120px !important;\n}\n.me-collections-header {\n  max-width: 860px !important;\n  margin: 0 auto 54px !important;\n  text-align: center;\n}\n.me-collections-header h2 { font-size: clamp(50px, 5.4vw, 80px) !important; }\n.me-collections-header p:last-child { max-width: 670px; margin-inline: auto !important; }\n.me-collections-grid { gap: 24px !important; }\n.me-collection-card {\n  position: relative;\n  min-height: 570px !important;\n  border: 0 !important;\n  border-radius: 18px !important;\n  background: #211C18 !important;\n  box-shadow: 0 20px 55px rgba(33,28,24,.11) !important;\n}\n.me-collection-card__image, .me-collection-card__placeholder {\n  position: absolute; inset: 0; width: 100%; height: 100% !important; aspect-ratio: auto !important;\n}\n.me-collection-card__image::after {\n  content: ""; position: absolute; inset: 0;\n  background: linear-gradient(to top, rgba(24,14,11,.88) 0%, rgba(24,14,11,.52) 37%, rgba(24,14,11,.06) 72%);\n}\n.me-collection-card__content {\n  position: relative; z-index: 2; margin-top: auto; padding: 38px 38px 36px !important;\n  color: #fff;\n}\n.me-collection-card__label { color: var(--me1471-gold-light) !important; letter-spacing: .20em !important; }\n.me-collection-card__content h3 { color: #fff !important; font-size: clamp(36px, 3vw, 48px) !important; }\n.me-collection-card__content p { color: rgba(255,255,255,.79) !important; max-width: 510px; }\n.me-collection-card__content span { color: #fff !important; display: inline-flex; border-bottom: 1px solid var(--me1471-gold); padding-bottom: 5px; }\n@media (hover:hover) {\n  .me-collection-card:hover { transform: translateY(-7px) !important; box-shadow: 0 30px 75px rgba(33,28,24,.17) !important; }\n  .me-collection-card:hover .me-collection-card__content span { color: var(--me1471-gold-light) !important; }\n}\n\n/* ---------- WHY CHOOSE: branded burgundy trust band ---------- */\n.me-why {\n  background: linear-gradient(135deg, var(--me1471-burgundy-deep), var(--me1471-burgundy)) !important;\n  padding: 104px 24px !important;\n}\n.me-why__header { max-width: 820px !important; margin: 0 auto 54px !important; text-align: center; }\n.me-why__eyebrow { color: var(--me1471-gold-light) !important; }\n.me-why__header h2 { color: #fff !important; font-size: clamp(48px, 5vw, 72px) !important; }\n.me-why__header p:last-child { color: rgba(255,255,255,.75) !important; max-width: 700px; margin-inline: auto !important; }\n.me-why__grid { gap: 0 !important; border-top: 1px solid rgba(227,173,124,.35); border-bottom: 1px solid rgba(227,173,124,.35); }\n.me-why__card {\n  min-height: 0 !important; padding: 34px 30px !important;\n  background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;\n}\n.me-why__card + .me-why__card { border-left: 1px solid rgba(227,173,124,.30) !important; }\n.me-why__icon { width: auto !important; height: auto !important; justify-content: flex-start !important; background: transparent !important; color: var(--me1471-gold) !important; font-size: 32px !important; margin-bottom: 18px !important; }\n.me-why__card h3 { color: #fff !important; font-size: 31px !important; }\n.me-why__card p { color: rgba(255,255,255,.72) !important; }\n.me-why__card:hover { transform: none !important; box-shadow: none !important; }\n\n/* ---------- RECENT CREATIONS: airy gallery ---------- */\n.me-creations { background: #fff !important; padding-top: 110px !important; padding-bottom: 110px !important; }\n.me-creations__header { max-width: 820px !important; margin-inline: auto !important; text-align: center; }\n.me-creations__heading { font-family: Cormorant, Georgia, serif !important; font-size: clamp(48px,5vw,74px) !important; font-weight: 400 !important; letter-spacing: -.035em !important; line-height: .98 !important; color: var(--me1471-ink) !important; }\n.me-creations__description { color: var(--me1471-muted) !important; font-size: 17px; }\n.me-creations__filters { justify-content: center !important; margin: 34px auto 44px !important; }\n.me-creations__filter { border-radius: 999px !important; border-color: rgba(104,18,26,.16) !important; background: var(--me1471-ivory) !important; color: var(--me1471-ink) !important; }\n.me-creations__filter.is-active { background: var(--me1471-burgundy) !important; border-color: var(--me1471-burgundy) !important; color: #fff !important; }\n.me-creation-card { border: 0 !important; border-radius: 14px !important; box-shadow: none !important; background: var(--me1471-ivory) !important; }\n.me-creation-card__media { aspect-ratio: 4 / 3 !important; }\n.me-creation-card__category { background: rgba(104,18,26,.92) !important; color: #fff !important; }\n.me-creation-card__content { padding: 24px 24px 26px !important; }\n.me-creation-card__title { font-family: Cormorant, Georgia, serif !important; font-size: 30px !important; font-weight: 500 !important; color: var(--me1471-ink) !important; }\n.me-creation-card__link { color: var(--me1471-burgundy) !important; }\n\n/* ---------- WEDDING: refined white editorial panel ---------- */\n.me-wedding-showcase { background: var(--me1471-beige) !important; padding: 120px 24px !important; }\n.me-wedding-showcase__inner {\n  max-width: 1260px !important; gap: 0 !important; background: #fff; border-radius: 20px !important; box-shadow: 0 26px 70px rgba(61,39,28,.10) !important;\n}\n.me-wedding-showcase__content { padding: clamp(46px, 6vw, 84px) !important; position: relative; }\n.me-wedding-showcase__content::before { content:""; display:block; width:56px; height:3px; background:var(--me1471-gold); margin-bottom:24px; }\n.me-wedding-showcase h2 { font-size: clamp(50px, 5vw, 78px) !important; }\n.me-wedding-showcase__button { background: var(--me1471-burgundy) !important; color:#fff !important; box-shadow: 0 12px 28px rgba(104,18,26,.16); }\n.me-wedding-showcase__button:hover { background: var(--me1471-gold) !important; color: var(--me1471-ink) !important; }\n.me-wedding-showcase__media { border-radius: 0 !important; box-shadow: none !important; align-self: stretch; }\n.me-wedding-showcase__media img { min-height: 620px !important; height: 100% !important; }\n\n/* ---------- BUSINESS: rich burgundy signature section ---------- */\n.me-business-showcase {\n  background: radial-gradient(circle at 18% 20%, #84222D 0%, var(--me1471-burgundy) 36%, var(--me1471-burgundy-deep) 100%) !important;\n  padding: 96px 24px !important;\n}\n.me-business-showcase__inner { max-width: 1320px !important; grid-template-columns: 1.15fr .85fr !important; gap: 72px !important; }\n.me-business-showcase__media { border-radius: 18px !important; border: 1px solid rgba(227,173,124,.42); box-shadow: 0 35px 90px rgba(30,0,4,.30) !important; }\n.me-business-showcase__content { padding: 36px 0 !important; }\n.me-business-showcase__eyebrow { color: var(--me1471-gold-light) !important; }\n.me-business-showcase h2 { font-size: clamp(48px, 4.6vw, 74px) !important; }\n.me-business-showcase__button { background: var(--me1471-gold) !important; color: var(--me1471-ink) !important; box-shadow: 0 14px 34px rgba(0,0,0,.18); }\n.me-business-showcase__button:hover { background: #F4D2B3 !important; color: var(--me1471-ink) !important; }\n\n/* ---------- STORY: quieter editorial spread ---------- */\n.me-story { background: var(--me1471-ivory) !important; padding: 124px 24px !important; }\n.me-story__inner { max-width: 1260px !important; border-radius: 0 !important; box-shadow: none !important; gap: 80px !important; overflow: visible !important; }\n.me-story__content { padding-left: 30px; border-left: 2px solid var(--me1471-gold); }\n.me-story h2 { font-size: clamp(50px,5vw,78px) !important; }\n.me-story__button { background: var(--me1471-ink) !important; }\n.me-story__button:hover { background: var(--me1471-burgundy) !important; }\n.me-story__media { border-radius: 16px !important; box-shadow: 24px 24px 0 var(--me1471-beige), 0 26px 70px rgba(33,28,24,.10) !important; }\n\n/* ---------- FINAL CTA: decisive dark finish before footer ---------- */\n.me-final-cta {\n  background: linear-gradient(120deg, #1D1714 0%, #2A1B18 54%, #4B0C12 100%) !important;\n  padding: 122px 24px !important;\n}\n.me-final-cta__inner { max-width: 930px !important; }\n.me-final-cta__eyebrow { color: var(--me1471-gold-light) !important; }\n.me-final-cta h2 { color:#fff !important; font-size: clamp(54px,6vw,88px) !important; }\n.me-final-cta p:not(.me-final-cta__eyebrow) { color: rgba(255,255,255,.74) !important; }\n.me-final-cta__primary { background: var(--me1471-gold) !important; color: var(--me1471-ink) !important; }\n.me-final-cta__primary:hover { background: #F4D2B3 !important; color: var(--me1471-ink) !important; }\n.me-final-cta__secondary { border-color: rgba(227,173,124,.55) !important; color:#fff !important; }\n.me-final-cta__secondary:hover { border-color: var(--me1471-gold) !important; color: var(--me1471-gold-light) !important; }\n\n/* ---------- FOOTER ---------- */\n.me-footer.me-footer {\n  background: linear-gradient(145deg, #171210 0%, #251513 58%, #3C0B10 100%) !important;\n  border-top: 3px solid var(--me1471-gold);\n}\n.me-footer__eyebrow, .me-footer__links h3 { color: var(--me1471-gold) !important; }\n.me-footer__location, .me-footer__highlight-link { color: var(--me1471-gold-light) !important; }\n.me-footer__social-icons a:hover { color: var(--me1471-gold-light) !important; border-color: var(--me1471-gold) !important; }\n\n/* ---------- SHOP DESIGNS / COLLECTION DISCOVERY ---------- */\n.me-designs-catalog, .me-designs { background: var(--me1471-ivory) !important; }\n.me-designs-catalog__hero, .me-designs__hero {\n  background: linear-gradient(135deg, var(--me1471-burgundy-deep), var(--me1471-burgundy)) !important;\n  color: #fff !important;\n}\n.me-designs-catalog__hero h1, .me-designs__hero h1,\n.me-designs-catalog__hero h2, .me-designs__hero h2 { color:#fff !important; }\n.me-designs-catalog__eyebrow, .me-designs__eyebrow { color:var(--me1471-gold-light) !important; }\n.me-design-card, .me-designs-card { border-color: rgba(104,18,26,.10) !important; box-shadow: 0 10px 30px rgba(33,28,24,.055) !important; }\n\n/* ---------- MOBILE ---------- */\n@media (max-width: 989px) {\n  .me-why__grid { grid-template-columns: repeat(2,1fr) !important; }\n  .me-why__card:nth-child(3) { border-left: 0 !important; border-top: 1px solid rgba(227,173,124,.30) !important; }\n  .me-why__card:nth-child(4) { border-top: 1px solid rgba(227,173,124,.30) !important; }\n  .me-wedding-showcase__inner { grid-template-columns: 1fr !important; }\n  .me-wedding-showcase__media img { min-height: 420px !important; }\n  .me-business-showcase__inner { grid-template-columns: 1fr !important; gap: 40px !important; }\n  .me-story__inner { grid-template-columns: 1fr !important; gap: 48px !important; }\n}\n\n@media (max-width: 749px) {\n  .template-index .hero { min-height: 650px !important; }\n  .template-index .hero__content-wrapper { width: min(calc(100% - 36px), 1340px) !important; }\n  .template-index .hero__content-wrapper > .text-block:first-of-type p { font-size: clamp(46px,14vw,66px) !important; }\n  .me-collections-section, .me-why, .me-creations, .me-wedding-showcase, .me-business-showcase, .me-story, .me-final-cta { padding-inline: 18px !important; }\n  .me-collection-card { min-height: 470px !important; }\n  .me-collection-card__content { padding: 28px !important; }\n  .me-why__grid { grid-template-columns: 1fr !important; }\n  .me-why__card + .me-why__card { border-left: 0 !important; border-top: 1px solid rgba(227,173,124,.30) !important; }\n  .me-story__content { padding-left: 20px; }\n  .me-story__media { box-shadow: 12px 12px 0 var(--me1471-beige), 0 20px 50px rgba(33,28,24,.10) !important; }\n}\n