/** Shopify CDN: Minification failed

Line 92:0 Unexpected "}"

**/
/* Airy letter spacing for media grid image labels only */
#shopify-section-template--25841137942801__media-grid .prose p {
  letter-spacing: 0.3em !important;
}
#shopify-section-template--25863187497233__image_with_text_overlay_UHp3Ra .prose .h6 {
  font-size: 1.2em;
}
.section-template--25863187497233__multi_column_rPpBD3 .section-header .prose p.h6 {
  margin-block-start: 2rem !important;
  margin-top: 2rem !important;
}
/* Powerful Form Builder - fix label & placeholder visibility */
.globo-formbuilder label {
  color: #3a3a3a !important;
}

.globo-formbuilder input::placeholder,
.globo-formbuilder textarea::placeholder {
  color: #9a9a9a !important;
}

.globo-formbuilder input,
.globo-formbuilder textarea,
.globo-formbuilder select {
  color: #3a3a3a !important;
}
/* Powerful Form Builder success message font override */
.globo-form-app .message.success .gfb__content-title {
  font-family: "New York", "Iowa Old Style", "Apple Garamond", Garamond, "Times New Roman", serif !important;
  font-weight: normal !important;
}
/* Contact page customizations */
div.description.globo-description p {
  font-family: "New York", "Georgia", serif !important;
}
div.header::before {
  content: "INQUIRE";
  display: block;
  text-align: center;
  font-size: 0.75rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
/* Media grid hover effect - gifting concierge */
.media-grid .media-grid__item img,
.media-grid .media img {
  transition: transform 0.4s ease, filter 0.4s ease;
}

.media-grid .media-grid__item:hover img,
.media-grid .media:hover img {
  transform: scale(1.04);
  filter: brightness(0.85);
}

.media-grid .media-grid__item,
.media-grid .media {
  overflow: hidden;
  cursor: pointer;
}
/* Gifting Concierge - Inquire section spacing */
#shopify-section-template--25863197589777__rich_text_LpHcaC {
  padding-top: 3rem;
  padding-bottom: 0.5rem;
}
#shopify-section-template--25863217676561__before_after_RKNdyq {
  max-width: 550px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#shopify-section-template--25863217676561__before_after_RKNdyq .before-after,
#shopify-section-template--25863217676561__before_after_RKNdyq img {
  width: 100% !important;
  max-width: 100% !important;
}
/* Experiences page - reduce image-with-text section images to ~50% */
#shopify-section-template--25863217676561__image_text_left_Jng87p img,
#shopify-section-template--25863217676561__image_text_right_bFUbY4 img,
#shopify-section-template--25863217676561__image_text_left_QMdKyD img {
  max-width: 50% !important;
  width: 50% !important;
  height: auto;
}

}
/* Experiences page - align image and text vertically centered */
#shopify-section-template--25863217676561__image_text_left_Jng87p .image-text-left,
#shopify-section-template--25863217676561__image_text_right_bFUbY4 .image-text-right,
#shopify-section-template--25863217676561__image_text_left_QMdKyD .image-text-left {
  display: flex;
  align-items: center;
}
/* Experiences page - reduce image-with-text images to ~50% */
#shopify-section-template--25863217676561__image_text_left_Jng87p .image-text-left__image,
#shopify-section-template--25863217676561__image_text_left_QMdKyD .image-text-left__image {
  max-width: 50% !important;
}
#shopify-section-template--25863217676561__image_text_right_bFUbY4 .image-text-right__image {
max-width: 50% !important;
}
#shopify-section-template--25863217676561__image_with_text_overlay_VGR4Gp .media,
#shopify-section-template--25863217676561__image_with_text_overlay_VGR4Gp .media > * {
  height: 100px !important;
  min-height: unset !important;
}
#shopify-section-template--25863217676561__image_with_text_overlay_VGR4Gp .content-over-media,
#shopify-section-template--25863217676561__image_with_text_overlay_FGgkjY .content-over-media,
#shopify-section-template--25863217676561__image_with_text_overlay_nFyGn6 .content-over-media {
  height: 200px !important;
  min-height: unset !important;
  max-height: 200px !important;
}
/* Paragraph spacing - image with text overlay */
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose .h1,
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose .h2,
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose .h3,
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose .h4 {
  margin-block-end: 2rem !important;
}
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose h1 {
  text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.85) !important;
}
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose p.h1,
#shopify-section-template--25841137942801__image-with-text-overlay-1 .prose p.h2 {
  margin-block-end: 0 !important;
  margin-block-start: 0 !important;
}
#shopify-section-template--25841137942801__rich_text_x7Tttg .rich-text__blocks {
  max-width: 95% !important;
}
#shopify-section-template--25841137942801__multi-column .section-header .prose p {
  opacity: 0.6;
}
#shopify-section-template--25841137942801__image-with-text-overlay-2 .content-over-media {
  min-height: 600px !important;
}

#shopify-section-template--25841137942801__image-with-text-overlay-2 a.button {
  display: block !important;
  margin-top: 160px !important;
}
#shopify-section-template--25841137942801__testimonials {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/* Testimonials - heading centered, one line */
#shopify-section-template--25841137942801__testimonials .section-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
}

#shopify-section-template--25841137942801__testimonials .prose h2 {
  white-space: nowrap !important;
  font-size: clamp(1rem, 3.5vw, 2.5rem) !important;
}

/* Recently Viewed - heading centered, one line */
#shopify-section-template--25841137942801__recently_viewed_products_eMVwyk .section-header {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
}

#shopify-section-template--25841137942801__recently_viewed_products_eMVwyk .prose h2 {
  white-space: nowrap !important;
  font-size: clamp(0.75rem, 2.5vw, 1.8rem) !important;
}