/** Shopify CDN: Minification failed

Line 6:39 Unexpected "/"

**/
* Font family — Lato for everything */
  :root {
    --heading-font-family: "Lato", sans-serif;
    --text-font-family: "Lato", sans-serif;
  }

  /* ---- Mobile first (< 1000px) ---- */

  /* h1 — 20px / 700 */
  h1, .h1 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
  }

/* Slide heading - 32px*/
    .slideshow__slide-content .h1 {
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.0;
    }


  /* h2 — 24px / 400 */
  h2, .h2 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.1;
  }

  /* h3 — 20px / 700 */
  h3, .h3 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
  }

  /* h4 — 18px / 300 */
  h4, .h4 {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.3;
  }

 /* h6 — 16px / 400 */
   h6, .h6 {
    font-size: 1rem;
    line-height: 1.3;
  }

  /* Body text — 14px / 400 */
  body, p, li {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.7;
  }

  /* Inline links - brand gold */
    p a {
    color: #c29958;
    background: none !important;
    transition: color 0.2s ease;
  }

    p a:hover {
    color: #555;
  }

  /* ---- Desktop (≥ 1000px) ---- */

  @media screen and (min-width: 1000px) {
    

    /* h1 — 25px / 700 */
    h1, .h1 {
      font-size: 1.5625rem;
      line-height: 1.2;
    }

    /* Slide heading — 60px */
    .slideshow__slide-content .h1 {
        font-size: 3.75rem;
        font-weight: 400;
        line-height: 1.0;
    }

    /* h2 — 30px / 400 */
    h2, .h2 {
      font-size: 1.875rem;
      line-height: 1.0;
    }

    /* h3 — 24px / 700 */
    h3, .h3 {
      font-size: 1.5rem;
      line-height: 1.2;
    }

    /* h4 — 20px / 300 */
    h4, .h4 {
      font-size: 1.25rem;
      line-height: 1.3;
    }

    /* Body text — 15px / 400 */
    body, p, li {
      font-size: 0.9375rem;
    }
  }


h1, h2, h3, h4, .h2,.h3,.h4,.h6 {
    color: #222;
}

.button--outline {
  border-color: #c29958;
} 

.text-subdued, .link-faded {
  color: #555;
}

.link-faded:hover {
  color: #c29958;
}

/* Hero slider */
.slideshow__slide-content .h6 {
  font-size: 20px;
  color: #555;
}
.slideshow .content-over-media__inner {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}


.media-grid a:last-child .h3 {
    color: #fff;
}

/* shopify-section--featured-collection */
.featured-collections-navigation button.h2 {
    font-size: 1rem;
}


/* product-card  */
.product-card__info  .price-list  sale-price {
  color: #c29958;
}


/* Testimonials */
.shopify-section--testimonials .section-spacing {
  background: #ffffff url(https://fishersjewellers.co.nz/cdn/shop/files/FISHERS-Jewellers-marble-flowers-1920.jpg?v=1614302214) no-repeat scroll center center / cover;
}
.testimonial-carousel {
  width: 100%;
  max-width: 900px;
}
.testimonial-item {
  max-width: 100%;
}


/* multiple-media-with-text */
multiple-media-with-text img {
    margin: 0 auto;
}

@media (min-width: 1177px) {
    multiple-media-with-text.multiple-media-with-text {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* text-with-icons */
.text-with-icons__item > div {
    display: flex;
}


/* collection-banner */
.collection-banner .h1 {
  font-size: 2.25rem;
}

/* badges style  */
.badge--on-sale {
    color: #fff;
}

/* Enquiry modal form */
.enquiry-form .v-stack { gap: 16px; }
.enquiry-form label {
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
}
.enquiry-form input,
.enquiry-form textarea {
  display: block;
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px 12px;
  font-size: 14px;
  font-family: inherit;
  background: #fff;
}
.enquiry-form input[readonly] {
  background: #f7f7f7;
  color: #777;
}
.enquiry-form textarea { resize: vertical; }


/* inventory */
.product-info__block-item:is([data-block-type=inventory]) {
  --product-info-gap: 0.5rem;
}
.inventory-custom-text span {
  color: #c29958;
}

/* payment icons */
.payment-icons-block {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.payment-icons-label {
  font-size: 13px;
  color: var(--color-body-text);
  margin: 0;
}

.payment-icons-list {
  display: flex;
  align-items: center;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.payment-icon {
  height: 24px;
  width: auto;
}

/* FAQ section */
.faq__content {
  flex-basis: 100%;
}