/** Shopify CDN: Minification failed

Line 313:0 Unexpected "/"

**/
/* ==========================================================
   DAWN HEADER OVERRIDES
   ========================================================== */

/* Logo size */
.header__heading-link .h2,
.header__heading .h2,
.header__heading-link,
.header__heading {
  font-size: 0.85rem !important;
  letter-spacing: 0.28em !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

/* Nav links */
.header__menu-item span,
.header__menu-item .link {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  color: #2D2D2D !important;
}

/* Header icons size */
.header__icon svg {
  width: 18px !important;
  height: 18px !important;
}

.header__icon {
  padding: 6px !important;
}

/* Hide cart */
.header__icon--cart {
  display: none !important;
}

/* Transparent header */
.shopify-section-group-header-group {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100 !important;
}

.header-wrapper {
  background-color: transparent !important;
  border-bottom: none !important;
}

.header-wrapper.header-wrapper--border-bottom {
  background-color: #FFFFFF !important;
  box-shadow: 0 1px 0 #EAEAEA !important;
}

#MainContent {
  padding-top: 0 !important;
}

/* Side padding */
.header__inner {
  padding-inline: clamp(20px, 3vw, 40px) !important;
}

/* ==========================================================
   MOBILE
   ========================================================== */

@media screen and (max-width: 749px) {
  .header__heading-link .h2,
  .header__heading .h2 {
    font-size: 0.7rem !important;
    letter-spacing: 0.2em !important;
  }

  .header__icon svg {
    width: 16px !important;
    height: 16px !important;
  }
}

/* Hide cart icon */
.header__icon--cart {
  display: none !important;
}

/* ==========================================================
   HERO SECTION SPACING FIX
   ========================================================== */

.mlv-section-hero,
.shopify-section .mlv-section-hero {
  margin-block: 0 !important;
  padding-block: 0 !important;
}

/* Dawn section wrapper spacing reset */
[id*="shopify-section"] .mlv-hero {
  margin: 0 !important;
}

/* Dawn global section spacing override for hero only */
.content-for-layout > .shopify-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ==========================================================
   REDUCE SIDE PADDING
   ========================================================== */

.header__inner {
  padding-inline: 24px !important;
}

.mlv-features__inner,
.mlv-cats__inner,
.mlv-about__inner,
.mlv-insta__inner,
.mlv-newsletter__inner,
.mlv-footer__inner {
  padding-inline: clamp(16px, 2.5vw, 48px) !important;
}

.header__inner {
  padding-inline: 24px !important;
  max-width: 100% !important;
}

.header-wrapper {
  padding-inline: 0 !important;
}

/* ==========================================================
   GLOBAL FONT + COLOR OVERRIDES
   ========================================================== */

body {
  background-color: #F5F1EB !important;
  font-family: 'Inter', sans-serif !important;
  color: #1A1A1A !important;
}

/* Main headings */
h1,
h2,
h3,
.mlv-hero__heading,
.mlv-cats__heading,
.mlv-about__heading,
.mlv-newsletter__heading,
.mlv-footer__col-heading {
  font-family: 'Cinzel', Georgia, serif !important;
  color: #1A1A1A !important;
}

/* Subheadings */
h4,
h5,
h6,
.mlv-about__eyebrow,
.mlv-cats__eyebrow,
.mlv-insta__heading,
.mlv-hero__sub,
.mlv-about__desc {
  font-family: 'Playfair Display', Georgia, serif !important;
  color: #6F6F6F !important;
}

/* Body text */
p,
a,
span,
li,
input,
button,
label,
textarea,
.mlv-hero__eyebrow,
.mlv-hero__btn-primary,
.mlv-hero__btn-secondary,
.mlv-cats__card-title,
.mlv-cats__card-link,
.mlv-features__label,
.mlv-features__sublabel,
.mlv-about__link,
.mlv-newsletter__sub,
.mlv-footer__links a,
.mlv-footer__copy {
  font-family: 'Inter', sans-serif !important;
}

