﻿.container-9 {
  max-width: 1440px}
.diamondlink-2.is-current {
  color: var(--meron)}
.platinumlink-2.is-current {
  color: var(--meron)}
.goldlink-2.is-current {
  color: var(--meron)}
.silverlink-2.is-current {
  color: var(--meron)}
.kj-link11-2.is-current {
  color: #900000}
.kj-nav-text-bangles-silver,
.kj-nav-text-studs-diamond,
.similar-products {
  padding-top: 0;
  overflow: hidden}
.container-10 {
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px}
.section-title {
  margin-bottom: 30px}
.banner-99 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block}
.collection-list-wrapper {
  margin-top: 40px;
  margin-bottom: 40px}
.padding-vertical,
.padding-vertical.padding-xlarge {
  padding-left: 0;
  padding-right: 0}
.padding-vertical.padding-xlarge.reduced {
  padding-bottom: 0}
.product-header5_component {
  padding-top: 3rem;
  padding-bottom: 3rem}
.product-header4_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex}
.button-26 {
  background-color: var(--meron);
  color: #fff;
  text-align: center;
  letter-spacing: -.52px;
  border: 0 solid #1b1b1b;
  border-radius: 5px;
  padding: 14px 31px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 184.615%}
.button-26:hover {
  color: #f5d95f}
.section-product-info {
  position: relative}
.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex}
.product-header5_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid}
.product-header4_form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: block}
.product-header4_default-state {
  margin-bottom: 2rem}
.error-state {
  margin-top: 1.5rem;
  padding: .875rem 1rem}
.product-header5_gallery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5rem;
  grid-auto-columns: 1fr;
  align-items: start}
.product-header4_product-details {
  border: 1px solid var(--grey);
  border-radius: 5px;
  padding: 20px;
  position: sticky;
  top: 0}
.breadcrumb-link-2 {
  color: #1b1b1b;
  text-decoration: none}
.breadcrumb-link-2.is-current {
  font-weight: 600}
.word1,
.word3 {
  color: var(--meron);
  text-transform: capitalize}
.word5,
.word7 {
  color: var(--meron)}
.sp-product-image-wrapper {
  width: 100%;
  position: relative}
.sp-product-image {
  width: 100%}
.text-block-78 {
  color: var(--meron);
  letter-spacing: -.64px;
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 400;
  line-height: 28px}
.text-block-79 {
  color: #30373e;
  letter-spacing: -.64px;
  font-family: var(--font-body);
  line-height: 150%}
.heading-jumbo-45 {
  width: 70%;
  color: var(--gold);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: var(--font-decorative);
  font-size: 80px;
  font-weight: 300;
  line-height: 100%}
.category-link.is-current {
  color: #000;
  font-weight: 600}
.tab-title.is-current {
  background-color: #0000;
  border-top: 0 #bfc5c9;
  border-bottom: 1px solid #bfc5c9;
  border-left: 1px #bfc5c9;
  border-right: 0 #bfc5c9}
.tab-title.first.is-current {
  text-decoration: none}
.div-block-68 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: 1;
  display: none}
.price-1225 {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600}
.button-123 {
  color: #fff;
  text-align: center;
  letter-spacing: -.48px;
  background-color: #ad1c20;
  border: 1px solid #fff;
  border-radius: 5px;
  width: auto;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  line-height: 108.871%}
.button-123:hover {
  color: #f5d95f}
.div-block-69 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  display: none}
.price-122121 {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600}
.div-block-70 {
  display: none}
