/** Shopify CDN: Minification failed

Line 1330:2 "boredr" is not a known CSS property
Line 1444:0 Unexpected "}"
Line 2344:2 "lex-direction" is not a known CSS property
Line 2498:2 "lex-direction" is not a known CSS property
Line 8419:2 "ont-family" is not a known CSS property

**/
/* header */
.scrolled-past-header .header-inner-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

h1.header__heading {
  max-width: 148px;
}
.product-details-list .product-detail-item{    font-size: 14px !important;}
.swym-atw-button-container{padding-right: 15px;}
.diamond-quality .multicolumn-list {
  display: flex;
    justify-content: space-between;}
.diamond-quality ul li:nth-child(2){border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
.diamond-quality {max-width: 100%!important;background: #F9F9F9;margin-top: 40px;}
.diamond-quality  .multicolumn-card {background: transparent!important;}
.diamond-quality  .page-width{    padding-left: 15px;padding-right: 15px; gap: 50px;display: flex;flex-direction: column; max-width: 1280px;padding-bottom: 60px!important;padding-top: 60px!important;
    margin: auto!important;}
.diamond-quality   .title-wrapper-with-link {margin: auto;
    display: flex;
    justify-content: center;}
.diamond-quality  ul li{max-width: 394px!important;}
.diamond-quality .multicolumn-card__image-wrapper{max-width: 60px!important;padding: 0px!important;
    margin-bottom: 20px!important;}
.diamond-quality  h3{color: #002365;
text-align: center;
font-family: "Playfair Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 21.76px; /* 120.889% */}
.diamond-quality  .multicolumn-card__info>:nth-child(2){margin-top: 8px!important;}
.diamond-quality  p{color: rgba(21, 21, 21, 0.80);
text-align: center;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 19.5px */}
.multicolumn-card__info{padding: 0px!important;}
.diamond-quality  .multicolumn-card__image-wrapper {margin: auto;}
.multicolumn-card {padding: 0px!important;}
.multicolumn-card__info{display: flex;
    flex-direction: column;
    align-items: center;}
.diamond-quality h2{color: #242424!important;max-width: 569px!important;    gap: 16px;
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
text-align: center!important;
font-family: "Playfair Display";
font-size: 32px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 110%; /* 35.2px */}
.diamond-quality h2 strong{color: #002365!important;
font-family: "Playfair Display";
font-size: 32px!important;
font-style: italic!important;
font-weight: 400!important;
line-height: 110%;}
.diamond-quality h2 em{color: rgba(21, 21, 21, 0.80)!important;
text-align: center;
font-family: Inter;
font-size: 16px!important;
font-style: normal;
font-weight: 400!important;
line-height: 150%!important; /* 24px */}
.blocks-section .blocks-content a:after{   content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/teenyicons_arrow-solid.png?v=1752493173);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 8px; /* or right depending on placement */
    vertical-align: middle;  }
.blocks-section .blocks-content a:hover{background: transparent;
    border: 1px solid var(--Blue, #163178);
    color: var(--Blue, #163178);}
.blocks-section .blocks-content a{background: var(--Blue, #163178);
    display: flex
;
    height: 49px;
    padding: 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    max-width: max-content;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.56px;
    text-transform: uppercase;}
.template-index .scrolled-past-header .white-img {
  display: block
}

.template-index .white-img {
  display: none;
}

.header-inner-container {
  margin: 0px !important;
}

.template-index .header-inner-container {
  margin: auto !important;
}

.inform-item-inner .texts p {
  font-family: "Nunito", sans-serif !important;
}

.custom-diamond-shape legend {
  color: var(--Black, #151515);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.template-index .section-header:not(.scrolled-past-header) {
  position: fixed;
  background: transparent;
  top: 38px;
  width: 100%;
}

.template-index .section-header:not(.scrolled-past-header) sticky-header {
  background: transparent;
}

.template-index .menu-open.section-header:not(.scrolled-past-header) sticky-header {
  background: #002365;
}

.header {
  padding-bottom: 14px !important;
  padding-top: 13px !important;
}

.template-index .header__menu-item span {
  font-family: "Josefin Sans", sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: #FFF;
  font-weight: 400;
}

.template-index .scrolled-past-header .header__menu-item span {
  font-family: "Josefin Sans", sans-serif;
  font-size: 12px;
  line-height: 24px;
  color: #333;
  font-weight: 400;
}

.layout-columns {
  max-width: 1400px !important;
}

.template-collection .product_price {
  color: var(--Dark-2, #5B5B5B);
text-align: center;
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 200% */
letter-spacing: 1.2px;
  margin-top: 12px !important;
}

.card__information {
  margin: 0px !important;
}

.home-pdp .featured-product.product.product--medium {
  display: flex;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 123px !important;
}
 .home-pd-shop-all-shapes{display: flex;flex-direction: row-reverse;justify-content: center;}
 .home-pd-shop-all-shapes a{color: var(--Blue, #163178);text-align: center;font-family: Inter;font-size: 15px;font-style: normal;font-weight: 600;line-height: 24px;letter-spacing: 0.6px;text-transform: uppercase;border: 1px solid var(--Blue, #163178);width: 100%;display: flex;height: 46px;padding: 1px 24px;flex-direction: column;justify-content: center; align-items: center; gap: 10px;
    align-self: stretch; text-decoration: unset;}
  .home-pd-shop-all-shapes a:hover { color: #ffffff; background: #163178;}


.shopify-payment-button {
  display: none !important;
}

.product-form__input.product-form__quantity {
  display: none;
}

.page-diamond-stud-buying-guide share-button {
  display: none !important;
}

.card-wrapper.product-card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {
  opacity: 0;
}

.card-wrapper.product-card-wrapper:hover .media.media--hover-effect>img+img {
  opacity: 1;
  transition: transform var(--duration-long) ease;
  transform: scale(1.03);
}

.card-wrapper.product-card-wrapper:hover .media.media--hover-effect>img+video {
  opacity: 1;
  transition: transform var(--duration-long) ease;
}

.product-slider-section button.swiper-button-disabled {
  opacity: 0.3 !important;
  display: flex !important;
}

.header-wrapper .header {
  max-width: 1340px;
  padding: 31px 50px;
}

.header__heading-link.link.link--text.focus-inset {
  padding: 0px !important;
}

.header-wrapper .header__icons .header__search {
  display: block !important;
}

.utility-bar p {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
  text-align: center;
  line-height: 100%;
  letter-spacing: 10%;
  margin-top: 10px;
}

.hero-video-content a {
  color: #FFF;
  padding: 10px 28px !important;
  text-align: center !important;
  font-family: Inter !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 36px !important;
  /* 257.143% */
  letter-spacing: 0.56px !important;
  text-transform: uppercase !important;
}

.page-width.utility-bar__grid {
  display: flex;
  justify-content: flex-end;
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin: auto;
  max-width: 1400px;
}

.template-product .slider-button-wrapper.view-all-prods a {
  border: 1.5px solid var(--Blue, #163178);
  display: flex;
  color: var(--Blue, #163178);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.4px;
  height: 49px;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 152px;
  margin: auto;
}

.header-wrapper .left-icons .left_icon {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  gap: 20px;
  color: #5b5b5b;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0.6px;
  text-decoration: auto;
}

.header-wrapper .left-icons {
  gap: 20px;
  display: flex;
}

.header-wrapper {
  border: none;
}

.header-wrapper .header__inline-menu {
  background: #f0faff;
}

.header-wrapper .header__inline-menu .list-menu {
  margin: 0 auto;
  max-width: 805px;
  padding: 0 50px;
  width: 100%;
  gap: 48px;
  display: flex;
  justify-content: center;
}

.related-products .card-information .price {
  display: none !important;
}

.related-products .card__information {
  margin-top: 25px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.related-products h3 a {
  color: var(--Dark-3, #242424);
  text-align: center;
  font-family: Inter;
  font-size: 12px !important;
  max-width: 240px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.related-products .collection-variant {
  margin-top: 6px !important;
}

.product-card-image {
  border-radius: 0px !important;
}

.view-all-prods a:hover {
  background: transparent;
  border: 1px solid #163178;
  color: #163178;
}

.inner-wrapper .description a:hover {
  background: #fff;
  color: #333;
}

.hero-video-content a:hover {
  background-color: #FFF;
  color: #333;
}

.button-link:hover {
  background: transparent;
  border: 1px solid #163178;
  color: #163178;
}

.template-index header {
  border-bottom: none !important;
}

.content-container {
  max-width: 1416px !important;
}

.diamond-shape-filter {
  max-width: 530px;
  width: 100%;
}

.contact-us-inform {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
}

.contact-us-inform {
  padding: 0px !important;
}

.custom-contact-section svg {
  margin-bottom: 20px;
}

.contact-us-inform h2 {
  margin: 0px !important;
  font-size: 20px !important;
}

.contact-us-inform .first {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  background-color: #FBFBFB;
  max-width: 442px;
  width: 100%;
}

.contact-us-inform .second {
  margin-top: 20px;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  background-color: #FBFBFB;
  max-width: 442px;
  width: 100%;
}

.contact-us-inform {
  background-color: #FFF !important;
}

.contact-us-inform p {
  margin-top: 8px !important;
  margin-bottom: 0px !important;
}

.contact-us-content {
  max-width: 1064px !important;
  margin: auto;
}

.contact-us-inform a {
  margin-top: 8px;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: inter !important;
  color: rgba(21, 21, 21, 0.80);
  font-style: normal !important;
  line-height: 1.5;
}

.diamond-shape-filter .multicolumn-list {
  padding-bottom: 20px !important;
}

.diamond-shape-filter .multicolumn-list .multicolumn-card__info {
  padding-top: 12px !important;
}

.diamond-shape-filter .multicolumn-card__info a {
  color: rgba(21, 21, 21, 0.80);
  text-align: center !important;
  font-family: Inter !important;
  font-size: 11px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal !important;
}

.template-search header .header__heading-logo {
  display: none;
}

.blue-banner {
  max-width: 1440px !important;
}

.accordion__content {
  padding-left: 16px !important;
}

.template-search .collection-grid .facets-vertical-form {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

facet-filters-form {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.header-wrapper .header__inline-menu .header__menu-item {
  padding: 12px 0;
  color: var(--Black, #151515);
  font-family: "Josefin Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
}

.header-wrapper .header__inline-menu .header__menu-item a {
  color: #242424;
  font-size: 15px;
  font-weight: 500;
  line-height: 41px;
  text-transform: uppercase;
  text-decoration: none;
}

.header-wrapper .header__inline-menu .header__menu-item .icon-caret {
  display: none;
}

.header-wrapper .header__icons .header__icon {
  margin: 0;
}

.header-wrapper .header__icons .icon {
  width: 24px;
  height: 24px;
}

.header-wrapper .header__icons .header__icon {
  width: 24px;
  height: 24px;
}

.header-wrapper .header__icons {
  padding: 0;
  gap: 10px;
}

.header-wrapper .desktop-localization-wrapper {
  display: none;
}

.header-wrapper .menu-drawer-icons {
  display: flex;
  flex-direction: column;
  padding: 0px;
  gap: 7px;
}

.header-wrapper .menu-drawer-icons .header__icon--cart .icon {
  width: 24px;
  height: 24px;
}

.header-wrapper .menu-drawer-icons .header__icon--cart .cart-count-bubble {
  display: none;
}

.product__tax.caption {
  display: none;
}

.cart-count-bubble {
  display: none !important;
}

.custom-hero-banner.trust-banner a {
  border-left-width: 0px !important;
}

.hero-content.trust-container a:hover {
  color: #002365 !important;
  max-width: 346px;
  background: transparent;
}

.header-wrapper .menu-drawer-icons .header__icon--cart {
  gap: 12px;
  width: auto;
  height: auto;
  justify-content: flex-start;
  font-size: 15px;
  line-height: 41px;
  text-transform: uppercase;
  text-decoration: auto;
}

.header-wrapper .menu-drawer-icons .left_icon {
  gap: 12px;
  width: auto;
  height: auto;
  justify-content: flex-start;
  font-size: 15px;
  line-height: 41px;
  text-transform: uppercase;
  text-decoration: auto;
  display: flex;
  align-items: center;
  color: #242424;
}

.header-wrapper .menu-drawer-icons .left_icon img {
  width: 24px;
}

.page-width.utility-bar__grid {
  display: flex;
  align-items: center;
}

.template-index .scrolled-past-header .header__menu-item span {
  color: #333;
}

/* Fix para iconos del carrito - cambio de color en scroll y PDP */
body:not(.template-index) .header__icon .icon-cart path {
  fill: transparent;
  stroke: #fff;
}

.template-index .scrolled-past-header header .icon-cart path {
  fill: transparent !important;
  stroke: #163178;
}

.template-index .scrolled-past-header header .icon-cart circle {
  fill: #163178;
  stroke: #fff;
}

.template-index .scrolled-past-header header .header__heading-logo {
  display: none;
}

.template-page .header-wrapper .header {
  max-width: 1340px;
}

.product-form__input--pill input[type=radio]:checked+label.caratSize {
  border: 1px solid #163178 !important;
}

.product-card-link {
  overflow: hidden;
}

.product-card-link:hover {
  overflow: hidden;
}

.product-card-link {
  overflow: hidden;
  display: block;
  position: relative;
}

.product-card-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
  display: block;
}

.product-card-link img:hover {
  transform: scale(1.1);
}

.product-slider-img {
  overflow: hidden;
  height: 418px;
  display: flex;
}

.product-slider-section .swiper-slide {
  margin: 0px !important;
}

.button:disabled {
  opacity: 1 !important;
}

@media (max-width: 750px) {
   .home-pd-shop-all-shapes{padding-left: 20px; padding-right: 20px;}
  .media-type-video modal-opener{display:none !important;}
  .media-type-video deferred-media{display:block !important;width: 100%;}
  .product .product__media-list.contains-media li{display:none !important;}
  .product .product__media-list.contains-media li.is-active{display:block !important;        width: 100%;}
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {  margin: 0 !important; }
  .product .product__media-wrapper { max-width: 100% !important; padding: 0; }
  .product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile{gap: 0; justify-content: space-evenly;}
   
  .header__heading-logo-wrapper {
    display: flex !important;
  }

  .header {
    padding-bottom: 0px !important;
  }

  .white-img {
    width: 113px;
  }

  .header {
    padding-top: 10px !important;
  }

  .template-index .white-img {
    max-width: 113px;
  }

  .page-about-us .header__heading-link.link.link--text.focus-inset {
    padding-right: 20px;
  }

  .utility-bar p {
    position: relative;
    margin-bottom: 0px;
  }

  .shopify-section-header-sticky.menu-open {
    position: relative !important;
    z-index: 9999;
  }

  .shopify-section-header-sticky.menu-open sticky-header {
    position: fixed;
    width: 100%;
    top: 0;
  }

  .shopify-section-header-sticky.menu-open .header__icon--menu svg:not(.icon-close) {
    display: none;
  }

  header-drawer {
    margin: 0px !important;
  }

  .header-inner-container summary {
    display: flex;
    align-content: center;
    align-items: center;
  }

  .template-index .scrolled-past-header .menu-drawer-container svg {
    display: block;
  }

  .template-index .shopify-section-header-sticky:not(.scrolled-past-header) .menu-drawer-container svg path {
    fill: aliceblue;
    stroke: aliceblue;
  }

  .product__info-wrapper.grid__item {
    padding: 0px !important;
  }

  .header-inner-container {
    padding-left: 0px !important;
    padding-right: 30px;
  }

  .page-width.utility-bar__grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .utility-bar .utility-bar__grid .list-social {
    display: flex !important;
  }

  .rich-text__buttons.scroll-trigger.animate--slide-in {
    padding-top: 24px !important;
  }

  .collection ul {
    display: flex;
    flex-direction: column !important;
  }

  .collection ul li {
    max-width: 100% !important;
  }

  .rich-text h2 {
    color: #242424;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 27px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .section-breadcrumb {
    right: 33% !important;
  }

  .rich-text.content-container {
    margin-top: 0px !important;
  }

  .about-us-informations {
    display: none !important;
  }

  .template-product .header-wrapper .header__heading-link {
    padding-right: 120px !important;
  }

  .template-page .header-wrapper .header {
    padding-bottom: 0px !important;
  }

  .header-wrapper .left-icons {
    display: none;
  }

  .header-wrapper .header {
    margin-bottom: 0;
  }

  .template-page .header-wrapper .header__heading-link {
    max-width: 113px;

  }

  .header-wrapper .header__icons {
    gap: 4px;
  }

  .header-wrapper .menue-baner img {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
  }

  .header-wrapper .menue-baner .banner-link {
    position: absolute;
    width: 100%;
    height: 55px;
    padding: 12px;
    padding-bottom: 14px;
    display: flex;
    left: 0;
    bottom: 6px;
    background: rgba(255, 255, 255, 0.6);
  }

  .header-wrapper .menue-baner {
    width: 100%;
    position: relative;
    margin-top: 12px;
  }

  .header-wrapper .menue-baner .banner-link span {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.48px;
    margin: 0 auto;
    padding: 4.865px 1.622px;
    border-bottom: 0.811px solid #1e1e1e;
    text-transform: uppercase;
  }

  .header-wrapper .menu-drawer__menu-item,
  .header-wrapper .menu-drawer__close-button,
  .header-wrapper .menu-drawer summary.menu-drawer__menu-item {
    background: transparent !important;
  }

  .header-wrapper .menu-drawer__close-button {
    font-family: "Optima nova LT Pro";
    font-size: 16px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    padding-bottom: 16px;
  }

  .header-wrapper .menu-drawer__menu summary.menu-drawer__menu-item.levl_1 {
    padding: 0;
    font-size: 15px;
    line-height: 41px;
    text-transform: uppercase;
  }

  .header-wrapper .menu-drawer__menu summary.menu-drawer__menu-item.levl_2 {
    padding: 12px 0;
    font-size: 15px;
    line-height: 28px;
    text-transform: uppercase;
  }

  .menu-drawer__menu-item>.icon-arrow {
    right: 0 !important;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2>li {
    padding: 0;
    margin: 0;
    border-top: solid 1px #f2f2f2;
  }

  .header-wrapper .menu-drawer__menu .menu-drawer__menu-item {
    padding: 8px 0;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .icon-arrow {
    width: 24px;
    height: 24px;
    top: 30%;
    transform: rotate(180deg);
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__close-button {
    display: none;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__submenu {
    position: static !important;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 details[open] .icon-arrow {
    transform: none;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu {
    padding: 0;
    display: flex;
    gap: 6px;
    flex-wrap: nowrap;
    flex-direction: column;
    padding-bottom: 12px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu .menu-drawer__menu-item {
    font-size: 13px;
    line-height: 28px;
    gap: 13px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-metal>li {
    width: 50%;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-metal {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0;
    row-gap: 12px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-metal .menu-drawer__menu-item {
    gap: 6px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-shape>li {
    width: 50%;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-shape {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0;
    row-gap: 6px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2 .menu-drawer__menu.shop-by-shape .menu-drawer__menu-item {
    gap: 6px;
  }

  .header-wrapper .menu-drawer__menu.menu-levl_2.about-us>li {
    border: none;
  }

  .header-wrapper .menu-drawer__utility-links {
    display: none;
  }
}

/* header */
/* product info */
.diamond-size-range {
  padding: 0 9px;
  height: 100% !important;
  width: 100%;
  height: 6px;
  border: none;
  outline: none;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 16px;
  padding-right: 16px;
}
.diamond-size-range:focus-visible {
    outline: none;
    box-shadow: none;
}

.custom-products-loop .card__media {
  height: 100%;
}

.product-card-wrapper .card__inner>a {
  display: inline-block;
  width: 100%;
  height: auto;
}

.card__media .media img {
  mix-blend-mode: multiply;
}

.diamond-size-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border: solid 5px #002365;
  background: #fff;
  cursor: pointer;
}

.diamond-size-lable {
  z-index: -1;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.diamond-size-lable span {
  display: flex;
  justify-content: center;
  width: 40px;
  position: relative;
  color: #5b5b5b;
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  line-height: 170%;
}

.diamond-size-lable span:after {
  content: "";
  position: absolute;
  height: 6px;
  border-left: solid 1.5px #081e48;
  top: -14px;
}

.custom-diamond-size .form__label {
  font-weight: 500;
  letter-spacing: 0.65px;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 170%;
  margin-bottom: 14px;
}

.product .product-media-container {
  max-width: 100% !important;
  width: 100% !important;
}

.product .product__media-wrapper .product__column-sticky {
  position: static;
}

product-info .page-width {
  max-width: none;
  padding: 0px !important;
}


.price-wrapp {
  margin-bottom: 16px !important;
}

.product .product__info-wrapper .product__info-container {
  max-width: 450px !important;
}

.product__media-list.contains-media {
  gap: 12px;
}

.product.product--large.product--left.product--columns {
  display: flex;
  gap: 80px;
}

.product .product__info-wrapper .sku_share {
  display: flex;
  justify-content: space-between;
}

.product .product__info-wrapper .sku_share .product__sku {
  margin: 0;
  color: #8b8b8b;
  font-size: 14px;
  line-height: 28px;
}

.product .product__info-wrapper .sku_share .share-button__button {
  min-height: 22px;
  color: rgba(30, 30, 30, 0.7);
  font-family: "Akzidenz-Grotesk BQ";
  line-height: 170%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  padding: 0;
  gap: 8px;
}

.product .product__info-wrapper .product__title h1 {
  margin-bottom: 16px !important;
  color: #000;
  font-size: 20px;
  line-height: 31px;
  letter-spacing: normal;
}

.product__title {
  margin: 0px !important;
}

.product .product__info-wrapper .price-wrapp .price__container {
  margin: 0 !important;
}

.product .product__info-wrapper .price-wrapp .price__container * {
  color: #163178;
  font-size: 18px;
  line-height: 35.2px;
}

.product .product__info-wrapper .product__description {
  color: rgba(30, 30, 30, 0.7);
  font-size: 14px;
  line-height: 180%;
  letter-spacing: 0.56px;
  margin-bottom: 28px !important;
}

.product-form__buttons {
  max-width: 100%!important;
  box-sizing: revert-layer;
}

.product .product__info-container variant-selects {
  margin: 0;

}

header {
  padding: 30px !important;
}

.featured-product.product.product--medium {
  display: flex;
  justify-content: space-between;
}

.product .product__info-container variant-selects .form__label {
  color: #242424;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.65px;
  margin-bottom: 14px;
}

.product .product__info-container variant-selects .select {
  max-width: 114px;
}

.product .product__info-container variant-selects .select__select {
  background: transparent;
  height: 36px;
}

.caratSize {
  color: var(--Black, #191919);
  margin-left: 8px !important;
  text-align: center;
  margin-left: 8px !important;
  margin: 0px !important;


  /* Paragraph -> Medium/Regular */
  font-family: Inter;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  /* 171.429% */
  letter-spacing: 0.7px !important;
}

.product .product__info-container variant-selects .select .icon-caret {
  max-width: 15px !important;
  height: 15px !important;
  top: 12px !important;
  right: 12px !important;
}

.product .product__info-container .product-form__input.option-metal-color {
  margin-bottom: 28px;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.product .product__info-container .product-form__input.option-weight {
  display: none;
}

.product-form__input.option-carat-size {
  margin-top: 28px !important;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

.product-form__input {
  margin: 0px !important;
}

.product .product__info-container .product-form__input label.metalColor {
  max-width: 30px !important;
  height: 30px;
  flex-shrink: 0;
  justify-content: center;
  background-color: transparent !important;
  position: relative;
  text-decoration: none;
  max-width: 40px;
  border: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-size: 0;
}

.product .product__info-container .product-form__input .form__label,
.list-of-ring-size label {
  color: var(--Black, #151515);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.product .product__info-container .product-form__input .form__label span {
  color: #5B5B5B;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.template-product.template-name-default .product__info-container .product-form__input.option-carat-size .form__label span:after,
.home-pdp .product-form__input.option-carat-size .form__label span:after
{content:" (Total Carat Weight)";display: inline-block;    margin-left: 4px;}

.product .product__info-container .product-form__input input[type="radio"].disabled:checked+label {
  background: transparent;
}

.product .product__info-container .product-form__input label span {
  display: none;
}

.product .product__info-container .product-form__input input[type="radio"]:checked+label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: solid 1px #4b4537;
  border-radius: 30px;
  padding: 0;
}

.product .product__info-container .product-form__input label.metalColor:before {
  width: 40px;
  height: 40px;
  display: block;
  position: static;
}

.home-pdp .diamondShape {
  line-height: 3 !important;
  width: 40px;
  boredr: transparent !important;
  overflow: hidden;
  color: transparent !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.home-pdp fieldset {
  gap: 16px;
  display: flex
}

.product .product__info-container .product-form__input label.variant-round:before {
  content: "";
  z-index: 888 !important;
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url("/cdn/shop/files/Round_5_1.png?v=1752081537");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-oval:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url(/cdn/shop/files/Oval_4_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-cushion:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url(/cdn/shop/files/cushion_diamond_3_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-pear:before {
  content: "";
  display: inline-block;
  width: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  height: 40px;
  background-image: url(/cdn/shop/files/pear_shaped_diamond_4_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.home-pdp .product .product__info-container .product-form__input.option-diamond-shape input[type=radio]:checked+label {
  border: 1px solid #163178 !important;
  height: 40px;
  width: 40px;
}

.product .product__info-container .product-form__input label.variant-marquise:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(/cdn/shop/files/Marquise_4_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-princess:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url(/cdn/shop/files/princess_cut_diamond_3.png?v=1752081792);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-emerald:before {
  content: "";
  display: inline-block;
  width: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  height: 40px;
  background-image: url(/cdn/shop/files/Emerald_3_1.png?v=1752081536);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
}

.product .product__info-container .product-form__input label.variant-marquise:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(/cdn/shop/files/Marquise_4_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-asscher:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background-image: url(/cdn/shop/files/Asscher_4_1.png?v=1752081537);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.product .product__info-container .product-form__input label.variant-radiant:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Diamond_Icons_20.svg?v=1722282190");
}

.product .product__info-container .product-form__input label.variant-heart:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Diamond_Icons_21.svg?v=1722282791");
}

.product .product__info-container .product-form__input label.variant-white-gold:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_2.png?v=1722983882");
}

.product .product__info-container .product-form__input label.variant-yellow-gold:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_3562abd1-4174-4d06-8559-69fa97467fe3.png?v=1722983708");
}

.product .product__info-container .product-form__input label.variant-rose-gold:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_1.png?v=1722983759");
}

.product .product__info-container .product-form__input label.variant-platinum:before {
  content: url("/cdn/shop/files/plat.png?v=1751349193");
}

.product .product__info-container .product-form__input.option-size label:before {
  margin: 0 !important;
}

.product .product__info-container .product-form__input.option-size label span {
  position: absolute;
  visibility: visible;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 50px;
}

.product .product__info-container .option-prong.product-form__input {
  display: flex;
  gap: 12px;
}

.product .product__info-container .option-prong.product-form__input label {
  padding: 6px;
  opacity: 0.55;
  color: #151515 !important;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  width: auto;
  gap: 12px;
  max-width: max-content;
  padding-right: 20px;
}

.product .product__info-container .option-prong.product-form__input input[type="radio"]:checked+label {
  opacity: 1;
}

.product .product__info-container .option-prong.product-form__input label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: solid 1px #4b4537;
  border-radius: 30px;
  padding: 0;
}

.product__sku {
  margin-bottom: 8px !important;
}

.product .product__info-container .option-prong.product-form__input label:before {
  width: 38px;
  height: 38px;
  background-size: cover;
}

.product .product__info-container .product-form__input label.variant-3-prong-martini:before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Ellipse_25.png?v=1729807084");
}

.product .product__info-container .product-form__input label.variant-4-prong-basket:before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Frame_155_1.png?v=1729806540");
}

.product .product__info-container .option-backing.product-form__input {
  display: flex;
  gap: 12px;
}

.product .product__info-container .option-backing.product-form__input label {
  padding: 6px;
  opacity: 0.55;
  color: #151515 !important;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  width: auto;
  gap: 12px;
  max-width: max-content;
  padding-right: 20px;
}

.product .product__info-container .option-backing.product-form__input input[type="radio"]:checked+label {
  opacity: 1;
}

.product .product__info-container .option-backing.product-form__input label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: solid 1px #4b4537;
  border-radius: 30px;
  padding: 0;
}

.product .product__info-container .option-backing.product-form__input label:before {
  width: 38px;
  height: 38px;
  background-size: cover;
}

.product .product__info-container .product-form__input label.variant-push-back:before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Frame_155_2.png?v=1729807338");
}

.product .product__info-container .product-form__input label.variant-screw-back:before {
  content: "";
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Frame_155_3.png?v=1729807378");
}

.product .product__info-container .custom-ring-size {
  display: flex;
  align-items: center;
  gap: 16px;
}

.product .product__info-container .custom-ring-size .form__label {
  color: #1e1e1e;
  font-size: 16px;
  line-height: 170%;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.product .product__info-container .custom-ring-size .ring-size-selector {
  width: 134px;
  height: 36px;
  padding: 0 9px;
  border: none;
  border-bottom: 1px solid rgba(30, 30, 30, 0.8);
  color: rgba(30, 30, 30, 0.8);
  font-family: "Akzidenz-Grotesk BQ";
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}

.product .product__info-container .custom-metal-type {
  display: flex;
  align-items: center;
  gap: 16px;
}

.product .product__info-container .custom-metal-type .form__label {
  color: #1e1e1e;
  font-size: 16px;
  line-height: 170%;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.product .product__info-container .custom-metal-type .metal-type-selector {
  width: 134px;
  height: 36px;
  padding: 0 9px;
  border: none;
  border-bottom: 1px solid rgba(30, 30, 30, 0.8);
  color: rgba(30, 30, 30, 0.8);
  font-family: "Akzidenz-Grotesk BQ";
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}

.product .product__info-container .product-inquiry_wishlist .button:hover {
  background: #4d4a66;
  color: #fff;
}

.product .product__info-container .product-inquiry_wishlist .button:hover svg path {
  fill: #fff;
}

.product .product__info-container .product-inquiry_wishlist {
  display: flex;
  gap: 12px;
}

.product .product__info-container .product-inquiry_wishlist .button {
  background: transparent;
  border: 1px solid #1e1e1e;
  height: 45px;
  min-height: auto;
  color: #1e1e1e;
  font-size: 14px;
  letter-spacing: 0.56px;
  margin-right: 58px;
}

.product .product__info-container .product-inquiry_wishlist .button:after {
  box-shadow: none;
}

.product .product__info-container .product-inquiry_wishlist .button.button-wishlist {
  max-width: 49px;
  padding: inherit;
  min-width: auto;
  width: 100%;
  display: none;
}

.product .product__info-container .product-form {
  margin: 0;

  padding-top: 25px;


  display: flex;
  flex-direction: column;
}

.product .product__info-container .product-form .product-form__submit {
  background: var(--Blue, #163178);
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.product .product__info-container .product-form .product-form__submit:hover {
  background: transparent;
}

.right-icon-with-text.t4s-pr_delivery .h4 {
  color: var(--Blue, #163178) !important;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  gap: 6px;
  align-items: flex-start;
}

.right-icon-with-text.t4s-pr_delivery .h4 strong {
  color: var(--Blue, #163178) !important;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.product .product__info-container .product-form .product-form__submit:hover span {
  color: #4d4a66 !important;
}

.right-icon-with-text.t4s-pr_delivery em {
  color: rgba(21, 21, 21, 0.80);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
}

.product .product__info-container .product-form .swym-button-bar {
  position: absolute;
  right: 0;
  margin: 0;
  width: 45px;
  height: 45px;
}

.product .product__info-container .product-form .swym-button-bar .swym-button:after {
  background-size: 29px;
  background-position: 8px 8px;
  width: 100%;
  height: 100%;
  border: 1px solid #1e1e1e;
}

.product .product__info-container .product-form .swym-button-bar .swym-button {
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.product .product__info-container .product-form .payment-options-button {
  margin: 0 auto;
  margin-top: 20px;
  color: #1e1e1e;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0.48px;
  text-decoration-line: underline;
  text-transform: uppercase;
}

.product .right-icon-with-text {
  margin: 0;
}

.product .right-icon-with-text .icon-with-text--vertical {
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(77, 74, 102, 0.16);
}

.product .right-icon-with-text .icon-with-text--vertical .icon-with-text__item {
  margin: 0;
}

.product .right-icon-with-text .icon-with-text--vertical .icon-with-text__item img {
  margin-right: 16px;
}

.product .right-icon-with-text .icon-with-text--vertical .inline-richtext {
  color: #4d4a66;
  font-family: "Akzidenz-Grotesk BQ";
  font-size: 13px;
  text-transform: uppercase;
}

.product .right-icon-with-text .icon-with-text--vertical .inline-richtext strong {
  color: #161616;
  text-transform: none;
}

.product .right-icon-with-text .icon-with-text--horizontal {
  margin: 0;
  margin-bottom: 20px;
  gap: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 28px;
  padding-left: 28px;
  margin-top: 22px;
  justify-content: flex-start;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item {
  display: flex;
  align-items: flex-start;
  gap: 16px !important;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item {
  flex-direction: row;
  gap: 12px;
  width: auto;
}

.product__accordion.accordion summary {
  padding: 1.4rem 0 !important;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item img {
  margin: 0;
  width: 22px;
  height: 22px;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item .inline-richtext {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  color: #5b5b5b;
  font-family: "Inter";
  font-size: 14px;
  line-height: 170%;
  padding: 0;
  background: none;
  border: none;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item .inline-richtext strong {
  color: #132e3e;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item button.inline-richtext {
  cursor: pointer;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item:after {
  content: "";
  border-right: solid 1px rgba(30, 30, 30, 0.1);
  width: 0px;
  height: 16px;
  margin: 0 12px;
}

.product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item:last-child:after {
  content: none;
}

.product .collapsible_tab-wrap {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 16px;
  padding-bottom: 16px;

  background: #fafafa;

  margin-top: 20px !important;
  margin-bottom: 0px;
}

.right-icon-with-text.t4s-pr_delivery.t4s-dn {
  background: #FAFAFA;
  margin-bottom: 20px !important;
}

.product .collapsible_tab-wrap .product__accordion {
  margin: 0;
  border: none;

}

.card .card__information .collection-variant {
  gap: 16px !important;
}

.accordion {
  border-top: 0px !important;
}

.accordion p,
li {
  color: var(--Black, #191919);
  font-family: Inter !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 150% !important;
  /* 24px */
  letter-spacing: 0.32px !important;
}

.accordion h3 {
  color: var(--Black, #191919) !important;
  text-align: center !important;
  font-family: Inter !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 100% !important;
  /* 18px */
  letter-spacing: 0.36px !important;
}

.product .collapsible_tab-wrap .product__accordion .summary {
  padding: 14px 0;
}

.product .collapsible_tab-wrap .product__accordion:last-child {
  border: 0;
}

.product .collapsible_tab-wrap .product__accordion .accordion__content p {
  color: #1e1e1eb3;
  color: var(--Gray-2, #4f4f4f);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
}

.product .collapsible_tab-wrap .summary__title {
  gap: 12px;
}

.product .collapsible_tab-wrap .summary__title .accordion__title {
  color: #151515;
  font-family: Inter !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.product .collapsible_tab-wrap .icon-caret {
  width: 18px;
  height: 18px !important;
  top: 20px;
}

.product .collapsible_tab-wrap .accordion__content {
  padding: 0;
  margin-bottom: 20px;
  margin-top: 16px;
}

.product .collapsible_tab-wrap .accordion__content .product-details-list {
  padding: 0;
  list-style: none;
  gap: 8px;
  display: flex;
  flex-direction: column;
}

.product .collapsible_tab-wrap .accordion__content .product-detail-item {
  margin: 0;
  color: rgba(30, 30, 30, 0.7);
  font-size: 12px;
  line-height: 22px;
  display: flex;
}

.product .collapsible_tab-wrap .accordion__content .product-detail-item span {
  max-width: 102px;
  margin-right: 32px;
  color: #1e1e1e;
  width: 100%;
  display: block;
  font-size: 14px;
}

.product .product-bottom-blocks .left-icon-with-text {
  background: rgba(246, 245, 252, 0.5);
  padding: 18px;
}

.product .product-bottom-blocks .left-icon-with-text .icon-with-text__item {
  flex-direction: row;
  align-items: center;
  gap: 16px;
  justify-content: center;
}

.product .product-bottom-blocks .left-icon-with-text .icon-with-text__item img {
  margin: 0;
  width: 24px;
  height: 24px;
}

.product .product-bottom-blocks .left-icon-with-text .icon-with-text {
  gap: 15px;
}

.product .product-bottom-blocks .left-icon-with-text .icon-with-text__item .inline-richtext {
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: capitalize;
}

.product .bottom-blocks {
  display: flex;
  justify-content: center;
  gap: 27px;
  align-items: center;
  padding-top: 20px;
}

.product .bottom-blocks .share-button__button {
  gap: 8px;
  color: #4f4f4f;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
}

.shopify-product-form {
  display: none;
}

.utility-bar .list-unstyled.list-social li {
  display: none;
}

.utility-bar .list-unstyled.list-social li:nth-child(2) {
  display: block;
}

.template-index .header__icon.header__icon--cart img {
  /* display: none; */
}

.price-item {
  color: var(--Black, #151515);
  font-family: Inter;
  font-size: 18px;
  font-style: normal !important;
  font-weight: 400;
  line-height: 28px !important;
}

.home-pdp h2 {
  color: #000;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.home-pdp .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
  display: flex;
  overflow: hidden;
  max-width: 507px !important;
  justify-content: flex-start !important;
}

.home-pdp variant-selects {
  gap: 28px;
  display: flex;
  flex-direction: column;
}

.home-pdp .product__info-wrapper {
  display: flex;
  justify-content: center !important;
   width: calc(42% - var(--grid-desktop-horizontal-spacing) / 2);
}

.home-pdp legend {
  color: var(--Black, #151515);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.home-pdp .link.product__view-details {
  display: none;
}

.home-pdp .grid__item.product__media-wrapper {
  max-width: 50% !important;
  padding: 0px !important;

}

.home-pdp .product__info-wrapper {
  max-width: 41% !important;
  padding: 0px !important;
}

.home-pdp .product__info-wrapper .product-form__buttons {
  max-width: 100% !important;
  overflow: hidden;
}



.home-pdp video {
  /* height: 680px !important; */
    aspect-ratio: 1 / 1;
  object-fit: cover;
}

.home-pdp .product-form__input.option-carat-size {
  margin: 0px !important;
}

.home-pdp .price__sale {
  display: flex !important;
}

.home-pdp .price__container {
  margin: 0px !important;
}

.home-pdp .product .product__info-container .product-form {
  padding-top: 45px;
}

.home-pdp .product-form__buttons {
  max-width: 100% !important;
}

#price-template--19857246290132__propduct_view_hzqUD7 {
  margin-top: 25px;
  margin-bottom: 40px;
}

.home-pdp .price-item {
  color: var(--Black, #163178);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 25px;
  margin-top: 10px;
  line-height: 28px;
  /* 155.556% */
}

.home-pdp .featured-product.product.product--medium {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product .bottom-blocks .bottom-blocks-email-wrap a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: auto;
  color: #4f4f4f;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
}

.product .bottom-blocks {
  margin-top: 0px !important;
  padding: 0px !important;
}

#product-inquiry-form {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(91, 91, 91, 0.2);
}

#product-inquiry-form form {
  display: flex;
  row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

#product-inquiry-form .field label {
  color: #3d3d3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 13px;
  letter-spacing: normal;
}

#product-inquiry-form .field input {
  height: 44px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-inquiry-form .field select {
  height: 44px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
  padding: 0 15px;
}

#product-inquiry-form .field textarea {
  height: 100px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-inquiry-form .choose-file input {
  border: none;
  margin-left: auto;
  height: 100%;
  padding: 10px 15px;
  width: 235px;
  border-left: solid 1px #c2c2c2;
  border-radius: 0;
}

#product-inquiry-form .choose-file {
  flex-direction: row !important;
  align-items: center;
  padding-left: 15px;
  height: 46px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-inquiry-form .choose-file label {
  margin: 0;
}

#product-inquiry-form .choose-file input::file-selector-button {
  background: none;
  border: none;
  color: #737373;
  font-family: Josefin Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.1px;
}

#product-inquiry-form .field:after {
  box-shadow: none;
}

#product-inquiry-form .btn {
  margin: auto;
  margin-top: 0px;
  width: auto !important;
  gap: 15px;
  margin-top: -20px;
  flex-direction: column !important;
  align-items: center;
}

#product-inquiry-form .btn input {
  width: 229px;
  cursor: pointer;
  height: 52px;
  font-family: Josefin Sans;
  background: #4d4a66;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.1px;
}

#product-inquiry-form .btn input:hover {
  background: transparent;
  color: #4d4a66;
  border: 1px solid #4d4a66;
}

#product-inquiry-form .product-inquiry-pop_up-wrap {
  width: 100%;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

#product-inquiry-form .form-render-warper .field {
  width: 100%;
  flex-direction: column;
  lex-direction: column-reverse !important;
}

#product-inquiry-form .form-render-warper .ful-width {
  width: 100%;
  max-width: none;
}

#product-inquiry-form .product-inquiry-pop_up {
  max-width: 700px;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 40px #0000001a;
  padding: 0 40px;
  padding-top: 25px;
  padding-bottom: 35px;
}

#product-inquiry-form .product-inquiry-pop_up .product-popup-modal__toggle {
  margin-right: -20px;
  margin-bottom: -10px;
  background: transparent;
}

#product-drop-hint-form {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(91, 91, 91, 0.2);
}

#product-drop-hint-form form {
  display: flex;
  row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

#product-drop-hint-form .field label {
  color: #3d3d3d;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 13px;
  letter-spacing: normal;
}

#product-drop-hint-form .field input {
  height: 44px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-drop-hint-form .field select {
  height: 44px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
  padding: 0 15px;
}

#product-drop-hint-form .field textarea {
  height: 100px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-drop-hint-form .choose-file input {
  border: none;
  margin-left: auto;
  height: 100%;
  padding: 10px 15px;
  width: 235px;
  border-left: solid 1px #c2c2c2;
  border-radius: 0;
}

#product-drop-hint-form .choose-file {
  flex-direction: row !important;
  align-items: center;
  padding-left: 15px;
  height: 46px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}

#product-drop-hint-form .choose-file label {
  margin: 0;
}

#product-drop-hint-form .choose-file input::file-selector-button {
  background: none;
  border: none;
  color: #737373;
  font-family: Josefin Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.1px;
}

#product-drop-hint-form .field:after {
  box-shadow: none;
}

#product-drop-hint-form .btn {
  margin: auto;
  margin-top: 0px;
  width: auto !important;
  gap: 15px;
  margin-top: 20px;
  flex-direction: column !important;
  align-items: center;
}

#product-drop-hint-form .btn input {
  width: 229px;
  cursor: pointer;
  height: 52px;
  font-family: Josefin Sans;
  background: #4d4a66;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.1px;
}

#product-drop-hint-form .btn input:hover {
  background: transparent;
  color: #4d4a66;
  border: 1px solid #4d4a66;
}

#product-drop-hint-form .product-drop-hint-pop_up-wrap {
  width: 100%;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

#product-drop-hint-form .form-render-warper .field {
  width: 100%;
  flex-direction: column;
  lex-direction: column-reverse !important;
}

#product-drop-hint-form .form-render-warper .ful-width {
  width: 100%;
  max-width: none;
}

#product-drop-hint-form .product-drop-hint-pop_up {
  max-width: 700px;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 40px #0000001a;
  padding: 0 40px;
  padding-top: 25px;
  padding-bottom: 35px;
}

#product-drop-hint-form .product-drop-hint-pop_up .product-popup-modal__toggle {
  margin-right: -20px;
  margin-bottom: -10px;
  background: transparent;
}

/* .product .product__media-list.contains-media li:nth-child(1) {
  display: none;
} */
.product .product__media-list.contains-media li:nth-child(1) {
  width: 100%;
  max-width: unset;
  /* order: -1; */
}

.product .dots-wrap {
  position: absolute;
  bottom: 17px;
  width: 100%;
  z-index: 5;
}

.product .dots-wrap .dots {
  overflow: visible;
  gap: 6px;
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0;
}

.product .dot {
  width: 8px !important;
  height: 8px;
  display: block;
  background: #e0e0e0;
  border-radius: 4px;
  padding: 0 !important;
}

.product .dot .thumbnail {
  background: none;
  box-shadow: none !important;
  border-radius: 4px;
  border: none;
}

.product .dot .thumbnail[aria-current] {
  background: #8b87aa;
}

.product .active-avriant {
  color: #5b5b5b;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.product button span {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.6px;
}

#swym-atw-pdp-button-text {
  display: none;
}
.thumbnail-slider.slider-mobile-gutter.quick-add-hidden.medium-hide.large-up-hide{display:none;}
@media (max-width: 750px) {
  .thumbnail-slider.slider-mobile-gutter.quick-add-hidden.medium-hide.large-up-hide{display:block;}
  #price-template--19857246290132__propduct_view_hzqUD7 { 
    margin-bottom: 24px;
    margin-top: 20px;
  }
  

  .home-pdp h2 {
    font-size: 28px;
  }

  .custom-products-loop .slider-button-wrapper.view-all-prods {
    margin-left: 20px;
    margin-right: 20px;
  }

  .home-pdp .featured-product.product.product--medium {
    gap: 20px !important;
  }

  .gradient.index-simplydiamondstuds.template-index .scrolled-past-header .header__heading-logo-wrapper {
    width: 113px !important;
  }

  .scrolled-past-header .header__icons.header__icons--localization.header-localization {
    padding-right: 15px;
  }

  .scrolled-past-header header-drawer {
    padding-left: 15px;
  }

  .scrolled-past-header .header-inner-container {
    padding-top: 10px;
    padding-bottom: 6px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .header-inner-container {
    padding-top: 0px;
    padding-bottom: 6px !important;
  }

  /* .header-inner-container{padding-right: 0px!important;} */
  .thumbnail__badge {
    display: none !important;
  }

  .slider-button.slider-button--next {
    display: none !important;
  }

  .product .product__info-container .product-form .product-form__submit {
    max-width: 84%;
  }

  .template-product .slider-button-wrapper.view-all-prods a {
    max-width: 100%;
    width: 100%;
  }

  .sku_share,
  .product__title,
  .price-wrapp,
  variant-selects,
  product-form,
  .bottom-blocks {
    padding-left: 20px;
    padding-right: 20px;
  }

  #product-inquiry-form .product-inquiry-pop_up {
    padding: 17px 20px 25px;
  }

  product-info .page-width {
    padding: 0;
  }

  .product .product__media-wrapper {
    max-width: 100% !important;
    /* padding: 0 11px; */
  }

  .product .product__info-wrapper {
    padding: 0 20px;
    padding-top: 24px;
    max-width: 100% !important;
  }

  .product .product-bottom-blocks .left-icon-with-text {
    display: none;
  }

  .product .thumbnail-slider>button {
    display: none;
  }

  .product .thumbnail-slider {
    margin: 0 !important;
  }

  .product .thumbnail-slider .thumbnail-list__item {
    width: calc(25% - 15px);
  }

  .product .product__info-wrapper .product__title h1 {
    font-size: 24px;
    margin-bottom: 16px !important;
    line-height: 140%;
    letter-spacing: 0.96px;
  }

  .product .product__info-wrapper .product__title {
    margin: 0 !important;
  }

  .product .product__info-container .product-form__input.option-metal label {
    margin-right: 5px;
  }

  .product .product__info-container .product-form__input.option-diamond {
    max-width: 250px !important;
    min-width: auto;
    margin-bottom: 12px;
  }

  .product .product__info-container .product-form__input.option-diamond label {
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .product .right-icon-with-text .icon-with-text--horizontal .icon-with-text__item:after {
    margin-left: 4px;
  }

  .product .right-icon-with-text .icon-with-text--vertical {
    margin-bottom: 24px;
  }

  .product .product__info-wrapper .product__info-container {
    max-width: 100% !important;
  }
}

/* product info */
/* your-purchase-includes */
.your-purchase-includes .page-width {
  max-width: 1420px;
  padding: 0 50px;
}

.bottom-blocks-send-gift a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: auto;
  color: #4f4f4f;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
}

.product .bottom-blocks {
  margin-top: 21px !important;
}

.your-purchase-includes .image-with-text__media {
  border-top-left-radius: 12px !important;
  border-bottom-left-radius: 12px !important;
}

.your-purchase-includes .image-with-text__content {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  padding-left: 80px;
}

.your-purchase-includes .image-with-text__heading {
  line-height: 139%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.your-purchase-includes .image-with-text__text {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
}

.your-purchase-includes .image-with-text__text h3 {
  width: 100%;
  font-size: 28px;
  letter-spacing: 1.12px;
  margin-bottom: 32px;
}

.your-purchase-includes .image-with-text__text ul {
  width: 50%;
  padding: 0;
  list-style: none;
  margin: 0;
  gap: 18px;
  display: flex;
  flex-direction: column;
}

.your-purchase-includes .image-with-text__text ul li:before {
  content: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/diamond-symbol_1.svg?v=1722346076");
  width: 24px;
  height: 24px;
}

.your-purchase-includes .image-with-text__text ul li {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 750px) {
  .blocks-section .blocks-content a{max-width: 100%;}
  slider-component.slider-mobile-gutter {
    width: 100%;
    max-width: 100%;
  }


  .your-purchase-includes .page-width {
    padding: 0;
  }

  .your-purchase-includes .image-with-text__media,
  .your-purchase-includes .image-with-text__content {
    border-radius: 0 !important;
  }

  .your-purchase-includes .image-with-text__content {
    padding: 40px 20px;
  }

  .your-purchase-includes .image-with-text__heading {
    letter-spacing: 1.12px;
  }

  .your-purchase-includes .image-with-text__text h3 {
    font-size: 22px;
    letter-spacing: 0.88px;
    margin-bottom: 14px;
  }

  .your-purchase-includes .image-with-text__text {
    flex-direction: column;
    gap: 18px;
  }

  .your-purchase-includes .image-with-text__text ul {
    width: 100%;
  }

  .your-purchase-includes .image-with-text__text ul li {
    color: #242424;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: 0.72px;
  }
}

/* your-purchase-includes */
/* customer-reviews */
.customer-reviews .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.customer-reviews .title-wrapper-with-link .title {
  color: #002365;
  font-size: 32px;
  line-height: normal;
  width: 100%;
  text-align: center;
  letter-spacing: 1.6px;
  min-width: max-content;
}

.customer-reviews .title-wrapper-with-link .title em {
  color: #c6a15e;
}

.customer-reviews .title-wrapper-with-link {
  margin-bottom: 40px !important;
  gap: 25px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.customer-reviews .owl .multicolumn-list__item {
  width: 100%;
  max-width: none;
}

.customer-reviews .multicolumn-card {
  background: #f0faff !important;
  padding: 32px 24px;
}

.customer-reviews .multicolumn-card .multicolumn-card__image-wrapper {
  max-width: 140px;
  margin: 0;
  padding: 0;
  width: 100%;
}

.customer-reviews .multicolumn-card .multicolumn-card__info {
  padding: 0;
  margin: 0;
}

.customer-reviews .multicolumn-card .multicolumn-card__info .inline-richtext {
  font-size: 22px;
  line-height: 28px;
}

.customer-reviews .multicolumn-card .multicolumn-card__info .rte {
  margin-top: 15px;
  color: #242424;
  line-height: 28px;
  letter-spacing: normal;
}

.customer-reviews .multicolumn-card .multicolumn-card__info .author {
  margin-top: 12px;
  color: rgba(21, 21, 21, 0.8);
  font-family: "Playfair Display";
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.customer-reviews .button {
  margin-top: 25px !important;
  background: transparent;
  border: 1px solid #242424;
  padding: 13px 32px;
  color: #242424;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.customer-reviews .button:after {
  box-shadow: none;
}

.customer-reviews .button:hover {
  color: #fff;
  background: #242424;
}

.template-index .customer-reviews .button {
  background: #4d4a66;
  color: #fff;
  border: solid 1px #4d4a66;
}

.template-index .customer-reviews .button:hover {
  background: transparent;
  color: #4d4a66;
}

.page-about-us .customer-reviews .button {
  background: #4d4a66;
  color: #fff;
  border: solid 1px #4d4a66;
}

.page-about-us .customer-reviews .button:hover {
  background: transparent;
  color: #4d4a66;
}

@media (max-width: 750px) {
  .product .product__info-wrapper .product__title h1 {
    color: var(--Black, #000);
    font-family: "Playfair Display";
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 31px !important;
    /* 155% */
  }

  .customer-reviews .page-width .slider-buttons {
    display: none;
  }

  .customer-reviews .title-wrapper-with-link .title {
    line-height: 41px;
    letter-spacing: normal;
    text-transform: capitalize;
    max-width: 350px;
    min-width: auto;
    margin: auto;
  }

  .customer-reviews .title-wrapper-with-link {
    margin-bottom: 24px !important;
  }

  .customer-reviews .multicolumn-list {
    padding: 0 !important;
    padding-left: 20px !important;
  }

  .customer-reviews .multicolumn-card .multicolumn-card__image-wrapper {
    max-width: 120px;
  }

  .customer-reviews .multicolumn-card {
    padding: 20px 16px;
  }

  .customer-reviews .multicolumn-card .multicolumn-card__info .inline-richtext {
    font-size: 18px;
    line-height: 18.361px;
  }

  .customer-reviews .multicolumn-card .multicolumn-card__info {
    margin-top: 14px;
  }

  .customer-reviews .multicolumn-card .multicolumn-card__info .rte {
    font-size: 14px;
    line-height: 150%;
    margin-top: 14px;
  }

  .customer-reviews .multicolumn-card .multicolumn-card__info .author {
    font-size: 12px;
    line-height: 18.361px;
  }

  .customer-reviews .button {
    margin-top: 32px !important;
  }
}

/* customer-reviews */
/* owl */
.owl {
  position: relative;
}

.owl-stage {
  display: flex;
}

.owl-stage-outer {
  max-width: 100%;
  overflow: hidden;
}

.owl-nav button {
  padding: 0;
  margin: 0;
  background: 0;
  position: absolute;
  top: 50%;
  border: none;
  transform: translate(0, -50%);
  right: -10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.owl-nav button:after {
  content: url("/cdn/shop/files/Carousel_Navigation.svg?v=1751031038");
  display: block;
  width: 32px;
  height: 32px;
}

.owl-nav button:hover:after {
  content: url("/cdn/shop/files/Carousel_Navigation.png?v=1751658617");
  border: 1px solid #163178;
  border-radius: 20px;
  width: 32px;
  height: 32px;
}

.owl-nav button.owl-prev {
  left: 5px;
  right: auto;
}

.owl-nav button.owl-prev:after {
  transform: rotate(180deg);
}

.owl-nav button span {
  display: none;
}

.owl-dots {
  display: none;
}

@media (max-width: 750px) {
  .owl-nav button {
    width: 30px;
    height: 30px;
    right: 20px;
  }

  .owl-nav button:after {
    content: url("/cdn/shop/files/Carousel_Navigation.svg?v=1751031038");
    width: 32px;
    height: 32px;
  }

  .owl-nav button.owl-prev {
    left: 20px;
    right: auto;
  }
}

/* owl */
/* related-products */
.related-products {
  max-width: 1420px;
  padding-left: 15px;
  padding-right: 15px;
}

.related-products .related-products__heading {
  margin-bottom: 40px;
  color: #242424;
  line-height: 41px;
  text-transform: capitalize;
  text-align: center;
}

.related-products .grid {
  margin: 0;
}

.related-products .grid .grid__item {
  max-width: 100%;
  width: 100%;
}

.related-products .grid .media {
  background: #fbfbfb;
}

.related-products .grid .media img {
  mix-blend-mode: multiply;
}

.related-products .card__information {
  padding: 0;
  margin-top: 24px;
}

.related-products .card__information .full-unstyled-link {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}

.related-products .card__information .price {
  margin-top: 14px !important;
  text-align: center;
}

.related-products .card__information .price .price__sale {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
}

.related-products .card__information .price .price-item--sale {
  font-size: 14px;
  line-height: 27px;
}

.related-products .card__information .price .price-item--regular {
  margin: 0;
  color: rgba(30, 30, 30, 0.6);
  font-size: 12px;
}
.product .product__info-container .product-form__input input[type=radio]:checked+label.caratSize:after {
    border: solid 1px #4b4537;
    border: 1px solid var(--Blue, #163178);
    background: var(--Blue, #163178);
    color: #FFF !important;
}
.product-form__input--pill input[type=radio]:checked+label.caratSize{color: #FFF!important;}
@media (max-width: 750px) {
  .collection-single-diamond-studs .rich-text__blocks p{margin-top: -40px!important;}

  .related-products {
    padding: 0;
    padding-left: 20px;
  }
}

/* related-products */
/* ring-premier */
.ring-premier {
  background-attachment: local;
}

.ring-premier .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.ring-premier .title-wrapper-with-link {
  margin-bottom: 87px;
}

.ring-premier .title-wrapper-with-link .title {
  width: 100%;
  line-height: 120%;
  letter-spacing: 1.92px;
  text-align: center;
}

.ring-premier .multicolumn-card {
  display: flex;
}

.ring-premier .multicolumn-card__image-wrapper {
  width: 55.6%;
  margin: 0 !important;
}

.ring-premier .multicolumn-card__info {
  width: 44.5%;
  position: relative;
  padding-left: 80px !important;
  padding-top: 65px !important;
  padding-right: 38px !important;
}

.ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card {
  flex-direction: row-reverse;
}

.ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card__info {
  padding-right: 80px !important;
  display: flex;
  padding-left: 38px !important;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}

.ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card__info .inline-richtext span {
  max-width: 255px;
}

.ring-premier .multicolumn-list {
  gap: 80px;
}

.ring-premier .multicolumn-card__info .inline-richtext {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  display: flex;
  font-size: 28px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  max-width: 325px;
}

.ring-premier .rte {
  margin-top: 24px !important;
  font-size: 17px;
  line-height: 28px;
  max-width: 358px;
  letter-spacing: normal;
}

.ring-premier .multicolumn-card__info:after {
  content: "";
  position: absolute;
  top: 20px;
  width: calc(100% - 25px);
  height: calc(100% + 60px);
  left: 0;
  border-top: solid 1px rgba(77, 74, 102, 0.2);
  border-right: solid 1px rgba(77, 74, 102, 0.2);
  border-top-right-radius: 50px;
}

.ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card__info:after {
  left: auto;
  right: 0;
  border-left: solid 1px rgba(77, 74, 102, 0.2);
  border-right: none;
  border-radius: 0;
  border-top-left-radius: 50px;
}

.ring-premier .multicolumn-list__item:last-child .multicolumn-card__info:after {
  content: none;
}
.grid__item.product__media-wrapper{position: relative;}
.badges{position: absolute; top: 0%;z-index: 2;}
.badges ul{display: flex;flex-direction: row;gap: 6px;    margin-top: 24px;
    padding-left: 24px;}
.badges ul li{display: flex;    flex-direction: row;    align-items: center;    gap: 6px;    border-radius: 50px;
    border: 1px solid var(--Blue, #163178);
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(2px);
    display: flex
;
    padding: 6px 8px;
    align-items: center;
    gap: 6px;}
.badges h2{margin: 0px;color: #002365;text-align: center;font-family: Inter;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}
@media (max-width: 750px) {
  .badges h2{font-size: 11px;}
  .badges{   width: 100%;}
  .badges ul{justify-content: center;    width: 100%;
    max-width: 100%;padding: 0px;}

  .diamond-quality h2{color: #242424;text-align: center;font-family: "Playfair Display";font-size: 28px!important;font-style: normal;font-weight: 400;line-height: 110%; /* 30.8px */}
  .diamond-quality h2 strong{font-size: 28px!important;margin-top: -14px;}
  .diamond-quality h2 em{font-size: 14px!important;}
  .diamond-quality .page-width{gap: 32px;}
  .diamond-quality .title-wrapper-with-link{margin-bottom: 0px!important;}
  .diamond-quality ul li:nth-child(2){border-bottom: 1px solid #E0E0E0;border-top: 1px solid #E0E0E0;padding-bottom: 24px!important;padding-top: 24px!important;border-left: none;border-right: none;}
    .diamond-quality ul li:nth-child(3) .multicolumn-card {padding-top: 24px!important;}
  .diamond-quality .page-width{ padding-top: 24px!important;padding-bottom: 24px!important;   padding-left: 15px !important;padding-right: 15px !important;}
  .multicolumn-list {padding: 0px!important;}
  .ring-premier .page-width {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
  }

  .ring-premier .title-wrapper-with-link .title {
    font-size: 28px;
    margin-top: 0;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
    line-height: 41px;
    text-transform: capitalize;
  }

  .ring-premier .title-wrapper-with-link .description {
    margin-top: 16px;
    font-size: 14px;
  }

  .ring-premier .title-wrapper-with-link .link {
    margin: 0 auto;
    margin-top: 32px;
  }

  .ring-premier .title-wrapper-with-link .hero-image {
    min-height: 260px;
    object-fit: cover;
    margin-top: 28px;
  }

  .ring-premier .title-wrapper-with-link .bottom-title:before {
    content: none;
  }

  .ring-premier .title-wrapper-with-link .bottom-title:after {
    content: none;
  }

  .ring-premier .title-wrapper-with-link {
    margin-bottom: 28px !important;
  }

  .ring-premier .multicolumn-card {
    flex-direction: column;
  }

  .ring-premier .multicolumn-card__image-wrapper {
    width: 100%;
  }

  .ring-premier .multicolumn-card__info {
    width: 100%;
    padding: 0 !important;
    margin-top: 24px;
  }

  .ring-premier .multicolumn-card__info:after {
    content: none;
  }

  .ring-premier .multicolumn-card__info .inline-richtext {
    font-size: 24px;
    line-height: 41px;
    justify-content: center;
    margin: auto;
    text-align: center;
  }

  .ring-premier .multicolumn-card__info .inline-richtext img {
    width: 32px;
    height: 32px;
  }

  .ring-premier .rte {
    margin: 0 auto;
    margin-top: 16px !important;
    color: #242424;
    text-align: center;
    font-size: 16px;
    max-width: 350px;
  }

  .ring-premier .multicolumn-list__item:nth-child(2n) .multicolumn-card {
    flex-direction: column;
  }

  .ring-premier .multicolumn-list__item:nth-child(2n) .multicolumn-card__info {
    padding: 0 !important;
  }

  .ring-premier .multicolumn-list {
    gap: 40px;
  }

  .ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card__info .inline-richtext span {
    max-width: none;
  }

  .ring-premier .multicolumn-list__item:nth-child(even) .multicolumn-card__info {
    align-items: center;
  }

  .ring-premier .multicolumn-list__item:last-child .multicolumn-card__info:before {
    content: none;
  }
}

/* ring-premier */
/* custom-image-with-text */
.custom-image-with-text .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.custom-image-with-text .image-with-text__media-item--large {
  width: 65.5%;
  flex-grow: 0;
}

.custom-image-with-text .image-with-text__media {
  border: 0;
}

.custom-image-with-text .image-with-text__content {
  padding-left: 100px;
  padding-right: 20px;
}

.custom-image-with-text .image-with-text__content .image-with-text__heading {
  line-height: 120%;
  letter-spacing: normal;
  color: #002365;
  max-width: 360px;
}

.custom-image-with-text .image-with-text__content .image-with-text__heading em {
  color: #c6a15e;
}

.custom-image-with-text .image-with-text__content .image-with-text__text {
  margin-top: 16px;
  letter-spacing: normal;
  color: rgba(21, 21, 21, 0.8);
  font-family: Inter;
  font-size: 17px;
  line-height: 28px;
  max-width: 325px;
}

.custom-image-with-text .image-with-text__content .button {
  margin-top: 32px !important;
  background: #002365;
  border: solid 1px #002365;
  color: #fff;
  font-family: Inter;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.5px;
}

.custom-image-with-text .image-with-text__content .button:hover {
  background: transparent;
  color: #002365;
}

.custom-image-with-text .image-with-text__content .button:after {
  box-shadow: none;
}

.template-index .custom-image-with-text .image-with-text__content .button {
  line-height: 130%;
  background: #4d4a66;
  padding: 13px 32px;
  color: #fff;
}

.template-index .custom-image-with-text .image-with-text__content .button:hover {
  background: transparent;
  color: #4d4a66;
}

.page-about-us .custom-image-with-text .image-with-text__content {
  padding-left: 70px;
}

#shopify-section-template--19428274962644__frequently_asked_questions_qE9Yww {
  border-radius: 12px;
  background: #fbfbfb;
}

#shopify-section-template--19428274962644__title_section_phAmeT {
  border-radius: 12px;
  background: #FBFBFB;
  padding-bottom: 1px;
}

@media (max-width: 750px) {
  .custom-image-with-text .page-width {
    padding: 0 20px;
  }

  .custom-image-with-text .image-with-text__text-item {
    width: 100%;
  }

  .custom-image-with-text .image-with-text__content {
    padding: 32px 20px;
    padding-bottom: 0;
  }

  .custom-image-with-text .image-with-text__content .image-with-text__heading {
    line-height: 130%;
  }

  .custom-image-with-text .image-with-text__content .image-with-text__text {
    color: #242424;
    font-size: 14px;
  }

  .template-index .custom-image-with-text .image-with-text__content .button {
    margin-top: 24px !important;
  }

  .custom-image-with-text .image-with-text__media-item--large {
    width: 100%;
  }

  .page-about-us .custom-image-with-text .image-with-text__content {
    padding: 32px 0;
    padding-bottom: 0;
  }

  .custom-image-with-text .image-with-text__text-item .image-with-text__content {
    padding-bottom: 30px;
  }
}

/* custom-image-with-text */
/* frequently-asked-questions */
.frequently-asked-questions .collapsible-content-wrapper-narrow {
  max-width: 797px;
  padding: 0 15px;
}

.frequently-asked-questions .collapsible-content-wrapper-narrow .collapsible-content__heading {
  line-height: 120%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.frequently-asked-questions .accordion:last-child {
  border: none;
}

.frequently-asked-questions .accordion summary {
  padding: 20px 0;
  background: transparent !important;
}

.frequently-asked-questions .accordion summary .accordion__title {
  font-family: "Inter";
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.36px;
}

.frequently-asked-questions .accordion summary .icon-caret {
  width: 20px;
  height: 20px;
}

.accordion__content {
  padding-top: 20px !important;
}

.accordion__content p {
  margin-left: 0px !important;
}

@media (max-width: 750px) {
  .frequently-asked-questions .collapsible-content__wrapper {
    padding: 50px 0;
  }

  .frequently-asked-questions .collapsible-content__wrapper:before {
    width: 60px;
    height: 138px;
  }

  .frequently-asked-questions .collapsible-content__wrapper:after {
    content: none;
  }

  .frequently-asked-questions .collapsible-content-wrapper-narrow .collapsible-content__heading {
    line-height: 140%;
    text-transform: capitalize;
    max-width: 252px;
    margin: 0 auto;
    margin-bottom: 32px;
  }

  .frequently-asked-questions .collapsible-content-wrapper-narrow {
    padding: 0 20px;
  }

  .frequently-asked-questions .accordion {
    margin: 0;
  }

  .frequently-asked-questions .accordion summary .icon-caret {
    top: 30px;
  }

}

/* frequently-asked-questions */
/* schedule-appointment */
.schedule-appointment {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0 auto;
  margin-top: 32px;
}

.schedule-appointment .rich-text {
  border-radius: 12px;
}

.schedule-appointment .rich-text__heading {
  letter-spacing: normal;
}

.schedule-appointment .rich-text__heading em {
  display: block;
}

.schedule-appointment .rich-text__text {
  margin: 0 auto;
  margin-top: 18px;
  margin-top: 18px;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: normal;
  max-width: 460px;
}

.schedule-appointment .button {
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.schedule-appointment .button:hover {
  background: #4d4a66;
  color: white;
}

.schedule-appointment .rich-text__buttons {
  margin-top: 28px;
}

.page-contact .schedule-appointment {
  margin-top: 20px;
}

.page-about-us .schedule-appointment .rich-text__heading {
  text-transform: none;
}

.page-contact .schedule-appointment .rich-text__heading {
  text-transform: none;
}

@media (max-width: 750px) {
  .schedule-appointment {
    padding: 0;
    margin-top: 50px;
  }

  .schedule-appointment .rich-text {
    padding: 40px 17px;
    border-radius: 0;
  }

  .schedule-appointment .rich-text__heading {
    text-transform: capitalize;
    margin: 0 auto;
    letter-spacing: normal;
  }

  .schedule-appointment .rich-text__text {
    font-size: 14px;
    margin-top: 16px;
  }

  .schedule-appointment .rich-text__wrapper {
    max-width: 325px;
    width: 100% !important;
  }

  .schedule-appointment .rich-text__buttons {
    margin-top: 24px;
  }

  .page-contact .schedule-appointment .rich-text__wrapper {
    max-width: 340px;
  }

  .page-contact .schedule-appointment .rich-text__heading {
    max-width: none;
  }

  .page-about-us .schedule-appointment .rich-text__wrapper {
    max-width: 340px;
  }

  .page-about-us .schedule-appointment .rich-text__heading {
    max-width: none;
  }
}

/* schedule-appointment */
/* home-page-hero-banner */
.img-mobile {
  display: none !important;
}

.home-page-hero-banner .banner__content {
  max-width: 1420px;
  padding: 0px;
}

.home-page-hero-banner .banner__content .banner__heading {
  letter-spacing: 2.88px;
  text-transform: capitalize;
  max-width: 586px;
}

.home-page-hero-banner .banner__content .rte {
  margin-top: 16px;
  max-width: 480px;
  font-size: 14px;
  line-height: 170%;
  letter-spacing: 0.56px;
  letter-spacing: normal;
}

.home-page-hero-banner .banner__content .banner__buttons .button {
  border: 1px solid #191919;
  font-size: 14px;
  padding: 0px !important;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.home-page-hero-banner .banner__content .banner__buttons {
  margin-top: 24px;
}

.page-about-us .home-page-hero-banner .banner__content .rte {
  max-width: 440px;
  font-size: 17px;
  line-height: 170%;
  letter-spacing: 0.68px;
}

@media (max-width: 750px) {
  .img-mobile {
    display: block !important;
  }

  .desctop-img {
    display: none !important;
  }

  .home-page-hero-banner .banner__content {
    min-height: 620px;
    padding: 0 13px;
  }

  .home-page-hero-banner .banner__content .banner__box {
    margin-bottom: auto;
    padding: 0;
    padding-top: 65px;
  }

  .home-page-hero-banner .banner__content .banner__heading {
    letter-spacing: 1.92px;
  }

  .home-page-hero-banner .banner__content .rte {
    max-width: 349px;
    margin: 0 auto;
    margin-top: 16px;
    letter-spacing: 0.56px;
  }

  .page-about-us .home-page-hero-banner .banner__content .rte {
    font-size: 16px;
    line-height: 170%;
    max-width: 480px;
  }
}

/* home-page-hero-banner */
/* custom-collection-list */
.custom-collection-list .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.custom-collection-list .multicolumn-list {
  gap: 20px;
}

.custom-collection-list .multicolumn-list__item {
  width: 100%;
  max-width: calc(33.33% - 14px);
}

.custom-collection-list .multicolumn-list__item .multicolumn-card__image-wrapper {
  margin: 0;
}

.custom-collection-list .multicolumn-list__item .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 22px;
}

.custom-collection-list .multicolumn-card__info .inline-richtext {
  font-size: 24px;
  line-height: 20px;
}

.custom-collection-list .multicolumn-card__info .link {
  font-size: 14px;
  transition: padding 2s ease;
  margin-top: 12px !important;
  line-height: normal;
  text-transform: uppercase;
  padding: 6px 2px;
  border-bottom: 1px solid #191919;
}

.custom-collection-list .multicolumn-card__info .link:hover {
  font-weight: 600;
  padding-left: 12px;
  padding-right: 12px;
}

.custom-collection-list .owl-nav button:hover:after {
  content: url("https://ringpremier.com/cdn/shop/files/Group_3.svg?v=1722540790");
}

@media (max-width: 750px) {
  .custom-collection-list .multicolumn-list {
    padding: 0 0 0 20px !important;
    gap: 0;
  }

  .custom-collection-list .owl-nav button {
    top: 40%;
  }

  .custom-collection-list .multicolumn-list::-webkit-scrollbar {
    height: 0;
    width: 0;
  }

  .custom-collection-list .multicolumn-list__item {
    max-width: none;
    animation: none !important;
    opacity: 1;
    transform: none;
  }

  .custom-collection-list .page-width {
    padding-top: 32px;
    padding-bottom: 56px;
  }

  .custom-collection-list .multicolumn-list__item .multicolumn-card__info {
    margin-top: 25px;
  }

  .custom-collection-list .multicolumn-card__info .inline-richtext {
    font-size: 20px;
  }
}

/* custom-collection-list */
/* home-page-products-list */
.home-page-products-list .collection__title {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 50px !important;
}

.home-page-products-list .slider-mobile-gutter {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.home-page-products-list .collection__title .title {
  line-height: 41px;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 16px;
}

.home-page-products-list .collection__title .collection__description {
  max-width: 517px;
  margin: auto;
  color: #242424;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: normal;
}

.home-page-products-list .grid__item {
  max-width: 100%;
  width: 100%;
}

.home-page-products-list .card__information {
  padding: 0;
  margin-top: 24px;
}

.home-page-products-list .card__information .full-unstyled-link {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}

.home-page-products-list .card__information .price {
  margin-top: 14px !important;
  text-align: center;
}

.home-page-products-list .card__information .price .price__sale {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
}

.home-page-products-list .card__information .price .price-item--sale {
  font-size: 14px;
  line-height: 27px;
}

.home-page-products-list .card__information .price .price-item--regular {
  margin: 0;
  color: rgba(30, 30, 30, 0.6);
  font-size: 12px;
}

.home-page-products-list .button {
  margin-top: 40px !important;
  background: #4d4a66;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  padding: 13px 32px;
}

.home-page-products-list .button:hover {
  background: transparent;
  color: #4d4a66;
}

@media (max-width: 750px) {
  .home-page-products-list .owl-nav button.owl-prev {
    left: 0;
  }

  .home-page-products-list .owl-nav button {
    top: 35%;
  }

  .home-page-products-list .collection__title .title {
    margin-bottom: 16px;
  }

  .home-page-products-list .collection__title .collection__description {
    font-size: 14px;
  }

  .home-page-products-list .collection__title {
    padding: 0 20px;
    margin-bottom: 24px !important;
  }

  .home-page-products-list .slider-mobile-gutter {
    padding: 0;
    padding-left: 20px;
  }

  .home-page-products-list .card__information {
    margin-top: 20px;
  }

  .home-page-products-list .card__information .full-unstyled-link {
    font-size: 16px;
  }

  .home-page-products-list .button {
    margin-top: 32px !important;
  }

  .home-page-products-list {
    padding-bottom: 50px;
  }
}

/* home-page-products-list */
/* collection-owl */
.collection-owl .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.collection-owl .owl .multicolumn-list__item {
  max-width: 100%;
  width: 100%;
}

.collection-owl .owl .multicolumn-list__item .media img {
  transform: none;
  left: 0;
}

.collection-owl .owl .multicolumn-list__item:hover .media img {
  transform: scale(1.1);
  transition: ease 2s;
}

.collection-owl .owl .multicolumn-list__item:hover .link {
  text-decoration: underline;
}

.collection-owl .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 18px;
}

.collection-owl .multicolumn-card__image-wrapper {
  margin: 0 !important;
}

.collection-owl .link {
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 28px;
}

.collection-owl .link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.collection-owl .link .icon-wrap {
  display: none;
}

.collection-owl .title-wrapper-with-link {
  margin-bottom: 28px;
  gap: 25px;
  flex-wrap: nowrap;
}

.collection-owl .title-wrapper-with-link:after {
  content: "";
  width: 100%;
  display: block;
  height: 0px;
  border-bottom: solid 1px rgba(77, 74, 102, 0.16);
}

.collection-owl .title-wrapper-with-link .title {
  line-height: 41px;
  min-width: max-content;
}

.collection-owl .owl-nav button {
  transform: translateY(-100%);
}

@media (max-width: 750px) {
  .scrolled-past-header .header__heading {
    padding: 0px;
  }

  .scrolled-past-header .header {
    padding: 0px !important;
  }

  .collection-owl .title-wrapper-with-link {
    margin-bottom: 16px !important;
    gap: 16px;
    align-items: center;
  }

  .collection-owl .multicolumn-card__info {
    margin-top: 14px;
  }

  .collection-owl .link {
    font-size: 16px !important;
  }

  .collection-owl .page-width {
    padding-bottom: 50px;
  }

  .collection-owl .page-width .multicolumn-list {
    padding: 0 20px;
    gap: 20px;
  }

  .collection-owl .owl.multicolumn-list,
  .collection-owl .mobile-owl.multicolumn-list {
    padding: 0;
    gap: 0;
  }

  .collection-owl .page-width .multicolumn-list .owl-stage-outer {
    padding: 0 20px;
  }

  .collection-owl .grid--2-col-tablet-down .grid__item {
    width: calc(50% - 10px);
  }
}

/* collection-owl */
/* create-your-own-ring */
.create-your-own-ring {
  background-attachment: local;
}

.create-your-own-ring .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.create-your-own-ring .title-wrapper-with-link {
  margin-bottom: 87px;
  flex-direction: column;
  gap: 0;
}

.create-your-own-ring .title-wrapper-with-link .title {
  width: 100%;
  letter-spacing: 1.92px;
  text-align: center;
  font-size: 46px;
  line-height: 41px;
  text-transform: capitalize;
}

.create-your-own-ring .title-wrapper-with-link .hero-image {
  max-width: 100%;
  height: auto;
  margin-top: 40px;
}

.create-your-own-ring .title-wrapper-with-link .description {
  margin: 0 auto;
  max-width: 555px;
  margin-top: 24px;
  color: #242424;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
}

.create-your-own-ring .title-wrapper-with-link .description p {
  margin: 0;
}

.create-your-own-ring .title-wrapper-with-link .link {
  padding: 10px 32px;
  padding-top: 15px;
  background: #4d4a66;
  border: solid 1px #4d4a66;
  color: #fff;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  text-decoration: auto;
  margin-top: 32px;
}

.create-your-own-ring .title-wrapper-with-link .link:hover {
  background: transparent;
  color: #4d4a66;
}

.create-your-own-ring .title-wrapper-with-link .bottom-title {
  color: #242424;
  font-size: 36px;
  margin-top: 87px;
  display: flex !important;
  align-items: center;
  gap: 40px;
}

.create-your-own-ring .title-wrapper-with-link .bottom-title:after {
  content: "";
  width: 100%;
  border-bottom: solid 1px rgba(77, 74, 102, 0.16);
  display: block;
}

.create-your-own-ring .title-wrapper-with-link .bottom-title:before {
  content: "";
  width: 100%;
  border-bottom: solid 1px rgba(77, 74, 102, 0.16);
  display: block;
}

.create-your-own-ring .title-wrapper-with-link .bottom-title span {
  min-width: fit-content;
}

.create-your-own-ring .multicolumn-card {
  display: flex;
}

.create-your-own-ring .multicolumn-card__image-wrapper {
  width: 55.6%;
  margin: 0 !important;
}

.create-your-own-ring .multicolumn-card__info {
  width: 44.5%;
  position: relative;
  padding-left: 80px !important;
  padding-top: 65px !important;
  padding-right: 38px !important;
}

.create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card {
  flex-direction: row-reverse;
}

.create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card__info {
  padding-right: 80px !important;
  display: flex;
  padding-left: 38px !important;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}

.create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card__info .inline-richtext span {
  max-width: 255px;
}

.create-your-own-ring .multicolumn-list {
  gap: 80px;
}

.create-your-own-ring .multicolumn-card__info .inline-richtext {
  display: flex;
  align-items: center;
  gap: 14px;
  display: flex;
  gap: 14px;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 1.28px;
}

.create-your-own-ring .rte {
  margin-top: 24px !important;
  font-size: 17px;
  line-height: 28px;
  max-width: 358px;
  letter-spacing: normal;
}

.create-your-own-ring .multicolumn-card__info:after {
  content: "";
  position: absolute;
  top: 20px;
  width: calc(100% - 25px);
  height: calc(100% + 60px);
  left: 0;
  border-top: solid 1px rgba(77, 74, 102, 0.2);
  border-right: solid 1px rgba(77, 74, 102, 0.2);
  border-top-right-radius: 50px;
}

.create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card__info:after {
  left: auto;
  right: 0;
  border-left: solid 1px rgba(77, 74, 102, 0.2);
  border-right: none;
  border-radius: 0;
  border-top-left-radius: 50px;
}

.create-your-own-ring .multicolumn-list__item:last-child .multicolumn-card__info:after {
  content: none;
}

.create-your-own-ring .page-width:before {
  content: "";
  background-size: cover !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
  height: 320px;
  background: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Slice_2_3.png?v=1722361017");
}

.create-your-own-ring .page-width:after {
  content: none;
  background-size: cover !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 164px;
  height: 308px;
  background: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/2_1.png?v=1722444839");
}

.page-about-us .create-your-own-ring .page-width:before {
  content: none;
}

.page-about-us .create-your-own-ring .title-wrapper-with-link {
  margin-bottom: 60px;
}

.page-about-us .create-your-own-ring .title-wrapper-with-link .bottom-title {
  margin: 0;
}

@media (max-width: 750px) {
  .create-your-own-ring .page-width:before {
    top: 20px;
    width: 50px;
    height: 100px;
  }

  .create-your-own-ring .page-width:after {
    top: 20px;
    width: 45px;
    height: 100px;
    background-position: right;
  }

  .create-your-own-ring .title-wrapper-with-link .title {
    font-size: 28px;
    margin-top: 50px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }

  .create-your-own-ring .title-wrapper-with-link .description {
    margin-top: 16px;
    font-size: 14px;
  }

  .create-your-own-ring .title-wrapper-with-link .link {
    margin: 0 auto;
    margin-top: 32px;
  }

  .create-your-own-ring .title-wrapper-with-link .hero-image {
    min-height: 260px;
    object-fit: cover;
    margin-top: 28px;
  }

  .create-your-own-ring .title-wrapper-with-link .bottom-title:before {
    content: none;
  }

  .create-your-own-ring .title-wrapper-with-link .bottom-title:after {
    content: none;
  }

  .create-your-own-ring .title-wrapper-with-link {
    margin-bottom: 28px !important;
  }

  .create-your-own-ring .multicolumn-card {
    flex-direction: column;
  }

  .create-your-own-ring .multicolumn-card__image-wrapper {
    width: 100%;
  }

  .create-your-own-ring .multicolumn-card__info {
    width: 100%;
    padding: 0 !important;
    margin-top: 24px;
  }

  .create-your-own-ring .multicolumn-card__info:after {
    content: none;
  }

  .create-your-own-ring .multicolumn-card__info .inline-richtext {
    font-size: 24px;
    line-height: 41px;
    justify-content: center;
    text-align: center;
  }

  .create-your-own-ring .multicolumn-card__info .inline-richtext img {
    width: 32px;
    height: 32px;
  }

  .create-your-own-ring .rte {
    margin: 0 auto;
    margin-top: 16px !important;
    color: #242424;
    text-align: center;
    font-size: 16px;
    max-width: 350px;
  }

  .create-your-own-ring .multicolumn-list__item:nth-child(2n) .multicolumn-card {
    flex-direction: column;
  }

  .create-your-own-ring .multicolumn-list__item:nth-child(2n) .multicolumn-card__info {
    padding: 0 !important;
  }

  .create-your-own-ring .multicolumn-list {
    gap: 40px;
  }

  .create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card__info .inline-richtext span {
    max-width: none;
  }

  .create-your-own-ring .multicolumn-list__item:nth-child(even) .multicolumn-card__info {
    align-items: center;
  }
}

/* create-your-own-ring */
/* shop-diamonds-by-shape */
.shop-diamonds-by-shape {
  max-width: 1320px;
  background: #726f8f;
  border-radius: 12px;
  margin: auto;
}

.shop-diamonds-by-shape .page-width {
  max-width: none;
  padding-left: 25px;
  padding-right: 25px;
}

.shop-diamonds-by-shape .multicolumn-list__item {
  width: 100%;
  max-width: 11.1%;
}

.shop-diamonds-by-shape .title-wrapper-with-link {
  margin-bottom: 48px;
  justify-content: center;
}

.shop-diamonds-by-shape .title-wrapper-with-link .title {
  font-size: 32px;
}

.shop-diamonds-by-shape .multicolumn-list {
  gap: 0;
}

.shop-diamonds-by-shape .multicolumn-list .multicolumn-list__item {
  width: 100%;
  max-width: 10%;
}

.shop-diamonds-by-shape .multicolumn-card__image-wrapper {
  max-width: 80px;
  margin: 0 auto !important;
}

.shop-diamonds-by-shape .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 20px;
}

.shop-diamonds-by-shape .multicolumn-card__info .link {
  margin: 0;
  color: #fff;
}

.shop-diamonds-by-shape .multicolumn-card__info .link .icon-wrap {
  display: none;
}

.shop-diamonds-by-shape .button {
  padding: 13px 32px;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  border: solid 1px #fff;
}

.shop-diamonds-by-shape .button:hover {
  background: transparent;
  color: #fff;
}

@media (max-width: 750px) {
  .shop-diamonds-by-shape .page-width {
    padding: 50px 20px !important;
  }

  .shop-diamonds-by-shape .title-wrapper-with-link {
    padding: 0;
  }

  .shop-diamonds-by-shape .multicolumn-list {
    padding: 0 !important;
    row-gap: 16px;
    column-gap: 18px;
  }

  .shop-diamonds-by-shape .title-wrapper-with-link .title {
    font-size: 28px;
    line-height: 41px;
  }

  .shop-diamonds-by-shape .multicolumn-list .multicolumn-list__item {
    max-width: calc(20% - 15px);
  }

  .shop-diamonds-by-shape .multicolumn-card__image-wrapper {
    max-width: 40px;
    width: 100%;
  }

  .shop-diamonds-by-shape .multicolumn-card__info .link {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: normal;
  }

  .shop-diamonds-by-shape .multicolumn-card {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .shop-diamonds-by-shape .button {
    margin-top: 32px !important;
  }
}

/* shop-diamonds-by-shape */
/* why-choose-us */
.why-choose-us .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.why-choose-us .title-wrapper-with-link {
  justify-content: center;
  margin-bottom: 60px;
  gap: 24px;
  flex-direction: column;
}

.why-choose-us .title-wrapper-with-link .title {
  line-height: 41px;
}

.why-choose-us .title-wrapper-with-link .description {
  color: #242424;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  max-width: 545px;
  letter-spacing: normal;
}

.why-choose-us .title-wrapper-with-link .description p {
  margin: 0;
}

.why-choose-us .multicolumn-list {
  max-width: 763px;
  justify-content: space-between;
  margin: 0 auto;
}

.why-choose-us .multicolumn-list .multicolumn-card__image-wrapper {
  max-width: 100px;
  margin: 0 auto !important;
}

.why-choose-us .multicolumn-list .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 18px;
}

.why-choose-us .multicolumn-list .multicolumn-card__info .multicolumn-card__info {
  font-size: 22px;
  line-height: 130%;
}

.why-choose-us .button {
  padding: 13px 32px;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  border: solid 1px #4d4a66;
}

.why-choose-us .button:hover {
  background: transparent;
  color: #4d4a66;
}

.template-collection .why-choose-us .button {
  border: 1px solid #242424;
  background: transparent;
  color: #242424;
}

.template-collection .why-choose-us .button:hover {
  background: #4d4a66;
  color: #fff;
}

@media (max-width: 750px) {
  .scrolled-past-header .header__heading {
    padding: 0px !important;
  }

  .why-choose-us .page-width {
    padding: 50px 20px !important;
  }

  .why-choose-us .title-wrapper-with-link {
    padding: 0;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
  }

  .why-choose-us .title-wrapper-with-link .description {
    font-size: 14px;
  }

  .why-choose-us .multicolumn-list .multicolumn-card__image-wrapper {
    max-width: 60px;
  }

  .why-choose-us .multicolumn-list .multicolumn-card__info .inline-richtext {
    font-size: 18px;
  }

  .why-choose-us .multicolumn-list {
    gap: 40px;
  }

  .why-choose-us .button {
    margin-top: 40px !important;
  }
}

/* why-choose-us */
/* footer */
.footer .footer__blocks-wrapper {
  flex-wrap: nowrap;
}

.footer .footer-block--newsletter {
  margin: 0;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0;
}

.footer .footer-block__newsletter {
  flex-grow: 0;
}

.footer .footer-block__heading {
  font-size: 24px;
  line-height: 41px;
  margin-bottom: 16px;
  text-transform: capitalize;
}

.footer .footer-block__details-content .link {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  padding: 0;
}

.footer .footer-block__details-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer .footer-block__description {
  font-size: 17px;
  line-height: 28px;
}

.footer .footer-block__description p {
  margin: 0;
  text-align: left;
}

.footer .footer-block__newsletter .field {
  margin-top: 32px;
}

.footer .footer-block__newsletter .field .field__input {
  border: 0;
  border-bottom: 1px solid #fff;
  background: transparent;
}

.footer .footer-block__newsletter .field:after {
  box-shadow: none;
}

.footer .footer-block__newsletter .field__label {
  left: 2px;
}

.footer .footer-block--newsletter .list-social__item .link {
  padding: 0;
}

.footer .footer-block--newsletter .list-social {
  margin-top: 28px;
  gap: 8px;
}

.footer .footer-block--newsletter .newsletter-form__button {
  width: auto;
  color: #fff;
  font-family: "Cormorant Garamond";
  font-size: 17px;
  letter-spacing: 0.6px;
}

.footer .footer__content-bottom {
  border: none;
  padding-top: 48px;
  padding-left: 50px;
  padding-right: 50px;
}

.footer .footer__content-bottom .footer__copyright {
  display: none;
}

.footer .footer__content-bottom .footer__content-bottom-wrapper.hidden {
  display: none;
}

.footer .footer__content-bottom .footer-bottom-menue ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 20px;
}

.footer .footer__content-bottom .footer-bottom-menue .footer-bottom-link {
  font-size: 17px;
  line-height: 28px;
}

.footer .footer__content-bottom .footer-bottom-menue {
  display: flex;
  align-items: center;
}

@media (max-width: 750px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .footer .page-width {
    padding: 0 20px;
  }

  .footer .footer__blocks-wrapper {
    display: flex !important;
    flex-direction: column;
    gap: 32px;
  }

  .footer .footer-block--newsletter {
    order: -1;
  }

  .footer .footer-block__heading {
    font-size: 20px;
    text-align: left;
    margin-bottom: 8px;
  }

  .footer .footer-block__description {
    font-size: 14px;
    letter-spacing: normal;
  }

  .footer .footer-block__newsletter .field {
    margin-top: 24px;
  }

  .footer .footer-block--newsletter .newsletter-form__button {
    font-size: 16px;
  }

  .footer .footer-block--menu .footer-block__heading {
    margin-bottom: 16px;
  }

  .footer .footer-block--menu {
    margin: 0 !important;
  }

  .footer .footer-block__details-content {
    margin: 0;
  }

  .footer .footer-block__details-content .link {
    font-size: 16px;
  }

  .footer .footer-block__details-content {
    gap: 12px;
  }

  .footer .footer__content-bottom {
    padding: 0 20px;
    padding-top: 32px;
  }

  .footer .footer__content-bottom .footer__content-bottom-wrapper {
    padding: 0;
    padding-top: 32px;
  }

  .footer .footer__content-bottom .footer-block__image-wrapper {
    max-width: 120px !important;
    margin-bottom: 20px;
  }

  .footer .footer__content-bottom .footer-bottom-menue .footer-bottom-link {
    font-size: 14px;
  }
}

/* footer */
/* collection-grid */
.collection-grid .facets-vertical .facets-wrapper {
  display: none;
}

.collection-grid .facets-vertical.active .facets-wrapper {
  display: block;
  min-width: 377px;
  padding-right: 66px;
}

.collection-grid .facets-vertical.active .product-grid-container {
  max-width: calc(100% - 377px);
}

.collection-grid .facets-vertical-form {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
  justify-content: space-between;
}

.collection-grid .facets-vertical.active .facets-wrapper .facets-container {
  padding-top: 24px;
}

.collection-grid .facets-vertical.active .facets-wrapper .facets__heading {
  display: none;
}

.collection-grid .facets-vertical.active .facets-wrapper .active-facets__button-remove span {
  color: rgba(30, 30, 30, 0.7);
  font-size: 12px;
  line-height: 170%;
}

.collection-grid .facets-vertical.active .facets-wrapper .active-facets__button-remove {
  display: flex;
  gap: 12px;
}

.collection-grid .product-count-vertical {
  display: none;
}

.collection-grid .facets__open .button {
  color: var(--Blue, #163178);
  border: 1px solid var(--Blue, #163178);
  background: transparent;
  gap: 20px;
  color: #1e1e1e;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
      min-width:unset !important;
}

.collection-grid .facets__open .button:after {
 display:none !important;
}

/* .collection-grid .facets__open .button.active {
  font-size: 0px;
  line-height: 0px;
  gap: 10px;
}
 */
.facets-vertical-form.page-width {
  padding: 0px;
}

.facets.facets-vertical-sort.small-hide {
  border-top: 1.5px solid var(--Divider, #F1F1F1);
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 1340px;
  margin: auto;
  border-bottom: 1.5px solid var(--Divider, #F1F1F1);
}

/* .collection-grid .facets__open .button.active:before {
  content: "Hide Filter";
  position: static;
  z-index: 1;
  line-height: 15px;
  color: var(--Blue, #163178);
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
} */

.collection-grid .facet-filters {
  padding: 0;
}

.bottom-blocks-send-gift {
  display: none;
}

#Facet-2-template--19428275290324__main {
  display: block;
  min-width: 377px;
  position: relative !important;
  position: fixed;
  width: 100%;
  max-width: 390px;
  z-index: 9;
  background: #fff;
  top: 0;
  left: 0;
  height: 100%;
  padding: 20px;
}

.parent-display.facets__display {
  display: block;
  min-width: 377px;
  position: fixed;
  width: 100%;
  max-width: 390px;
  z-index: 9;
  background: #fff;
  top: 0;
  left: 0;
  height: 100%;
  padding: 20px;
}

.diamond-shape-filter .page-width {
  max-width: 1340px !important;
}

.collection-grid .facet-filters .facet-filters__field {
  position: relative;
  border: 1px solid var(--Blue, #163178);
  display: flex;
  padding: 11px 16px;
  gap: 20px;
}

.collection-grid .facet-filters .facet-filters__label {
 display:none;
}
.collection-grid .facet-filters .facet-filters__sort,.collection-grid .facet-filters .facet-filters__sort::picker(select) {
  color: #163178;
  /* font-family: "Akzidenz-Grotesk BQ"; */
  line-height: 24px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin: 0;
}
.facet-filters.sorting .facet-filters__field>svg{position: absolute; background: #fff; right: 5px;}

.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after,.facet-filters__sort:focus-visible { 
    box-shadow: unset !important; outline:unset !important;}

/* .button.facets__open_button {
  padding-left: 0px !important;
  padding-right: 0px !important;
} */

/* .collection-grid .facet-filters .select {
  position: absolute;
  width: 100%;
  height: 100%;
 
  left: 0;
  top: 0;
} */

.collection-grid .facets-vertical {
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 6px;
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
}

.collection-grid .facets-vertical:before {
  content: "";
  width: 100%;
  border-top: 1px solid #f0f0f0;
}

.collection-grid .facets-vertical .product-grid {
  display: flex;
  margin-top: 24px;
  row-gap: 40px;
  column-gap: 28px;
}

.collection-grid .facets-vertical .product-grid .card__inner .card__content {
  display: none;
}

.collection ul li:first-child:not(.is-single-card) h3 a {
  margin: 0px !important;
}

.collection ul li:last-child h3 a {
  margin: 0px !important;
}

.collection-grid .facets-vertical .product-grid .card .media {
  background-color: #fbfbfb !important;
}

.collection-grid .card__information {
  padding: 0;
  margin-top: 24px;
}

.collection-grid .card__information .full-unstyled-link {
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500 !important;
  letter-spacing: 0.96px;
}

.collection-grid .card__information #epr-product-collection-review {
  display: none;
}

.collection-grid .card__information .price {
  margin-top: 14px !important;
  text-align: center;
}

.collection-grid .card__information .price .price__sale {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  align-items: center;
}

.collection-grid .card__information .price .price-item--sale {
  font-size: 14px;
  line-height: 27px;
}

.collection-variant {
  margin-bottom: 12px !important;
}

.price .price-item--regular {
  margin: 0;
  color: rgba(30, 30, 30, 0.6);
  font-size: 12px;
  display: none !important;
}

.collection-grid .facets__disclosure-vertical {
  border: none;
}

.collection-grid .facets .facets__summary-label {
  color: #1e1e1e;
  font-size: 16px;
  line-height: 170%;
}

.collection-grid .facets .facets__summary {
  padding: 0;
}

.collection-grid .facets .facets__summary .icon {
  display: none;
}

.collection-grid .facets .facets__display-vertical .facets-wrap {
  padding: 0;
}

.collection-grid .facets .facets__disclosure-vertical {
  margin-bottom: 24px;
}

.collection-grid .facets .facets__summary {
  margin-bottom: 12px;
}

.collection-grid .facets .facets__display-vertical {
  padding: 0;
}

.collection-grid .facets .facets__label {
  padding: 0;
}

.collection-grid .facets .facets-layout {
  gap: 12px;
  display: flex;
  flex-direction: column;
}

.collection-grid .facets .facet-checkbox__text {
  color: #1e1e1e;
  font-size: 12px;
  line-height: 170%;
  letter-spacing: 0.24px;
}

.collection-grid .facets .facets-layout .list-menu__item .facets__label svg {
  display: none;
}

.collection-grid .facets .facets-layout .list-menu__item .facets__label {
  align-items: center;
  gap: 16px;
}


.collection-grid .facets .carat-size .facets-layout .list-menu__item .facets__label input {
  pointer-events: none;
}

.collection-grid .facets .facets-layout .list-menu__item .facets__label input {
  position: relative;
  top: auto;
  left: auto;
  position: static;
  border-radius: 4px;
  border: 1px solid rgba(30, 30, 30, 0.3);
  margin: 0;
  padding: 0;
}

.collection-grid .facets .facets-layout .facet-checkbox>input[type="checkbox"]:checked:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background:#163178;
  margin-left: 2px;
  margin-top: 2px;
}

.collection-grid .facets .diamond-shape .facets-layout {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 17px;
  row-gap: 16px;
}

.collection-grid .facets .diamond-shape .facets-layout .list-menu__item {
  width: 20%;
  padding: 0;
}

.collection-grid .facets .diamond-shape .facets-layout .list-menu__item .facets__label {
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.collection-grid .facets .diamond-shape .facets-layout .facets__label input {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  background-size: cover;
  border: none;
  pointer-events: none;
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-grid .facets .diamond-shape .facets-layout .facets__label .facet-checkbox__text {
  font-size: 0;
  line-height: 0;
}

.collection-grid .facets .diamond-shape .facets-layout .facets__label .facet-checkbox__text-label {
  color: rgba(30, 30, 30, 0.8);
  font-size: 12px;
  line-height: 170%;
  min-width: max-content;
  display: block;
}

.collection-grid .facets .diamond-shape .facets-layout .facets__label svg {
  display: none;
}

.collection-grid .facets .diamond-shape .facets-layout .asscher .facets__label input {
  background-image: url("/cdn/shop/files/asscher-icon.png?v=1754457291");
}

.collection-grid .facets .diamond-shape .facets-layout .cushion .facets__label input {
  background-image: url("/cdn/shop/files/cushion-icon.png?v=1754457291");
}

.collection-grid .facets .diamond-shape .facets-layout .emerald .facets__label input {
  background-image: url("/cdn/shop/files/emerland-icon.png?v=1754457292");
}

.collection-grid .facets .diamond-shape .facets-layout .oval .facets__label input {
  background-image: url("/cdn/shop/files/oval-icon.png?v=1754457292");
}

.collection-grid .facets .diamond-shape .facets-layout .pear .facets__label input {
  background-image: url("/cdn/shop/files/pear-icon.png?v=1754457291");
}

.collection-grid .facets .diamond-shape .facets-layout .princess .facets__label input {
  background-image: url("/cdn/shop/files/princess-icon.png?v=1754457291");
  background-size: 39px;
}

.collection-grid .facets .diamond-shape .facets-layout .radiant .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Diamond_Icons_14f3805f-8796-43a3-8ab6-584807dea68c.svg?v=1722466740");
}

.collection-grid .facets .diamond-shape .facets-layout .round .facets__label input {
  background-image: url("/cdn/shop/files/round-icon.png?v=1754457291");
}

.collection-grid .facets .diamond-shape .facets-layout .marquise .facets__label input {
  background-image: url("/cdn/shop/files/marquise-icon.png?v=1754457291");
}

.collection-grid .facets .diamond-shape .facets-layout .heart .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Diamond_Icons_31a7004a-4683-4233-953d-7defd1775e89.svg?v=1722467225");
}

.collection-grid .facets .diamond-shape .facets-layout .facet-checkbox>input[type="checkbox"]:checked:after {
  content: "";
  background: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  border: solid 1px #163178;
  border-radius: 50px;
  margin: 0;
}

.collection-grid .facets .metal-color .facets__item .facets__label input {
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  background-size: cover;
  border: none;
  pointer-events: none;
}

.collection-grid .facets .metal-color .facets__item.platinum .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color.png?v=1722469109");
}

.collection-grid .facets .metal-color .facets__item.rose-gold .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_e23aa1f3-d7a6-42fc-815b-a4ca0e4cc562.png?v=1722469384");
}

.collection-grid .facets .metal-color .facets__item.white-gold .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_9068e1a0-78b5-407a-bf44-412f8c307ec8.png?v=1722469481");
}

.collection-grid .facets .metal-color .facets__item.yellow-gold .facets__label input {
  background-image: url("https://cdn.shopify.com/s/files/1/0688/9101/7489/files/Color_8eb6e5d5-d9d6-4a15-b753-bc1188e27893.png?v=1722469584");
}

.collection-grid .facets .metal-color .facets-layout .facet-checkbox>input[type="checkbox"]:checked:after {
  width: 100%;
  height: 100%;
  background: transparent;
  margin: 0;
  border: solid 1px rgba(30, 30, 30, 0.6);
  border-radius: 50px;
}

@media (max-width: 750px) {
  .collection-grid .facet-filters .select {   max-width: 146px;}
  .collection-grid .facets-vertical {
    padding: 0 20px;
    flex-direction: column;
  }

  .collection-grid .facets-vertical .product-grid {
    row-gap: 30px;
    column-gap: 20px;
  }

  .collection-grid .facets-vertical .product-grid .grid__item {
    max-width: 100% !important;
    width: 100% !important;
  }

  .collection-grid .card__information {
    margin-top: 16px;
  }

  .collection-grid .card__information .full-unstyled-link {
    margin: auto !important;
    text-align: center !important;
    max-width: 304px !important;
    font-size: 14px;
    letter-spacing: 0.84px;
  }

  .collection-grid .facets {
    display: block !important;
  }

  .collection-grid .facets-vertical-form {
    padding: 0px;
    display: flex;
    padding-top: 24px;
  }

  .collection-hero .collection-hero__inner .collection-hero__title {
    font-size: 28px !important;
    line-height: 41px !important;
    margin-top: 32px !important;
  }

  .collection-grid .facets-vertical.active .facets-wrapper {
    min-width: auto;
    padding: 0;
  }

  .collection-grid .facets-vertical.active .product-grid-container {
    max-width: none;
    width: 100%;
  }

  .collection-grid .facets-vertical.active .facets-wrapper .facets-container .active-facets-mobile {
    display: none;
  }

  .collection-grid .facets-vertical.active .facets-wrapper .product-count {
    display: none;
  }

  .collection-grid .facets-vertical.active .facets-wrapper .mobile-facets__wrapper {
    display: none;
  }

  .collection-grid .facets .facets__display-vertical .facets-wrap {
    border: none;
  }



  .collection-grid .facets-vertical.active .facets-wrapper .facets-container .active-facets {
    margin: 0;
  }
}

/* collection-grid */
/* collection-hero */
.collection-hero .collection-hero__inner .collection-hero__title {
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  margin-top: 40px;
}

.collection-hero .collection-hero__inner .collection-hero__description {
  font-size: 14px;
  line-height: 170%;
  letter-spacing: 0.68px;
}

/* collection-hero */
/* mega menu */
.header-wrapper .mega-menu .mega-menu__list .childlink {
  margin-top: 32px;
}

.header-wrapper .mega-menu .mega-menu__list .childlink .mega-menu__link--level-2 {
  color: #242424;
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 20px;
}

.header-wrapper .mega-menu .mega-menu__list .list-unstyled .mega-menu__link {
  margin-bottom: 8px;
  letter-spacing: normal;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  color: #242424;
  line-height: 28px;
}

.header-wrapper .mega-menu .mega-menu__list .list-unstyled .mega-menu__link img {
  width: 24px;
  height: 24px;
}

.header-wrapper .mega-menu .shop-by-shape .mega-menu__link img {
  width: 32px !important;
  height: 32px !important;
}

.header-wrapper .mega-menu .shop-by-metal .mega-menu__link img {
  width: 28px !important;
  height: 28px !important;
}

.header-wrapper .mega-menu .shop-all-engagement .mega-menu__link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.header-wrapper .mega-menu .engagement-rings-submenu {
  max-width: 1420px;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}

.header-wrapper .mega-menu .engagement-rings-submenu .shop-all-engagement {
  max-width: 470px;
  padding: 0 50px;
  padding-top: 32px;
  padding-bottom: 100px;
  width: 100%;
  border-left: 1px solid rgba(30, 30, 30, 0.1);
  margin: 0;
}

.header-wrapper .mega-menu .engagement-rings-submenu .shop-all-engagement .mega-menu__link {
  margin: 0;
  position: relative;
}

.header-wrapper .mega-menu .engagement-rings-submenu .shop-all-engagement .mega-menu__link span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .engagement-rings .mega-menu__content {
  padding: 0 !important;
}

.header-wrapper .mega-menu .shop-all-wedding .mega-menu__link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.header-wrapper .mega-menu .wedding-bands-submenu {
  max-width: 1420px;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}

.layout-column img {
  margin-bottom: 14px !important;
}

.header-wrapper .mega-menu .wedding-bands-submenu .shop-all-wedding {
  max-width: 470px;
  padding: 0 50px;
  padding-top: 32px;
  padding-bottom: 100px;
  width: 100%;
  border-left: 1px solid rgba(30, 30, 30, 0.1);
  margin: 0;
}

.header-wrapper .mega-menu .wedding-bands-submenu .shop-all-wedding .mega-menu__link {
  margin: 0;
  position: relative;
}

.header-wrapper .mega-menu .wedding-bands-submenu .shop-all-wedding .mega-menu__link span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .wedding-bands .mega-menu__content {
  padding: 0 !important;
}

.header-wrapper .mega-menu .diamond-search .mega-menu__link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.header-wrapper .mega-menu .diamonds-submenu {
  max-width: 1420px;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}

.header-wrapper .mega-menu .diamonds-submenu .diamond-search {
  max-width: 400px;
  padding: 0 45px;
  padding-top: 32px;
  padding-bottom: 100px;
  width: 100%;
  border-left: 1px solid rgba(30, 30, 30, 0.1);
  margin: 0;
}

.header-wrapper .mega-menu .diamonds-submenu .diamond-search .mega-menu__link {
  margin: 0;
  position: relative;
}

.header-wrapper .mega-menu .diamonds-submenu .diamond-search .mega-menu__link span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .diamonds .mega-menu__content {
  padding: 0 !important;
}

.header-wrapper .diamonds .shop-by-shape .list-unstyled {
  display: flex;
  flex-wrap: wrap;
  width: 208px;
  justify-content: space-between;
}

.header-wrapper .diamonds .shop-by-shape .list-unstyled .grandchildlink {
  width: 50%;
  max-width: 90px;
}

.header-wrapper .mega-menu .shop-fine-jewelry .mega-menu__link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.header-wrapper .mega-menu .fine-jewelry-submenu {
  max-width: 1420px;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}

.header-wrapper .mega-menu .fine-jewelry-submenu .shop-fine-jewelry {
  max-width: 470px;
  padding: 0 50px;
  padding-top: 32px;
  padding-bottom: 100px;
  width: 100%;
  border-left: 1px solid rgba(30, 30, 30, 0.1);
  margin: 0;
}

.header-wrapper .mega-menu .fine-jewelry-submenu .shop-fine-jewelry .mega-menu__link {
  margin: 0;
  position: relative;
}

.header-wrapper .mega-menu .fine-jewelry-submenu .shop-fine-jewelry .mega-menu__link span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .fine-jewelry .mega-menu__content {
  padding: 0 !important;
}

.header-wrapper .mega-menu .diamond-guide .mega-menu__link img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.header-wrapper .mega-menu .education-submenu {
  max-width: 1420px;
  padding: 0 50px;
  display: flex;
  justify-content: space-between;
}

.header-wrapper .mega-menu .education-submenu .diamond-guide {
  max-width: 470px;
  padding: 0 50px;
  padding-top: 32px;
  padding-bottom: 100px;
  width: 100%;
  border-left: 1px solid rgba(30, 30, 30, 0.1);
  margin: 0;
}

.header-wrapper .mega-menu .education-submenu .diamond-guide .mega-menu__link {
  margin: 0;
  position: relative;
}

.header-wrapper .mega-menu .education-submenu .diamond-guide .mega-menu__link span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .education .mega-menu__content {
  padding: 0 !important;
}

.header-wrapper .mega-menu .mega-menu__list .childlink.guides {
  margin-right: auto;
  margin-left: 100px;
}

.header-wrapper .about-us .mega-menu__list {
  display: flex;
  max-width: 1312px;
  padding: 0 50px;
  gap: 50px;
}

.header-wrapper .about-us .mega-menu__list .childlink {
  margin: 0;
  width: calc(33.33% - 34px);
}

.header-wrapper .about-us .mega-menu__list .childlink .mega-menu__link img {
  max-width: 100%;
}

.header-wrapper .about-us .mega-menu__content {
  padding-top: 34px;
  padding-bottom: 94px;
}

.header-wrapper .about-us .mega-menu__content .mega-menu__link--level-2 {
  margin: 0;
  position: relative;
}

.header-wrapper .about-us .mega-menu__content .mega-menu__link--level-2 span {
  position: absolute;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.56px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 25px;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  text-decoration: underline;
}

.header-wrapper .mega-menu .mega-menu__list .childlink.diamond-education {
  display: none;
}

.header-wrapper .about-us .mega-menu__list .childlink.visit-showroom {
  display: none;
}

.header-wrapper .list-menu>.education {
  display: none;
}

/* mega menu */
/* template-cart  */
.template-cart .cart__checkout-button {
  background: var(--Blue, #163178);
  text-transform: uppercase;
}

/* template-cart  */
/* contact */
.contact {
  max-width: 636px;
  padding: 0 50px;
}

.contact .title {
  line-height: 41px;
  text-align: center;
  margin-bottom: 16px;
}

.collection-grid .facets__open .button:before {
  display: none !important;
}

.button.facets__open_button {
  color: var(--Blue, #163178) !important;
}

.contact .contact-description {
  color: #242424;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  max-width: 520px;
  margin: auto;
}

.contact .contact-description p {
  margin: 0;
}

.contact form {
  margin-top: 40px;
}

.contact form .contact__fields {
  display: block;
}

.contact form .field {
  border: solid 1px #c5c3d4;
  margin-bottom: 16px;
}

.contact form .field:after {
  box-shadow: none;
}

.contact form .text-area {
  min-height: 120px;
}

.contact form .contact__button {
  margin-top: 40px;
}

.contact form .contact__button .button {
  width: 100%;
  background: #4d4a66;
  border: solid 1px #4d4a66;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.contact form .contact__button .button:hover {
  background: transparent;
  color: #4d4a66;
}

.contact form .contact__button .button:after {
  box-shadow: none;
}

@media (max-width: 750px) {

  /* header{position: relative; width: unset; left: unset; transform: unset;} 
  sticky-header{background: transparent; position: fixed; width: 100%;} */
  .contact {
    padding: 40px 20px 50px !important;
  }

  .contact form {
    margin-top: 24px;
  }

  .contact .contact-description {
    font-size: 14px;
  }
}

/* contact */
/* contact-multicolumn */
.contact-multicolumn .page-width {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.contact-multicolumn .multicolumn-list {
  gap: 20px;
}

.contact-multicolumn .multicolumn-list .multicolumn-list__item {
  max-width: calc(50% - 10px);
}

.contact-multicolumn .multicolumn-list .multicolumn-card__image-wrapper {
  padding: 0;
  margin: 0 auto;
  max-width: 40px;
}

.contact-multicolumn .multicolumn-list .multicolumn-card {
  padding: 40px 32px;
  border-radius: 12px;
  background: #f6f5fc !important;
}

.contact-multicolumn .multicolumn-list .multicolumn-card__info {
  padding: 0 !important;
  margin-top: 18px;
}

.contact-multicolumn .multicolumn-list .inline-richtext {
  color: #242424;
  font-size: 24px;
  line-height: normal;
}

.contact-multicolumn .multicolumn-list .rte {
  margin-top: 16px;
}

.contact-multicolumn .multicolumn-list .rte p {
  margin-bottom: 6px;
}

.contact-multicolumn .multicolumn-list .rte * {
  font-size: 17px;
  line-height: 28px;
  text-decoration: auto;
}

@media (max-width: 750px) {
  .contact-multicolumn .multicolumn-list {
    padding: 0 !important;
  }

  .contact-multicolumn .multicolumn-list .multicolumn-card {
    border-radius: 0;
    padding: 20px 32px;
  }

  .contact-multicolumn .multicolumn-list .multicolumn-list__item {
    max-width: 100%;
  }
}

/* contact-multicolumn */
/* card variants */
.card .variants-preview_image.active {
  background-color: #fbfbfb !important;
}

.card .card__information .collection-variant .variant-item {
  z-index: 2;
  padding: 0px;
  position: relative;
}

.card .card__information .collection-variant .variant-item:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50px;
  border: 1px solid #8b87aa;
}

.card .card__information .collection-variant {
  justify-content: space-between;
  gap: 5px !important;
  margin-top: 6px !important;
  max-width: max-content;
  margin: 0 auto;
}

.card .card__information .collection-variant .variant-item .metal-values {
  width: 24px;
  height: 24px;
  display: block;
}

.card .card__information .collection-variant .variant-item .metal-values:before {
  width: 100%;
  height: 100%;
}

.card .card__information .collection-variant .variant-item .metal-values.metalyellow-gold:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/cdn/shop/files/Metal_Color_Option_2_1.png?v=1752153392);
  background-size: contain;
  background-repeat: no-repeat;

}

.card .card__information .collection-variant .variant-item .metal-values.metalwhite-gold:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/cdn/shop/files/Metal_Color_Option_1_1.png?v=1752153392);
  background-size: contain;
  background-repeat: no-repeat;
}

.card .card__information .collection-variant .variant-item .metal-values.metalrose-gold:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(/cdn/shop/files/Metal_Color_Option_3_1.png?v=1752153392);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 750px) {
  .card .card__information .collection-variant .variant-item {
    padding: 0;
    margin: 0;
    display: inline-flex;
  }

  .card .card__information .collection-variant {
    gap: 0;
  }

  .card .card__information .variant-item {
    display: grid;
    grid-template-columns: 4.5rem 1fr;
    grid-template-rows: repeat(2, auto);
    gap: 1.5rem;
    margin-bottom: 3.5rem;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
  }
}

/* card variants */
/* collection-filters-wrap */
.metal-filter .title-wrap {
  margin-bottom: 40px !important;
}

.filter-list ul li {
  gap: 9px;
}

.collection-filters-wrap {
  max-width: 1340px;
  margin-bottom: 40px !important;
  margin: auto;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center ;
}


.collection-filters-wrap .line {
  height: 60px;
  margin-top: 32px;
  border-left: solid 1px rgba(55, 73, 85, 0.1);
}

.collection-filters-wrap .title {
  margin: 0 !important;
  margin-bottom: 20px;
  font-size: 14px;
  font-family: Inter;
  font-weight: 600;
  color: #151515;
  line-height: normal;
  text-transform: uppercase;
}

.collection-filters-wrap .filter-list {
  margin: 0;
  padding: 0;
  display: flex;
}

.collection-filters-wrap .filter-list .facets__label {
  padding: 0;cursor: pointer;
}
.collection-filters-wrap .filter-list .facets__label:before{
  border: solid 1px transparent; border-radius: 50px;
}
.collection-filters-wrap .diamond-shape-filter .facets__label {
  color: rgba(21, 21, 21, 0.8);
  gap: 8px;
  font-size: 11px;
  line-height: normal;
  max-width: fit-content;
  flex-direction: column;
  align-items: center;
  height: auto;
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1px;
}

.diamond-shape-filter .title-wrap {
  margin-bottom: 24px;
}

.collection-filters-wrap .diamond-shape-filter .facets__label:before {
  width: 50px;
  height: 50px;
  display: block;
  content: "";
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0; border: solid 1px transparent; border-radius: 50px;
}

.collection-filters-wrap .diamond-shape-filter .facets__label.marquise-variant:before {
  background-image: url("/cdn/shop/files/Icon_4.png?v=1751997648")
}

.collection-filters-wrap .diamond-shape-filter .facets__label.active:before ,
.collection-filters-wrap .diamond-shape-filter .facets__label:hover:before
{
  padding: 0;
  border: solid 1px #163178;
  border-radius: 50px;
}

.collection-filters-wrap .diamond-shape-filter .facets__label.active,
.collection-filters-wrap .diamond-shape-filter .facets__label:hover{
  font-weight: 600 !important;
  color: #151515cc;
}

.collection-filters-wrap .diamond-shape-filter .facets__label.cushion-variant:before {
  background-image: url("/cdn/shop/files/cushion-icon.png?v=1754457291");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.asscher-variant:before {
  background-image: url("/cdn/shop/files/asscher-icon.png?v=1754457291");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.emerald-variant:before {
  background-image: url("/cdn/shop/files/emerland-icon.png?v=1754457291");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.marquis-variant:before {
  background-image: url("/cdn/shop/files/marquise-icon.png?v=1754457291");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.oval-variant:before {
  background-image: url("/cdn/shop/files/oval-icon.png?v=1754457292");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.pear-variant:before {
  background-image: url("/cdn/shop/files/pear-icon.png?v=1754457291");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.princess-variant:before {
  background-image: url("/cdn/shop/files/princess-icon.png?v=1754457291");
  background-position: 4px 5px;
  background-size: 39px;
}

.collection-filters-wrap .diamond-shape-filter .facets__label.radiant-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_17.webp?v=1729873633");
}

.collection-filters-wrap .diamond-shape-filter .facets__label.round-variant:before {
  background-image: url("/cdn/shop/files/round-icon.png?v=1754457291");
}

.collection-filters-wrap .metal-filter .facets__label {
  color: rgba(21, 21, 21, 0.8);
  letter-spacing: normal;
  gap: 8px;
  font-size: 11px;
  line-height: normal;
  max-width: 58px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  height: auto;
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 1px;
}

.collection-filters-wrap .metal-filter .facets__label.platinum-variant:before {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-image: url('/cdn/shop/files/Color_5.png?v=1751397955');
  display: block;
  content: "";
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-filters-wrap .metal-filter .facets__label.rose-gold-variant:before {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-image: url('/cdn/shop/files/Color_4.png?v=1751397956');
  display: block;
  content: "";
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-filters-wrap .metal-filter .facets__label.white-gold-variant:before {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-image: url('/cdn/shop/files/Color_2.png?v=1751397955');
  display: block;
  content: "";
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-filters-wrap .metal-filter .facets__label.yellow-gold-variant:before {
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-image: url('/cdn/shop/files/Color_3.png?v=1751397955');
  display: block;
  content: "";
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.collection-filters-wrap .metal-filter .facets__label.active:before ,
.collection-filters-wrap .metal-filter .facets__label:hover:before
{
  padding: 0;
  border: solid 1px #163178;
  border-radius: 50px;
}

.collection-filters-wrap .metal-filter .facets__label.active,
.collection-filters-wrap .metal-filter .facets__label{
  font-weight: 500;
  color: #151515;
}

.collection-filters-wrap .metal-filter .facets__label.metal-14k-rose-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons.svg?v=1729876728");
}

.collection-filters-wrap .metal-filter .facets__label.metal-14k-white-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_1.svg?v=1729876810");
}

.collection-filters-wrap .metal-filter .facets__label.metal-14k-yellow-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_3.svg?v=1729876880");
}

.collection-filters-wrap .metal-filter .facets__label.metal-18k-rose-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_6.svg?v=1729877401");
}

.collection-filters-wrap .metal-filter .facets__label.metal-18k-white-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_4.svg?v=1729877346");
}

.collection-filters-wrap .metal-filter .facets__label.metal-18k-yellow-gold-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_5.svg?v=1729877368");
}

.collection-filters-wrap .metal-filter .facets__label.metal-platinum-variant:before {
  background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Diamond_Icons_2.svg?v=1729876848");
}

.collection-filters-wrap .metal-filter .filter-list {
  gap: 24px;
}

.filter-list li {
  display: flex;
  justify-content: space-between;
  max-width: fit-content !important;
}

.collection-filters-wrap .diamond-shape-filter .filter-list {gap:12px;
  justify-content: space-between;
}

.collection-filters-wrap .style-filter .facets__label {
  display: flex;
  padding: 3.5px 20px 3.5px 6px;
  min-width: max-content;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 23.8px;
  border-radius: 50px;
  border: 0.5px solid rgba(55, 73, 85, 0.3);
}

.collection-filters-wrap .style-filter .facets__label.active {
  border: 1px solid #374955;
  color: #191919;
}

.collection-filters-wrap .style-filter .filter-list {
  max-width: 350px;
  padding: 5px;
  overflow-x: scroll;
  overflow-y: hidden;
  gap: 12px;
}

.collection-filters-wrap .style-filter .filter-list::-webkit-scrollbar {
  background: #f2f2f2;
  height: 2px;
}

.collection-filters-wrap .style-filter .filter-list::-webkit-scrollbar-thumb {
  background: #7ac7e4 !important;
}

.collection-filters-wrap .style-filter .facets__label:before {
  content: url("https://cdn.shopify.com/s/files/1/0719/1799/4284/files/Ellipse_25_3c845a83-1f57-431a-81d6-757c232ac83c.png?v=1727372163");
  width: 38px;
  height: 38px;
}

.shape-list .multicolumn-card__info {
  margin-top: 8px !important;
}

.filter-list li {
  color: rgba(21, 21, 21, 0.80);
  text-align: center;
  font-family: Inter;
  font-size: 11px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 750px) {
  .filter-block {
    margin-bottom: 16px;
  }

  .about-us-informations {
    margin-bottom: 60px !important;
  }

  .collection ul li:first-child:not(.is-single-card) .product_price {
    color: var(--Black, #151515) !important;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1.2px;
  }

  /* .collection ul li:nth-child(6):not(.is-single-card) .collection-variant {
    padding: 0px !important;
  }

  .collection ul li:nth-child(6):not(.is-single-card) .card__information {
    display: flex !important;
    align-items: center !important;
    flex-direction: column;
    gap: 14px;
  }

  .collection ul li:nth-child(6):not(.is-single-card) {
    padding: 0px !important;
  }

  .collection ul li:nth-child(6):not(.is-single-card) {
    padding: 0px !important;
  } */

  .collection ul li:first-child:not(.is-single-card) .collection-variant {
    padding: 0px !important;
  }

  .collection ul li:first-child:not(.is-single-card) .card__information {
    display: flex !important;
    flex-direction: column;
    gap: 14px;
  }

  .collection ul li:first-child:not(.is-single-card) {
    padding: 0px !important;
  }

  .collection ul li:first-child:not(.is-single-card) {
    padding: 0px !important;
  }

  .collection .card-wrapper .card__heading.h5 {
    margin-top: 20px;
    margin: auto !important;
    margin-top: 20px !important;
  }

  .diamond-shape-filter .multicolumn-list .multicolumn-list__item {
    max-width: 32px !important;
  }

  .collection-grid .facets-vertical-form {
    padding-top: 0px !important;
  }

  .shape-list.multicolumn-list .multicolumn-card__info {
    display: none;
  }

  .shape-list.multicolumn-list {
    padding-bottom: 13px !important;
    padding-top: 13px !important;
  }

  .multicolumn.diamond-shape-filter .page-width {
    padding: 0px !important;
  }

  .collection-filters-wrap {
    align-items: flex-start;
    flex-direction: column;
    padding: 0px;
    gap: 13px;
  }

  .collection-filters-wrap .line {
    height: 0;
    width: 100%;
    border: none;
    border-top: solid 1px rgba(55, 73, 85, 0.1);
  }
}
@media (max-width: 520px) {
  .collection-filters-wrap .diamond-shape-filter .filter-list {
    gap: 0;
  }

  .collection-filters-wrap .diamond-shape-filter .facets__label {
      width: 45px;
  }
  .collection-filters-wrap .diamond-shape-filter .facets__label:before {
    width: 40px;
    height: 40px;
    background-size: 34px;
}

  .collection-filters-wrap .diamond-shape-filter .facets__label.princess-variant:before {
    background-size: 33px;
    background-position: 2px 3px;
  }
  .diamond-shape-filter .filter-block {
    padding-right: 0px;
  }
}
/* collection-filters-wrap */

/* collection-tabs */
.collection-tabs .grid {
  margin: 0 !important;
}

.collection-tabs .product-grid {
  margin-bottom: 40px !important;
}

.collection-tabs .product-grid::-webkit-scrollbar {
  height: 2px;
}

.collection-tabs .product-grid::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #7ac7e4;
}

.collection-tabs .product-grid.active {
  display: flex;
  flex-wrap: nowrap;
  width: 100% !important;
}

.collection-tabs .collection__title .title {
  margin-bottom: 32px !important;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  color: #002365;
  text-align: center;

  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.collection-tabs .collection__title .title em {
  color: #c6a15e;

  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.collection-tabs .tabs-titls {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.collection-tabs .tabs-titls .tab-title {
  padding: 6px 8px;
  border: none;
  background: none;
  color: rgba(25, 25, 25, 0.7);
  font-family: Poppins;
  font-size: 16px;
  line-height: 170%;
  cursor: pointer;
}

.collection-tabs .tabs-titls .tab-title.active {
  border-bottom: 1px solid #191919;
}

.collection-tabs .collection__title {
  margin-bottom: 40px !important;
}

.collection-tabs .slider-mobile-gutter {
  max-width: 1420px;
  padding: 0 50px;
}

.collection-tabs .card-wrapper {
  background: #fbfbfb;
}

.collection-tabs .button {
  font-size: 14px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  font-weight: 500;
}

.collection-tabs .product-swipper {
  display: none;
}

.collection-tabs .product-swipper.active {
  display: block;
}

.collection-tabs .swiper-wrapper {
  display: flex;
  min-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}

.collection-tabs .swiper-scrollbar-drag:empty {
  display: block;
}

.collection-tabs .swiper-scrollbar-drag {
  border-radius: 50px;
  background: var(--Updated-Blue-2, #7ac7e4);
}

.collection-tabs .product-nav {
  display: none;
}

.trust-container {
  /* margin-right: 14% !important;
  padding-right:20px;
  margin-left: 0px !important; */
}

.collection-tabs .center.button-wrap {
  margin-top: 40px;
}

.blue-banner p {
  color: rgba(255, 255, 255, 0.80);
  text-align: center;
  font-family: Inter;
  font-size: 17px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 160% !important;
  /* 27.2px */
}

.custom-hero-banner {background-position: 20% 76% !important;
    background-repeat: no-repeat;
  min-height: 725px !important;
}

.button-link {
  border-radius: unset !important;
}

.main-banner-content p {
  color: rgba(21, 21, 21, 0.80);
  font-family: Inter !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  max-width: 336px !important;
}

.product-card-title {
  margin-bottom: 20px !important;
  color: var(--Dark-3, #242424) !important;
  text-align: center !important;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 18px !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  max-width: 200px !important;
}

.title-section h2 span {
  color: #002365;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.preview-text {
  color: #242424;
  text-align: center !important;
  font-family: "Playfair Display";
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}

.preview-text {
  max-width: 398px !important;
}

.slider-controls button {
  background: transparent;
  padding: 0px !important;
}

.about-us-banner {background-position: right 0px center !important;
aspect-ratio: 32 / 10;
  min-height: 600px !important;
}

.main-container {
  max-width: 1340px !important;
  padding-left: 20px !important;
}

/* hompage */
.contact-submit {
  border-radius: inherit !important;
  margin: 42px auto 0 !important;
}

.header {
  border-bottom: 1px solid var(--Divider, #F1F1F1);
}

.page-width {
  box-sizing: initial !important;
}

.custom-contact-section {
  padding-top: 0px !important;
  max-width: 1400px !important;
}

.scrolled-past-header .header-inner-container {
  padding-left: 15px;
  padding-right: 15px;
}

.header-inner-container {
  padding-left: 0px;
  padding-right: 0px;
}

.breadcrumb {
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 2;
  background: transparent;
  /* no bg here */
  margin-bottom: -40px !important;
  padding-top: 15px;
  max-width: 1340px;
  margin: auto;
}

.breadcrumb span {
  color: #ACACAC;
  text-transform: uppercase;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
}

.breadcrumb a {
  text-decoration: none !important;
  color: #ACACAC;
  text-transform: uppercase;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
}

.breadcrumb a span {
  text-decoration: none !important;
  color: #ACACAC;
  text-transform: uppercase;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
}

.blue-banner a:hover {
  background: #fff;
  border: 1px solid #002365;
  color: #002365;
}

.banner .banner__heading {
  color: #002365;
  font-family: "Playfair Display";
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 55.2px */
  letter-spacing: 1.84px;
  text-transform: capitalize;
}

.banner h2 strong {
  color: #002365;
  font-family: "Playfair Display";
  font-size: 46px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 1.84px;
  text-transform: capitalize;
}

.banner .banner__box {
  max-width: 652px !important;
}

.banner .banner__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0px;
  gap: 16px;
  max-width: 100%;
}

.banner .banner__buttons a {
  display: flex;
  padding: 0px;
  height: 49px;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: #191919;
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 257.143% */
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.rich-text.content-container {
  margin: auto;
  margin-bottom: 40px !important;
  padding-bottom: 0px;
  margin-bottom: 0px !important;
  padding-top: 0px;
}

.multicolumn.ring-premier {
  margin-top: 70px;
}

.banner .banner__buttons a:first-child {
  background: white !important;
  color: black;
  max-width: 263px;
  border: none !important;
}

.banner .banner__buttons a:first-child:hover {
  background: transparent !important;
  border: 1px solid #191919 !important;
}

.banner .banner__buttons a:nth-child(2) {
  background: transparent;
  max-width: 215px;
}

.banner .banner__buttons a:nth-child(2):hover {
  background: white !important;
}

.banner .button::after {
  display: none;
}

.collection .swiper {
  max-width: 1412px;
  padding: 0px;
}

.collection .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
  display: flex;
  align-items: center;
}

.collection .swiper-wrapper {
  gap: 40px;
}

.collection .grid__item {
  max-width: 312px !important;
  margin: 0px !important;
}

.collection .card-wrapper .card__content {
  max-width: 266px;
  margin: auto;
  text-align: center;
}

.collection .card-wrapper .card__information {
  padding-top: 24px;
}

.collection .card-wrapper .card__heading.h5 {
  color: var(--Dark-3, #242424);
  margin-top: 24px;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 200% */
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.collection .card-wrapper .collection-variant {
  max-width: max-content;
  margin: auto;
  margin-top: 6px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px !important;
}

.collection .card-wrapper .collection-variant .variant-item{
  display: table-row !important;
}

.collection .card-information {
  display: none;
}

.collection .card-wrapper .card {
  background: white;
}

.custom-featured-collection {
  max-width: 1412px;
  margin: auto;
  display: flex;
  gap: 126px;
  padding: 0px !important;
  margin-top: 80px !important;
}

.custom-featured-collection .title {
  color: #002365;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px !important;
}

.custom-featured-collection .title strong {
  color: #c6a15e;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.collection__title {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-bottom: 44px !important;
}

.custom-featured-collection .button {
  display: flex;
  height: 49px;
  padding: 10px 28px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: var(--Black, #191919);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.card__information {
  padding: 0px !important;
}

.collection__description p {
  color: rgba(25, 25, 25, 0.8);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}

.frequently-asked-questions {
  max-width: 1412px;
  margin: auto;
}

.frequently-asked-questions .accordion summary {
  padding-left: 16px;
  display: flex;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
}

.frequently-asked-questions summary .icon-caret {
  position: relative;
}

.frequently-asked-questions .grid__item {
  gap: 14px;
  display: flex;
  flex-direction: column;
}

.frequently-asked-questions .collapsible-content__wrapper {
  padding-bottom: 140px !important;
  padding-top: 20px !important;
}

.frequently-asked-questions .collapsible-content__heading {
  color: var(--Black, #151515);
  text-align: center;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.frequently-asked-questions .collapsible-content__heading strong {
  color: var(--Black, #151515);
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.frequently-asked-questions p {
  margin-left: 13px;
  color: var(--Black, #191919);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.36px;
}

.custom-featured-collection .collection__title {
  align-items: flex-start !important;
}

.our-promise .page-width {
  padding-top: 90px !important;
  padding: 0px;
}

.our-promise {
  max-width: 1096px;
  margin: auto;
  margin-bottom: 70px !important;
}

.our-promise .title-wrapper-with-link {
  display: flex;
  justify-content: space-around;
  margin-bottom: 50px;
}

.our-promise .title-wrapper-with-link h2 {
  color: #002365;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.our-promise .title-wrapper-with-link h2 strong {
  color: #c6a15e;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.our-promise .multicolumn-list__item {
  max-width: 293px;
}

.our-promise .multicolumn-card {
  background: transparent !important;
}

.our-promise .multicolumn-list {
  gap: 108px;
}

.our-promise .multicolumn-card__image-wrapper {
  max-width: 100px;
  margin: auto;
  padding-top: 0px;
  margin-bottom: 32px;
}

.our-promise .multicolumn-card__info {
  padding: 0px !important;
  max-width: 293px;
}

.our-promise .multicolumn-card__info .rte p {
  color: rgba(25, 25, 25, 0.8);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  /* 23.8px */
}

.our-promise .multicolumn-card__info h3 {
  margin-bottom: 20px;
  color: var(--Black, #191919);
  text-align: center;
  font-family: "Playfair Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 20px */
  letter-spacing: 0.4px;
}

.shop-diamonds .page-width {
  max-width: 1561px;
  margin: auto;
  padding: 0px;
  display: flex;
  flex-direction: column-reverse;
}

.shop-diamonds .multicolumn-list {
  gap: 32px;
}

.shop-diamonds .multicolumn-list__item {
  max-width: 499px;
}

.shop-diamonds .multicolumn-card__image-wrapper {
  margin: 0px;
  padding: 0px;
}

.shop-diamonds .multicolumn-card {
  background: white !important;
}

.shop-diamonds .multicolumn-card__info {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 292px;
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.shop-diamonds .multicolumn-card__info a:hover {
  background: #4d4a66;
  color: #fff;
}

.shop-diamonds .multicolumn-card__info a {
  color: #191919;
  background: transparent;
  padding: 10px 28px;
  border: 1px solid #191919;
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin: 0px;
}

.shop-diamonds .center {
  margin-top: 8px;
  margin-bottom: 66px;
}

.shop-diamonds .icon-wrap {
  display: none;
}

.shop-diamonds .button.button--primary:hover {
  background: #4d4a66;
  color: #fff;
}

.shop-diamonds .button.button--primary {
  max-width: 280px;
  background: transparent;
  border: 1px solid var(--Black, #191919);
  display: flex;
  height: 29px;
  padding: 10px 28px;
  color: var(--Black, #191919);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  margin: auto;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.main-banner-content {
  max-width: 414px !important;
}

.about-us-informations {
  margin-bottom: 40px !important;
  max-width: 1340px !important;
  margin-top: 44px !important;
}

.facets-vertical.page-width:before {
  display: none !important;
}

.swym-atw-button-container {
max-width: 27px;
    height: 27px;
 display: flex;
    position: relative;
}

.swym-atw-button-container button {
  background: transparent;
  padding: 0px;
}

.swym-atw-button-container img {
  max-width: 27px;
  min-width: 27px;
}

[data-block-handle="wishlist-pdp-button"] {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 750px) {
  /* h1.header__heading {
    max-width: 113px;
  } */

  .menu-drawer__navigation {
    padding-left: 20px !important;
  }

  .menu-drawer.motion-reduce {
    background: #002365;
  }

  .about-us-content {
    padding: 0px !important;
  }

  .inner-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .custom-contact-section {
    padding-bottom: 0px !important;
  }

  .title-section {
    margin-top: 0px !important;
  }

  .perfect-banner {
    padding-top: 50px !important;
    height: 600px !important;
  }

  .breadcrumb {
    padding-left: 20px !important;
  }

  .blue-banner {
    margin-top: -40px !important;
  }

  .custom-featured-collection {
    margin-top: 50px !important;
  }

  .collection .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .collection-tabs .swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    gap: 20px;
  }

  .collection-tabs .swiper-wrapper .card__inner .card__content {
    display: none;
  }

  .collection-tabs .swiper-wrapper .card__inner {
    height: auto !important;
  }
  

  .home-page-hero-banner .banner__content .banner__buttons {
    display: flex;
    flex-direction: column;
  }

  .home-page-hero-banner .banner__content .banner__buttons .button {
    margin: auto;
  }

  .frequently-asked-questions summary .icon-caret {
    position: absolute;
  }

  .our-promise .multicolumn-list {
    padding: 0px;
    display: flex;
    justify-content: space-around;
  }

  .card__inner {
    height: 350px;
  }

  .our-promise .multicolumn-list {
    gap: 0;
  }

  .our-promise .multicolumn-list .multicolumn-list__item {
    width: 100%;
    max-width: none;
    margin: 0;
    display: flex;
    justify-content: center;
  }

  .our-promise .slider-buttons .slider-button {
    position: absolute;
    top: 50%;
    border-radius: 50px;
    right: 5px;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-image: url("https://cdn.shopify.com/s/files/1/0569/5078/4072/files/Group_458.svg?v=1732712305");
  }

  .our-promise .slider-buttons .slider-button.slider-button--prev {
    left: 5px;
    right: auto;
    transform: rotate(180deg);
  }

  .our-promise .slider-buttons .slider-counter {
    display: none;
  }

  .our-promise .slider-buttons .slider-button svg {
    display: none;
  }
}

/* hompage */
@media (max-width: 750px) {

  .collection-tabs .product-grid.active {
    padding-bottom: 24px !important;
    margin-bottom: 32px !important;
  }

  .collection-tabs .product-grid::-webkit-scrollbar {
    height: 2px;
  }

  .collection-tabs .product-grid::-webkit-scrollbar-thumb {
    border-radius: 50px;
    background: #7ac7e4;
  }

  .collection-tabs .collection {
    padding-top: 50px;
  }

  .collection-tabs .collection__title .title {
    font-size: 26px;
    letter-spacing: 0.52px;
    margin-bottom: 24px !important;
  }

  .collection-tabs .slider-mobile-gutter {
    padding: 0;
    max-width: 100%;
    margin: 0 20px;
  }

  .collection-tabs .card .card__information {
    padding: 0;
  }
}

/* collection-tabs */

/* custom-featured-collection */
.custom-featured-collection {
  display: flex;
  align-items: center;
  max-width: 1420px;
  margin: auto;
  padding-left: 50px;
  padding-right: 50px;
  gap: 70px;
}

.custom-featured-collection.products-left {
  flex-direction: row-reverse;
}

.custom-featured-collection .collection__title {
  max-width: 380px;
  margin: 0;
  padding: 0;
}

.custom-featured-collection .page-width {
  margin: 0;
  padding: 0;
  width: 100%;
}

.custom-featured-collection .product-grid {
  margin: 0;
}

.custom-featured-collection .title {
  line-height: 120%;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.custom-featured-collection .collection__description {
  line-height: 170%;
  letter-spacing: normal;
}

.custom-featured-collection .button:hover {
  background: #4d4a66;
  color: white;
}

.custom-featured-collection .button {
  border: 1px solid #000;
  background: none;
  margin-top: 32px;
  color: #141415;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}

.custom-featured-collection .button:hover {
  background: #4d4a66;
  color: #fff;
}

.slide-card {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.custom-featured-collection .mobile-button {
  display: none;
}

.header__icon--menu .icon {
  margin-left: 20px;
}

.swiper-button-prev {
  left: 0px !important;
}

.swiper-wrapper {
  gap: 20px;
}

.swiper-button-next {
  right: 0px !important;
}

.swiper-slide {
  margin: 0px !important;
  margin-left: 0px !important;
}

.related-products .product_price {
  margin-top: 12px;
}

.customers-section {
  max-width: 1440px !important;
}

.customers-section h3 {
  margin-top: 0px;
}

.customers-section p {
  margin-bottom: 2px;
}

.title-section h2 {
  padding-top: 70px !important;
  margin-bottom: 40px;
}

.collection ul li:first-child:not(.is-single-card) {
  width: calc(50% - 15px) !important;
  max-width: 656px !important;
  /* max-height: 473px !important; */
}

.collection ul li:first-child:not(.is-single-card) .card__content {
  position: absolute;
  bottom: 0%;
  /* left: 50%; */
  right: 50%;
}

.collection ul li:first-child:not(.is-single-card) .card__inner {
  max-height: 473px !important;
}

.collection ul li:first-child:not(.is-single-card) video {
  object-fit: cover;
}

.collection ul li:first-child:not(.is-single-card) h3 {
  color: var(--White, #FFF) !important;
  grid-area: a1;
  max-width: 245px;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 18px !important;
  /* 150% */
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}

.collection ul li:first-child:not(.is-single-card) .product_price {
  color: var(--White, #FFF);
  margin-top: 0px !important;
  text-align: justify;
  grid-area: a3;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 24px !important;
  /* 200% */
  letter-spacing: 1.2px;
  padding-bottom: 12px !important;
}

.collection ul li:first-child:not(.is-single-card) .card__information {
  align-items: end;
  grid-template-areas: "a1 a1" "a3 a2";
  margin-left: 20px !important;
  display: grid;
  gap: 0px;
  width: 100%;
  max-width: 100%;
}

.collection ul li:first-child:not(.is-single-card) .collection-variant {
  padding-left: 34%;
  grid-area: a2;
  padding-bottom: 12px !important;
}

.collection ul li:first-child:not(.is-single-card) .card__content {
  width: 100% !important;
  max-width: 100% !important;
  right: 0% !important;
}

@media (min-width: 767px) {
  .collection ul li:first-child:not(.is-single-card) h3 a {
    text-align: justify !important;
  }
}

.customers-section {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* .collection ul li:nth-child(6):not(.is-single-card) {
  width: 100% !important;
  max-width: 656px !important;
  max-height: 473px !important;
}

.collection ul li:nth-child(6):not(.is-single-card) .card__content {
  position: absolute;
  bottom: 0%;
  right: 50%;
}

.collection ul li:nth-child(6):not(.is-single-card) .card__inner {
  max-height: 473px !important;
}

.collection ul li:nth-child(6):not(.is-single-card) video {
  object-fit: cover;
}

.collection ul li:nth-child(6):not(.is-single-card) h3 {
  color: var(--White, #FFF) !important;
  grid-area: a1;
  max-width: 245px;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 18px !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}

.collection ul li:nth-child(6):not(.is-single-card) .product_price {
  color: var(--White, #FFF);
  margin-top: 0px !important;
  padding-top: 8px !important;
  text-align: justify;
  grid-area: a3;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 24px !important;
  letter-spacing: 1.2px;
}

.collection ul li:nth-child(6):not(.is-single-card) .card__information {
  grid-template-areas: "a1 a1" "a3 a2";
  padding-bottom: 12px !important;
  margin-left: 20px !important;
  display: grid;
  gap: 0px;
  width: 100%;
  max-width: 100%;
}

.collection ul li:nth-child(6):not(.is-single-card) .collection-variant {
  grid-area: a2;
  padding-left: 34%;
  adding-bottom: 12px !important;
}

.collection ul li:nth-child(6):not(.is-single-card) .card__content {
  width: 100% !important;
  max-width: 100% !important;
  right: 0% !important;
}

.collection ul li:nth-child(6):not(.is-single-card) h3 a {
  text-align: justify !important;
} */

.shape-list {
  margin-top: 24px !important;
}

.filter-block {
  padding-right: 16px;
}

.facets svg path {
  fill: #163178;
}

.bottom-blocks svg:nth-child(2) {
  display: none !important;
}

.customers-section .swiper-slide.slide-card {
  margin: 0px !important;
}

.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
  display: flex;
  justify-content: space-between;
}

.metal-filter .filter-list {
  display: flex;
}

.metal-filter ul li:first-child {
  order: 4;
}

.metal-filter ul li:nth-child(2) {
  order: 3;
}

.metal-filter ul li:nth-child(2) {
  order: 1;
}

.metal-filter ul li:nth-child(2) {
  order: 2;
}

@media (max-width: 750px) {
  .rich-text.content-container{padding: 0px!important;}
  .custom-diamond-size .filter-block {
    margin-top: 12px !important;
  }

  .custom-diamond-size {
    width: 100% !important;
    max-width: 100% !important;
  }

  .collection-filters-wrap .line {
    margin: 0px !important;
  }

  .grid__item.scroll-trigger.animate--slide-in {
    padding: 0px !important;
  }

  /* .collection ul li:nth-child(6):not(.is-single-card) .card__information {
    margin: 0px !important;
  } */

  .diamond-shape-filter .multicolumn-list {
    padding-bottom: 13px !important;
    padding-top: 13px !important;
    margin: 0px !important;
  }

  .collection ul li:first-child:not(.is-single-card) .card__content {
    position: relative;
  }

  .collection ul li:first-child:not(.is-single-card) h3 {
    color: #333 !important;
  }

  .header__heading-link.link.link--text.focus-inset {
    padding-right: 120px;
  }

  .template-index .header__heading-link.link.link--text.focus-inset {
    padding-right: 0px;
  }

  .custom-featured-collection .mobile-button {
    display: block;
    width: fit-content;
    margin: auto;
    padding: 10px 28px;
    line-height: 27px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
  }

  .custom-featured-collection .desktop-button {
    display: none;
  }

  .custom-featured-collection {
    padding: 60px 0;
    padding-bottom: 0;
  }

  .custom-featured-collection {
    flex-direction: column !important;
    gap: 20px;
  }

  .custom-featured-collection .title {
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 0.52px;
    text-align: center;
    margin-bottom: 24px;
  }

  .custom-featured-collection .collection__description {
    text-align: center;
    font-size: 16px;
    padding: 0 20px;
  }

  .custom-featured-collection .product-grid {
    margin-left: 20px;
    max-width: calc(100% - 40px);
    gap: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    flex-wrap: nowrap;
    padding-bottom: 24px;
    margin-bottom: 32px;
  }

  .custom-featured-collection .product-grid .grid__item {
    max-width: calc(100% - 50px);
    width: 100%;
  }

  .custom-featured-collection .product-grid .card__inner {
    height: fit-content;
  }

  .custom-featured-collection .product-grid .card__inner .card__content {
    display: none;
  }

  .custom-featured-collection .product-grid .card__inner * {
    position: relative;
    height: fit-content;
  }

  .custom-featured-collection .product-grid .card__inner .media img:nth-child(2) {
    display: none;
  }

  .custom-featured-collection .product-grid .card__inner .variants-preview_image {
    position: absolute;
  }

  .custom-featured-collection .card .card__information {
    padding-bottom: 0;
    padding-top: 24px;
  }

  .custom-featured-collection .product-grid::-webkit-scrollbar {
    height: 2px;
  }

  .custom-featured-collection .product-grid::-webkit-scrollbar-thumb {
    border-radius: 50px;
    background: #7ac7e4;
  }
}

/* custom-featured-collection */

/* image-with-text-parent */
.product-item.swiper-slide {
  margin: 0px !important;
}

.image-with-text__text {
  margin-top: 16px !important;
}

.image-with-text-parent .page-width {
  max-width: 1400px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.blue-banner {
  background: var(--Blue, #163178) !important;
}

.blue-banner-content {
  max-width: 423px !important;
  margin: 0 auto;
}

.products-container {
  max-width: 1440px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.blue-banner h2 {
  color: var(--White, #FFF) !important;
  text-align: center !important;
  font-family: "Playfair Display";
  font-size: 40px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 42px !important;
  /* 105% */
}

.blue-banner h2 strong {
  color: var(--White, #FFF);
  font-family: "Playfair Display";
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
  line-height: 42px;
}

.image-with-text__content {
  padding-left: 0px !important;
}

.image-with-text__content h2 strong {
  color: var(--Blue, #163178);
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}

.image-with-text__content h2 {
  max-width: 405px;
  color: #242424;
  font-family: "Playfair Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.image-with-text-parent p {
  max-width: 405px;
  color: rgba(21, 21, 21, 0.8);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 175% */
}

video {
  object-fit: cover;
}

.image-with-text-parent a {
  border: 1px solid var(--Black, #191919);
  display: flex;
  height: 49px;
  padding: 10px 28px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: var(--Black, #191919);
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  background: #fff;
}

.image-with-text-parent .image-with-text__media-item {
  width: 70%;
  max-width: 824px;
}

.image-with-text-parent .image-with-text__text-item {
  width: 30%;
}

.image-with-text-parent .image-with-text__grid {
  display: flex;
  align-items: center;
}

.image-with-text-parent a:hover {
  background: var(--Blue, #163178);
  color: #fff;
}

.custom-diamond-size {
  max-width: 289px;
  width: 100%;
}

.custom-diamond-size .filter-block {
  border: 1px solid var(--Blue, #163178);
  margin-top: 50px;
}

.blocks-section .sidebar-nav {
  max-width: 348px !important;
}

.blocks-section .blocks-content {
  max-width: 890px !important;
}

.blocks-section em {
  color: var(--Blue, #163178);
  font-family: "Playfair Display";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.blocks-section {
  max-width: 1400px !important;
}

.banner-container {
  max-width: 1400px !important;
}

#cart-notification-button {
  max-width: 300px !important;
}

#cart-notification-form {
  max-width: 300px !important;
}

.diamond-shapes-section {
  padding-top: 84px !important;
  padding-bottom: 70px !important;
}

.shape-icon p {
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 750px) {
  .shape-icon p {
    font-size: 14px !important;
    margin-bottom: 0px !important;
  }

  .diamond-shapes-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .diamond-shapes-section p {
    margin-bottom: 11px;
  }

  .diamond-preview {
    margin-bottom: 20px;
  }

  .gradient.index-simplydiamondstuds.template-index .scrolled-past-header .header__heading-logo-wrapper {
    margin: 0px !important;
  }

  .block-content-title {
    color: #242424;
    font-family: "Playfair Display";
    font-size: 28px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .blocks-section {
    padding-top: 20px !important;
  }

  .scrolled-past-header .template-index .menu-drawer-container span::before {
    margin: 0 !important;
    padding-left: 20px !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/cdn/shop/files/MenuAlt2Outline_3847bf36-8993-44a5-b9b6-d9cdcf256ce8.svg?v=1751218227');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
  }

  /* header-drawer  {    padding-left: 20px !important;} */
  .customers-section .section-title {
    max-width: 300px;
    margin-bottom: 32px;
    margin: auto;
  }

  .policy .policy-second {
    justify-content: center;
  }

  .policy {
    flex-direction: column !important;
    margin-top: 32px !important;
  }

  .product .bottom-blocks {
    padding: 0px !important;
    margin-top: 32px !important;
    margin-left: 0px !important;
  }

  .product .product__media-list.contains-media li:first-child {
    width: 100%;
    max-width: -webkit-fill-available;
    margin-left: 0px !important;
  }

  .image-with-text__media-item {
    height: 390px !important;
  }

  .image-with-text__media-item img {
    height: 390px !important;
  }

  .image-with-text-parent a {
    max-width: 100%;
    width: 86%;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .image-with-text__content {
    padding-top: 60px !important;
    padding-bottom: 28px !important;
  }

  .image-with-text-parent {
    padding: 0px !important;
  }

  .image-with-text-parent .image-with-text__media-item {
    left: -10px;
    height: 390px !important;
    margin-bottom: 106px;
  }

  .image-with-text__content h2 {
    color: #242424;
    font-family: "Playfair Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .image-with-text-parent .page-width {
    padding: 0px !important;
  }

  .image-with-text-parent .image-with-text__grid {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
  }

  .image-with-text-parent .image-with-text__media-item {
    width: 100%;
  }

  .image-with-text-parent .image-with-text__text-item {
    width: 100%;
  }

  .image-with-text__text-item {
    padding-left: 20px;
  }
}

/* image-with-text-parent */
.template-list-collections .header__heading-logo-wrapper:before {
  padding-top: 35px;
  content: url(/cdn/shop/files/2102570763392_1.svg?v=1749722449);
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  display: flex;
  align-items: center;
}

.template-list-collections .header__heading-logo {
  display: none;
}

.hero-video-section {
  margin-top: -1px;
}

.gradient.template-index .scrolled-past-header header .header__heading-logo {
  display: none !important;
}

.gradient.template-index .header__heading-logo-wrapper:before {
  content: none !important;
}

.gradient.template-index .header__heading-logo {
  display: block !important;
}

.header {
  border: none !important;
}

body.gradient .header__heading-logo {
  display: block;
  max-width: 158px; 
}

body.gradient .white-img{
  display: none;
}

.template-collection .header__heading-logo {
  display: none;
}

.template-page .header__heading-logo {
  display: none;
}

.template-product .header__heading-logo {
  display: none;
}

/* footer */

.footer {
  background: var(--Blue, #163178) !important;
  justify-content: center;
  margin: 0px !important;
  display: flex;
  flex-direction: column;
}

.footer .footer-block__heading {
  text-align: justify;
  color: #fff;
  font-family: Inter;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.7px;
}

.footer ul li a {
  color: #fff;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  letter-spacing: 0.6px !important;
}

.footer .footer__content-top {
  margin: 0px !important;
}

.footer__content-bottom-wrapper {
  padding: 0px !important;
}

.footer__content-bottom {
  padding: 0px !important;
}

.footer-content {
  margin: auto;
  gap: 112px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: row-reverse;
  max-width: 1340px;
  width: 100%;
  justify-content: space-between;
}

.footer__content-bottom {
  max-width: 318px;
}

.footer p {
  color: rgba(255, 255, 255, 0.7);
  margin: 0px;
  ont-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  letter-spacing: 0.6px;
}

.footer .social-icons {
  display: flex;
  flex-direction: row;
  gap: 28px;
  margin-top: 28px;
}

.footer__content-top {
  padding: 0px !important;
  max-width: 910px;
  width: 100%;
}

.footer .footer-block__newsletter .field label {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-family: Inter;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 200% */
  letter-spacing: 0.6px;
}

.newsletter-form__button {
  content: "";
  display: block;
  width: 28px !important;
  height: 8px !important;
  top: 18px !important;
  background-image: url("/cdn/shop/files/Arrow_1_1.svg?v=1749670859");
  background-size: cover;
  background-repeat: no-repeat;
}

.footer-block {
  width: 100% !important;
}

.footer__blocks-wrapper {
  max-width: 910px;
  display: grid;
  grid-template-columns: auto auto auto 243px;
  gap: 60px !important;
}

.footer-block__description p {
  max-width: 161px;
}

.footer-block__newsletter h2 {
  margin-bottom: 8px !important;
}

.footer .footer-block__newsletter .field {
  margin-top: 24px !important;
}

.policy {
  background: var(--Blue, #163178);
  display: flex;
  flex-direction: row;
  margin: auto;
max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
  width: 100%;
  margin-top: 88px;
  justify-content: space-between;
}

.policy .policy-second {
  margin-right:65px;
  display: flex;
  flex-direction: row;
  gap: 32px;
}

.policy a {
  color: rgba(255, 255, 255, 0.8);
  font-family: Inter !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  /* 240% */
  letter-spacing: 1px !important;
}

.diamond-size-range {
  color: var(--Blue, #163178);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

.shape-list li {
  max-width: 32px !important;
}

.shape-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.simple-banner {
  background-size: cover;
  background-position: center;
  text-decoration: none;
  background-image: url(/cdn/shop/files/Banner_29_1.png?v=1751467333) !important;
}

@media (max-width: 750px) {
  .template-index .header{position: relative;}
.template-index  .header-inner-container{position: unset;}
.template-index  .header__heading{position: absolute;   left: 50%;   transform: translateX(-50%);}
  .home-pdp video {
    height: 363px !important;
  }

  .facets-wrapper-close {
    margin-right: 37px;
  }

  .metal-filter .title-wrap {
    margin-bottom: 12px !important;
  }

  .diamond-shape-filter .title-wrap {
    margin-bottom: 12px;
  }

  .diamond-shape-filter .filter-block {
    margin-bottom: 0px;
  }

  .metal-filter .filter-block {
    margin-bottom: 0px;
  }

  .collection-filters-wrap {
    margin-bottom: 0px !important;
  }

  .filter-list li {
    font-size: 9px !important;
  }

  .about-us-content h2 {
    font-size: 32px !important;
  }

  .about-us-content p {
    margin-top: 23px !important;
  }

  .about-us-banner {background-position: right 20px center !important;
    background-image: url(/cdn/shop/files/Banner_35.webp?v=1752062817) !important;

  }

  .page-single-diamond-studs .header__heading-link.link.link--text.focus-inset {
    padding-right: 12px;
  }

  .page-diamond-stud-buying-guide .header__heading-link.link.link--text.focus-inset {
    padding-right: 12px;
  }

  .page-shared-wishlist .header__heading-link.link.link--text.focus-inset {
    padding-right: 12px;
  }

  .page-diamond-studs .header__heading-link.link.link--text.focus-inset {
    padding-right: 12px;
  }

  .page-contact-us .header__heading-link.link.link--text.focus-inset {
    padding-right: 10px !important;
  }

  .simple-banner {
    background-size: cover;
    background-position: center;
    background-image: url(/cdn/shop/files/Banner_1_a541c225-55a2-4d67-992b-558220fb53dd.webp?v=1751466525) !important;
  }

  .section-header.shopify-section-header-sticky {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .content-for-layout {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .product-grid-container ul li .product-card-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }

  .collection ul li:first-child:not(.is-single-card) .product-card-wrapper {
    padding: 0px !important;
  }

  /* .collection ul li:nth-child(6):not(.is-single-card) .product-card-wrapper {
    padding: 0px !important;
  } */

  .rich-text.content-container .rich-text__wrapper {
    padding: 0px !important;
  }

  /* .collection ul li:nth-child(6):not(.is-single-card) .product_price {
    color: var(--Black, #151515) !important;
  }

  .collection ul li:nth-child(6):not(.is-single-card) h3 {
    color: var(--Black, #151515) !important;
  }

  .collection ul li:nth-child(6):not(.is-single-card) .card__content {
    position: relative;
  } */

  .collection ul li:first-child:not(.is-single-card) .collection-variant {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
  }

  .collection ul li:first-child:not(.is-single-card) .card__information {
    align-items: center !important;
    margin: 0px !important;
  }

  .customers-section {
    padding: 60px 0 !important;
  }

  .footer-content {
    flex-direction: column-reverse;
  }

  .footer p {
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 18px */
    letter-spacing: 0.6px;
    text-align: center;
  }

  .footer__content-bottom {
    max-width: none;
  }

  .footer .social-icons {
    justify-content: center;
  }

  .footer-content {
    gap: 32px;
  }
}

/* footer */
.product .product__info-container .product-form__input input[type=radio]:checked+label.caratSize:after {
  border: none !important;
}

.product .product__info-container .product-form__input.option-diamond-shape input[type="radio"]:checked+label:after {
  border: none !important;
}

.t4s-pr_delivery_content .h4.inline-richtext {
  color: var(--Blue, #163178) !important;
  font-family: Inter;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
}

.t4s-pr_delivery_content strong {
  color: var(--Blue, #163178);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.handcrafted ul li img {
  max-width: 24px;
  height: 24px;
}

.handcrafted p strong {
  color: rgba(21, 21, 21, 0.80) !important;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
}

.handcrafted ul {
  padding-right: 28px;
  padding-left: 28px;
  list-style-type: none;
  display: flex;
  flex-direction: row;
}

.handcrafted {
  background: #FAFAFA;
  margin-top: -21px !important;
}

.handcrafted h2 {
  margin-top: 0px;
  margin-bottom: 6px;
  margin-left: 16px;
  color: var(--Blue, #163178);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.handcrafted p {
  color: rgba(21, 21, 21, 0.80);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 0px;
  margin-bottom: 16px !important;
  margin-left: 20px;
}

.about-us-informations .inform-item {
  max-width: 446px;
  width: 100%;
}

.header-inner-container {
  max-width: 1340px !important;
}

.collection ul li:first-child:not(.is-single-card) .collection-variant {
  display: flex !important;
  margin-top: 5px;
  padding-left: 0px !important;
  width: 100% !important;
  flex-direction: row;
  max-width: max-content;
}

.collection ul li:first-child:not(.is-single-card) .collection-variant:before {
  content: "Metal Color:";
  display: inline-block;
  /* width: 25%; */
  font-family: Inter;
  color: #FFF;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 10%;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 8px;
}

/* .collection ul li:nth-child(6):not(.is-single-card) .collection-variant {
  display: flex !important;
  margin-top: 5px;
  padding-left: 0px !important;
  width: 100% !important;
  flex-direction: row;
  max-width: 100%;
}

.collection ul li:nth-child(6):not(.is-single-card) .collection-variant:before {
  content: "Metal Color:";
  display: inline-block;
  width: 25%;
  font-family: Inter;
  color: #FFF;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 10%;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 8px;
} */

.inner-wrapper .description ul {
  margin-bottom: 0px !important;
}

.custom-diamond-shape a.active {
  border: 1px solid #163178 !important;
}

#price-template--19428274962644__propduct_view_iD7Daq {
  margin-top: 16px;
  margin-bottom: 16px;
}

.home-pdp .product-form__buttons button:before {
  content: "";
  display: inline-block;
  width: 24px;
  position: absolute;
  left: 32%;
  top: 25%;
  height: 24px;
  margin-right: 8px;
  background-image: url(/cdn/shop/files/diamond_6_1.png?v=1752236895s);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  z-index: 999;
}
.home-pdp .product-form__buttons button:hover:before { background-image: url(/cdn/shop/files/diamond_6.png?v=1753817983);}
.custom-hero-banner.trust-banner a {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 28px;
}

.customers-section h2 {
  margin-top: 0px !important;
}

.swiper-slide {
  margin-left: 20px !important;
}


.multi-range input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  background: transparent;
  cursor: pointer;
}

/* Track */
.multi-range input[type="range"]::-webkit-slider-runnable-track {
  background: #ddd;
  height: 6px;
  border-radius: 3px;
}

.multi-range input[type="range"]::-moz-range-track {
  background: #ddd;
  height: 6px;
  border-radius: 3px;
}

.installment.caption-large {
  display: none;
}

.multi-range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: #163178;
  border-radius: 50%;
  border: none;
  margin-top: -7px;
}

.product-form__input--pill.option-carat-size input[type=radio]+label:hover {
  border: 1px solid var(--Blue, #163178);
}

.product-form__input--pill.option-metal-color input[type=radio]+label:hover {
  border: none !important;
}

.product-form__input--pill.option-diamond-shape input[type=radio]+label:hover {
  border: none !important;
}

.multi-range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  background: #163178;
  border-radius: 50%;
  border: none;
  margin-top: -7px;
  position: relative;
  z-index: 2;
  /* This won't work directly but shows intent */
}

@media (max-width: 750px) {
  #price-template--19428274962644__propduct_view_iD7Daq {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .custom-contact-inner {
    padding-bottom: 60px;
  }

  .contact-us-content {
    width: 100%;
  }

  .custom-contact-section {
    padding: 0px !important;
  }

  .contact-us-content form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-pdp .product__info-container {
    padding-left: 0px !important;
  }

  .home-pdp .product-form__buttons button:before {
    left: 21%;
  }

  .template-index .header.header--middle-left {
    padding-top: 34px !important;
  }

  .template-index .scrolled-past-header .header.header--middle-left {
    padding-top: 0px !important;
  }

  .parent-display.facets__display-vertical .facets-wrap.parent-wrap.facets-wrap-vertical li {
    padding: 0px !important;
  }

  /* .collection ul li:nth-child(6):not(.is-single-card) .collection-variant:before {
    display: none;
  } */

  .collection ul li:first-child:not(.is-single-card) .collection-variant:before {
    display: none;
  }

  .trust-banner h2 {
    font-size: 28px !important;
  }

  .home-pdp .product .product__info-container .product-form {
    padding-top: 17px !important;
  }

  .custom-diamond-shape img {
    width: 42px !important;
    height: 42px !important;
  }

  .custom-diamond-shape {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
  }

  .custom-diamond-shape legend {
    width: 100%;
    margin: 0px !important;
  }

  .custom-diamond-shape a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
  }

  .inner-wrapper .description p {
    margin-top: 16px !important;
  }

  .inner-wrapper .description a {
    width: 100%;
    display: flex !important;
    justify-content: center;
  }

  .product__tax.caption,
  .custom-diamond-shape {
    padding-left: 20px;
  }

  .view-all-prods a {
    width: 100%;
    justify-content: center;
  }

  .diamond-shape-filter .multicolumn-list {
    gap: 0px !important;
    display: flex;
    justify-content: space-between !important;
  }

  .frequently-asked-questions .collapsible-content__wrapper {
    padding-bottom: 70px !important;
  }

  .product .product__info-container .product-form {
    padding-bottom: 0px !important;
  }

  .custom-hero-banner.trust-banner {
    background-image: url(/cdn/shop/files/Background_Image_5.webp?v=1751232412) !important;
    background-size: cover;
    background-position: center;
  }

  .perfect-banner {
    margin-top: 60px !important;
  }

  .why-choose-banner {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
  }

  .title-section h2 {
    padding-top: 6px !important;
    margin-top: 0px !important;
  }

  .product-slider-section.page-width {
    margin-bottom: 70px !important;
  }

  .slider-button-wrapper.view-all-prods {
    margin-top: 40px !important;
  }

  .product-slider-wrapper {
    padding-bottom: 8px !important;
  }

  .slider-controls {
    display: none !important;
  }

  .product-slider-heading {
    color: #242424 !important;
    text-align: center !important;
    font-family: "Playfair Display" !important;
    font-size: 28px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 30.8px */
  }

  .product-slider-section {
    margin-top: 60px !important;
  }

  .hero-video-content h1 {
    text-align: center;
    font-family: "Playfair Display";
    font-size: 40px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    /* 44px */
  }

  .hero-video-content {
    padding-bottom: 33px !important;
  }

  .preview-text {
    font-size: 28px !important;
  }

  .product.product--large.product--left.product--columns {
    gap: 16px !important;
  }

  .related-products .related-products__heading {
    margin-bottom: 32px !important;
  }

  .trust-container {
    margin: 0px !important;
  }

  .frequently-asked-questions .grid__item {
    gap: 0px !important;
  }

  .collapsible-content-wrapper-narrow {
    padding: 0px !important;
  }

  .accordion h3 {
    text-align: left !important;
  }

  .home-pdp .grid__item.product__media-wrapper,
  .home-pdp .product__info-wrapper {
    max-width: 101% !important;
  }

  .blue-banner h2 {
    color: var(--White, #FFF);
    font-size: 28px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    max-width: 256px;
    margin: auto;
  }

  .breadcrumb {
    padding-bottom: 0px !important;
  }

  .frequently-asked-questions .accordion summary .accordion__title {
    color: var(--Black, #191919) !important;
    font-family: Inter;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 130% !important;
    /* 20.8px */
    letter-spacing: 0.32px;
  }

  .home-pdp {
    margin-bottom: 36px !important;
  }

  .home-pdp h2 {
    margin-top: 20px !important;
  }

  .footer {
    padding-top: 50px !important;
  }

  .product__sku span {
    display: none;
  }

  /* .index-simplydiamondstuds .header__icons.header__icons--localization.header-localization{padding-right: 20px;} */
  .header-wrapper .header__inline-menu .list-menu {
    gap: 30px !important;
  }

  .header-wrapper .header__inline-menu .header__menu-item {
    font-size: 10px !important;
  }

  .home-pdp h2 {
    margin-top: 20px !important;
  }

  .home-pdp {
    margin-bottom: 36px !important;
  }

  .index-simplydiamondstuds .product__info-container {
    padding-left: 20px;
  }

  .home-pdp .product__info-wrapper {
    display: flex;
    justify-content: flex-start !important;
  }

  .home-pdp .featured-product.product.product--medium {
    flex-direction: column !important;
  }

  .home-pdp .grid__item.product__media-wrapper,
  .home-pdp .product__info-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }
}

header a {
  color: white !important;
  /*font-family: "JosefinSans-Regular";*/
  font-size: 12px;
}

header .header__menu-item:hover span {
  text-decoration: none;
}

.hero-video-section {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  color: #fff;
}

.diamond-shapes-section-inner {
  max-width: 1334px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.hero-video-section video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 1;
}

.hero-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.00) 19.89%, rgba(0, 0, 0, 0.50) 98.01%);
  z-index: 2;
  display: block !important;
}

.content-container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  padding-left: 5rem;
}

.hero-video-content {
  position: relative;
  z-index: 2;
  max-width: 542px;
  text-align: left;
  margin: 0;
  padding-bottom: 80px;
}

.hero-video-content h1 {
  font-size: 48px;
  font-family: 'Playfair Display';
  margin-bottom: 23px;
  margin-top: 0;
  color: white;
  background: linear-gradient(132deg, #BABABA 5%, #E1E1E1 31.16%, #9F9F9F 51.6%, #E1E1E1 70%, #BCBCBC 86.76%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-video-content p {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  margin-bottom: 40px;
  font-family: Inter_18pt-Regular;
  font-weight: 400;
  line-height: 170%;
  margin-top: 0;
  max-width: 456px;
}

.hero-video-content a {
  color: white;
  padding: 11px 28px;
  border: 1px solid white;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  font-family: Inter_18pt-Regular;
  transition: background 0.3s ease;
  letter-spacing: 1px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase
}

.hero-video-content a:hover {
  background-color: #f1f1f1;
}

@media(max-width:767px) {
 
.hero-video-section video{    position: relative;height: 390px;        min-height: 390px;}
  .hero-video-section{flex-direction: column;height: 770px;}
.hero-video-overlay{    position: relative;   background: transparent !important;}
.hero-video-content h1{    -webkit-text-fill-color: inherit!important;color: var(--Blue, #163178);text-align: center;font-family: "Playfair Display";font-size: 36px!important;font-style: normal;font-weight: 400;line-height: 110%; /* 39.6px */}
.hero-video-content p{color: rgba(21, 21, 21, 0.80)!important;text-align: center;font-family: Inter!important;font-size: 14px!important;font-style: normal;font-weight: 400!important;line-height: 150%; /* 21px */}
  .hero-video-content a{background: var(--Blue, #163178);}
.hero-video-overlay{display: none!important;}
.hero-video-section .content-container{background: #F9F9F9;padding-bottom: 6px!important;padding-top: 26px!important;}
  .content-container {
    padding: 20px;
  }

  .hero-video-content h1 {
    font-size: 36px;
    text-align: center;
  }

  .hero-video-content p {
    max-width: 350px;
    margin: 0 auto 32px
  }

  .hero-video-content a {
    width: 100%;
    justify-content: center;
  }
}


@media (min-width:1300px) and (max-width: 1470px) {


  .home-pdp .product-form__submit.button{ 
    max-width:100%;
  }
}

@media (min-width:1150px) and (max-width: 1300px) {
  .breadcrumb {
    padding-left: 20px !important;
  }

  .product-form__submit.button {
    max-width: 400px;
  }
  .home-pdp .product-form__submit.button,.home-pd-shop-all-shapes a{ 
    max-width: unset;
  }

  .home-pdp .product-form__buttons button:before {
    left: 29%;
  }

  .customers-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

}

@media (min-width:750px) and (max-width:1260px) {
  .home-pdp .featured-product.product.product--medium {
    gap: 50px !important;
  }
}

@media (min-width:1260px) and (max-width:1367px) {
 .home-pdp .featured-product.product.product--medium{gap:112px !important;}

}

@media (min-width:750px) and (max-width:1150px) {
  .home-pdp .grid__item.product__media-wrapper {
    width: 100%;
    max-width: 100% !important;
  }

  .home-pdp .product__info-wrapper.grid__item {
    margin: auto;
    width: 100%;
    max-width: 100% !important;
  }

  .home-pdp .featured-product.product.product--medium {
    gap: 70px !important;
  }



  .header__inline-menu {
    margin-left: 20px !important;
  }

  .index-simplydiamondstuds .header__inline-menu {
    margin-left: 0px !important;
  }

  .header-wrapper .header__inline-menu .list-menu {
    gap: 20px;
  }
}

@media (min-width:750px) and (max-width: 1450px) {
  .breadcrumb {
    padding-left: 20px !important;
  }


  .products-container {
    max-width: 1440px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .template-search .facets__open {
    padding-left: 15px;
  }

  .template-search .facet-filters.sorting {
    padding-right: 15px;
  }

  .customers-section {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

}

