@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600;700&display=swap');
body.page-id-373 { background:#F7F4EE !important; color:#1C1C1C !important; }
body.page-id-373,
body.page-id-373 html,
body.page-id-373 .wp-site-blocks {
  overflow-x:hidden !important;
}
body.page-id-373 main#wp--skip-link--target > .wp-block-group.has-global-padding.is-layout-constrained:first-child,
body.page-id-373 .wp-block-post-title,
body.page-id-373 .wp-block-spacer { display:none !important; }
body.page-id-373 .wp-site-blocks,
body.page-id-373 main,
body.page-id-373 .entry-content.wp-block-post-content {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  display:block !important;
}
body.page-id-373 .entry-content.wp-block-post-content > .vh-page {
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  background:#F7F4EE !important;
  color:#1C1C1C !important;
  font-family:Inter,Arial,sans-serif !important;
  overflow:hidden;
}
body.page-id-373 .vh-page * { box-sizing:border-box; }
body.page-id-373 header.wp-block-template-part,
body.page-id-373 footer.wp-block-template-part,
body.page-id-373 header .wp-block-navigation { display:none !important; }
body.page-id-373 .vh-topbar {
  min-height:78px !important;
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:28px !important;
  border-bottom:1px solid rgba(28,28,28,.10) !important;
  padding:0 clamp(24px,4vw,72px) !important;
  background:#F7F4EE !important;
}
body.page-id-373 .vh-logo {
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-size:30px !important;
  letter-spacing:.18em !important;
  color:#111 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
body.page-id-373 .vh-mainnav { display:flex !important; align-items:center !important; gap:26px !important; flex-wrap:nowrap !important; overflow:visible !important; }
body.page-id-373 .vh-nav-item { position:relative !important; display:flex !important; align-items:center !important; min-height:78px !important; }
body.page-id-373 .vh-mainnav a {
  font:700 11px/1.2 Inter,Arial,sans-serif !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#1C1C1C !important;
}
body.page-id-373 .vh-mainnav .vh-start { border:1px solid #24211D !important; padding:13px 16px !important; }
body.page-id-373 .vh-sub {
  position:absolute !important;
  top:72px !important;
  left:50% !important;
  transform:translate(-50%,10px) !important;
  width:340px !important;
  min-width:0 !important;
  max-height:min(72vh,620px) !important;
  overflow:auto !important;
  background:#FFFDF8 !important;
  border:1px solid rgba(181,154,106,.24) !important;
  box-shadow:0 24px 58px rgba(23,23,23,.12) !important;
  padding:22px 24px !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:16px !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  z-index:60 !important;
  transition:opacity .2s ease, transform .2s ease, visibility .2s ease !important;
}
body.page-id-373 .vh-nav-item:hover .vh-sub,
body.page-id-373 .vh-nav-item.is-open .vh-sub {
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate(-50%,0) !important;
}
body.page-id-373 .vh-sub a {
  display:block !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body.page-id-373 .vh-sub a b {
  display:block !important;
  font:800 11px/1.2 Inter,Arial,sans-serif !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#1C1C1C !important;
  margin-bottom:5px !important;
}
body.page-id-373 .vh-sub a span {
  display:block !important;
  font:500 12px/1.4 Inter,Arial,sans-serif !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  color:#716B63 !important;
}
body.page-id-373 .vh-wrap { width:min(1220px,calc(100% - 48px)) !important; max-width:1220px !important; margin:0 auto !important; padding:0 !important; }
body.page-id-373 .vh-kicker { font:700 11px/1.4 Inter,Arial,sans-serif !important; letter-spacing:.18em !important; text-transform:uppercase !important; color:#B59A6A !important; margin:0 0 16px !important; }
body.page-id-373 .vh-hero { padding:88px 0 64px !important; margin:0 !important; }
body.page-id-373 .vh-hero-grid {
  display:grid !important;
  grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr) !important;
  gap:56px !important;
  align-items:center !important;
}
body.page-id-373 .vh-page h1,
body.page-id-373 .vh-page h2,
body.page-id-373 .vh-page h3 {
  font-family:'Cormorant Garamond','Playfair Display',Georgia,serif !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:#111 !important;
  margin:0 !important;
}
body.page-id-373 .vh-page h1 { font-size:clamp(44px,5.2vw,76px) !important; line-height:.98 !important; max-width:760px !important; }
body.page-id-373 .vh-page h2 { font-size:clamp(34px,3.1vw,50px) !important; line-height:1.05 !important; margin-bottom:18px !important; }
body.page-id-373 .vh-page h3 { font-size:28px !important; line-height:1.08 !important; margin-bottom:12px !important; }
body.page-id-373 .vh-lead { font:400 17px/1.8 Inter,Arial,sans-serif !important; color:#716B63 !important; max-width:760px !important; margin:22px 0 0 !important; }
body.page-id-373 .vh-hero-img { width:100% !important; aspect-ratio:16/10 !important; object-fit:cover !important; display:block !important; min-height:420px !important; }
body.page-id-373 .vh-section { padding:72px 0 !important; border-top:1px solid rgba(28,28,28,.10) !important; margin:0 !important; }
body.page-id-373 .vh-meta { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:1px !important; background:rgba(28,28,28,.12) !important; margin-top:42px !important; }
body.page-id-373 .vh-meta div { background:#fbf8f1 !important; padding:22px !important; }
body.page-id-373 .vh-meta strong { display:block !important; font:700 11px/1.35 Inter,Arial,sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; margin-bottom:10px !important; }
body.page-id-373 .vh-meta span { color:#716B63 !important; font-size:15px !important; line-height:1.5 !important; }
body.page-id-373 .vh-grid { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:28px !important; }
body.page-id-373 .vh-text-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:20px !important; }
body.page-id-373 .vh-card,
body.page-id-373 .vh-info { background:#fbf8f1 !important; border:1px solid rgba(28,28,28,.10) !important; }
body.page-id-373 .vh-card img { width:100% !important; aspect-ratio:4/3 !important; object-fit:cover !important; display:block !important; }
body.page-id-373 .vh-card-body { padding:26px !important; }
body.page-id-373 .vh-info { padding:30px !important; min-height:190px !important; }
body.page-id-373 .vh-info p,
body.page-id-373 .vh-card p { color:#716B63 !important; line-height:1.75 !important; margin:0 !important; font-size:15px !important; }
body.page-id-373 .vh-spec,
body.page-id-373 .vh-cta,
body.page-id-373 .vh-subnav { display:flex !important; flex-wrap:wrap !important; gap:10px !important; }
body.page-id-373 .vh-spec { margin-top:18px !important; }
body.page-id-373 .vh-spec span { border:1px solid rgba(28,28,28,.14) !important; padding:8px 10px !important; font-size:12px !important; color:#716B63 !important; background:#fff !important; }
body.page-id-373 .vh-cta { margin-top:32px !important; gap:12px !important; }
body.page-id-373 .vh-btn { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:46px !important; padding:0 22px !important; border:1px solid #24211D !important; text-decoration:none !important; letter-spacing:.11em !important; text-transform:uppercase !important; font-size:12px !important; font-weight:700 !important; }
body.page-id-373 .vh-btn.primary { background:#24211D !important; color:#fff !important; }
body.page-id-373 .vh-btn.secondary { color:#24211D !important; background:transparent !important; }
body.page-id-373 .vh-subnav { margin-top:30px !important; gap:12px !important; }
body.page-id-373 .vh-subnav a { font-size:12px !important; text-transform:uppercase !important; letter-spacing:.1em !important; color:#1C1C1C !important; text-decoration:none !important; border-bottom:1px solid rgba(28,28,28,.25) !important; padding-bottom:6px !important; }
@media (max-width: 1020px) {
  body.page-id-373 .vh-mainnav { gap:14px !important; }
  body.page-id-373 .vh-mainnav a { font-size:10px !important; }
  body.page-id-373 .vh-nav-item { min-height:auto !important; }
  body.page-id-373 .vh-sub { left:0 !important; top:28px !important; transform:translate(0,8px) !important; width:min(86vw,340px) !important; grid-template-columns:1fr !important; }
  body.page-id-373 .vh-nav-item:hover .vh-sub,
  body.page-id-373 .vh-nav-item.is-open .vh-sub { transform:translate(0,0) !important; }
  body.page-id-373 .vh-hero-grid { grid-template-columns:1fr !important; }
  body.page-id-373 .vh-hero-img { min-height:0 !important; }
}
@media (max-width: 760px) {
  body.page-id-373 .vh-topbar { align-items:flex-start !important; flex-direction:column !important; padding:20px 18px !important; }
  body.page-id-373 .vh-wrap { width:calc(100% - 36px) !important; }
  body.page-id-373 .vh-hero { padding:52px 0 46px !important; }
  body.page-id-373 .vh-page h1 { font-size:clamp(40px,14vw,58px) !important; }
  body.page-id-373 .vh-grid,
  body.page-id-373 .vh-text-grid,
  body.page-id-373 .vh-meta { grid-template-columns:1fr !important; }
  body.page-id-373 .vh-section { padding:52px 0 !important; }
}
/* Page type: collections; slug: collections */