.swiper-button-next {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto -1% 50% auto}
.swiper-button-next:hover,
.swiper-button-next:focus-visible,
.swiper-button-next[data-wf-focus-visible] {
  background-color: #affb42}
.swiper-button-prev {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto auto 50% -1%}
.swiper-button-prev:hover,
.swiper-button-prev:focus-visible,
.swiper-button-prev[data-wf-focus-visible] {
  background-color: #affb42}
.div-imgright {
  width: 32px;
  height: 32px}
.div-text1 {
  color: #000;
  text-align: center;
  letter-spacing: -.68px;
  font-size: 20px;
  line-height: 120%}
.div-imgleft {
  width: 32px;
  height: 32px}
.div-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 52px;
  padding-bottom: 52px;
  display: flex}
.div-text {
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 120%}
.area-next {
  z-index: 100;
  width: 35%;
  position: absolute;
  inset: 0% 5% 0% auto}
.swiper {
  width: 100%;
  min-width: 1200px;
  height: 600px;
  max-height: 600px}
.area-prev {
  z-index: 100;
  width: 35%;
  position: absolute;
  inset: 0% auto 0% 5%}
.slider-wrapper {
  width: 100%;
  max-width: 100%;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible}
.swiper-component {
  justify-content: center;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden}
.div-3-2 {
  justify-content: flex-end;
  align-items: stretch;
  display: flex}
.layout {
  flex-direction: column;
  align-items: center;
  display: flex}
.div-1-2 {
  display: flex}
.slider-arrow {
  z-index: 1;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  top: 50%}
.slider-arrow:hover {
  color: #111d13;
  background-color: #fcd545;
  border-color: #fcd545}
.slider-arrow.slider-arrow.cc-prev:hover {
  color: #111d13;
  background-color: #f08888;
  border-color: #f8bfbf}
.slider-arrow.slider-arrow.cc-next:hover {
  color: #111d13;
  background-color: #f08888;
  border-color: #f8bfbf}
.slide-gradient {
  z-index: 55;
  align-items: flex-end;
  width: 100%;
  height: 600px;
  transition: background-color .4s;
  display: flex;
  position: relative}
.page-3 {
  padding-bottom: 60px}
.div-container-6 {
  width: 100%;
  height: 100%;
  box-shadow: none;
  border-radius: 0;
  flex-flow: column;
  padding: 30px 25px;
  display: flex}
.section-16 {
  padding-bottom: 0}
.swiper-wrapper {
  justify-content: flex-start;
  height: 100%;
  padding-bottom: 10px;
  position: relative}
.slide-bg {
  z-index: 50;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%}
.container-19 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px}
.icon-2 {
  display: flex}
.swiper-slide {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  flex: none;
  width: 500px;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  box-shadow: 0 4px .25px #0003}
.container-20 {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto}
.timeline_grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%}
.timeline_progress {
  z-index: 1;
  background-image: linear-gradient(#fff, #ad1c20 28%, #470b0d 52%, #ad1c20 72%, #fff);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 3px;
  height: 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-50%)}
.timeline_track {
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  align-items: center;
  width: 2px;
  height: 100%}
.timeline_grid-wrap {
  position: relative}
.text-2 {
  color: #000;
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none}
.text-2.left {
  text-align: right}
.timeline_inner {
  grid-row-gap: 6em;
  flex-direction: column;
  display: flex}
.timeline_dot {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #ad1c20;
  border-radius: 99px;
  width: 24px;
  height: 24px;
  position: relative}
.timeline_track-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative}
.timeline_track-wrap.right {
  justify-content: center;
  align-items: flex-end}
.layout192_image-wrapper-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex}
.text-3 {
  color: var(--bright-red);
  letter-spacing: -.04em;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-body);
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex}
.page-padding-m {
  padding: 3em 5% 6em}
.timeline_item {
  grid-row-gap: 1em;
  background-color: #94bac7;
  border-radius: .5em;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.9em;
  margin-bottom: 1.9em;
  padding: 2em;
  display: flex;
  box-shadow: 6px 6px #ea4537}
.timeline_item.is-1,
.timeline_item.is-2 {
  box-shadow: none;
  background-color: #fff}
.timeline_item.is-2.left {
  justify-content: center;
  align-items: flex-end}
.timeline_item.is-3 {
  box-shadow: none;
  background-color: #fff;
  justify-content: center;
  align-items: flex-end}
.timeline_item.is-3.right {
  justify-content: center;
  align-items: flex-start}
.timeline_item-wrap.is-hidden-mobile {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex}
.timeline_item-wrap.is-hidden-mobile.right {
  justify-content: center;
  align-items: flex-start}
.timeline {
  position: relative}
.layout192_image-13 {
  border-radius: 15px;
  width: 270px;
  height: 300px}
.center-text-banner1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex}
.heading-center-about2222 {
  color: #9f1b1f;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #9f1b1f, #e41c24);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-decorative);
  font-size: 55px;
  font-weight: 300;
  line-height: 120%}
.price1214 {
  color: #222;
  font-family: var(--font-body);
  font-size: 18px;
  display: none}
.pricesymbol {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600}
.divsilvers {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: none}
.price1212 {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600}
.divdimonds {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: none}
.price-weight,
.price-weight1212 {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600;
  display: block}
.home-bestsellers__card {
  border: 1px solid #a7a7a7;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  min-height: 100%;
  padding: 15px;
  display: flex}
.weight {
  color: #222;
  font-family: var(--font-body);
  font-size: 18px;
  display: none}
.price-15333 {
  color: #ad1c20;
  letter-spacing: -.72px;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 600;
  display: block}
.price-wrap121,
.sp-product-image-wrappersilver {
  width: 100%;
  position: relative}
.sp-product-image-wrapper-diamond {
  width: 100%;
  position: relative}
.banner-2221212 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  border-radius: 15px;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: none}
.div-block-4612 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 0 30px;
  display: flex}
