/** Shopify CDN: Minification failed

Line 275:0 Unexpected "}"

**/

/* ============================================================
   ATELIER CHATELAINE — Brand Design System CSS
   Palette: Parchment / Clay / Sage / Soft Charcoal / Heritage Red
   Typefaces: Cormorant Garamond (editorial) + Jost (functional)
   ============================================================ */

/* ------------------------------------------------------------
   BRAND COLOUR TOKENS
   ------------------------------------------------------------ */
:root {
  --ac-parchment:    #F5F4F2;
  --ac-clay:         #DCCBC6;
  --ac-sage:         #6B705C;
  --ac-sage-hover:   #5c6050; /* Sage darkened ~10% for hover */
  --ac-charcoal:     #363732;
  --ac-heritage-red: #6B3530;
  --ac-grey:         #888888;
}

/* ------------------------------------------------------------
   GLOBAL — Parchment canvas, never pure white
   ------------------------------------------------------------ */
body {
  background-color: var(--ac-parchment);
  color: var(--ac-charcoal);
}

/* ============================================================
   TYPOGRAPHY — CORMORANT GARAMOND (display / editorial)
   ============================================================ */

/* H1 — Hero headings: Light 300, 36–42px desktop, 26–30px mobile */
h1, .h1, .heading--h1 {
  font-weight: 300;
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.15;
  letter-spacing: 0.02em;
  color: var(--ac-charcoal);
}

/* H2 — Section headings: Regular 400, 26–30px desktop, 22–24px mobile
   More space above than below — heading anchors to content below it */
h2, .h2, .heading--h2 {
  font-weight: 400;
  font-size: clamp(22px, 2.8vw, 30px);
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin-top: 40px;
  margin-bottom: 16px;
}



/* Announcement bar: Jost Regular 400, 12px, tracked all-caps, Clay bg */
.announcement-bar,
.announcement-bar__text,
.announcement-bar__message {
  background-color: var(--ac-clay) !important;
  color: var(--ac-charcoal) !important;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.10em;
  text-transform: uppercase;
}



/* ============================================================
   LAYOUT & SECTIONS — Spacing
   ============================================================ */

/* Minimum 60px vertical padding desktop, 40px mobile */
/* .shopify-section:not(.shopify-section-group) {


  padding-top: 60px;
  padding-bottom: 60px;
} */

@media screen and (max-width: 749px) {
/* .shopify-section:not(.shopify-section-group) {


    padding-top: 40px;
    padding-bottom: 40px;
  }
} */
}



/* ============================================================
   PRODUCT GRID — No borders, no drop shadows
   ============================================================ */

.product-item,
.product-card,
.card {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent;
}


/* ============================================================
   NEWSLETTER SECTION — Clay background, Sage CTA button
   ============================================================ */

.section-newsletter,
.newsletter-section,
section[id*="newsletter"] {
  background-color: var(--ac-clay) !important;
}

.section-newsletter .btn,
.section-newsletter .button,
.newsletter-section button[type="submit"] {
  background-color: var(--ac-sage) !important;
  color: var(--ac-parchment) !important;
}


/* ============================================================
   TRIP TERMS CHECKBOX
   Mandatory T&C agreement block on trip product pages
   ============================================================ */

.trip-terms {
  margin: 16px 0;
}

/* Deposit notice box */
.trip-terms__notice {
  background-color: var(--ac-clay);
  border-left: 3px solid var(--ac-heritage-red);
  padding: 14px 18px;
  margin-bottom: 16px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ac-charcoal);
}

.trip-terms__notice strong {
  color: var(--ac-heritage-red);
  font-weight: 400;
}

/* Checkbox row */
.trip-terms__row {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin-bottom: 8px;
}

#trip-terms-check-triptermsac {
  transform: translate(0px, 5px);
}

.trip-terms__check {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  accent-color: var(--ac-sage);
  cursor: pointer;
}

.trip-terms__label {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.6;
  color: var(--ac-charcoal);
  cursor: pointer;
}

.trip-terms__link {
  color: var(--ac-sage);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.trip-terms__link:hover {
  color: var(--ac-charcoal);
}

/* Error message */
.trip-terms__error {
  font-size: 13px;
  font-weight: 300;
  color: var(--ac-heritage-red);
  margin-top: 6px;
  line-height: 1.5;
}


.image-hero__text-container-heading{
  color: var(--ac-parchment);
  font-size: 64px !important;
}
.multi-column__grid-item-text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
@media screen and (max-width: 749px) {
  .header__logo-text {
    font-size: 16px;
    letter-spacing: 0.12em !important;
  }
.image-hero__text-container-heading{
  font-size: 36px !important;
}
}


/* Featured Collection Grid — 2-column layout */
@media (min-width: 960px) {
  .featured-collection-grid.featured-collection-grid--per-view-2 .featured-collection-grid__products {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* ── Cormorant Garamond — logo only ── */
.header__logo-text {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
/* Featured collection grid — centre heading */
.featured-collection-grid .section-header {
  text-align: center;
}

/* Image with text — force subheading to body style (Nunito Sans, fs-body-100) */
.image-with-text__text-container-subheading {
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
  letter-spacing: 0.01em !important;
}
#shopify-section-template--20848989208765__featured_product_FHXHVx .product__policies {
  display: none !important;
}
/* Multi-column section buttons - sage outline */
#shopify-section-template--21874220269757__multi_column_kezHaN .btn--secondary {
  border: 2px solid #6B705C;
  background-color: transparent;
  color: #6B705C;
}

#shopify-section-template--21874220269757__multi_column_kezHaN .btn--secondary:hover {
  background-color: #6B705C;
  color: #F5F4F2;
}
#shopify-section-template--21916009070781__multi_column_nt8iyG .column__accent {
  margin-bottom: 8px;
}

#shopify-section-template--21916009070781__multi_column_nt8iyG .column__heading {
  margin-bottom: 12px;
}
/* Hide product media on antique trip template */
#shopify-section-template--21916009070781__main .product__media-item {
  display: none;
}
}
.image-hero-split .image-hero-split__inner {
  display: flex !important;
  gap: 6px !important;
  background-color: #F5F4F2;
}

.image-hero-split .image-hero-split-item {
  flex: 1 !important;
  width: auto !important;
}
@media (min-width: 750px) {
  .image-hero-split-item--1 {
    border-right: 1px solid #F5F4F2;
  }
}






