.mission-strip img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  filter: invert(1) brightness(2);
  opacity: 0.9;
  flex-shrink: 0;
}
/* Prevent Custom Orders from wrapping */
.site-nav a {
  white-space: nowrap;
}

/* Fix logo text wrapping */
.site-logo__text {
  white-space: nowrap;
  font-size: 0.85rem;
}

.site-logo__sub {
  white-space: nowrap;
  font-size: 0.58rem;
}
/* Hide Protected: prefix on member store */
.page-id-member-store .entry-title,
.post-password-required .entry-title,
[class*="page"] .entry-title:first-child {
  display: none;
}

/* Hide share and like buttons on member store */
.sharedaddy,
.sd-sharing,
.jp-relatedposts,
.likes-widget-wrapper {
  display: none !important;
}

/* Improve performance */
.hero canvas {
  will-change: transform;
}
/* Style WooCommerce variation form */
.variations_form .variations td,
.variations_form .variations th {
  padding: 8px 0;
  vertical-align: middle;
}
.variations_form .variations label {
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #5C6770;
}
.variations_form select {
  padding: .6rem 1rem !important;
  border: 1.5px solid #E2DED8 !important;
  border-radius: 4px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: .9rem !important;
  color: #222222 !important;
  background: #F7F5F2 !important;
  min-width: 200px;
  cursor: pointer;
}
.variations_form select:focus {
  border-color: #C96A2D !important;
  outline: none !important;
}
.single_add_to_cart_button {
  background: #C96A2D !important;
  border-radius: 4px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: .04em !important;
  padding: .85rem 2rem !important;
}
.single_add_to_cart_button:hover {
  background: #A6521F !important;
}
.woocommerce-variation-price .price {
  font-family: 'Playfair Display', serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  color: #222222 !important;
}
/* Product image */
.woocommerce div.product div.images {
  border-left: 4px solid #C96A2D;
}
/* Reset button */
.reset_variations {
  font-size: .78rem !important;
  color: #C96A2D !important;
}
/* Color swatch selected state */
.variations_form .variations td.value {
  padding-top: 6px;
}
.page-id-765 h1,
.page-id-765 .entry-title,
.page-id-765 .entry-header,
body.page-id-765 h1.entry-title,
body.page-id-765 .page-title {
  display: none !important;
}
.page-id-760 .entry-title {
  display: none !important;
}