/* Gold buttons */
.mlv-btn,
.mlv-hero__btn-primary,
.mlv-footer__submit,
.mlv-newsletter__submit,
.button,
button[type="submit"] {
  background-color: #A38A5E !important;
  border-color: #A38A5E !important;
}

.mlv-btn:hover,
.mlv-hero__btn-primary:hover,
.mlv-footer__submit:hover,
.mlv-newsletter__submit:hover,
.button:hover,
button[type="submit"]:hover {
  background-color: #8C7450 !important;
  border-color: #8C7450 !important;
}

/* Accent dividers */
.mlv-divider,
.mlv-hero__divider,
.mlv-cats__divider {
  background-color: #A38A5E !important;
}

/* Section backgrounds */
.mlv-features {
  background-color: #FFFFFF !important;
}

.mlv-cats {
  background-color: #F9F9F9 !important;
}

.mlv-about {
  background-color: #F5F1EB !important;
}

.mlv-insta {
  background-color: #FFFFFF !important;
}

.mlv-newsletter {
  background-color: #F9F9F9 !important;
}

.mlv-footer {
  background-color: #F5F1EB !important;
}

/* Header typography override */
.header__menu-item span,
.header__menu-item .link,
.header__heading-link,
.header__heading .h2 {
  font-family: 'Inter', sans-serif !important;
  letter-spacing: 0.18em !important;
  color: #1A1A1A !important;
}

/* Announcement bar */
.announcement-bar,
.announcement-bar__message {
  font-family: 'Inter', sans-serif !important;
}

/* Footer */
.footer,
.footer * {
  font-family: 'Inter', sans-serif !important;
}

/* Product cards */
.card__heading,
.product-card-wrapper .card__heading {
  font-family: 'Cinzel', Georgia, serif !important;
}

.price,
.price * {
  font-family: 'Inter', sans-serif !important;
}

/* Forms */
input,
select,
textarea {
  font-family: 'Inter', sans-serif !important;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media screen and (max-width: 749px) {
  h1,
  h2,
  h3 {
    line-height: 1.2;
  }

  .header__inner {
    padding-inline: 16px !important;
  }
}

/

/* ==========================================================
MONARCA LIVING FINAL OVERRIDES
========================================================== */

:root {
--mlv-cream: #F5F1EB;
--mlv-white: #FFFFFF;
--mlv-gold: #A38A5E;
--mlv-gold-hover: #8C7450;
--mlv-text: #1A1A1A;
--mlv-muted: #6F6F6F;
}

/* Main site background */
html,
body,
#MainContent {
background-color: var(--mlv-cream) !important;
}

/* Section backgrounds */
.mlv-features,
.mlv-cats,
.mlv-about,
.mlv-insta {
background-color: transparent !important;
}

.mlv-newsletter,
.newsletter,
.newsletter-section {
background-color: var(--mlv-white) !important;
}

.mlv-footer,
.footer {
background-color: var(--mlv-white) !important;
}

/* Cards */
.card,
.card-wrapper,
.card__content,
.card__information,
.article-card,
.blog-card,
.product-card-wrapper,
.collection-card {
background-color: var(--mlv-white) !important;
border: 1px solid #ECE7DF !important;
}

/* Buttons */
.button,
button,
.mlv-btn,
.mlv-hero__btn-primary,
.mlv-footer__submit,
.mlv-newsletter__submit {
background-color: var(--mlv-gold) !important;
border-color: var(--mlv-gold) !important;
}

.button:hover,
button:hover,
.mlv-btn:hover,
.mlv-hero__btn-primary:hover,
.mlv-footer__submit:hover,
.mlv-newsletter__submit:hover {
background-color: var(--mlv-gold-hover) !important;
border-color: var(--mlv-gold-hover) !important;
}

/* Dividers */
.mlv-divider,
.mlv-hero__divider,
.mlv-cats__divider {
background-color: var(--mlv-gold) !important;
}

/* Header */
.header__menu-item span,
.header__menu-item .link,
.header__heading-link,
.header__heading .h2 {
color: var(--mlv-text) !important;
}

/* Product prices */
.price,
.price * {
color: var(--mlv-text) !important;
}