.button-321 {
  background-color: var(--gold);
  width: 34%;
  color: var(--bright-red);
  text-align: center;
  border: 1px solid #fff;
  border-radius: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: var(--font-decorative);
  font-size: 27.556px;
  font-weight: 300;
  line-height: 108.871%}
.button-321.emarald {
  background-color: var(--gold);
  width: auto;
  color: var(--emarald);
  text-align: center;
  padding: 10px 20px;
  display: flex}
.button-321.gold {
  color: var(--gold)}
.button-321.dark-maroon {
  background-color: var(--gold);
  width: auto;
  color: var(--dark-maroon);
  padding: 10px 20px}
.button-321.bright-red {
  width: auto;
  padding: 10px 20px}
.button-321.royal-blue-1212 {
  background-color: var(--gold);
  width: auto;
  color: var(--royal-blue);
  padding: 10px 20px}
.banner-247772122 {
  background-image: url("../assets/images/67a5feb833299a7dd5d392f2_Frame 185.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 50vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex}
.div-block-421111 {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0 30px}
.product-item-81 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border: 0 solid #a7a7a7;
  border-radius: 7px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 0 4px #00000080}
.divdiv3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex}
.section-1111111111111.cc-subscribe-form {
  background-color: #f4f4f4;
  margin-left: 0;
  margin-right: 0}
.section-1111111111111.home-bestsellers__item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0;
  display: flex}
.home-bestsellers__grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid}
.home-bestsellers {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: grid}
.section-4 .home-bestsellers {
  align-items: stretch}
.section-4 .home-bestsellers > .dynamic-list,
.section-4 .home-bestsellers__grid,
.section-4 .home-bestsellers__item {
  min-width: 0;
  height: 100%}
.section-4 .home-bestsellers__card {
  align-items: stretch;
  gap: 14px;
  min-height: 420px}
.section-4 .product-card__media {
  align-items: center;
  background-color: #0000;
  flex: 1 1 auto;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  min-height: 280px;
  overflow: hidden}
.section-4 .product-card__title {
  flex: 0 0 auto;
  width: 100%}
.section-4 .product-card__content {
  flex: 0 0 auto;
  margin-top: 0}
.section-4 .home-bestsellers__image {
  object-fit: contain}
.section-4 .product-card__action {
  align-items: center;
  min-height: 34px}
.wrapper {
  width: 100%}
.embed {
  display: none}
.page-wrapper-6 {
  flex-direction: column;
  display: flex}
.container-755 {
  flex: 1}
.div-block-45-cllopy {
  padding: 75px 30px}
.rich-text-block-2 {
  color: #1a1b1f;
  font-size: 18px}
.bold-text,
.paragraph-25,
.paragraph-26,
.paragraph-27,
.paragraph-28,
.bold-text-2,
.bold-text-3,
.bold-text-4,
.bold-text-5,
.bold-text-6,
.paragraph-29,
.bold-text-7 {
  font-size: 20px}
.bold-text-7.ii {
  font-size: 18px;
  font-weight: 600}
.bold-text-8,
.bold-text-9,
.bold-text-10,
.bold-text-11,
.bold-text-12,
.bold-text-13,
.bold-text-14,
.bold-text-15 {
  font-size: 20px}
.div-block-54 {
  padding: 75px 30px}
.text-2-left {
  color: #000;
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: var(--font-body);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none}
.div-block-4211112223 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex}
.heading-15 {
  color: var(--meron)}
.paragraph-31 {
  text-transform: uppercase}
.paragraph-32 {
  color: var(--bright-red);
  font-size: 35px;
  font-weight: 600;
  line-height: 100%}
.paragraph-33 {
  font-weight: 500}
.timeline_inner-mobile {
  grid-row-gap: 6em;
  flex-direction: column;
  display: none}
