/** Shopify CDN: Minification failed

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

**/
/* ============================================
   HOUSENTIA — Luxury & Elegant Theme Enhancement
   For Dawn Theme (Shopify)
   Colors extracted from brand logo
   ============================================ */

:root {
  --housentia-brown: #543207;
  --housentia-brown-light: #7A5A30;
  --housentia-black: #000000;
  --housentia-cream: #FAF8F5;
  --housentia-white: #FFFFFF;
  --housentia-border: #EDE8E0;
}

/* Import elegant fonts */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Work+Sans:wght@300;400;500&display=swap');

/* ===== Typography ===== */
h1, h2, h3, h4,
.h1, .h2, .h3, .h4,
.product__title,
.collection-title,
.banner__heading {
  font-family: 'Playfair Display', Georgia, serif !important;
  letter-spacing: 0.4px;
  color: var(--housentia-black);
}

body,
p,
.rte,
.product__description {
  font-family: 'Work Sans', -apple-system, sans-serif;
  font-weight: 300;
  color: #2A2A2A;
}

/* ===== Buttons ===== */
.button,
.btn,
button[type="submit"],
.shopify-payment-button__button {
  background-color: var(--housentia-brown) !important;
  color: var(--housentia-white) !important;
  border: 1px solid var(--housentia-brown) !important;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  transition: all 0.3s ease;
}

.button:hover,
.btn:hover,
button[type="submit"]:hover {
  background-color: transparent !important;
  color: var(--housentia-brown) !important;
}

/* ===== Header ===== */
.header,
header.shopify-section {
  background-color: var(--housentia-white);
  border-bottom: 1px solid var(--housentia-border);
}

/* ===== Section backgrounds — warm cream instead of stark white ===== */
.color-background-1 {
  background-color: var(--housentia-cream);
}

/* ===== Product cards — subtle elegant hover lift ===== */
.card,
.card-wrapper {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

/* ===== Decorative accent divider under section headings ===== */
.title-wrapper::after,
.section-heading::after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: var(--housentia-brown);
  margin: 12px auto 0;
}

/* ===== Links ===== */
a {
  color: var(--housentia-brown);
}
a:hover {
  color: var(--housentia-black);
}