/** Shopify CDN: Minification failed

Line 63:0 Unexpected "}"
Line 78:0 Unexpected "}"
Line 102:0 Unexpected "}"

**/
/* =========================================================
   SCENTEDO — Custom Theme Styling
   Paste this whole file into: Assets > (Add a new asset) > scentedo-custom.css
   Then it auto-loads via theme.liquid link below.
   ========================================================= */

:root{
  --scentedo-gold: #b9922f;
  --scentedo-gold-dark: #8f6f22;
  --scentedo-black: #171512;
  --scentedo-cream: #f7f2e9;
  --scentedo-text: #2b2620;
}

/* Typography — headings use a serif for a luxury feel, body stays clean */
h1, h2, h3, .h1, .h2, .h3, .banner__heading {
  font-family: 'Playfair Display', Georgia, serif !important;
  letter-spacing: 0.02em;
  color: var(--scentedo-black);
}

body, p, .rte, .price, button, input {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--scentedo-text);
}

/* Announcement bar */
.announcement-bar, .utility-bar {
  background: var(--scentedo-black) !important;
  color: var(--scentedo-cream) !important;
}

/* Primary buttons -> gold */
.button, button.button, .shopify-payment-button__button--unbranded {
  background: var(--scentedo-gold) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 2px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.85rem;
  transition: background 0.2s ease;
}
.button:hover, button.button:hover {
  background: var(--scentedo-gold-dark) !important;
}

/* Secondary / outline buttons */
.button--secondary {
  background: transparent !important;
  color: var(--scentedo-black) !important;
  border: 1px solid var(--scentedo-black) !important;
}


}

/* Product cards */
.card, .card-wrapper {
  border-radius: 4px;
  transition: transform 0.2s ease;
}
.card:hover {
  transform: translateY(-2px);
}
.price {
  font-weight: 600;
  color: var(--scentedo-gold-dark);
}

}

/* Trust badges section icons/text tighter spacing */
.multicolumn-card__info {
  padding-top: 0.5rem;
}

/* Product page: sticky buy box accent */
.product__info-wrapper .price {
  font-size: 1.4rem;
}
.product-form__buttons .button {
  padding: 1rem 1.5rem;
}

/* Newsletter section */
.newsletter {
  background: var(--scentedo-black) !important;
}
.newsletter .h1, .newsletter p {
  color: var(--scentedo-cream) !important;
}


}