/** Shopify CDN: Minification failed

Line 34:0 All "@import" rules must come first

**/
/* 
    Add here your own custom css styles
*/

/* fix for ultra wide monitors for hover effect  featured products */
.product-item .card .product-item-img {
    width: 100%;
}

/* Fix: clip inactive carousel slides so glightbox overlays 
   do not bleed into the Add to Cart button area */
.product-gallery {
  overflow: hidden;
}

/* Hide Klaviyo popup teaser widget (bottom-left floating button) */
[class*="kl-teaser"] {
  display: none !important;
}

/* MJ Club hero — position CTA button below jewelry box circle at all viewport widths */
@media (min-width: 992px) {
  #carousel-template--18099476660414__carousel_mj_jewelry_club .carousel-caption-desktop-bottom {
    bottom: 0 !important;
  }
}

/* ── Dropdown nav: Cormorant Garamond serif font ── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap');

.navbar .dropdown-menu a {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}
.mj-po-badge { display: none !important; }
[data-product-handle="interlaken-ring"] .mj-trustbar__item:first-child { display: none !important; }
.mj-sub-label { font-size: 11px; color: #888; text-transform: uppercase; letter-spacing: 0.08em; margin: 14px 0 6px; }
@media (max-width: 991px) {
  h1.title { text-align: center; }
  .jdgm-widget.jdgm-preview-badge { text-align: center; }
}
.mj-badge-toprated { display: none !important; }
.mj-trust-row { display: flex; justify-content: center; gap: 10px; margin: 10px 0 12px; flex-wrap: wrap; }
.mj-trust-badge { display: inline-flex; align-items: center; gap: 6px; background: #F3EAF3; color: #410046; border: 1px solid #e3d3e6; font-size: 11px; font-weight: 600; letter-spacing: .03em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px; line-height: 1; }
.mj-trust-badge svg { width: 14px; height: 14px; stroke: currentColor; fill: none; }
h1.title { text-align: center; }
.jdgm-widget.jdgm-preview-badge { text-align: center; }