/** Shopify CDN: Minification failed

Line 162:0 Unexpected "}"

**/
/* ============================================================
   MAISON BELLA — Custom CSS inspirado en Atisse
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Inter:wght@300;400;500&display=swap');

:root {
  --font-heading: 'Cormorant Garamond', serif;
  --font-body: 'Inter', sans-serif;
  --tracking-nav: 0.22em;
  --tracking-label: 0.18em;
  --tracking-heading: 0.04em;
  --color-black: #121212;
  --color-white: #ffffff;
  --color-border: #e8e0d8;
}

body {
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.01em;
}

h1, h2, h3, h4,
.product-single__title,
.grid-product__title,
.section-header__title,
.homepage-section__title,
.collection-hero__title {
  font-family: var(--font-heading) !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-heading) !important;
  text-transform: uppercase !important;
}

/* DESCRIPCION PRODUCTO — estilo Atisse */
.product-block--description .rte,
.product-block--description p,
.product-block--description li,
.product-block--description h4,
.product-block--description strong,
[class*='product__description'] p,
[class*='product__description'] li,
[class*='product__description'] {
  font-family: var(--font-heading) !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
  letter-spacing: 0.03em !important;
  color: #333 !important;
}

.product-block--description h4,
.product-block--description strong {
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #121212 !important;
  font-family: var(--font-body) !important;
}

.site-nav a, .site-nav__item a, .site-nav__link, nav a {
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-nav) !important;
  text-transform: uppercase !important;
}

.announcement-bar, .announcement-bar__message {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-nav) !important;
  text-transform: uppercase !important;
}

.product-single__title, [class*='product__title'] {
  font-family: var(--font-heading) !important;
  font-size: 26px !important;
  font-weight: 300 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height: 1.15 !important;
  color: var(--color-black) !important;
  margin-bottom: 8px !important;
}

.product__price, .product-single__price, [class*='product-price'], .price-item {
  font-family: var(--font-body) !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 0.01em !important;
  color: var(--color-black) !important;
}

.variant-label, .product-form__label, .product-block label {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-label) !important;
  text-transform: uppercase !important;
  color: #888 !important;
}

.btn--add-to-cart, .product-form__cart-submit, .element-button[type='submit'] {
  font-family: var(--font-body) !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-nav) !important;
  text-transform: uppercase !important;
  background: var(--color-black) !important;
  color: var(--color-white) !important;
  border: none !important;
  border-radius: 0 !important;
  width: 100% !important;
  padding: 17px 20px !important;
}

.grid-product__title {
  font-family: var(--font-heading) !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

.grid-product__price {
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  font-weight: 300 !important;
}

.product-block--tab .tab__title, .product-block--tab summary, [class*='tab__trigger'] {
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: var(--tracking-label) !important;
  text-transform: uppercase !important;
  color: var(--color-black) !important;
  padding: 15px 0 !important;
  border-bottom: 1px solid var(--color-border) !important;
  background: none !important;
}

.product-block--tab .rte, .product-block--tab .tab__content {
  font-family: var(--font-body) !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  color: #444 !important;
  letter-spacing: 0.02em !important;
}

}
