/** Shopify CDN: Minification failed

Line 108:41 Expected "}" to go with "{"

**/
/* ===== TRUMBULL CUSTOM — START ===== */

.prose .h6 { color: #A8532A !important; }
.color-scheme--scheme-2e254fcb-7a47-4aa4-b478-789189de6f96 .prose .h6 { color: #C68A4A !important; }
/* ── Brand logo row (Image with Text) ───────────── */
.ti-brand-logo {
  display: inline-flex;
  align-items: center;
  margin: 0 15px 16px 0;
  vertical-align: middle;
}
.ti-brand-logo__img {
  height: 70px;
  width: auto;
  opacity: 0.75;
  transition: opacity 0.2s ease;
}
.ti-brand-logo a:hover .ti-brand-logo__img {
  opacity: 1;
}
/* add a little breathing room above the first logo in the row */
.ti-brand-logo:first-of-type {
  margin-top: 8px;
}

/* ── Card + Feature columns — scheme-adaptive (light & dark) ──────── */

/* CARD */
.ti-columns--card .multi-column__item {
  background: #FFFFFF;
  border: 1px solid rgb(var(--border-color)); /* was #E2D8C8 */
  overflow: hidden;
  transition: border-color .2s ease, transform .2s ease;
}
.ti-columns--card .multi-column__item:hover {
  border-color: #A8532A;                       /* terracotta — fixed accent */
  transform: translateY(-4px);
}
.ti-columns--card .multi-column__media { display:block; aspect-ratio:3/2; overflow:hidden; }
.ti-columns--card .multi-column__media img { width:100%; height:100%; object-fit:cover; }
.ti-columns--card .prose { padding: 0px 22px 15px 22px; }
.ti-columns--card .prose .h6,
.ti-columns--card .prose .subheading {
  color: #A87C4F;                              /* bronze — fixed accent */
  font-size:10px; letter-spacing:.16em; text-transform:uppercase; font-weight:700;
}
.ti-columns--card .prose .link {
  color: #A8532A;                              /* terracotta — fixed accent */
  font-weight:700; text-transform:uppercase; letter-spacing:.1em; font-size:11px;
}

/* FEATURE STRIP */
.ti-columns--feature {
  counter-reset: ti-feat;
  border-top: 1px solid rgb(var(--border-color));   /* was #E2D8C8 */
}
.ti-columns--feature .multi-column__item {
  counter-increment: ti-feat;
  border-right: 1px solid rgb(var(--border-color)); /* was #E2D8C8 */
  padding: 30px 15px 6px 15px;
}
.ti-columns--feature .multi-column__item:last-child { border-right:none; }
.ti-columns--feature .prose::before {
  content: counter(ti-feat, decimal-leading-zero);
  display:block; font-family:'Hanken Grotesk',sans-serif; font-weight:800;
  font-size:13px; letter-spacing:.04em;
  color: #A8532A;                                    /* terracotta — fixed accent */
  margin-bottom:12px;
}
.ti-columns--feature .multi-column__media { display:none; }
.ti-columns--feature .prose h4,
.ti-columns--feature .prose .h4,
.ti-columns--feature .prose p:first-of-type { margin-top:0; }

.header__cart-link,
a[href="/cart"] {
  display: none !important;
}

/* Sticky header shrink + logo swap on scroll */
.header { transition: padding .28s ease; }
.header__logo-image { transition: opacity .28s ease, max-width .28s ease; }

/* compact logo hidden until scrolled */
.header__logo-image--scrolled { display: none; }

/* when Prestige marks the header scrolled (is-solid): trim height, swap logo */
.header.is-solid { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.header.is-solid .header__logo-image:not(.header__logo-image--scrolled) { display: none; }
.header.is-solid .header__logo-image--scrolled {
  display: block;
  width: var(--header-logo-scrolled-width, 400px);
  max-width: var(--header-logo-scrolled-width, 530px);
}

@media screen and (max-width: 699px) {
.header.is-solid { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.header.is-solid .header__logo-image:not(.header__logo-image--scrolled) { display: none; }
.header.is-solid .header__logo-image--scrolled {
  display: block;
  width: var(--header-logo-scrolled-width, 250px);
  max-width: var(--header-logo-scrolled-width, 250px);
/* ===== TRUMBULL CUSTOM — END ===== */