body.da-atelier {
  --da-forest: #123b34;
  --da-forest-2: #0d2c27;
  --da-ivory: #f7f4ee;
  --da-burgundy: #752f3c;
  --da-gold: #c49a5a;
  --da-charcoal: #242a26;
  --da-white: #ffffff;
  --da-line: #e6e0d4;
  --da-muted: #5c675f;
  --da-max: 1320px;
  margin: 0;
  background: var(--da-ivory);
  color: var(--da-charcoal);
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

body.da-atelier *,
body.da-atelier *::before,
body.da-atelier *::after {
  box-sizing: border-box;
}

body.da-atelier img {
  max-width: 100%;
  display: block;
}

body.da-atelier a {
  color: inherit;
  text-decoration: none;
}

body.da-atelier h1,
body.da-atelier h2,
body.da-atelier h3,
body.da-atelier .da-logo strong {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.05;
}

body.da-atelier .da-wrap {
  width: min(var(--da-max), calc(100% - 40px));
  margin: 0 auto;
}

body.da-atelier .da-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-weight: 700;
  font-size: 0.92rem;
  cursor: pointer;
}

body.da-atelier .da-btn-gold {
  background: var(--da-gold);
  color: #1d2416;
}

body.da-atelier .da-btn-forest {
  background: var(--da-forest);
  color: #f7f4ee;
}

body.da-atelier .da-btn-line {
  background: transparent;
  border-color: rgba(247, 244, 238, 0.7);
  color: #f7f4ee;
}

body.da-atelier .da-kicker {
  display: block;
  margin-bottom: 8px;
  color: var(--da-gold);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body.da-atelier .da-section {
  padding: 56px 0;
}

body.da-atelier .da-section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 22px;
}

body.da-atelier .da-section-head h2 {
  margin: 0;
  font-size: clamp(2rem, 3vw, 3rem);
  color: var(--da-forest);
}

body.da-atelier .da-section-head p {
  margin: 8px 0 0;
  max-width: 46ch;
  color: var(--da-muted);
}

body.da-atelier .da-more {
  color: var(--da-burgundy);
  font-weight: 700;
  white-space: nowrap;
}
