<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 1768:2 "lex-direction" is not a known CSS property
Line 2955:44 Expected identifier but found whitespace
Line 3268:88 "lex-direction" is not a known CSS property
Line 3288:90 "lex-direction" is not a known CSS property
Line 3540:16 Expected identifier but found whitespace
Line 3540:17 Unexpected "1px"
Line 3540:28 Unexpected "{"
Line 3540:43 Expected ":"

**/
bode, a, p, label, .button, button, span, select { font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: normal; }
.h0 { font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; }
.h1 { font-size: 32px; font-style: normal; font-weight: 400; line-height: normal; }
.h2 { font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; } 
h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3 { font-family: "Playfair Display"; }
.media-mobile { display: none !important; }
.breadcrumb-section .breadcrumb {max-width:1512px; padding:18px 38px;}
.breadcrumb-section .breadcrumb * {color: #ACACAC; font-size: 10px; font-weight: 500; letter-spacing: 1px; text-decoration: none; text-transform: uppercase;}
.rare-stones a:hover{    background: #333 !important;   border: none !important;}
.explore-multicolumn a:hover {   border: none !important;   display: flex;    padding: 10px 34px 8px;    justify-content: center;    align-items: center;    gap: 10px;}
.why-love a:hover{  border: none !important;   display: flex;    padding: 10px 34px 8px;    justify-content: center;    align-items: center;    gap: 10px;}
.explore-multicolumn a:hover{background: #333 !important; border: none !important;}
.why-love a:hover{background: #333 !important; border: none !important;color: #FFF!important;}
#insta-feed h2{margin-top: 60px!important;}
.our-services .our-services-submenu{max-width: 900px!important;}
.call-for-price{font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px; display: flex ; color: #fff !important; letter-spacing: normal; justify-content: center; align-items: center; border: 0; padding: 0 3rem; cursor: pointer; font: inherit; font-size: 1.5rem; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; -webkit-appearance: none; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: calc(4.5rem + var(--buttons-border-width) * 2); text-transform: uppercase}
.accessories-submenu{justify-content: center!important;  align-items: center!important;}
.accessories-submenu li{    margin-left: 130px;}
@media (max-width: 750px) {
  .cc-accordion-item__title{font-size: 16px!important;}
.faq-layout  {padding-left: 35px; padding-right:35px;}
.reviews  {overflow: hidden;}
.reviews .reviews-g{right: 34%!important;top: 0px!important;}
.reviews .multicolumn-card-spacing {  padding-top: 3rem;    margin-left: 25px!important;    margin-right:25px!important;}
.reviews-second-content{    gap: 6px;  display: flex!important;    flex-direction: column;}
.reviews  .multicolumn-card {    display: flex;    flex-direction: column;    gap: 20px;}
.reviews .multicolumn-card {    gap: 20px;  display: flex;    flex-direction: column;}
.related-products.page-width.isolate.scroll-trigger.animate--slide-in.product-recommendations--loaded{padding-top: 0px!important;}
.template-product .related-products .related-products__heading{    margin-top:10px!important;    margin-bottom: 10px !important;}
.media-desktop { display: none !important; }
.media-mobile { display: block !important; }
.header_left_icon_link-wrap { display: none; }
}
pickup-availability-preview .pickup-availability-info{margin:0px!important;}
.fashion-jewelry .mega-menu__content .mega-menu__list.fashion-jewelry-submenu{    max-width: 1380px!important;   margin: auto!important;}
.mega-menu .shop-by-shape img{max-width:22px!important;height:22px!important;}
.mega-menu__list.wedding-bands-submenu{max-width: 1218px!important; justify-content: space-around; gap: 100px!important;}
.mega-menu .shop-by-metal img{max-width:18px!important;height:18px!important;}
.mega-menu  .lab-grown-diamonds img{max-width:22px!important;height:22px!important;}
.mega-menu  .natural-mined img{max-width:22px!important;height:22px!important;}
.mega-menu .lab-grown-diamonds .mega-menu__link{    display: flex;    flex-direction: row;gap:12px;    align-items: center;}
.mega-menu  .natural-mined .mega-menu__link{    display: flex;    flex-direction: row;gap:12px;    align-items: center;}
.designers-submenu .list-unstyled{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 50px;
    justify-content: flex-start;
    row-gap: 40px;
}

/* .designers-submenu .list-unstyled li {
    flex: 0 0 calc(25% - 37.5px);
    max-width: calc(25% - 37.5px);
} */
#HeaderMenu-designers-designers{display:none;}
.designers-submenu .list-unstyled a{color:#FFF; height: 90px !important;}
.designers-submenu .list-unstyled  li img{max-width:280px;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .link-create-your-dream-ring{max-width:452px!important;}
.mega-menu .designers-submenu{    
    width: 100%;
    margin: 0 auto;
    padding: 20px;
}
.link-build-your-own-ring{width:100%;max-width:100%!important;}
.link-design-your-own-eternity-band{width:100%;max-width:100%!important;}
.link-build-your-own-ring .menu-item-custom-text{    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);    color: #333;}
.link-build-your-own-ring .menu-item-custom-label{    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}   
.link-diamond-education img{max-width: 258px!important;
    height: 258px!important;}
#HeaderMenu-diamonds-diamond-education-second{display:none;}
#HeaderMenu-diamonds-diamond-education-second-diamond-education{display:flex;flex-direction:column;gap:12px;color: #242424;font-family: "Playfair Display";font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
.diamond-education-second .menu-item-custom-label{order:2;color: var(--Gray-3, #828282);text-decoration:underline;font-family: "Museo Sans Cyrl";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */}
#Slide-template--18404467277982__slideshow_dhnjey-2 .button {
    border: 1px solid #333!important;
}


/* header */
.our-services-submenu{     display: flex;    flex-direction: row;    justify-content: space-evenly;    gap: 0px!important;}
.childlink.men{margin-top: -170px;}
.contact__button button{color: var(--Dark-3, #242424);   font-family: "Josefin Sans";    font-size: 12px;    font-style: normal;    font-weight: 500;    line-height: 24px;    letter-spacing: 0.6px;    display: flex;    width: 200px;    padding: 10px 28px 8px 28px;   justify-content: center;   align-items: center;   gap: 10px;    border: 1px solid var(--Light-3, #E8E8E8);   margin: auto;}
.header__icon.header__icon--wishlist {display:none;}
.contact__button button:hover{    color: #FFF;
    background: #333;}
.utility-bar .announcement-bar__message {  padding-top: 7px;  padding-bottom: 5px;  font-size: 12px;
}
.utility-bar .announcement-bar__message a {
  color: #fff;
}
.header-wrapper .header {
  padding: 14px 38px 21px !important;
  max-width: 1512px;
}
.header-wrapper .header .header_left_icon_link {
  margin-left: 12px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.header-wrapper .header .header_left_icon_link:hover {
  text-decoration: underline;
}
.header-wrapper .header .header__heading .header__heading-link {
  padding: 0;
  max-width: 202px;
}
.header-wrapper
  .header
  .header__heading
  .header__heading-link
  .header__heading-logo {
  width: 202px;
}
.header-wrapper .header .header__icons .header__search {
  display: inline-flex;
}
.header-wrapper .header .header__icons .header__icon { 
  width: auto;
  height: 20px;
  width:20px;
  margin: 0;
}
.header__icon.header__icon--account{display: none;}
.header-wrapper .header .header__icons .header__icon .icon-search {
  margin-right: 3px;
}
.header-wrapper
  .header
  .header__icons
  .header__icon.header__icon--cart
  .cart-count-bubble
  span {
  margin-top: 4px;
  color: #fff;
}
.header-wrapper .header .header__icons .icon {
  width: 24px;
  height: 24px;
}
.header-wrapper .header .header__icons {
  padding: 0;
  gap: 12px;
}
.header__search  .modal__toggle-open {    justify-content: space-between;padding-top: 3px;}
.header-wrapper .header__inline-menu {
  background: #f8f8f8;
  display: flex;
}
.header-wrapper .header__inline-menu .list-menu {
  margin: 0 auto;
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item {
  text-decoration: none !important;
  padding: 6px 29px !important;
  position: relative;
  z-index: 1;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  details[open]:hover
  &gt; .header__menu-item {
  border-bottom: solid 1px #000;
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item a {
  text-decoration: none;
  color: #424242;
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item span {
  text-decoration: none;
  color: #424242;
}
.header-wrapper .header__inline-menu .list-menu .header__menu-item .icon-caret {
  display: none;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .header__menu-item
  .mega-menu__content {
  margin-top: -25px;
}
.header-wrapper .header__inline-menu .list-menu .mega-menu__content {
  z-index: 9;
  background: #fff;
  padding-top: 28px;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .mega-menu__list {
      max-width: 1217px;
    padding: 0 50px;
    display: flex
;
    gap: 140px;
    justify-content: space-between;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .shop-by-designer
  .list-unstyled {
  display: flex;
  flex-wrap: wrap;
}
.header-wrapper .header__inline-menu .list-menu .mega-menu__content .shop-by-designer .grandchildlink { width: 33.33%; max-width: 292px; padding: 6px; }
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .mega-menu__link--level-2 {
  width: max-content;
  color: #5b5b5b;
  line-height: 24px;
  padding: 0;
  margin-bottom: 20px;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .shop-by-designer
  .mega-menu__link--level-2 {
  margin-bottom: 12px;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .shop-by-designer
  .grandchildlink
  .mega-menu__link {
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.header-wrapper .header__inline-menu .list-menu .mega-menu__content .shop-by-designer .link-shop-all .mega-menu__link { color: #5b5b5b; height: auto; font-size: 14px; line-height: 24px; text-align: center; text-decoration-line: underline; }
.header-wrapper .header__inline-menu .list-menu .mega-menu__content .shop-by-designer .link-shop-all { background: #fbfbfb; height: 120px; display: flex; align-items: center; justify-content: center; }
.header-wrapper
  .header__inline-menu
  .list-menu
  .timepieces
  .mega-menu__content
  .mega-menu__list {
  gap: 70px;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .fashion-jewelry
  .mega-menu__content
  .mega-menu__list {
  justify-content: space-between;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .designers
  .mega-menu__content
  .mega-menu__list {
  max-width: 1512px;
  padding: 0 38px;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .designers
  .mega-menu__content
  .shop-by-designer
  .grandchildlink {
  max-width: 20%;
  width: 100%;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .shop-by-designer
  .mega-menu__link
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-wrapper
  .header__inline-menu
  .list-menu
  .mega-menu__content
  .shop-by-shape
  .grandchildlink
  .mega-menu__link {
  display: flex;
  gap: 8px;
  align-items: center;
  line-height: normal;
}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .link-shop-all { height: 94px;min-height:94px!important; max-width: 220px !important; margin: 6px; padding: 0 !important;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .grandchildlink { width: 100%; max-width: 232px;height: 94px; min-height:94px!important;  padding: 6px; }
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .mega-menu__list { max-width: 1218px;    justify-content:space-around;   gap: 100px;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .mega-menu__list .shop-by-designer {max-width:464px; justify-content: space-between;}

.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .shop-by-designer .link-shop-all { height: 94px;min-height:94px!important; max-width: 220px !important; margin: 6px; padding: 0 !important;}
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .shop-by-designer .grandchildlink { width: 100%; max-width: 232px; padding: 6px; }
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list { max-width: 1320px; display: grid; column-gap: 50px; row-gap:0; justify-content: space-between; grid-template-columns: auto auto auto auto;
  grid-template-areas:
    'women shop-by-metal rings shop-by-designer'
    'men shop-by-metal rings shop-by-designer';  }
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list .shop-by-designer {max-width:464px; justify-content: space-between; grid-area: shop-by-designer;}
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list .women { grid-area: women; }
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list .men { grid-area: men; }
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list .shop-by-metal { grid-area: shop-by-metal; }
.header-wrapper .header__inline-menu .list-menu .wedding-bands .mega-menu__content .mega-menu__list .rings { grid-area: rings; }

.header-wrapper .header__inline-menu .list-menu .mega-menu__content .mega-menu__list .shop-by-metal .grandchildlink .mega-menu__link { display: flex; align-items: center; gap: 12px;}
.header-wrapper .header__inline-menu .list-menu .fashion-jewelry .mega-menu__content .mega-menu__list { flex-wrap: wrap;}
.header-wrapper .header__inline-menu .list-menu .fashion-jewelry .mega-menu__content .shop-by-designer .grandchildlink {max-width:292px; width:25%;}
.header-wrapper .header__inline-menu .list-menu .fashion-jewelry .mega-menu__content .shop-by-designer .link-shop-all {max-width: 280px !important;  width:calc(25% - 12px); margin: 6px; padding: 0 !important;}
@media (max-width: 750px) {
  .contact__button button{margin:0px;}
  .header-wrapper .header .header__heading .header__heading-link { max-width: 117px; }
  .header-wrapper .header { padding: 8px 24px 12px !important; }
  .announcement-bar__message span { font-size: 12px; font-weight: 400; line-height: 26px; letter-spacing: 0em; text-align: center; }
  .header-wrapper .header .header_left_icon_link { display: none; }
  .header-wrapper .header__inline-menu { display: none; }
  .header-wrapper .header .header__icons .header__search {display:none;}
  .header-wrapper .header .header__icons .header__icon.header__icon--cart { display:block !important; }
  .header__inline-menu .menu-banner .mega-menu-banner .button{ padding:0;}
  .header .childlink .grandchildlink .link {padding:0px 0; gap:10px;font-size:0px;}
  .header .childlink .menu-drawer__menu {margin-top:15px;}
  .header .childlink .grandchildlink {padding: 4px 20px;}
  .header .childlink.shop-by-designer .grandchildlink .link{ font-size: 0; justify-content: center; background: transparent;}
  .header-wrapper .header .menu-drawer__navigation * {color:#5B5B5B;}
  
  /* Ajustes responsivos para designers megamenu */
  .mega-menu .designers-submenu{    
      max-width: 100%!important;
      padding: 15px;
  }
  
  .designers-submenu .list-unstyled{
      gap: 20px;
      row-gap: 25px;
  }
  
  .designers-submenu .list-unstyled li {
      flex: 0 0 calc(50% - 10px);
      max-width: calc(50% - 10px);
  }
  
  .designers-submenu .list-unstyled li img{
      max-width: 200px;
  }
}
/* header */


.page-contact-us  .rich-text__wrapper {background: #FBFBFB;padding-top: 38px; padding-bottom: 72px;    max-width: 1416px;}
.page-contact-us .contact{  justify-content: space-between;  max-width: 1416px;display: flex;}
.page-contact-us  .rich-text__blocks {display: flex;}
.page-contact-us  .rich-text__blocks{display: flex;  gap:14px;  justify-content: space-between;}
.page-contact-us   .rich-text__text{margin:0px!important;}
.page-contact-us  .contact iframe{border: 0;  width: 100%;  max-width: 960px;   height: 501px;}
.page-contact-us .contact-form-columan{max-width:418px;width:100%;}
.page-contact-us .contact__fields{display:flex;flex-direction:column;}
.page-contact-us .field:before{display:none;}
.page-contact-us .field:after{display:none;}
.page-contact-us input{border-bottom: 1px solid #D8D8D8;}
.page-contact-us textarea{border-bottom: 1px solid #D8D8D8;    min-height: 56px;}
.page-contact-us .color-background-1&gt;h2{    max-width: 1416px;   margin: auto;}
.page-contact-us .contact-map{    max-width: 960px;  height: 501px;  width: 100%;}
.page-contact-us  h2{      color: #242424;  font-size: 32px;   font-style: normal;  margin-top:0px!important; font-weight: 400;   line-height: normal;}
.page-contact-us .contact-form-columan h2{margin-top: 23px;}
 .page-contact-us .section .contact{display: flex ; gap: 20px; }
.page-contact-us .rich-text__text p strong{color: #5B5B5B;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px; /* 171.429% */}
.page-contact-us .rich-text__text p{color: #5B5B5B;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px;}
.page-contact-us .rich-text__text h2{}

@media(max-width:950px)
{
 .page-contact-us .section .contact {display: flex ; gap: 20px; flex-direction: column; align-items: center;}
}
.reviews   h2{margin: auto!important;}

.reviews img{    width: 50px!important;   height: 50px!important;}
.reviews .owl-item {    max-width: 414px; background: var(--Just-White, #FFF); box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);}
.reviews .owl-stage{display: flex;  height: 280px;  gap: 40px;    justify-content: center;    align-items: center;}
.reviews .multicolumn-card__info{display: flex;    flex-direction: column-reverse;padding-top:0px!important;}
.reviews .reviews-stars{    max-width: 140px !important;    height: 24px !important;   width: 100%!important;}
.reviews .media {    padding-bottom: 22%!important;}
.reviews .reviews-second-content{margin-left:80px;}
.reviews .reviews-g{ position: absolute;   top: 6%;    right: 27%;    width: 32px !important;    height: 32px !important;}
.reviews .inline-richtext.author{color: var(--Main-Text, #3D3D3D);font-family: "Playfair Display";font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.reviews .multicolumn-card__info h3 {color: #5B5B5B;font-family: "Josefin Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; }
.reviews .owl-next{ background: url(/cdn/shop/files/icons8_more_than_7.png?v=1744129914) no-repeat center center;    background-size: cover; /* Or try 'contain' depending on what you want */  border: none;    width: 28px;    height: 28px;    padding: 0;    cursor: pointer;}
.reviews  .owl-prev{ background: url(/cdn/shop/files/icons8_more_than_8.png?v=1744129914) no-repeat center center;    background-size: cover; /* Or try 'contain' depending on what you want */    border: none;    width: 28px;    height: 28px;    padding: 0;    cursor: pointer;}
.reviews .owl-dots{display:none;}
.reviews  .owl-prev span{display:none;}
.reviews  .owl-next span{display:none;}
.reviews .owl-nav{  width: 100%;   max-width: 100%;    display: flex;    flex-direction: row;    justify-content: space-between;    position: absolute;    transform: translate(-50%, -50%);    top: 50%;    left: 50%;}
.reviews .page-width{padding-left:0px;padding-right:0px;}
.reviews h2 {color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;text-transform: capitalize;}
.reviews .title-wrapper-with-link {margin: 0!important;}
.reviews{margin:0px!important;}
.reviews .multicolumn-card-spacing {   padding-top: 3rem;  margin-left: 37px;   margin-right: 37px;}
.multicolumn-card__info{padding-left: 37px!important;  padding-right: 37px!important;  padding-bottom: 41px!important;}
.reviews .multicolumn-card {background: var(--Just-White, #FFF)!important;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10)!important;}
/* newsletter */
.newsletter {
  max-width: 1512px;
  padding: 48px 38px;
  margin: auto;
}
.newsletter .newsletter__wrapper div {
  margin: 0;
}
.newsletter .newsletter__wrapper {
  background: url("/cdn/shop/files/Background.webp?v=1744117891");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0 86px;
}
.newsletter .newsletter__subheading {
  margin: 18px auto 0 !important;
  max-width: 520px;
}
.newsletter .newsletter__wrapper .newsletter-form {
  margin-top: 30px;
}
.newsletter .newsletter__wrapper .newsletter-form .field .field__input {
  background: transparent;
  border-bottom: solid 1px #333;
}
.newsletter .newsletter__wrapper .newsletter-form .field .field__label {
  text-transform: uppercase;
}
.newsletter .newsletter__wrapper .newsletter-form .field .field__button {
  width: auto;
}
.newsletter .newsletter__wrapper .newsletter-form .field .field__button path{fill:#333;}
.newsletter .newsletter__wrapper .newsletter-form .field .field__button svg {
  width: 38px;
}
.newsletter .newsletter__wrapper .newsletter-form .field:after {
  box-shadow: none;
}
/* newsletter */
/* appointment-form */
#appointment-form {
  display: flex;
  flex-direction: row;
  max-width: 1512px;
  padding: 0 38px;
  margin: auto;
}
#appointment-form .appointment-form_media {
  width: 50%;
  position: relative;
}
#appointment-form .appointment-form_media .hours-table {
  position: absolute;
  bottom: 16px;
  left: 28px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
}
#appointment-form .appointment-form_media .hours-table ul {
  padding: 18px 28px;
  margin: 0;
  list-style: none;
}
#appointment-form .appointment-form_media .hours-table ul p {
  color: #5b5b5b;
  margin: 0;
  display: flex;
  gap: 26px;
}
#appointment-form .appointment-form_media .hours-table ul p span {
  display: inline-block;
  margin-left: auto;
  min-width: 88px;
}
#appointment-form .appointment-form_media img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
#appointment-form .appointment-form-wrap {
  width: 50%;
  padding: 10px 68px;
  padding-bottom: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#appointment-form .appointment-form-wrap h2 {color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;  margin: 0;  text-align: center;  color: #000;
}
#appointment-form .appointment-form-wrap .rte { max-width: 360px; margin: 0 auto; margin-top: 18px; margin-bottom: 38px; text-align: center; color: #5b5b5b; }
#appointment-form .content form { display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 18px; }
#appointment-form .content form .field { width: calc(50% - 7.5px); }
#appointment-form .content form .field:last-child{width: 100%!important;}
#appointment-form .content form .field:after { box-shadow: none; }
#appointment-form .content form .field label { position: absolute; top: 15px; color: #5b5b5b; left: 14px; }
#appointment-form .content form .field select,
#appointment-form .content form .field input { border: 2px solid #f5f5f5; box-shadow:none !important; background: #fff; height: 53px; padding:10px; width: 100%; color: #5B5B5B; font-family: "Josefin Sans"; font-size: 14px; letter-spacing: 0.7px; }
#appointment-form .content form .btn-default { width: 100%; display: flex; flex-direction: column; align-items: center; }
#appointment-form .content form .btn-default .btn-submit { background: transparent; border: solid 1px #5b5b5b; color: #5b5b5b; margin-top: 20px; width: 192px; height: 44px; cursor:pointer; line-height: 26px; letter-spacing: 1.4px;}
#appointment-form .content form .btn-default .btn-submit:hover{border: solid 2px #5b5b5b;}

#appointment-form .content form .field.full-width {display:none;width: 100%; flex-direction: column; background: #fff; border: 2px solid #f5f5f5;}
#appointment-form .content form .field.full-width label { color: #5B5B5B; display: block !important; padding: 0; position: static; border: none; margin-top: 5px; padding-left: 8px; text-align: left;}
#appointment-form .content form .field.full-width label span {color: #5B5B5B; font-family: "Josefin Sans"; font-size: 14px; letter-spacing: 0.7px;}
#appointment-form .content form .field.full-width textarea { width: 100%; height: 50px; border: none;}
@media (max-width: 750px) {
  #appointment-form .appointment-form_media .hours-table {
    display: none;
  }
  #appointment-form {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    margin: auto;
    flex-wrap: nowrap;
  }
  #appointment-form .appointment-form_media {
    width: 100%;
  }
  #appointment-form .appointment-form-wrap {
    width: 100%;
    padding: 10px 12px 15px;
  }
  #appointment-form .content form .field {
    width: 100%;
  }
  #appointment-form {
    margin-bottom: 20px;
  }
  .footer {
    padding: 24px 0 0 !important;
  }
  .footer .footer__content-top {
    padding: 0 24px 35px !important;
  }
  .footer .footer__content-top .footer-brand_information {
    order: 5;
  }
  .footer .footer__content-top .footer__blocks-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .footer .footer__blocks-wrapper .footer-block {
    margin: 0;
    max-width:100% !important ;
  }
  .footer .footer__blocks-wrapper .footer-block__heading {margin:0px;    max-width: 100%;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    line-height: 32px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .footer .footer__blocks-wrapper .footer-block--menu .footer-block__heading:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/icons8_expand_arrow_2_2.svg?v=1707934850"); height: 23px; margin-right: 8px; cursor:pointer; }
  .footer
    .footer__blocks-wrapper
    .footer-block--menu
    .footer-block__details-content {
    display: none;
  }
  .footer .footer__blocks-wrapper .footer-block--newsletter {
    margin-top: 24px !important;
    padding-left: 16px;
  }
  .footer .footer__blocks-wrapper .footer-block.open .footer-block__details-content { display: block; margin-bottom: 8px; padding-left: 0; color: #000; }
  .footer .footer__blocks-wrapper .footer-brand_information {
    margin-top: 49px !important;
    padding-left: 24px;
  }
  .footer
    .footer__blocks-wrapper
    .footer-brand_information
    .footer-block__image-wrapper {
    padding: 0;
    margin-bottom: 25px !important;
  }
}
/* appointment-form */
/* home page */
.banner p{color:#FFF;margin-top:14px!important;}
.template-index .banner.banner--small {
  max-width: 1436px;
  min-height: 558px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.template-index .banner .banner__content {
  padding: 0;
}
.template-index .banner .banner__content .banner__box {
  padding: 0;
  max-width: 479px;
  margin: 0px;
}
.template-index .banner .banner__content .banner__box .banner__heading strong {
  font-size: 48px;    color: var(--Gray-1, #333);
  display: block;
  font-weight: 400;
}
.template-index .banner .banner__content .banner__box .banner__heading {
  margin: 0;
}

.template-index .banner .banner__content .banner__box .banner__text p {
  margin: 0;
}
.template-index .banner .banner__content .banner__box .button {
  letter-spacing: 0.1em;
  padding-top: 5px;
  border: 1px solid white;
}

.template-index .banner .banner__content .banner__box .button:hover {
  letter-spacing: 0.1em;
  padding-top: 5px;
  border: 1px solid white;
  background-color: white;
  color: #BBA485;
  transition: 0.3s ease-in-out;
}

.template-index .banner .banner__content .banner__box .button::after{
  display: none !important;
  content: none !important;
}

.template-index .banner .banner__media-half {
  width: 33.33%;
}
.template-index .banner .banner__content-half {
  padding: 0;
  max-width: none;
}
.template-index .banner .banner__content-half .banner__box {
  width: 33.33%;
  min-width: 300px;
  height: 100%;
  padding: 0 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.template-index .slideshow.banner--medium {
  min-height: 678px;
  margin-bottom: 0;
}
.slideshow__autoplay {display:none!important;}
.template-index .slideshow.banner--medium .slideshow__text-wrapper {
  max-width:1437px;
  padding: 0 100px;
}
.template-index .slideshow.banner--medium .slideshow__text {
  padding: 0;
  margin: 0px;
}
.appointment-form-wrap button:after{display:none;}
.appointment-form-wrap button:before{display:none;}

.appointment-form-wrap button{    background: transparent;
    border: 1px solid #333;
    color: #333;
    max-width: 192px;margin-top:10px!important;
    width: 100%;
}
.template-index .slideshow .slideshow__text .banner__text {
  max-width: 483px;
  margin-top: 18px;
}

.slideshow__text{background:transparent;}
.template-index .slideshow .slideshow__text .banner__buttons .button {
  padding: 0 38px;
  opacity: 1;
}
.template-index .slideshow-banner .slideshow__controls {
  position: static;
  border: none;
  display:block !important;
}
.template-index .slideshow-banner .slideshow__controls .slider-button--prev {
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translatey(-24px);
}
.template-index .slideshow-banner .slideshow__controls .slider-button--next {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translatey(-24px);
}
.template-index .slideshow-banner .slideshow__controls .slider-counter {
  display: none;
}
.template-index .slideshow-banner .slideshow__controls .slider-button {
  width: 24px;
  height: 24px;
  padding: 0;
  z-index: 2;
}
.template-index .slideshow-banner .slideshow__controls .slider-button .icon {
  width: 24px;
  height: 24px;
}
.template-index .multicolumn {
  padding: 0 50px;
  margin: 38px auto;
}
.template-index .multicolumn.multicolumn-default .page-width {
  padding:38px 0px;
}
.template-index .multicolumn .title-wrapper-with-link {
  margin-bottom:34px;
  gap: 0;
}
.template-index .multicolumn .title-wrapper-with-link .title {
  width: 100%;
  text-align: center;
}
.template-index .multicolumn .title-wrapper-with-link .rte {
  max-width: 383px;
  margin: 0 auto;
  text-align: center;
  margin-top: 18px;
}
.template-index .multicolumn .button {
  padding: 0 38px;
  margin-top: 38px;
}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop {
  gap: 0;
}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop
  .multicolumn-list__item {
  max-width: 10%;
  width: 100%;
  background:transparent;
}
.banner-icon {   object-fit: contain; max-width: 222px;
    height:42px;}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop
  .multicolumn-card__image-wrapper {
  max-width: 64px;
  margin: auto;
}
.list-social__item img{    width: 22px!important;margin:0px!important;
    height: 24px!important;}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop
  .multicolumn-card__info {
  padding: 0;
}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop
  .multicolumn-card__info
  .link {
  margin-top: 12px;
  color: #384b42;
}
.template-index
  .multicolumn.multicolumn-default
  .multicolumn-list.grid--6-col-desktop
  .multicolumn-card__info
  .link
  .icon-wrap {
  display: none;
}
.template-index .multicolumn.multicolumn-default .multicolumn-card {
  position: relative;
}
.template-index .multicolumn.multicolumn-default .multicolumn-card .link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.template-index .multicolumn.multicolumn-images .multicolumn-list { gap: 32px;     display: flex
;
    justify-content: space-evenly;   margin: 0 auto;    max-width: 554px;    flex-wrap: nowrap;    align-items: center;    overflow: scroll;    padding: 0 15px;
}
.template-index .multicolumn.multicolumn-images .multicolumn-list::-webkit-scrollbar {
  height:0;
  width:0;
}
.template-index
  .multicolumn.multicolumn-images
  .multicolumn-list
  .multicolumn-list__item {
  max-width: none;
  width: fit-content;
  flex-grow: 0;
  display: flex;
  align-items: center;
    background:transparent;
}
.template-index .multicolumn.multicolumn-images .button { min-height: auto; font-size: 12px; color: #5b5b5b; text-decoration: underline; background:transparent; }
.template-index .collection .collection__title {
  margin-bottom: 40px;
}
.template-index .collection .collection__title .title {
  margin: 0;
  text-align: center;
}
.template-index .collection .page-width {
  padding: 0;
}
.template-index .collection {
  max-width: 1512px;
  padding-left: 38px;
  padding-right: 38px;
  margin: 0 auto;
}
.template-index .collection .product-grid.grid--4-col-desktop {
  padding: 0 0 28px;
  gap: 0;
  margin: 0;
  overflow: hidden;
}
.collection .product-grid.grid--4-col-desktop .grid__item {
  margin: 0;
  max-width: calc(25% - 26px);
  width: 100%;
  opacity: 1;
  transform: none;
}
.template-index .collection .card__media .media img {
  padding: 0;
  mix-blend-mode: multiply;
}
.template-index .collection .card__media .media img.variant_hover {
  opacity: 0;
}
.template-index .collection .card__media .media {
  background: #fbfbfb;
}
.template-index .collection .card-wrapper .card__information {
  padding: 0;
  padding-top: 18px;
}
.template-index .collection .card-wrapper .card__information .card-information {
  text-align: center;
}
.template-index .collection .card-wrapper .card__heading {
  margin: 0 !important;
  color: #5b5b5b;
  font-family: Josefin Sans;
  padding: 0 15px;
}
.template-index .collection .card-wrapper .price {
  margin-top: 8px;
}
.template-index .collection .card-wrapper .price .price-item {
  color: #acacac;
}
.template-index .collection .card-wrapper .caption-with-letter-spacing {
  color: #b49c7d;
  line-height: 26px;
  font-family: Josefin Sans;
  font-size: 10px;
}
.template-index .collection .collection__view-all {
  margin-top: 20px;
}
.template-index .collection .collection__view-all .link { letter-spacing: 0.1em; color: #000; }
.template-index .image-with-text {
  max-width: 1512px;
  padding: 0 38px;
  margin-bottom: 40px;
}
.template-index .banner__content {
  padding-right: 11%;
}
.template-index .image-with-text .image-with-text__content {
  padding: 20px;
}
.template-index
  .image-with-text
  .image-with-text__content
  .image-with-text__text {
  max-width: 451px;
  margin: 0 auto;
  margin-top: 24px;
}
.template-index .slideshow .slideshow__text .banner__buttons .button:before{display:none;}
.template-index .slideshow .slideshow__text .banner__buttons .button:after{display:none;}

.template-index .slideshow .slideshow__text .banner__buttons .button{    background: transparent;
    border: 1px solid #FFF;}
.template-index .image-with-text .image-with-text__content .banner__buttons {
  margin-top: 41px;
}
.template-index .image-with-text .image-with-text__content.color-background-1 { background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_498.jpg?v=1707258911"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.template-index .image-with-text .image-with-text__content.color-background-1 .button { background: transparent; color: #5B5B5B; border: solid 1px #5B5B5B;}
.template-index .image-with-text .image-with-text__content.color-background-1 .button:after {box-shadow:none;}
.template-index .image-with-text .image-with-text__content.color-background-1 .button:hover {border: solid 2px #5B5B5B;}

.template-index .image-with-text .image-with-text__media { border: none; }
.multicolumn-images  ul li:first-child img{width:128px!important;height:41px!important;}
.multicolumn-images  ul li:nth-child(2) img{width:172px!important;height:46px!important;}
.multicolumn-images  ul li:nth-child(3) img{width:190px!important;height:26px!important;}
/* .template-product .page-width{padding:20px!important;} */
.ringbuilder-wrapper {
    padding: 1rem 0 1.8rem;
    margin-top: 15px;
}
.slideshow__controls path{fill:#FFF;}
.template-list-collections .card__information .button_label .icon-wrap {display:none;}
@media (max-width: 750px) {
  .header-wrapper .header .header__icons{margin-top: -7px;}
  .slideshow__media {height:100%!important;}
 #Slide-template--18404467277982__slideshow_dhnjey-2 p{color:#333;}
  .footer{padding-top: 21px!important;}
  .template-index .slideshow .slideshow__text .banner__buttons {  margin-top: 38px;max-width:260px;}
  .template-index .banner .banner__content .banner__box .banner__heading strong{color: #333;text-align: center;font-family: "Open Sans";font-size: 20px!important;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: 1.2px;text-transform: uppercase;margin-top: 8px;}
  .template-index .banner.banner--small{    margin: 0;}
  .template-index .multicolumn-images .owl-nav { display: none; }
  .template-index .multicolumn-images .owl-dots { display: none; }
  .template-index .multicolumn.multicolumn-images .multicolumn-list .multicolumn-list__item { justify-content: center; height: 100%; }

  .template-index .multicolumn.multicolumn-images .multicolumn-list {     display: flex
;
    flex-direction: column;padding: 0 !important; }

  .template-index .button { letter-spacing: 0.1em; }
  .template-index .slideshow.banner--medium .slideshow__text { margin: 0 0; padding: 0 15px; }
  .template-index .slideshow.banner--medium .slideshow__text-wrapper { padding: 0 13px; background: transparent; flex-grow: 0; }
  .template-index .slideshow.banner--medium .slideshow__text-wrapper .slideshow__te.template-index .slideshow.banner--medium .slideshow__text-wrapperxt { padding: 22px 0; background: transparent; }
  .template-index .banner .banner__content-half .banner__box,
  .template-index .banner .banner__content .banner__box { width: 100%; min-width: 300px; height: 100%; padding: 37px 80px; display: flex; flex-direction: column; justify-content: center; margin: 0; }
  .template-index .banner .banner__media-half { width: 50%; }
  .template-index .banner.banner--small .banner__media-half { height: 229px !important; }
  .template-index .banner.banner--stacked .banner__media { width: 100%; }
  .template-index .banner.banner--stacked  {margin-bottom:38px;}
  .template-index .banner.banner--small.banner--stacked .banner__media-half { height: 200px !important; }
  .template-index .image-with-text { padding: 39px 0px; padding-bottom:0; margin-bottom:0; }
  .template-index .multicolumn.multicolumn-default .page-width { padding: 0 0px; }
  .template-index .multicolumn.multicolumn-default .multicolumn-list.grid--6-col-desktop .multicolumn-list__item { max-width: 20%; }
  .template-index .multicolumn.multicolumn-default .multicolumn-list.grid--6-col-desktop { padding: 0; }
  .template-index .multicolumn { padding: 40px 20px; margin: 0; }
  .template-index .multicolumn.multicolumn-images { padding: 40px 0px; margin-top: 35px; }
  .template-index .banner .banner__content .banner__box .banner__heading strong { font-size: 38px; }
  .template-index .banner .banner__content .banner__box { margin: 0px 0px; padding: 48px 35px; }
  .template-index .banner .banner__content .banner__box .button { letter-spacing: 0.1em; padding: 10px 34px 8px 34px; }
  .template-index .banner.banner--small .banner__media { height: 361px !important; }
  .template-index .banner.banner--small .banner__media-half { height: 200px !important; }
  .template-index .banner .banner__content .banner__box .banner__heading { font-size: 30px; }
  .template-index .banner.banner--small .banner__heading { font-size: 24px !important; margin-bottom:21px !important; }
  .template-index .slideshow-banner .slideshow__controls { display: none; }
  .template-index .collection .collection__title .title { line-height: 27px; letter-spacing: 0em; font-size: 20px; }
  .banner--mobile-bottom:not(.banner--stacked) .banner__content { padding: 50px 0; padding-top: 0; }
  .template-index .banner .banner__media img { object-position: 13% center; }
  .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media { height: 40rem; }
  .template-index .collection { padding-left: 6px; padding-right: 6px; margin-top:15px;}
  .template-index .collection .product-grid.grid--4-col-desktop { gap: 0; margin-bottom: 28px; }
  .collection .product-grid.grid--4-col-desktop .grid__item { max-width: calc(50% - 9px); }
  .collection .collection__view-all a { color: #000; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: 1.4px; text-decoration-line: underline; }
  .template-index .multicolumn .title-wrapper-with-link .link { display: none; }
  .template-index .multicolumn .title-wrapper-with-link .title { font-size: 20px; letter-spacing: 0em; }
  .template-index .collection .collection__title {margin-bottom:38px;}
  .template-index .collection .card-wrapper .card__heading .full-unstyled-link { font-size: 12px; line-height: 20px; }
  .template-index .multicolumn.multicolumn-default .multicolumn-list.grid--6-col-desktop .multicolumn-card__image-wrapper { max-width: 44px; }
  .template-index .multicolumn.multicolumn-default .multicolumn-list.grid--6-col-desktop { row-gap: 30px; }
  .template-index .image-with-text .image-with-text__content { padding-bottom: 52px; padding-top: 37px; }
  .template-index .banner .banner__content .banner__box .button {width:307px; padding: 0; padding-top: 5px;background: transparent;
    border: 1px solid #FFF;}
  .template-index .banner .banner__content-half .banner__text p strong {display:block;}
  .template-index .banner .banner__content .banner__box .banner-icon {margin-bottom:28px ;}
}
/* home page */
/* footer */
.footer {
  padding: 150px 0 0px;
}
.footer .footer__content-top {
  padding: 0 38px;
  padding-bottom: 35px;
  max-width: 1512px;
}
.footer .footer__content-bottom-wrapper {
  padding: 0 38px;
  max-width: 1512px;
}
.footer .footer__content-bottom {
  padding: 0;
  border: 0;
}
.footer .footer__blocks-wrapper {
  justify-content: space-between;
}
.footer .footer__blocks-wrapper .footer-block {
  max-width: fit-content;
}
.footer .footer__blocks-wrapper .footer-block--newsletter {
  max-width: 390px;
  margin: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer
  .footer__blocks-wrapper
  .footer-block__newsletter
  .footer-block__description {
  max-width: 240px;
  margin-bottom: 16px;
}
.newsletter h2{color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;}
.newsletter p{color: var(--Gray-2, #4F4F4F);text-align: center;font-family: "Josefin Sans";font-size: 13px;font-style: normal;font-weight: 400;line-height: 24px; /* 184.615% */letter-spacing: 0.65px;}
#insta-feed h2{color: #5B5B5B;margin-top: 60px!important;margin-bottom: 25px!important;
text-align: center;
font-family: "Playfair Display";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.footer
  .footer__blocks-wrapper
  .footer-block__newsletter
  .footer-block__description
  p {
  text-align: left;
  margin: 0;
}
.footer__content-top{    border-bottom: 1px solid #E8E8E8;}
.footer-block__brand-info{max-width: 200px;}
.footer-block__brand-info img{width: 174px;margin-bottom: 20px;
    height: 56.188px;}
.footer .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field:after { box-shadow: none; }
.footer .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field { border-bottom: solid 1px #000000; }
.footer .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field .newsletter-form__button .icon { width: 28px; }
.footer .footer__blocks-wrapper .footer-block__newsletter .newsletter-form__field-wrapper .field__label { left: 0; }
.footer .footer__blocks-wrapper .footer-block__heading {
  font-family: Josefin Sans;
  font-size: 16px;
  text-align: left;
  margin-bottom: 12px;
}
.footer .footer__blocks-wrapper .footer-brand_information {
  width: 100%;
  max-width: 336px;
}
.footer
  .footer__blocks-wrapper
  .footer-brand_information
  .footer-block__image-wrapper {
  padding-left: 5px;
  margin-bottom: 18px;
  max-width: none !important;
}
.footer
  .footer__blocks-wrapper
  .footer-brand_information
  .footer-block__image-wrapper
  img {
  max-width: 213px;
  width: 100%;
}
.footer .footer__blocks-wrapper .footer-brand_information .rte p strong {
  display: block;
}
.footer .footer__blocks-wrapper .footer-brand_information .rte p {
  font-size: 13px;
  line-height: 18px;
}
.footer .footer__blocks-wrapper .footer-brand_information .list-unstyled {
  margin: 0;
  margin-top:60px;
  gap: 24px;
}
.footer
  .footer__blocks-wrapper
  .footer-brand_information
  .list-unstyled
  .list-social__link {
  width: 24px;
  height: 24px;
  padding: 0;
}
.footer
  .footer__blocks-wrapper
  .footer-brand_information
  .list-unstyled
  .list-social__link
  .icon {
  width: 24px;
  height: 24px;
}
.footer .footer__blocks-wrapper .footer-block__details-content .link {
  line-height: 32px;
  padding: 0;
}
.footer .copyright__content.footer__content-bottom-menu {
  margin-left: auto;
}
#Slide-template--18404467277982__slideshow_dhnjey-2 p{color:#333;}
@media (max-width: 750px) {
  .template-index .slideshow.banner--medium {
    min-height: 450px;
    margin-bottom: 0;
}
  .slideshow__text-wrapper{position:absolute!important;}
#shopify-section-template--18404467277982__slideshow_dhnjey{    height: 4%;}
  .content-for-layout {height:fit-content!important;}
  .footer{padding-top:50px!important;}
  .newsletter {
    padding: 0;
    margin: auto;
  }
  .footer .copyright__content.footer__content-bottom-menu {
    margin: auto;
  }
  .newsletter .newsletter__subheading {
    padding: 0 66px;
  }
  .footer .footer-block__newsletter {width:100%;}
  .footer .footer-block__newsletter .footer-block__heading {width:100%; text-align:left; display:block;}
  .footer .footer__blocks-wrapper .footer-block--newsletter {padding:0;}
  .footer .footer__blocks-wrapper .footer-brand_information {padding:0;}
}
/* footer */
/* collection */
.product-form__buttons button{color:#FFF!important;}

.template-collection .collection-hero { padding: 0 38px !important; max-width: 1512px; margin: 0 auto; }
.template-collection .collection-hero .collection-hero__inner { padding: 0; max-width: 100%;  position: relative; }
.template-collection .collection-hero .collection-hero__image-container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; margin: 0; }
.template-collection .collection-hero .collection-hero__text-wrapper { z-index: 2; padding: 0; text-align:center; }
.template-collection .collection-hero .collection-hero__description { margin: 0 auto; margin-top: 18px; max-width: 413px; }
.template-collection .collection-hero .collection-hero__description span { color: #5b5b5b; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical {border:none; margin-bottom:34px;}
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__summary {padding:0; margin-bottom:0px;}
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__summary span {color:#242424; font-weight: 700; text-transform: uppercase;}
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical {padding:0; margin-top:18px;}
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical {padding-top:0;}
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field__input {background:transparent;box-shadow:none; border-bottom:solid 1px #ACACAC; }
.template-collection .facets { max-width: 1512px; padding: 0 38px; }
.template-collection .facets .facets-vertical-form { justify-content: space-between; }
.template-collection .facets .facets-vertical-form .product-count-vertical { display: none; }
.template-collection .facets .facets-vertical-form .facets__open_button { background: transparent; border: 1px solid #242424;color:#333; height: 44px; min-height: auto; padding-left: 10px; padding-right: 24px; font-weight: 700; }
.template-collection .facets .facets-vertical-form .facets__open_button:before { content: url("https://cdn.shopify.com/s/files/1/0635/3171/2700/files/icons8_filter_mail_1.svg?v=1706291998"); position: static; width: 24px; height: 24px; margin-right: 6px; }
.template-collection .facets .facets-vertical-form .facet-filters { align-items: center; }
.template-collection .facets .facets-vertical-form .facet-filters .facet-filters__label { color: #242424; margin-right: 5px; }
.template-collection .facets .facets-vertical-form .facet-filters .facet-filters__sort { padding: 0; padding-right: 5px; font-size: 13px; font-weight: 700; letter-spacing: 0.65px; color: #242424; text-align: center; }
.template-collection .facets .facets-vertical-form .facet-filters .facet-filters__sort:focus-visible { background: transparent; }
.template-collection .facets-vertical .product-grid { margin-top: 22px; column-gap: 28px; row-gap: 40px; }
.template-collection .facets-vertical .product-grid.grid--4-col-desktop .grid__item { max-width: calc(25% - 21px); width: 100%; }
.template-collection .facets-vertical .card .media img { padding: 0; mix-blend-mode: multiply; height:auto; top:auto;}
.template-collection .facets-vertical .card .media { background: #f8f8f8; display: flex; align-items: center; }
.template-collection .facets-vertical .card .card__information { padding-top: 28px; padding-bottom: 14px; }
.template-collection .facets-vertical .card .card__information .caption-with-letter-spacing { color: #e2c895; text-align: center; line-height: 26px; margin: 0; }
.template-collection .facets-vertical .card .card__information .card__heading { margin-top: 0 !important; margin-bottom: 11px; text-align: center; font-family: Josefin Sans; }
.template-collection .facets-vertical .card .card__information .price__container .price-item { color: #acacac; }
.template-collection .facets-vertical .card .card__information .price { margin: 0; }
.template-collection .facets-vertical .card .card__information .price { margin-top: 17px !important; color: #5b5b5b; text-align: center; }
.template-collection .facets-vertical .card .card__content .quick-add { margin: 0; }
.template-collection .facets-vertical .card .card__content .quick-add__submit { min-width: auto; width: auto; padding: 0 28px; background: transparent; border: 1px solid #ccc; margin: 0 auto; height: 40px; min-height: auto; color: #242424; }
.template-collection .facets-vertical .card .card__content .quick-add__submit:hover { background: #242424; border: none; color: #fff; font-weight: 700; }
.template-collection .facets-vertical .card .card__content .quick-add__submit:after { box-shadow: none; }
.template-collection .facets-vertical { max-width: 1512px; padding: 0 38px; gap: 40px; }
.template-collection .facets-vertical .facets__form-vertical { width: 100%; padding: 0; }
.template-collection .facets-vertical .facets-wrapper { padding-right: 28px; }
.template-collection .facets-vertical .facets-wrapper { display: none; }
.template-collection .facets-vertical.active .facets-wrapper { display: block; padding: 0; margin-top: 18px; max-width: calc(24% - 18px); width: 100%; }
.template-collection .facets-vertical.active .facets-wrapper .facets-container { padding: 0; border-top: solid 1px #f1f1f1; }
.template-collection .facets-vertical.active .facets-wrapper .facets-container .facets { padding: 0; }
.template-collection .facets-vertical.active .facets-wrapper .active-facets { padding: 0; border-bottom: solid 1px #f1f1f1; margin-bottom: 24px; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical { border: none; margin-bottom: 34px; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__summary { padding: 0; margin-bottom: 18px; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__summary span { color: #242424; font-weight: 700; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical { padding: 0; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical { padding-top: 0; }
.template-collection .facets-vertical.active .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field__input { background: transparent; }
.template-collection .facets-vertical.active .facets-wrapper .active-facets .facets__heading { display: none; }
.template-collection .facets-vertical.active .facets-wrap-vertical { margin: 0; padding: 0; }
.template-collection .facets-vertical.active .facets-wrap-vertical .facets__label { margin: 0; padding: 0; padding-bottom: 12px; display: flex; align-items: center; }
.template-collection .facets-vertical.active .facets-wrap-vertical .facets__label .facet-checkbox__text { color: #5b5b5b; }
.template-collection .facets-vertical.active .facets-wrap-vertical .facets__label svg { background: transparent; color: transparent; border-radius: 3px; border: 1px solid #5b5b5b; }
.template-collection .facets-vertical.active .facets-wrap-vertical .facets__label .icon-checkmark { width: 10px; height: 10px; border: none; border-radius: 0; top: 0.8rem; color: transparent; background: #5b5b5b; }
.template-collection .facets-vertical.active .facets-wrapper .active-facets__button-remove { text-transform: uppercase; text-decoration: auto; display: flex; gap: 7px; margin-top: 18px; color: #242424; align-items: center; }
.template-collection .facets-vertical.active .facets-wrapper .active-facets__button-remove:before { content: url("https://cdn.shopify.com/s/files/1/0852/5758/4914/files/icons8_reset_3.svg?v=1705508310"); width: 20px; height: 20px; display: block; }
.template-collection .facets-vertical.active .product-grid .grid__item { max-width: calc(33% - 24px); animation: var(--animation-slide-in); }
.range-slider input { box-shadow: 0; outline: 0; }
.range-slider&gt;span { display: flex; flex-direction: row; justify-content: flex-start; }
.range-slider svg,
.range-slider input[type="range"] { position: absolute; left: 0; bottom: 0; padding-left: 0; }
.range-slider input[type="number"] { display: inline-block; text-align: left; font-style: normal; font-weight: 420; font-size: 14px; line-height: 24px; letter-spacing: 0.05em; color: #5b5b5b; border: none; padding: 0; }
.price-range-filter { position: relative; }
.range-slider input[type="range"] { -webkit-appearance: none; width: 266px; }
.range-slider input[type="range"]:focus { outline: none; }
input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 8px; cursor: pointer; animate: 0.2s; border-radius: 2px; box-shadow: none; background: black; /* Change track color to black */ }
input[type="range"]::-webkit-slider-thumb { z-index: 2; position: relative; box-shadow: 0px 0px 0px #000; border: 4px solid black; /* Change thumb border color to black */ height: 18px; width: 18px; border-radius: 25px; background: #ffffff; cursor: pointer; -webkit-appearance: none; margin-top: -5px; }
input[type="range"]::-moz-range-progress { background-color: #293043; border-radius: 5px; }
input[type="range"]::-moz-range-track { background-color: #D7D7D7; border-radius: 5px; }
.price-range-filter { position: relative;    padding-top: 24px; }
.range-slider .field:after{ display:none; }
.range-slider .field .field__label{color: var(--secondary-secondary-color-1, #5B5B5B); font-size: 12px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 1.2px; top: -14px; left: 0;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label svg {display:none;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .list-menu__item {flex-grow:0; width: calc(20% - 14px);}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets-layout-list {display: flex; flex-wrap: wrap; gap: 17px; row-gap: 28px;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label {display:flex; flex-direction: column; }
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label.active:before {background:#FBFBFB;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label input {width:0; height:0;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label {padding:0;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label .facet-checkbox__text {width: max-content; font-size: 10px; font-weight: 500; line-height: 24px; margin-top:4px; text-align: center;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__label:before { content:""; background-repeat:no-repeat !important; background-position:center !important; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__round .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_21.svg?v=1713889886");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__oval .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_22.svg?v=1713889915");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__cushion .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_23.svg?v=1713889956");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__pear .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_24.svg?v=1713889993");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__princess .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_25.svg?v=1713890023");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__emerald .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_26.svg?v=1713890053");} 
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__marquise .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_28.svg?v=1713890105");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__asscher .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_29.svg?v=1713890149");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__radiant .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_30.svg?v=1713890190");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.shape .facets__heart .facets__label:before {background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Frame_31.svg?v=1713890220");}

.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__label svg {display:none;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__label input {width:24px; height:24px; margin:0; position: static; margin-right: 21px;background-size: 100%;}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose-gold .facets__label input ,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-rose .facets__label input ,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-rose-gold .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Rectangle_76_1.svg?v=1713887732");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__sterling-silver .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Rectangle_77.svg?v=1713887790");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-with-rhodium .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-with-rhodium .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Rectangle_75.svg?v=1713887882");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__platinum .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__platinum-950 .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Rectangle_80.svg?v=1713887940");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__white-yellow-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-with-white-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-with-white-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-with-white-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-with-white-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-with-yellow-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-with-yellow-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-with-yellow-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-with-yellow-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-18k-white .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-14k-white .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-18k-yellow .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-14k-yellow .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-yellow-with-white-basket .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-yellow-with-white-basket .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_355.svg?v=1713888008");}
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__white-rose-gold .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose-with-white-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-rose-with-white-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-with-rose-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-with-rose-inside .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose-with-white-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-rose-with-white-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-with-rose-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-with-rose-halo .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-18k-rose .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-14k-rose .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose-14k-white .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-rose-with-white-basket .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-rose-with-white-basket .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__18k-white-rose .facets__label input,
.template-collection .facets-vertical.active .facets__disclosure-vertical.metal .facets__14k-white-rose .facets__label input
{background-image:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_354.svg?v=1713888061");}
@media (max-width: 750px) {
  .template-collection .facets .facets-vertical-form .facets__open_button{font-size:0; line-height:0;}
  .template-collection .facets .facets-vertical-form .facets__open_button:after {position:static; width:auto; height:auto; content:"FILTERS"; box-shadow: none; font-size: 12px; line-height: 24px; letter-spacing: 1.8px;}
  .template-collection .facets .facets-vertical-form .facet-filters .facet-filters__label label { width: max-content; display: block;}
  .template-collection .collection-hero {
    padding: 0 !important;
  }
  .template-collection .collection-hero .collection-hero__text-wrapper {
    padding: 0;
  }
  .template-collection
    .collection-hero
    .collection-hero__text-wrapper
    .collection-hero__title {
    text-align: center;
  }
  .template-collection .collection-hero .collection-hero__description {
    color: #5b5b5b;
    margin: 28px 10px;
    margin-bottom: 0;
    text-align: center;
  }
  .template-collection .collection-hero .page-width { padding: 0 18px; margin: 18px 0; flex-direction: column-reverse; justify-content: center; }
  .template-collection .banner.banner--small .banner__content {
    height: 100% !important;
  }
  .template-collection .banner.banner--small .banner__box {
    padding: 0 25px;
    padding-bottom: 12px;
    width: 100%;
    margin: 0;
  }
  .template-collection .banner.banner--small .banner__box .banner__buttons {
    max-width: 243px;
    margin: 0 auto;
    margin-top: 28px;
    gap: 9px;
  }
  .template-collection .banner.banner--small .banner__media {
    width: 100%;
  }
  .template-collection
    .banner.banner--small
    .banner__box
    .button.button--primary {
    background: #fff;
    color: #242424;
    border: none;
  }
  .template-collection .banner.banner--small {
    gap: 404px;
    margin: 0 18px;
  }
  .template-collection .facets-vertical {
    padding: 0 18px;
  }
  .template-collection .product-grid {
    column-gap: 17px;
    row-gap: 38px;
    margin-top: 28px;
  }
  .template-collection
    .product-grid
    .grid__item
    .card__content
    .card__information {
    padding-top: 12px;
  }
  .template-collection .product-grid .grid__item {
    max-width: calc(50% - 8.5px);
  }
  .template-collection .facets-vertical.active .product-grid .grid__item {
    max-width: calc(50% - 15px) !important;
  }
  .template-collection .facets-vertical .product-grid .grid__item {
    max-width: calc(50% - 15px) !important;
  }
  .template-collection .facets.page-width {
    display: block !important;
    padding: 0 18px;
  }
  .template-collection .facets .facets-vertical-form {
        display: flex;
    align-items: center;
    gap: 18px;
    flex-direction: row;
  }
  .template-collection .facets__open_button {
    padding: 0 10px;
  }
  .template-collection .facet-filters {
    padding-left: 20px;
  }
  .template-collection .facets-vertical.active .facets-wrapper {
    max-width: 100%;
  }
  .template-collection .facets-vertical.active .facets-wrapper .product-count {
    display: none;
  }
  .template-collection
    .facets-vertical.active
    .facets-wrapper
    .facets-container
    .facets {
    display: block !important;
  }
  .template-collection
    .facets-vertical.active
    .facets-wrapper
    .facets-container
    .mobile-facets__wrapper {
    display: none;
  }
  .template-collection
    .facets-vertical.active
    .facets-wrapper
    .facets-container
    .active-facets-mobile {
    display: none;
  }
  .template-collection .facets-vertical.active .facets-wrap-vertical {
    border: none;
  }
  .template-collection .facets-vertical.active .facets__summary {
    margin: 0;
  }
  .template-collection .facets-vertical.active .facets__price {
    justify-content: space-between;
  }
  .template-collection .facets-vertical.active .facets__price .field {
    width: auto;
  }
}
/* collection */
/* product */
.template-product .ring-size-selector.ring-size{width: 100%; padding: 10px;    margin-bottom: 13px;    max-width: 120px;}
.template-product .list-of-ring-size label{display:inline-block;width: 100%;  margin-bottom: 13px;  }
.template-product .product-wrap .product { column-gap: 58px; }
.template-product .product .product__media-wrapper { width: 100% !important; max-width: calc(58% - 29px) !important; }
.template-product .product .product__media-wrapper .icon-with-text { position: relative; width: 100%; gap: 30px; background: #fbfbfb; padding: 0 50px; padding-top: 52px; padding-bottom: 58px; }
.template-product .product .product__media-wrapper .icon-with-text .icon-with-text__item { max-width: 209px; width: auto; }
.template-product .product .product__media-wrapper .icon-with-text .icon-with-text__item img { width: 50px; height: 50px; margin-bottom: 18px; }
.template-product .product .product__media-wrapper .icon-with-text .icon-with-text__item .inline-richtext { color: #242424; line-height: 18px; text-align: center; }
.template-product .product .product__info-wrapper { width: 100% !important; max-width: calc(42% - 29px) !important; padding: 0 !important; }
.template-product .product .product__media-wrapper .product__column-sticky { display: flex; gap: 16px; flex-direction: row-reverse; max-height: 700px; padding-left: 20px; position: static; }
.template-product .product .product__media-wrapper .slider-mobile-gutter { width: 100%; justify-content: center; }
.template-product .product-media-modal {background:#fff; }
.template-product .product-media-modal .product-media-modal__toggle {background:#fff; }
.template-product .product-media-modal .global-media-settings {border:none;}
.template-product .product .product__media-wrapper .slider-mobile-gutter .product-media-container { border: none; background:transparent; }
.template-product .product .product__media-wrapper .slider-mobile-gutter .product-media-container:after { box-shadow: none; }
.template-product .product .product__info-container .product-inquiry_wishlist .button:hover { background: #242424; color: #fff;}
.template-product .product .product__info-container .product-inquiry_wishlist .button:hover svg path { fill: #fff;}
.template-product .product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider {justify-content: flex-start; max-width: 100px; flex-direction: column; gap: 18px; padding-bottom: 12px; padding-top: 4px; }
.template-product .product .product__media-wrapper .thumbnail-list { padding: 0 1px; max-height: 408px; gap: 8px; flex-direction: column; overflow-x: hidden; scroll-snap-type: y mandatory; overflow-y: auto; width: 100%; align-items: center; }
.template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item { width: min-content; max-width: 100px; max-height: 100px; height: calc(25% - 6px); aspect-ratio: 1 / 1; }
.template-product .product .product__media-wrapper .slider-button { padding: 0; width: 24px; height: 24px; }
.template-product .product .product__media-wrapper .slider-button .icon { width: 24px; height: 24px; transform: none; }
.template-product .product .product__media-wrapper .slider-button.slider-button--prev .icon { transform: rotate(180deg); }
.template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail { box-shadow: none; border: none; }
.template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item .thumbnail[aria-current] { border: 2px solid #ccc; }
.template-product .product .product__info-container { padding-top: 4px; max-width: 470px; margin-left: auto; }
.template-product .product .product__info-container div { margin: 0!important; }
.template-product .product .product__info-container .product__text {  margin-bottom:6px!important;   color: #B49C7D;
    font-family: "Josefin Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 1.2px;
    text-transform: uppercase; }
.template-product .product .product__info-container .product__title h1 {     color: var(--Dark-3, #242424);
    font-family: "Josefin Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;}
.template-product .product .product__info-container .product__title { max-width: 392px; margin-bottom:6px;margin-top: 0px!important; }
.template-product .product .product__info-container .product__sku { margin: 0; margin-bottom: 6px; }
.template-product .product .product__info-container .price .price-item { font-size: 22px; line-height: 36px; color: #4b4537; letter-spacing: 1.8px; }
.template-product .product .product__info-container .price .badge { background: transparent; color: #5b5b5b; line-height: normal; letter-spacing: 1.2px; margin: 0; border: none; padding-top: 3px; }
.template-product .product .product__info-container .price { margin-bottom: 18px; }
.template-product .product .product__info-container .product__description { max-width: 392px; margin-bottom: 12px; }
.template-product .product .product__info-container .product__description { font-size: 10px; line-height: 20px; }
.template-product .product .product__info-container .product-form__buttons .product-form__submit { opacity: 1; max-width: 392px; height: 52px; font-weight: 700; text-transform: uppercase; margin-bottom: 12px; }
.template-product .product .product__info-container .product-inquiry_wishlist { display: flex; gap: 12px; max-width: 392px; }
.template-product .product .product__info-container .product-inquiry_wishlist .button { background: transparent; border: 1px solid black; height: 44px; min-height: auto; }
.template-product .product .product__info-container .product-inquiry_wishlist .button:after { box-shadow: none; transition: 0.3s ease-in-out;}
.template-product .product .product__info-container .product-inquiry_wishlist .button:hover{transition: 0.3s ease-in-out;}
.template-product .product .product__info-container .product-inquiry_wishlist .button.button-wishlist { max-width: 49px; padding: inherit; min-width: auto; width: 100%; }
.template-product .product .product__info-container .product-inquiry_wishlist .button.button-wishlist:hover{transition: 0.3s ease-in-out}
.template-product .product .product__info-container .icon-with-text { margin: 0; margin-top: 27px; background: #fbfbfb; padding: 28px 16px; justify-content: space-between; max-width: 392px; }
.template-product .product .product__info-container .icon-with-text .inline-richtext { font-weight: 800; font-size: 12px; width: max-content; }
.template-product .product .product__info-container .icon-with-text .icon-with-text__item { display: flex; flex-direction: row; width: auto; align-items: center; }
.template-product .product .product__info-container .icon-with-text .icon-with-text__item img { width: 20px; height: 20px; margin: 0; margin-right: 6px; }
.template-product .product .product__info-container .product-form { margin: 0; margin-top: 1rem; }
.template-product .product .product__info-container variant-selects { margin: 0; margin-bottom: 28px; }
.template-product .product .product__info-container variant-selects .form__label { color: #242424; font-weight: 700; line-height: 24px; letter-spacing: 0.65px; margin-bottom: 18px; }
.template-product .product .product__info-container variant-selects .select { max-width: 114px; }
.template-product .product .product__info-container variant-selects .select__select { background: transparent; height: 36px; }
.template-product .product .product__info-container variant-selects .select .icon-caret { max-width: 15px; height: 15px; top: 12px; right: 12px; }
.template-product .product .product__info-container .product-form__input .form__label { line-height: 24px; margin-bottom: 11px; }
.template-product .product .product__info-container .product-form__input { margin-bottom: 24px; }
.template-product .product .product__info-container .product-form__input.option-weight { display: none; }
.template-product .product .product__info-container .product-form__input label { background: transparent; text-decoration: none; max-width: 30px; border: none; padding: 0; margin: 0; display: inline-flex; flex-direction: column; align-items: center; }
.template-product .product .product__info-container .product-form__input .form__label,.list-of-ring-size label{color: var(--Dark-3, #242424); font-size: 14px; font-style: normal; font-weight: 500; line-height: 24px;}
.template-product .product .product__info-container .product-form__input input[type="radio"].disabled:checked + label { background: transparent; }
.template-product .product .product__info-container .product-form__input label span { color: #4b4537; font-size: 10px; line-height: normal; text-decoration: none; visibility: hidden; width: max-content; }
.template-product .product .product__info-container .product-form__input input[type="radio"]:checked + label span { visibility: visible; }
.template-product .product .product__info-container .product-form__input input[type="radio"]:checked + label:before { border: solid 1px #4b4537; border-radius: 30px; margin-bottom: 5px; padding: 0; }
.template-product .product .product__info-container .product-form__input label:before { width: 30px; height: 30px; display: block; position: static; }
.template-product .product .product__info-container .product-form__input label.variant-round:before,
.template-product .product .product__info-container .product-form__input label.variant-round-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_75.svg?v=1707339459"); }
.template-product .product .product__info-container .product-form__input label.variant-oval:before,
.template-product .product .product__info-container .product-form__input label.variant-oval-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_80.svg?v=1707340764"); }
.template-product .product .product__info-container .product-form__input label.variant-cushion:before,
.template-product .product .product__info-container .product-form__input label.variant-cushion-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_77_1.svg?v=1707341078"); }
.template-product .product .product__info-container .product-form__input label.variant-pear:before,
.template-product .product .product__info-container .product-form__input label.variant-pear-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_78.svg?v=1707341157"); }
.template-product .product .product__info-container .product-form__input label.variant-princess:before,
.template-product .product .product__info-container .product-form__input label.variant-princess-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_79.svg?v=1707341245"); }
.template-product .product .product__info-container .product-form__input label.variant-emerald:before,
.template-product .product .product__info-container .product-form__input label.variant-emerald-cut:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_76.svg?v=1707341331"); }
.template-product .product .product__info-container .product-form__input label.variant-marquise:before,
.template-product .product .product__info-container .product-form__input label.variant-marquise-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_81.svg?v=1707341397"); }
.template-product .product .product__info-container .product-form__input label.variant-asscher:before,
.template-product .product .product__info-container .product-form__input label.variant-asscher-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_82.svg?v=1707341489"); }
.template-product .product .product__info-container .product-form__input label.variant-radiant:before,
.template-product .product .product__info-container .product-form__input label.variant-radiant-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_83.svg?v=1707341582"); }
.template-product .product .product__info-container .product-form__input label.variant-heart:before,
.template-product .product .product__info-container .product-form__input label.variant-heart-cut:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/image_84.svg?v=1707341645"); }

.template-product .product .product__info-container .product-form__input label.variant-18k-white:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-white-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_501.svg?v=1707343245"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_502.svg?v=1707343306"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-rose-gold:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-rose:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_500_1.svg?v=1707343426"); }

.template-product .product .product__info-container .product-form__input label.variant-14k-white:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-white-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_506_1_80dc8ede-f4bd-4c96-b67f-f5102362cbe5.svg?v=1713817328"); }
.template-product .product .product__info-container .product-form__input label.variant-14k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_507.svg?v=1713817426"); }
.template-product .product .product__info-container .product-form__input label.variant-14k-rose-gold:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-rose:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_508.svg?v=1713817486"); }
.template-product .product .product__info-container .product-form__input label.variant-platinum:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_501_1.svg?v=1707343490"); }
.template-product .product .product__info-container .product-form__input label.variant-14k-white-14k-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-white-rose-gold:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-white-gold-rose-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_510.svg?v=1710428527"); }
.template-product .product .product__info-container .product-form__input label.variant-14k-white-14k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-white-gold-yellow-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_507_2.svg?v=1710428696"); }
.template-product .product .product__info-container .product-form__input label.variant-14k-yellow-14k-white:before,
.template-product .product .product__info-container .product-form__input label.variant-14k-yellow-gold-white-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_507_1.svg?v=1710428646"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-white-18k-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-white-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-white-rose-gold:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-white-gold-rose-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_511.svg?v=1710428810"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow-18k-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow-gold-rose-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_512.svg?v=1710428898"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-rose-18k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-rose-gold-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_513.svg?v=1710429075"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-white-18k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-white-gold-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_511_1.svg?v=1710429193"); }
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow-18k-white:before,
.template-product .product .product__info-container .product-form__input label.variant-18k-yellow-gold-white-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_514.svg?v=1710429306"); }

.template-product .product .product__info-container .product-form__input label.variant-10k-white-10k-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-white-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-white-gold-rose-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_520_a6284bee-b9dd-4aa8-92a5-46996d4b2cf6.svg?v=1721745632"); }
.template-product .product .product__info-container .product-form__input label.variant-10k-yellow-10k-rose:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-yellow-gold-rose-gold:before{ content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_519_61ef1bf5-db5b-477c-a302-5d5a37345655.svg?v=1721745494"); }
.template-product .product .product__info-container .product-form__input label.variant-10k-rose-10k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-rose-gold-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_519_61ef1bf5-db5b-477c-a302-5d5a37345655.svg?v=1721745494"); }
.template-product .product .product__info-container .product-form__input label.variant-10k-white-10k-yellow:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-white-gold-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_518_b967bd98-93ea-4475-ade6-079f9f3b3e4e.svg?v=1721745367"); }
.template-product .product .product__info-container .product-form__input label.variant-10k-yellow-10k-white:before,
.template-product .product .product__info-container .product-form__input label.variant-10k-yellow-gold-white-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_518_b967bd98-93ea-4475-ade6-079f9f3b3e4e.svg?v=1721745367"); }
.template-product .product .product__info-container .product-form__input label.variant-10k-yellow-gold:before { content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_515_8026e061-f559-42e8-b7dc-dfed7ec3af5d.svg?v=1721745244"); }
.template-product .product .product__info-container .product-form__input label.variant-silver:before {content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_522_a6308da0-7dc5-4b45-830c-5c04e549adc7.svg?v=1721745733"); }
.template-product .product .product__info-container .product-form__input label.variant-platinium:before {content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_521_7bc27d55-553c-441a-a1f3-6565f0b3e3b9.svg?v=1721745679"); }

.item-specification{width:60%;}
.center-stone-information{width:40%;}
.template-product .product .product__info-container .product-form__input.option-size label:before {margin:0 !important;}
.template-product .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-details-col-heading * {    color: var(--Dark-3, #242424);  font-family: "Josefin Sans";  font-size: 24px;margin-bottom:43px!important;margin-top:0px!important;    font-style: normal;   font-weight: 400;   line-height: 34px;position: relative;z-index: 10;display: inline-block;padding: 0px;}
.product-details-col-heading {border-bottom: 1px solid #F5F5F5;position: relative;display: block;width: 100%;max-width: 701px;margin: 0 auto;text-align: center;margin-bottom:0px;}
.template-product .product-details .product-details-col-description{background: transparent !important; border-top: 2px solid #F5F5F5;  padding-bottom: 43px;  position: relative;    overflow: hidden;    padding-top: 43px;width: 100%;    max-width: 1437px;    background: #fafafa;    position: relative;    display: flex;    justify-content: space-between;    flex-wrap: wrap;    margin: 0 auto;}
.template-product .product-details .product-details-col-column{    padding-right: 30px; padding-left: 30px;    display: flex;    flex-wrap: wrap; }

.template-product .product-details .product-details-col-column.item-specification{     border-right: 1px solid #E8E8E8;}
/* .product-details-col-column:after {    content: "";   display: inline-block;    max-width: 219px;    width: 100%;    height: 1px;    background: #938d8d;    background: #E8E8E8;    position: absolute;    top:100%;    right: 0;    left: 49%;-webkit-transform: translate(0%,-50%) rotate(90deg); -ms-transform: translate(0%,-50%) rotate(90deg); transform: translate(0%,-50%) rotate(90deg);} */
.product-details-col-column:last-child:after{display:none}
.product-form__buttons{    max-width: 39rem!important;}
.product-details-col-column__headline{margin-bottom: 19px;width: 100%;max-width: 100%;display: inline-block;}
.product-details-col-column__headline *{font-weight: 700;font-size: 14px;line-height: 19px;text-align: center;color: #333333;}
.product-details-col-column__headline h4 {    color: #242424;
    font-family: "Josefin Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1.4px;display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content:flex-start; margin:0;}
.product-details-col-column__headline h4 svg{margin-right: 13px;}
.product-details-col-column__headline h4 svg+svg{margin-left: -13px;}
.product-details-col-column__headline i {vertical-align: middle; margin-right: 13px;}
.product-details-col-box {max-width: 50%;    width: 100%;    padding: 0;    display: flex;    flex-wrap: nowrap;    margin-top: 14px;    justify-content: flex-start;    align-items: center;    gap: 39px;}
.product-details-col-box-heading {display: inline-block; margin:0; vertical-align: middle; color: var(--Dark-3, #242424);font-family: "Josefin Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 22px; /* 183.333% */letter-spacing: 0.6px;}
.product-details-col-box-content {color: var(--Dark-2, #5B5B5B);margin:0px!important;font-family: "Josefin Sans";font-size: 12px;font-style: normal;font-weight: 400;line-height: 22px; /* 183.333% */letter-spacing: 0.6px;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .link-create-your-dream-ring{padding:0px!important;max-width:100%!important;min-height:132px!important;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .link-shop-all{margin:0px!important;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer  .link-noam-carver{padding:0px!important;}
.header-wrapper .header__inline-menu .list-menu .engagement-rings .mega-menu__content .shop-by-designer .list-unstyled{gap:10px!important;}
@media all and (max-width: 992px){
  .product-details-col-description{margin-top:18px;padding: 18px;}
  .product-details-col-box {margin-top: 10px;}
  .template-product .product-details .product-details-col-description {padding: 48px 33px; width: 100%; }
  .template-product .product-details .product-details-col-column { flex: 0 0 100%; max-width: 100%; margin-top: 29px;}
  .product-details-col-column:after {content:none;}
}
@media all and (max-width: 750px){
  .product-details-col-description {padding-right: 48px;padding-left: 48px;}
  .template-product .product-details .product-details-col-column{ padding-right: 10px; padding-left: 10px; }
  .product-details-col-box-heading{-webkit-box-flex: 0;-ms-flex: 0 0 125px;flex: 0 0 auto;max-width: max-content;}
  .product-details-col-box-heading {padding-right: 10px;}
  .product-details-col-box{max-width:100%;padding:0;display: flex; flex-wrap: nowrap; justify-content: flex-start;}
}



#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: 46px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
}
#product-inquiry-form .field select {
  height: 46px;
  border-radius: 5px;
  border: 1px solid #c2c2c2;
  padding: 0 15px;
}
#product-inquiry-form .field textarea {
  height: 120px;
  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 .button {
  width: 229px;
  cursor: pointer;
  height: 52px;
  font-family: Josefin Sans;
  background: #242424;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.1px;
  margin-top: 20px;
}
#product-inquiry-form .btn .button:hover {
  background: transparent;
  color: #242424;
  border: 1px solid #242424;
}
#product-inquiry-form .product-inquiry-pop_up-wrap {
  width: 100%;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#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;
}
.template-product .related-products {
  max-width: 1512px;
  padding-left: 38px;
  padding-right: 38px;
  margin: 0 auto;
}
.template-product .related-products .related-products__heading {
  text-align: center;
  margin-bottom: 52px;color: #000;
font-family: "Josefin Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;margin-top:70px;margin-bottom:53px!important;
}
.template-product .related-products .product-grid.grid--4-col-desktop {
  margin: 0;
  margin-bottom: 45px;
  gap: 34px;
}
.facets__disclosure-vertical.js-filter.availability{display:none;}
.template-product
  .related-products
  .product-grid.grid--4-col-desktop
  .grid__item {
  margin: 0;
  max-width: calc(25% - 26px);
  width: 100%;
}
.template-product .related-products .card__media .media img {
  padding: 0;
  mix-blend-mode: multiply;
}
.template-product .related-products .card__media .media img.variant_hover {
  opacity: 0;
}
.template-product .related-products .card__media .media {
  background: #fbfbfb;
}
.template-product .related-products .card-wrapper .card__information {
  padding: 0;
  padding-top: 18px;
}
.template-product
  .related-products
  .card-wrapper
  .card__information
  .card-information {
  text-align: center;
}
.template-product .related-products .card-wrapper .card__heading {
  margin: 0 !important;
  color: #5b5b5b;
  font-family: Josefin Sans;
  padding: 0 15px;
}
.template-product .related-products .card-wrapper .price {
  margin-top: 8px;
}
.template-product .related-products .card-wrapper .price .price-item {
  color: #acacac;
}
.template-product .related-products .card-wrapper .caption-with-letter-spacing {
  color: #b49c7d;
  line-height: 26px;
  font-family: Josefin Sans;
  font-size: 10px;
}
#cart-notification, #cart-notification .cart-notification-product__image, .template-product .product__media-icon {background:#fff;}
#icon-with-text_img_bottom_mobile {display:none;}
@media (max-width: 750px) {
  .template-product .product-details .product-details-col-column{ padding-right: 10px; padding-left: 10px; }
  .template-product .product .product__info-container .product-form__input label {align-items: flex-start; margin-bottom: 10px; gap: 5px;}
  .template-product .product .product__info-container .product-form__input {margin-bottom:8px; display: flex; flex-wrap: wrap; column-gap: 5px; }
  .template-product .product-wrap.page-width { padding: 0 15px; }
  .template-product .product .product__info-container .icon-with-text .icon-with-text__item:last-child {display:none;}
  .template-product .product .product__media-wrapper .slider-mobile-gutter .product-media-container .product__media-icon { display: none; }
  .template-product .product-wrap .product { display: flex; flex-direction: column; }
  .template-product .product .product__media-wrapper,
  .template-product .product .product__info-wrapper { max-width: 100% !important; }
  .template-product .product .product__media-wrapper .product__column-sticky { display: flex; gap: 46px; flex-direction: column; }
  .template-product .product .product__media-wrapper .slider-mobile-gutter.thumbnail-slider { display: flex; flex-direction: row; width: 100%; max-width: 100%; }
  .template-product .product .product__media-wrapper .thumbnail-list .thumbnail-list__item { width: inherit; max-width: calc(25% - 6px); }
  .template-product .product .product__media-wrapper .thumbnail-list { display: flex; flex-direction: row; }
  .template-product .product .product__media-wrapper .slider-button .icon { transform: rotate(-90deg); }
  .template-product .product .product__media-wrapper .slider-button.slider-button--prev .icon { transform: rotate(90deg); }
  .template-product .product-details-container .product-details-grid .product-item-specifications,
  .template-product .product-details-container .product-details-grid .product-center-stone { width: 100%; padding-left: 0;  }
  .template-product .product-details-container .product-details-grid { display: flex; justify-content: space-between; flex-direction: column; flex-wrap: nowrap; }
  .template-product .product-details-container .product-details-wrap { padding: 23px 0px 0; border-top: solid 2px #f5f5f5; }
  .template-product .related-products .product-grid.grid--4-col-desktop { gap: 30px; }
  .template-product .related-products .product-grid.grid--4-col-desktop .grid__item { max-width: calc(50% - 15px); }
  .template-product .related-products { padding-left: 15px; padding-right: 15px; }
  .template-product .product-details-container { padding: 0 24px; }
  .template-product .product-details-container .product-details-grid .product-details-column h2 {padding:0;}
  .template-product .product-details-container .product-details-grid .product-details-column ul { border: none; }
  .template-product .product-details-container .product-details-grid .product-item-specifications li { width: 100%; }
  .template-product .icon-with-text { position: relative; width: 100%; gap: 20px; background: #fbfbfb; padding: 38px 18px; }
  #icon-with-text_img_bottom_mobile .product__media-wrapper .icon-with-text .icon-with-text__item { max-width: 80px; width: auto; }
  #icon-with-text_img_bottom_mobile .icon-with-text .icon-with-text__item img { width: 30px; height: 30px; margin-bottom: 8px; }
  #icon-with-text_img_bottom_mobile .icon-with-text .icon-with-text__item .inline-richtext { line-height: 18px; font-size: 10px; color: #242424; text-align:center; }
  #icon-with-text_img_bottom_mobile .icon-with-text {gap:15px;}
  .template-index .collection .collection__title.title_hidden { display: none; }
  #icon-with-text_img_bottom_desktop {display:none;}
  #icon-with-text_img_bottom_mobile {display:block;}
  .template-product .product .product__info-container .product-form__input label span {display:none;}
  .template-product .product-details-container .product-details-grid .product-details-column .product-details-content {flex-direction: column; gap:0;}
}
/* product */
/* template-cart */
.template-cart .quantity, .template-cart .quantity:before, .template-cart .global-media-settings {background:transparent;}
/* template-cart */
/* template-article */
.template-article .article-template {
  max-width: 1000px;
  margin: auto;
  background: #ffffff;
  position: static;
  margin-top: 200px;
  box-shadow: 0 4px 60px #0000000d;
  padding: 35px 48px;
  margin-bottom: 100px;
}
.template-article .article-template .article-template__hero-container {
  position: absolute;
  width: 100%;
  max-width: none;
  margin: auto;
  height: 300px;
  top: 235px;
  left: 0;
}
.template-article
  .article-template
  .article-template__hero-container
  .article-template__hero-adapt {
  padding: 0 !important;
  height: 300px;
  z-index: -1;
}
.template-article .article-template .page-width {
  max-width: none;
  padding: 0;
}
.template-article .article-template .page-width a {color:#5b5b5bbf;}
.template-article .article-template .build-er__button {
  display: block;
  width: 321px;
  height: 50px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 47px;
  text-align: center;
  border-radius: 5px;
  background-color: #51aceb;
  outline: none;
  text-decoration: none;
}
@media (max-width: 749px) {
  .template-article .article-template {
    padding: 35px 20px;
    margin-top: 50px;
  }
  .template-article
    .article-template
    .article-template__hero-container
    .article-template__hero-adapt {
    z-index: 1;
    padding-bottom: 50% !important;
    height: auto;
  }
  .template-article .article-template .article-template__hero-container {
    position: static;
    height: auto;
  }
}
/* template-article */
/* template-blog */
.template-blog .main-blog {
  max-width: 1340px;
  margin-top: 59px;
  padding: 0;
}
.template-blog .main-blog .blog-articles {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0;
  row-gap: 0;
  justify-content: space-between;
}
.template-blog .main-blog .blog-articles .article {
  display: flex;
  align-items: center;
  width: 33%;
}
.template-blog .main-blog .blog-articles .article .card__inner {max-height:300px;}
.template-blog .main-blog .title--primary {
  display: none;
}
.template-blog .pagination-wrapper {
  margin-bottom: 100px;
}
@media (max-width: 749px) {
  .template-blog .main-blog .blog-articles .article {
    width: 100%;
    padding: 20px;
  }
}
/* template-blog */

/* custom-menu */

.staic-pages-custom-menu ul.custom-menu li a {
  color: #484848;
  font-family: "Josefin Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  text-decoration: none;
}
.staic-pages-custom-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.staic-pages-custom-menu ul.custom-menu {
  width: 20%;
  padding-top: 234px;
  list-style: none;
}
.staic-pages-custom-menu &gt; div {
  width: 80%;
}
.staic-pages-custom-menu &gt; div .page-title {
  color: #000;
  text-align: center;
  font-family: "Playfair Display";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 64px 0 76px 0;
  text-align: center;
}
.staic-pages-custom-menu &gt; div h2 {
  color: #000;
  font-family: "Playfair Display";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.staic-pages-custom-menu &gt; div p {
  color: #5b5b5b;
  font-family: "Josefin Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 749px) {
  .staic-pages-custom-menu {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .staic-pages-custom-menu ul.custom-menu {
    width: 100%;
    padding: 0;
    list-style: none;
  }
  .staic-pages-custom-menu &gt; div {
    width: 100%;
  }
  .staic-pages-custom-menu &gt; div .page-title {
    padding: 10px 0 10px;
  }
}
/* custom-menu */

/* page-about-us */
.page-about-us .banner {
  min-height: 500px !important;
  max-width: 1436px;
  margin: 0 auto;
}
.page-about-us .banner .banner__box .banner-icon {
  width: 68px;
  height: 68px;
}
.page-about-us .banner .banner__box .banner__text {
  max-width: 539px;
}
.page-about-us .image-with-text {
  max-width: 1512px;
  margin: 0 auto;
  padding-left: 38px;
  padding-right: 38px;
}
.page-about-us .image-with-text .image-with-text__content .banner-icon {
  width: 50px;
  height: 50px;
}
.page-about-us
  .image-with-text.image-with-text--overlap
  .image-with-text__content {
  background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_498_a513472d-d1bb-44b9-a5f6-8482d8ae1864.jpg?v=1709760282");
  background-size: cover;
}
.page-about-us
  .image-with-text.image-with-text--overlap
  .image-with-text__text-item {
  max-width: calc(50% - 47px);
  width: 100%;
}
.page-about-us
  .image-with-text.image-with-text--overlap
  .image-with-text__text-item
  .image-with-text__content {
  width: calc(100% + 47px);
  min-height:100%;
  margin-right: -47px;
}
.page-about-us
  .image-with-text h2{    color: var(--Gray-1, #333);
    text-align: center;
    font-family: "Playfair Display";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 395px;}
.page-about-us
  .image-with-text.image-with-text--overlap
  .image-with-text__media-item {
  max-width: calc(50% + 47px);
  width: 100%;
}
.page-about-us
  .image-with-text.image-with-text--overlap
  .image-with-text__text {
  max-width: 445px;
  margin: 0 auto;
  margin-top: 21px!important;
}
.page-about-us .image-with-text .image-with-text__text p {
color: var(--Gray-2, #4F4F4F)!important;
text-align: center!important;
font-family: "Josefin Sans"!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 26px!important; max-width:451px!important;
}
.page-about-us
  .image-with-text
  .image-with-text__content
  .image-with-text__text {
  max-width: 558px;
  margin: 0 auto;
}
.page-about-us
  .image-with-text
  .image-with-text__content
  .image-with-text__text
  p {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
}
.page-about-us
  .image-with-text
  .image-with-text__content
  .image-with-text__text {
  margin-top: 28px;
}
.page-about-us .image-with-text .image-with-text__text-item {
  background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_506.jpg?v=1709761910");
  background-size: cover;
}
@media (max-width: 749px) {
  .page-about-us .banner .banner__media {
    height: 200px !important;
  }
  .page-about-us .banner .banner__content {
    background: #fff;
    padding: 0;
  }
  .page-about-us .banner .banner__content .banner__box {
    padding: 0 24px;
    padding-top: 18px;
  }
  .page-about-us .banner .banner__box .banner-icon {
    display: none;
  }
  .page-about-us .banner .banner__box .banner__heading {
    color: #242424;
  }
  .page-about-us .banner .banner__box .banner__text {
    color: #5b5b5b;
  }
  .page-about-us .banner {
    min-height: auto !important;
  }
 .page-about-us  .image-with-text__content  {  padding-left: 15px!important;
  padding-right: 15px!important;}
  .page-about-us .image-with-text {
    padding: 0 18px;
    padding-top: 48px;
  }
  .page-about-us .image-with-text .image-with-text__content .banner-icon {
    margin: 0 auto;
  }
  .page-about-us
    .image-with-text
    .image-with-text__content
    .image-with-text__heading {
    width: 100%;
    text-align: center;
    font-size: 24px;
    margin-top: 8px;
  }
  .page-about-us
    .image-with-text
    .image-with-text__content
    .image-with-text__text {
    margin-top: 18px;
  }
  .page-about-us
    .image-with-text
    .image-with-text__content
    .image-with-text__text
    p {
    line-height: 26px;
    font-size: 14px;
    margin: 0;
  }
  .page-about-us
    .image-with-text.image-with-text--overlap
    .image-with-text__media-item {
    max-width: 100%;
  }
  .page-about-us
    .image-with-text.image-with-text--overlap
    .image-with-text__text-item {
    max-width: 100%;
  }
  .page-about-us
    .image-with-text.image-with-text--overlap
    .image-with-text__text-item
    .image-with-text__content {
    max-width: none;padding-bottom:0px;
    width: 100%;
    margin: 0;
  }
  .page-about-us  .image-with-text__content{padding-bottom:0px;}
}
/* page-about-us */

/* page-contact */
.page-contact .image-with-text {
  max-width: 1512px;
  margin: 0 auto;
  padding-left: 38px;
  padding-right: 38px;
}
.page-contact .image-with-text .image-with-text__content .banner-icon {
  width: 50px;
  height: 50px;
}
.page-contact .image-with-text .image-with-text__text p {
  color: #000;
}
.page-contact
  .image-with-text
  .image-with-text__content
  .image-with-text__text {
  max-width: 558px;
  margin: 0 auto;
}
.page-contact .image-with-text .image-with-text__content .image-with-text__heading {
  color: #000;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    margin-top: 8px;
}
.page-contact
  .image-with-text
  .image-with-text__content
  .image-with-text__text
  p {
 color: #000;
  text-align: center;
  font-family: "Josefin Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; 
  margin:0;
}
.page-contact
  .image-with-text
  .image-with-text__content
  .image-with-text__text {
  margin-top: 28px;
}
.page-contact .image-with-text .image-with-text__text-item {
  background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_506.jpg?v=1709761910");
  background-size: cover;
}
.page-contact .image-with-text .image-with-text__text-item .image-with-text__content {background:transparent;}
.page-contact .rich-text {
  background: #fbfbfb;
  max-width: 1416px;
  margin: 0 auto;
}
.page-contact .rich-text .rich-text__text {
  margin-top: 12px;
}
.page-contact .rich-text .rich-text__wrapper--left .rich-text__blocks {
  display: flex;
  gap: 100px;
  margin: 0;
  flex-wrap: wrap;
}
.page-contact
  .rich-text
  .rich-text__wrapper--left
  .rich-text__blocks
  .rich-text__text
  h2 {
  margin-bottom: 18px;
}
.page-contact
  .rich-text
  .rich-text__wrapper--left
  .rich-text__blocks
  .rich-text__text
  p {
  margin: 0;
}
.page-contact .contact {
  max-width: 1512px;
  margin: 0 auto;
  padding: 0 38px;
  display: flex;
  padding-top: 28px;
  padding-bottom: 38px;
}
.page-contact .contact iframe {
  max-width: 960px;
  width: 100%;
}
.page-contact .contact .contact-form-columan {
  max-width: 456px;
  width: 100%;
  padding-left: 38px;
}
.page-contact .contact .contact-form-columan .title {
  color: #242424;
  margin-bottom: 28px;
  font-family: "Playfair Display";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-contact .contact .contact-form-columan form .contact__fields {
  display: flex;
  flex-direction: column;
}
.page-contact .contact .contact-form-columan form .field .field__input {
  background: transparent;
  border-bottom: solid 1px #d8d8d8;
}
.page-contact .contact .contact-form-columan form .field:after {
  box-shadow: none;
}
.page-contact .contact .contact-form-columan form .field .field__label {
  left: 0;
}
.page-contact .contact .contact-form-columan form .contact__button {
  margin-top: 38px;
}
.page-contact .contact .contact-form-columan form .contact__button .button {
  width: 200px;
  background: transparent;
  display: block;
  border: 1px solid #e8e8e8;
  text-transform: uppercase;
  margin: 0 auto;
  color: #242424;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.6px;
}

@media (max-width: 749px) {
  .page-contact .contact {
    flex-direction: column;
    gap: 38px;
    padding: 0 24px;
    padding-top: 18px;
    padding-bottom: 38px;
  }
  .page-contact .contact .contact-form-columan {
    padding: 0 15px;
  }
  .page-contact .rich-text {
    margin: 0 24px;
  }
  .page-contact .rich-text .rich-text__wrapper--left .rich-text__blocks {
    gap: 28px;
  }
  .page-contact .rich-text .rich-text__text {
    margin: 0;
  }
  .page-contact .image-with-text {
    padding: 0 18px;
    padding-top: 48px;
  }
  .page-contact .image-with-text .image-with-text__content .banner-icon {
    margin: 0 auto;
  }
  .page-contact
    .image-with-text
    .image-with-text__content
    .image-with-text__heading {
    width: 100%;
    text-align: center;
    font-size: 24px;
    margin-top: 8px;
  }
  .page-contact
    .image-with-text
    .image-with-text__content
    .image-with-text__text {
    margin-top: 18px;
  }
  .page-contact
    .image-with-text
    .image-with-text__content
    .image-with-text__text
    p {
    line-height: 26px;
    font-size: 14px;
    margin: 0;
  }
}

/* page-contact */

/* services */
.page-services .rich-text__text{margin-top:16px!important;}
.page-services .rich-text__text p{color: #5B5B5B;
text-align: center;
font-family: "Josefin Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 185.714% */}
.page-services h2{color: #242424;
text-align: center;
font-family: "Playfair Display";
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.page-services .rich-text {
  background: #fbfbfb;
  max-width: 1416px;
  margin: 0 auto;
  padding: 31px 0;
}
.page-services .rich-text .rich-text__blocks {
  max-width: 605px;
}
.page-services .image-with-text {
  max-width: 1512px;
  padding: 48px;
  padding-bottom: 0;
}
.page-services .image-with-text .image-with-text__content {
  padding: 70px 48px;
}
.page-services .image-with-text h2 {
  color: #242424;
}
.page-services .image-with-text h2{color: #242424;
text-align: center;
font-family: "Playfair Display";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.page-services .image-with-text p {
  color: #5b5b5b;max-width:413px;margin:0px!important;
  text-align: center;
}
.page-services .image-with-text .form-render-warper .field.form-control {
  max-width: calc(50% - 24px);
  --color-foreground: 0;
  border-bottom: 1px solid #d0d0d0;
}
.page-services .image-with-text .form-render-warper .field:after {
  box-shadow: none;
}
.page-services .field.form-control.question.ful-width {
  width: 100%;
  height: 76px;
  max-width: none;
  position: relative;
  flex-direction: column;
}
.page-services .image-with-text .form-render-warper form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-services .image-with-text .form-render-warper form input {
  border: none;
}

.page-services .image-with-text .form-render-warper .field.form-control label {
  width: 100%;
  padding-bottom: 12px;
  padding-top: 28px;
  position: static !important;
}
.page-services .image-with-text .form-render-warper .field.form-control input {
  border: none;background:transparent!important;
  border-bottom: 1px solid #d0d0d0;
  width: 100%;
  padding-bottom: 12px;
  padding-top: 38px;

}
.page-services
  .image-with-text
  .form-render-warper
  .field.form-control.question.ful-width
  textarea {
  border: none;
  height: auto;
  width: 100%;
  background: transparent;
}
.page-services
  .image-with-text
  .form-render-warper
  .field.form-control.question.ful-width
  label {
  width: 100%;
  text-align: left;
}
.page-services .banner__buttons {
  margin-top: 20px;
}
.page-services .banner__buttons a {color: var(--Gray-1, #333);
text-align: center;
font-family: "Josefin Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 185.714% */
letter-spacing: 1.4px;
text-transform: uppercase;
  display: inline-flex;
  padding: 10px 34px 8px 34px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: transparent;
  color: #5b5b5b;
  text-align: center;
  letter-spacing: 1.4px;
}
.page-services .field.btn-default {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-services .field.btn-default input {
  display: flex;
  max-width: 200px;
  padding: 10px 28px 8px 28px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  border: 1px solid #e8e8e8;
}
.page-services .field.btn-default {
  --color-foreground: 0;
}
.page-services .g-recaptcha {
  margin-top: 40px;
}
.page-services .image-with-text .form-render-warper .field label {
  padding: 0;
  border: none;
  color: #000;
  display: none;
}
.page-services .image-with-text .form-render-warper .field.ful-width label {
  padding: 0;
  border: none;
  color: #000;
  display: block;
  margin-top: 15px;
  color: #5b5b5b;
}
.page-services .image-with-text__grid {
  background: #fbfbfb;
}
.page-services .image-with-text__text-item {
  background: #fbfbfb;
}
.page-services .field.btn-default input {
  display: inline-flex;
  padding: 10px 34px 8px;
  height: 42px;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #242424;
  letter-spacing: 0.6px;
  border: 1px solid #e8e8e8 !important;
}
@media (max-width: 750px) {
 .page-services  .banner__buttons{margin-top:20px!important;}
  .page-services h2 {
    max-width: 100%;font-size:27px;
    margin: auto;
  }
  .page-services .image-with-text .image-with-text__content {
    padding: 0px;
  }
  .page-services .image-with-text .image-with-text__content h2 {
    max-width: 270px;
    padding-top: 30px;
    text-align: center;
    margin-bottom: 20px;
  }
  .page-services .banner__buttons {
    margin: auto;
    padding-bottom: 30px;
  }
  .page-services .image-with-text .form-render-warper form {
    display: flex;
    flex-direction: column;
  }
  .page-services .image-with-text .form-render-warper .field.form-control {
    max-width: 100%;
  }
  .page-services .image-with-text .form-render-warper form input {
    margin-bottom: 20px;
  }
  .page-services .image-with-text .form-render-warper .field.form-control {
    border-bottom: none;
    height: 53px;
    margin-bottom: 21px;
  }
  .page-services .image-with-text {
    padding: 0 1.5rem;
  }
  .page-services
    .image-with-text
    .form-render-warper
    .field.form-control
    input {
    padding-left: 20px;
    border: 2px solid #f5f5f5;
    background-color: white;
  }
  .page-services
    .image-with-text
    .form-render-warper
    .field.form-control
    input {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .page-services .image-with-text__content &gt; * + * {
    margin: auto;
  }
  .page-services .banner__buttons {
    margin-bottom: 35px;
  }
  .page-services .image-with-text p {
    margin-bottom: 35px;
  }
}
/* services */
/* page-custom-design */
.page-custom-design .multicolumn .title-wrapper-with-link .title{color: #242424;
text-align: center;
font-family: "Playfair Display";
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.rich-text__text{margin-top:12px!important;}
.page-custom-design  .rich-text h2{color: #242424;
text-align: center;
font-family: "Playfair Display";
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: normal;}
.page-custom .rich-text {
  background: #fbfbfb;
  max-width: 1416px;
  margin: 0 auto;
  margin-bottom:50px;
}
.page-custom-design .rich-text .rich-text__blocks {
  max-width: 713px;
}
.page-custom-design .rich-text .rich-text__text {
  margin-top: 12px;
}
.page-custom-design .image-with-text {
  max-width: 1512px;
  padding: 0 48px;
}
.page-custom-design .image-with-text .image-with-text__media {
  border: none;
}
.page-custom-design .image-with-text .image-with-text__content {
  padding: 20px 48px;
}
.page-custom-design
  .image-with-text
  .image-with-text__grid--reverse
  .image-with-text__content {
  max-width: 550px;
  margin: auto;
}
.page-custom-design .image-with-text h2 {
  color: #242424;max-width: 350px;
}
.page-custom-design .image-with-text p {max-width: 381px;
  color: #5b5b5b;
  text-align: center;
}
.page-custom-design .image-with-text .form-render-warper .field.form-control {
  max-width: calc(50% - 24px);
  --color-foreground: 0;
  border-bottom: 1px solid #d0d0d0;
}
.page-custom-design .image-with-text .form-render-warper .field:after {
  box-shadow: none;
}
.page-custom-design .field.form-control.question.ful-width {
  width: 100%;
  height: 76px;
  max-width: none;
  position: relative;
}
.page-custom-design .image-with-text .form-render-warper form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-custom-design
  .image-with-text
  .form-render-warper
  .field.form-control
  input {
  border: none;
  width: 100%;
  padding-bottom: 12px;
  padding-top: 38px;
    background:transparent;

}
.page-custom-design
  .image-with-text
  .form-render-warper
  .field.form-control
  label {
  border-bottom: 1px solid black;
  width: 100%;
  padding-bottom: 12px;
  padding-top: 28px;
}
.page-custom-design .field.btn-default {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-custom-design .field.btn-default input {
  display: flex;
  max-width: 200px;
  padding: 10px 28px 8px 28px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  cursor:pointer;
}
.page-custom-design .field.btn-default {
  --color-foreground: 0;
}
.page-custom-design .g-recaptcha {
  margin-top: 40px;
}

.page-custom-design
  .image-with-text
  .form-render-warper
  .field.form-control
  label {
  display: none;
}
.page-custom-design .image-with-text__grid {
  background: #fbfbfb;
}
.page-custom-design .image-with-text__text-item {
  background: #fbfbfb;
}
.page-custom-design .field.btn-default input {
  display: inline-flex;
  padding: 10px 34px 8px;
  justify-content: center;
  align-items: center;
  background: transparent;
  color: #242424;
  letter-spacing: 0.6px;
  color: #fff;
  background: #242424;
}
.page-custom-design .multicolumn {
  margin: 70px 0;
}
.page-custom-design .multicolumn .title-wrapper-with-link .title {
  width: 100%;
  text-align: center;
}
.page-custom-design p{color: var(--Gray-2, #4F4F4F);
text-align: center;
font-family: "Josefin Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 185.714% */}
.page-custom-design .multicolumn .title-wrapper-with-link {
  margin-bottom: 40px;
}
.page-custom-design .multicolumn .multicolumn-card__image-wrapper {
  max-width: 200px;
  margin: 0 auto;
}
.page-custom-design .multicolumn .multicolumn-card__info .inline-richtext {
    position: absolute;color: #242424;
text-align: center;
font-family: "Playfair Display";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
  height: 155px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-custom-design .multicolumn-card__info .rte{    margin-top: 5rem;}
.page-custom
  .multicolumn
  .multicolumn-card__info
  .inline-richtext
  strong {
  position: absolute;
  font-size: 154px;
  font-weight: 400;
  line-height: 155px;
  color: #d6d6d6;
  z-index: -1;
}
.page-custom-design .multicolumn .multicolumn-card__info {
  max-width: 236px;
  padding: 0 !important;
  margin: 0 auto;
}
.page-custom-design .multicolumn .multicolumn-list {display: flex
;
    justify-content: space-between;
  max-width: 1200px;
  gap: 0;
  margin: 0 auto;
}
.page-custom-design .multicolumn .multicolumn-card__info {
  padding-top: 58px;
}
.page-custom-design .multicolumn .page-width {
  max-width: 1512px;
  padding: 0 48px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__media-item {
  max-width: 50px;
  height: 50px;
}
.page-custom-design
  .image-with-text
  .form-render-warper
  .field.form-control.question.ful-width
  textarea {
  border: none;
  height: auto;
  width: 100%;
  background: transparent;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__grid {
  display: flex;
  flex-direction: column;
  background: #fbfbfb;
  position: relative;
  padding: 80px 0;
  margin-bottom: 50px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__grid:after {
  content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Mask_group_dc091ace-64ea-4583-be82-7dac92b46466.svg?v=1710348777");
  position: absolute;
  right: 0;
  bottom: 0;
  width: 214px;
  height: 214px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__grid:before {
  content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Mask_group_1.svg?v=1710348894");
  position: absolute;
  left: 0;
  top: 0;
  width: 214px;
  height: 214px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.
  image-with-text__media {
  background: transparent;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__text-item {
  max-width: 842px;
  width: 100%;
  margin: auto;
}
.page-custom-design .multicolumn-card__info {
  padding-bottom: 0px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__text-item {
  padding-top: 28px;
  padding-bottom: 0px;
}
.page-custom-design
  .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
  .image-with-text__content {
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: none;
  min-width: auto;
  width: 100%;
  margin: 0;
  background: transparent;
}
.page-custom-design .image-with-text form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-custom-design .image-with-text .field.form-control {
  max-width: 235px;
}
.page-custom-design
  .image-with-text
  form
  label:not(.field.form-control.question) {
  display: none;
}
.page-custom-design .image-with-text form input {
  border: none;
  border-bottom: 1px solid #d0d0d0;
  height: 66px;
}
.page-custom-design .field.form-control.question textarea {
  border: none;
}
.page-custom-design .image-with-text .banner__buttons {
  margin-top: 48px;
  margin: auto;
}
.page-custom-design .image-with-text .banner__buttons a {
  display: flex;
  width: 200px;
  padding: 12px 28px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.7px;
  background: #242424;
}
.page-custom-design .field.form-control.question.ful-width {
  flex-direction: column;
}
.page-custom-design .field.form-control.question.label label {
  display: block !important;
  padding: 0;
  position: static;
  border: none;
  margin-top: 15px;
  text-align: left;
}
@media (max-width: 750px) {
  .page-custom-design .multicolumn {
    margin-bottom: 48px;
  }
  .page-custom-design .multicolumn .title-wrapper-with-link .title {
    font-size: 24px;
  }
  .page-custom-design .image-with-text__text-item .image-with-text__content {
    padding: 0 24px;
    padding-top: 38px;
    padding-bottom: 48px;
  }
  .page-custom-design
    .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
    .image-with-text__text-item {
    padding-top: 0;
  }
  .page-custom-design
    .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
    .image-with-text__content {
    padding: 0;
  }
  .page-custom-design
    .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
    .image-with-text__media-item {
    margin: 0 auto;
  }
  .page-custom-design
    .image-with-text.image-with-text--overlap.page-width.isolate.collapse-corners
    .image-with-text__grid {
    padding: 38px 24px;
  }
  .page-custom-design .multicolumn .multicolumn-list {
    gap: 58px;
  }
  .page-custom-design .multicolumn .title-wrapper-with-link {
    margin-bottom: 38px;
  }
  .page-custom-design .multicolumn .multicolumn-card__image-wrapper {
    max-width: 128px;
  }
  .page-custom-design .image-with-text h2 {
    font-size: 22px;   
    line-height: 25px;
  }
  .page-custom-design .rich-text {
    margin: 0 24px;
    margin-bottom: 18px;
  }
  .page-custom-design .image-with-text {
    padding: 0 24px;
  }
  .page-custom-design
    .image-with-text
    .image-with-text__grid--reverse
    .image-with-text__content {
    padding: 0 24px;
    padding-top: 28px;
    padding-bottom: 38px;
  }
  .page-custom-design .image-with-text .form-render-warper .field.form-control{max-width:100%;}
}
/* owl */
.owl-stage { display: flex; gap: 40px; }
.owl-stage-outer { overflow: hidden; max-width: 100%; }
.owl-stage .grid__item { max-width: 100% !important; width: 100%; }
.owl-stage .grid__item .card__media img { position: static; width: auto; max-width: 100%; left: auto; margin: 0 auto; }
.collection slider-component .owl-nav button span { display: none; }
.collection slider-component .owl-nav { display: flex; justify-content: center; gap: 166px; position: absolute; bottom: 15px; width: 100%; }
.related-products .owl-nav button span { display: none; }
.slider-buttons { display: none !important; }
.collection slider-component .grid { display: flex; flex-direction: column; gap: 0; position: relative; }
.collection slider-component .owl-nav button { background: transparent; background-size: cover; width: 30px; height: 30px; background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Right_Arrow_1.svg?v=1710973048"); border: none; cursor:pointer; }
.collection slider-component .owl-dots { display: flex; justify-content: center; align-items: center; margin-top: 35px; gap: 16px; }
.collection slider-component .owl-dots .owl-dot { background: #5b5b5b; padding: 0; border-radius: 2px; opacity: 0.5; border: none; width: 4px; height: 4px; cursor:pointer; }
.collection slider-component .owl-dots .owl-dot.active { opacity: 1; }
.collection slider-component .owl-prev { transform: rotate(180deg); }

@media (max-width: 750px) {
  .collection slider-component .owl-prev {
    position: absolute;
    left: 4px;
    top: 20%;
    transform: rotate(180deg);
  }
  .collection slider-component .owl-next {
    position: absolute;
    right: 4px;
    top: 20%;
  }
  .collection slider-component .owl-nav button {
    background: transparent;
    background-size: cover;
    width: 24px;
    height: 24px;
    background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/icons8_expand_arrow_1_3.svg?v=1710971662");
    border: none;
  }
  .related-products .owl-nav button {
    background: transparent;
    background-size: cover;
    width: 24px;
    height: 24px;
    background-image: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/icons8_expand_arrow_1_3.svg?v=1710971662");
    border: none;
  }
  .related-products .owl-prev {
    position: absolute;
    left: 4px;
    top: 35%;
  }
  .related-products .owl-next {
    position: absolute;
    right: 4px;
    top: 35%;
  }
  .related-products .grid {
    display: flex;
    gap: 0;
  }
  .owl-stage .grid__item {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .owl-stage {
    display: flex;
    gap: 10px;
  }
  .collection slider-component .owl-nav {
    position: static;
  }
}

/* owl */

/* page-verragio-event-2024 */
.page-verragio-event-2024 .banner.banner--large {
  min-height: 680px !important;
}
.page-verragio-event-2024 .banner.banner--large .banner__content {
  padding: 0;
  max-width: 1440px;
}
.page-verragio-event-2024 .banner.banner--large .banner__box {
  padding: 0;
  margin: 0 10px;
}
.page-verragio-event-2024 .banner.banner--large .banner__heading {
  font-size: 46px;
  line-height: 46px;
  margin-top: 13px;
}
.page-verragio-event-2024 .banner.banner--large .banner__text {
  max-width: 170px;
  margin: 0 auto;
  margin-top: 28px;
}
.page-verragio-event-2024 .banner.banner--large .banner__text p {
  font-size: 16px;
  line-height: 21px;
  color: #fff;
  margin: 0;
}
.page-verragio-event-2024 .banner.banner--large .banner__buttons {
  margin-top: 45px;
}
.page-verragio-event-2024 .banner.banner--large .banner__buttons .button {
  padding: 0 7px;
}
.page-verragio-event-2024 .banner.banner--large .banner__buttons .button:after {
  content: url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Arrow_1.svg?v=1713282320");
}
/* collection-variant */
.collection-variant { justify-content: center;}
.collection-variant .variant-item:after { width:18px; height:18px; display: block;}

.collection-variant .variant-metal-white-rose:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_437.svg?v=1716225753"); }
.collection-variant .variant-metal-white-yellow:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_438_2.svg?v=1716225867"); }
.collection-variant .variant-metal-rose-yellow:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Group_440.svg?v=1716225997"); }
.collection-variant .variant-metal-yellow:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Ellipse_81.svg?v=1716221770"); }
.collection-variant .variant-metal-white:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Ellipse_80.svg?v=1716220930"); }
.collection-variant .variant-metal-rose:after {content:url("https://cdn.shopify.com/s/files/1/0851/6006/7369/files/Ellipse_82.svg?v=1716221804");  }
.collection-variant .variant-item:hover .metal-values:before{ content:""; position:absolute; width:100%; height:100% ; top:1px; left:0; border-radius: 10px;  border: 1px solid #5B5B5B;}
.collection-variant .variant-item {position:relative;}
.collection-variant .variant-item {margin:0 6px;}
.collection-variant .variant-item {z-index:99999; }
.collection-variant .variant-metal-white-gold {order:3 !important;}
.collection-variant .variant-metal-yellow-gold {order:1 !important; }
.collection-variant .variant-metal-white {order:4 !important;}
.collection-variant .variant-metal-rose-gold {order:2 !important;}
/* collection-variant */
/* page-verragio-event-2024 */
.popup-form-wrap .popup-form-heading { color: #171717; font-size: 30px; line-height: 1.2; margin: 0; margin-bottom: 10px; text-align: center;}
.popup-form-wrap {position:fixed; top:0; left:0; height:100%; width:100%; z-index: 99; display:none; background: rgba(0, 0, 0, 0.44);}
.popup-form-wrap.open {display:flex;}
.popup-form-wrap .popup-form-block { max-width:800px; height: 397px; margin: auto; background: #FFF; display: flex; position:relative; flex-direction: row-reverse;}
.popup-form-wrap .popup-form-block .close { position: absolute; right: 18px; top: 18px; width: 20px; height: 20px; cursor: pointer;}
.popup-form-wrap .popup-form-media img { max-width: 360px; height: 100%; object-fit: cover;}
.popup-form-wrap .popup-form-content { padding: 60px 40px 70px;}
.popup-form-wrap .popup-form-text h6{color: #171717; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.2; text-align:center; font-family: Americana;}
.popup-form-wrap .popup-form-text {margin-top:0; margin-bottom:15px; }
.popup-form-wrap .field .field__input {font-size: 16px; line-height: 15px; font-family: Nunito; font-weight: 400; background: #fff; color: #5c5c5c; border: 1px rgb(214, 214, 214) solid; margin: 0; vertical-align: middle; max-width: 100%; border-radius: 3px; -webkit-appearance: none; margin-bottom: 0.5em; padding: 1em 1.4em; width: 100%; height: 56px;}
.popup-form-wrap .field .field__input:not(:placeholder-shown)~.field__label {display:none;}
.popup-form-wrap .field:after{box-shadow:none !important; border:none !important;}
.popup-form-wrap .field .field__label {left: 22px; color: #5c5c5c; font-size: 16px; top: 15px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: 0.6px; font-family: Darker Grotesque;}
.popup-form-wrap .popup-form__field-wrapper {width:100%;}
.popup-form-wrap .field .popup-form__button {position: static; width: 100%; background: #171717; border: 1.5px solid #5c5c5c; color: #fff; font-size: 13px; line-height: 32px; letter-spacing: 0.8px; margin-top: 6px;}
.popup-form-wrap .field .popup-form__button:hover {color:#242424; background:transparent; border:solid 1px #242424;}
.popup-form-wrap .field {flex-direction: column;}
.popup-form-wrap .popup-form-subtext {max-width:200px; margin-top:20px;}
.popup-form-wrap .popup-form-subtext p { font-size: 8px; font-style: normal; font-weight: 400; line-height: 10px;  letter-spacing: 0.4px;}




.product__media-wrapper .product__media img,.product__media-wrapper .thumbnail img{mix-blend-mode: multiply;}
.product__media-wrapper .product__media,.product__media-wrapper .thumbnail{background: #FBFBFB;}
#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; }




 .rare-stones .banner__buttons a{max-width: 283px;  width: 100%;color: #FFF;    background: transparent;    color: #FFF;    font-family: "Josefin Sans";    font-size: 14px;    font-style: normal;    font-weight: 400;    line-height: 26px;    letter-spacing: 1.4px;    border: 1px solid #FFF;}
  .rare-stones .banner__buttons{margin-top:0x!important;}
  .rare-stones  .banner__text {margin-top: -20px!important;}
  .rare-stones .banner__heading p{color: #FFF;font-family: "Playfair Display";font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;}
  .rare-stones  .banner__text p{max-width:482px;color: #FFF;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 26px; /* 185.714% */}
  .rare-sto{color: transparent;}es  .banner__buttons a:before{display :none;}
  .rare-stones  .banner__buttons a:after{display :none;}
  .rare-stones  .banner__content {position: absolute; top: 50%;}
  .rare-stones .banner__content{position: absolute;
 top: 7%;
    left: 13%;;}
  .rare-stones  .banner__media img{width: 100%;}


  @media (max-width: 768px) {
.rare-stones  .banner__media {height: 700px!important;}
.rare-stones  .banner__content {position: absolute;}
.rare-stones .banner__media img{    height: 100%;    object-position: center;    object-fit: cover;}
.rare-stones .banner__content{left: 5%; right: 5%;}
  }




  
  .turquoise-richt-text   {padding-bottom:30px!important;background: #FAF8F5;padding-top: 60px;margin: 0px!important;margin-top: -10px!important;}

  .turquoise-richt-text  p{  margin-bottom:30px!important;  max-width: 423px;margin: auto;color: var(--Gray-1, #333);margin-bottom: 40px;display:flex;flex-direction:column; gap:8px;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */letter-spacing: 0.7px;}
  .turquoise-richt-text  .subheading {    text-transform: capitalize;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
  .turquoise-richt-text  h1{margin-bottom: 2px;color: #BBA485;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px; /* 171.429% */letter-spacing: 0.56px;text-transform: uppercase;}
   .turquoise-richt-text  p{    max-width: 423px;margin: auto;color: var(--Gray-1, #333);margin-bottom: 40px;display:flex;flex-direction:column; gap:8px;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */letter-spacing: 0.7px;}
  .turquoise-richt-text  .subheading {    text-transform: capitalize;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
  .turquoise-richt-text  h1{margin-bottom: 2px;color: #BBA485;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px; /* 171.429% */letter-spacing: 0.56px;text-transform: uppercase;}
.turquoise-richt-text  p{    max-width: 423px;margin: auto;color: var(--Gray-1, #333);margin-bottom: 40px;display:flex;flex-direction:column; gap:8px;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */letter-spacing: 0.7px;}
  .turquoise-richt-text  .subheading {    text-transform: capitalize;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
  .turquoise-richt-text  h1{margin-bottom: 2px;color: #BBA485;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px; /* 171.429% */letter-spacing: 0.56px;text-transform: uppercase;}
  
.turquoise-richt-text  p{    max-width: 423px;margin: auto;color: var(--Gray-1, #333);margin-bottom: 40px;display:flex;flex-direction:column; gap:8px;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */letter-spacing: 0.7px;}
  .turquoise-richt-text  .subheading {    text-transform: capitalize;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
  .turquoise-richt-text  h1{margin-bottom: 2px;color: #BBA485;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px; /* 171.429% */letter-spacing: 0.56px;text-transform: uppercase;}
  




 
  .explore-multicolumn a:hover{border: none!important;    display: flex;    padding: 10px 34px 8px 34px;    justify-content: center;    align-items: center;    gap: 10px;}
  .explore-multicolumn {background: #FAF8F5;}
  .explore-multicolumn .page-width{padding: 0px;    max-width: 1439px;  margin: auto;}
  .explore-multicolumn ul li{max-width: 310px!important;width: 24%;}
  .explore-multicolumn  ul{     margin: 0px; gap: 10px;  display: flex;   flex-wrap: wrap;}
  .explore-multicolumn  .multicolumn-card__info{position: absolute;transform: translate(-50%, -50%);   top: 83%;    left: 50%;width: 100%;}
  .explore-multicolumn  .media{padding: 0px!important;height: 280px;}
  .explore-multicolumn  .multicolumn-card {position: relative;}
  .explore-multicolumn  h3{color: #FFF;text-align: center;font-family: "Josefin Sans";font-size: 16px;font-style: normal;font-weight: 600;line-height: 26px; /* 162.5% */letter-spacing: 0.32px;text-transform: uppercase;}
  .explore-multicolumn   img{    height: 280px;}
  .explore-multicolumn  .center{display: flex;    padding: 10px 34px 8px 34px;       padding-bottom: 69px; justify-content: center;    align-items: center;    gap: 10px;    margin-top: 40px;}
  .explore-multicolumn  a{display: flex;padding: 10px 34px 8px 34px;justify-content: center;align-items: center;gap: 10px;border: 1px solid var(--Gray-1, #333) !important;    background: transparent;    text-align: center;    font-family: "Josefin Sans";    font-size: 14px;    font-style: normal;    color: var(--Gray-1, #333);    font-weight: 400;    line-height: 26px;    letter-spacing: 1.4px;}
  .explore-multicolumn a:hover{color: #FFF;}
  .explore-multicolumn ul li::marker{color: #FFF;}
  .explore-multicolumn {background: #FAF8F5;}
  .explore-multicolumn .page-width{padding: 0 50px;    max-width: 1436px;  margin: auto;}
  .explore-multicolumn ul li{max-width: 351px;width: 24%;}
  .explore-multicolumn  ul{     margin: 0px; gap: 10px;  display: flex;   flex-wrap: wrap;}
  .explore-multicolumn  .multicolumn-card__info{position: absolute;transform: translate(-50%, -50%);   top: 83%;    left: 50%;width: 100%;}
  .explore-multicolumn  .media{padding: 0px!important;height: 280px;}
  .explore-multicolumn  .multicolumn-card {position: relative;}
  .explore-multicolumn  h3{color: #FFF;text-align: center;font-family: "Josefin Sans";font-size: 16px;font-style: normal;font-weight: 600;line-height: 26px; /* 162.5% */letter-spacing: 0.32px;text-transform: uppercase;}
  .explore-multicolumn   img{    height: 280px;}
  .explore-multicolumn     .multicolumn-card__image-wrapper {width: 100%;margin: 0px!important;padding: 0px!important;}
  
  .explore-multicolumn  .center{display: flex;    padding: 10px 34px 8px 34px;       padding-bottom: 69px; justify-content: center;    align-items: center;    gap: 10px;    margin-top: 40px;}
  .explore-multicolumn  a{border: 1px solid var(--Gray-1, #333) !important;    background: transparent;    text-align: center;    font-family: "Josefin Sans";    font-size: 14px;    font-style: normal;    color: var(--Gray-1, #333);    font-weight: 400;    line-height: 26px;    letter-spacing: 1.4px;}
  
  @media (max-width: 768px) {
    .explore-multicolumn ul{justify-content: center;}
.explore-multicolumn ul li::marker{color: #FFF;}
  .explore-multicolumn  ul li{width: 100%;  max-width: 100%;}
  
  }







/* collection-tabs */
.collection-tabs .product-price__item.product-price__from{display: none;}
.collection-tabs .product-label.product-label--new-in{display: none;}
.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: 0px !important; color: var(--Gray-1, #333);font-family: "Playfair Display";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: var(--Gray-1, #333);text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 26px; /* 185.714% */letter-spacing: 0.28px;text-transform: uppercase;}
.collection-tabs .tabs-titls .tab-title.active {  border-bottom: 1px solid #191919;}
.collection-tabs .collection__title {display: flex; justify-content: space-between;   max-width: 1436px;   padding: 0 50px; margin: auto;  margin-bottom: 20px !important;}
.collection-tabs .slider-mobile-gutter {  max-width: 1438px;  padding: 0 50px;}
.collection-tabs .card-wrapper {  background: #FBFBFB;}
.collection-tabs .button {      color: #000;    text-align: center;    font-family: "Josefin Sans";    font-size: 14px;    font-style: normal;    font-weight: 400;    line-height: 26px;    letter-spacing: 1.4px;    text-decoration-line: underline!important;    text-decoration-style: solid;    text-decoration-skip-ink: none!important;    text-decoration-thickness: auto!important;    text-underline-offset: auto!important;    text-underline-position: from-font!important;    border: none;padding: 0px;    background: transparent;   margin: auto;}
.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 .center.button-wrap {  margin-top: 40px;}
.collection-tabs .tab-title img{width: 24px;height: 24px;}
.collection-tabs .tab-title{gap: 8px;  display: flex;    align-items: center;}
.collection-tabs .center.button-wrap{    margin: auto;    max-width: 131px;}
.collection-tabs  .product-block__title{color: var(--Dark-Olive-Green, #4B4537);text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; /* 19.6px */}
.collection-tabs   .product-price__item {margin: auto;margin-top: 4px;color: #ACACAC;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 26px; /* 185.714% */}
.collection-tabs  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none!important;}
.collection-tabs  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display: none!important;}
.collection-tabs  .swiper-button-prev{    position: absolute;    top: 99%;    left: 43%;    width: 30px;    height: 30px;}
.collection-tabs  .swiper-button-next{    position: absolute;    top: 99%;    left: 55%;    width: 30px;    height: 30px;}
.collection-tabs  .product-price__item.price-label.price-label--sold-out{display: none;}
.collection-tabs  .swiper-pagination-bullet-active{background: #5B5B5B;}
.collection-tabs .button:hover{background: none!important;border: none!important;}
.collection-tabs  .btn.btn--secondary.quickbuy-toggle{display: none!important;}





@media (max-width: 750px) {
  .collection-tabs .tabs-titls{    flex-wrap: wrap;}
  .collection-tabs .collection__title{align-items: center;gap: 20px;padding: 0px;display: flex;flex-direction: column;}
.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;}
.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 {   color: var(--Gray-1, #333);font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;  }
.collection-tabs .slider-mobile-gutter {    padding: 0;     max-width: 100%;    margin: 0 20px; }
.collection-tabs .card .card__information { padding: 0; }
}



.featured-stones-multicolumn   .page-width{max-width: 100%;    padding: 0px;}
.featured-stones-multicolumn  .multicolumn-card__image-wrapper{margin: 0px!important;padding: 0px!important;}
.featured-stones-multicolumn  .owl-item{margin: 0px!important;max-width: 323px;   width: 100%!important;}
.featured-stones-multicolumn ul li::marker{color: #FFF;}
.featured-stones-multicolumn .owl-dots{display: flex;    margin: auto;    margin-top: -47px;}
.featured-stones-multicolumn .owl-prev{background: transparent;  border: none;}
.featured-stones-multicolumn .owl-next{background: transparent;  border: none;}
.featured-stones-multicolumn .owl-dot.active{background: transparent;    border: none;}
.featured-stones-multicolumn .owl-dot{background: transparent;    border: none;}
.featured-stones-multicolumn  button{  padding: 0px;  width: 30px;  height: 30px;}
.featured-stones-multicolumn .owl-next:before{content: "";    display: inline-block;    background-image: url(/cdn/shop/files/Right_Arrow_1.png?v=1747068774);    background-size: contain;    background-repeat: no-repeat;    width: 30px;    height: 30px;    margin-right: 10px;}
.featured-stones-multicolumn .owl-dot:before{   content: "";   display: inline-block;    background-image: url(/cdn/shop/files/Ellipse_2_2.png?v=1747070601);    background-size: cover; /* or use 'contain' if needed */    background-repeat: no-repeat;    width: 4px;    height: 4px;    margin-right: 10px;}
.featured-stones-multicolumn .owl-dot.active:before{  content: "";    display: inline-block;    background-image: url(/cdn/shop/files/Ellipse_1_2.png?v=1747070601);    background-size: cover; /* or use 'contain' if needed */    background-repeat: no-repeat;    width: 4px;    height: 4px;    margin-right: 10px;}
.featured-stones-multicolumn .owl-prev:before{ content: "";    display: inline-block;    background-image: url(/cdn/shop/files/Right_Arrow_2.png?v=1747068774);    background-size: contain;    background-repeat: no-repeat;    width: 30px;    height: 30px;    margin-right: 10px;}
.featured-stones-multicolumn .owl-nav{display: flex;  max-width: 260px;    width: 100%;    margin: auto;;    justify-content: space-between;}
.featured-stones-multicolumn{background: #FAF8F5;    margin-top: -20px;}
.featured-stones-multicolumn ul {display: flex;gap: 14px;overflow: hidden;flex-direction: column;margin: 0px;}
.featured-stones-multicolumn h3{margin: 0px;margin-top: 16px;color: #171717;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 26px; /* 185.714% */letter-spacing: 0.28px;text-transform: uppercase;}
.featured-stones-multicolumn p{color: var(--Gray-1, #333);text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; /* 171.429% */letter-spacing: 0.7px;}
.owl-stage{display: flex;}





 .desire-stones .multicolumn-card-spacing{margin: 0px!important;padding: 0px!important;}
 .desire-stones{background: #FAF8F5;}
  .desire-stones ul{display: flex;gap: 14px;   margin: 0px;}
  .desire-stones ul li{max-width: 460px!important;}
  .desire-stones  .page-width{max-width :1437px;margin: auto;}
  .desire-stones h2{margin-bottom: 32px;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;margin: auto!important;}
.desire-stones .page-width{padding-left: 0px!important;padding-right: 0px!important;}
  .desire-stones  a{margin: auto;  display: flex;    justify-content: center;color: #171717;text-align: center;margin-top:16px;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 26px; /* 185.714% */letter-spacing: 0.28px;text-transform: uppercase;}
   .desire-stones{background: #FAF8F5;}
  .desire-stones ul{display: flex;gap: 14px;   margin: 0px;}
  .desire-stones ul li{max-width: 469px;}
  .desire-stones  .page-width{max-width :1437px;margin: auto;}
  .desire-stones h2{margin-bottom: 32px;color: var(--Gray-1, #333);text-align: center;font-family: "Playfair Display";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
  .desire-stones  a{margin: auto;  display: flex;    justify-content: center;color: #171717;text-align: center;margin-top:16px;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 26px; /* 185.714% */letter-spacing: 0.28px;text-transform: uppercase;}
   .desire-stones img{width: 100%!important;height: fit-content!important;}
  @media (max-width: 750px) {

.desire-stones ul{flex-direction: column;}

  }





.why-love  .multicolumn-card__info{padding: 0px!important;}
.why-love ul li{max-width :218px!important;}
.why-love ul{display :flex;padding:0px;margin: 0px;   gap:40px;margin-top: 100px;justify-content: space-between;flex-direction: row;  flex-wrap: nowrap;margin-top: 40px!important;}
 .why-love .page-width{max-width: 1040px;margin: auto;    width: 1040px; margin: auto;   padding-left: 0px;   padding-right: 0px;}
.why-love .multicolumn-card {background: transparent!important;}
.why-love .multicolumn-card__image-wrapper {width: 50px;margin: auto;}
.why-love{background: #BBA485;}  
.why-love img{max-width: 50px;height: 50px;} 
.why-love h2{color: #FFF;text-align: center;font-family: "Playfair Display";font-size: 32px;     margin: auto!important;font-style: normal;margin-bottom: 40px;font-weight: 400;line-height: normal;}  
.why-love .media{display: flex;    justify-content: center;margin-bottom: 12px;} 
.why-love h3{color: #FFF;text-align: center;font-family: "Josefin Sans";font-size: 14px;font-style: normal;font-weight: 600;line-height: 140%; /* 19.6px */text-transform: uppercase;}  
.why-love  .multicolumn-card__info{max-width: 199px;} 
.why-love ul li{    border-right: 2px solid #D5C0A3;   height: 50px;   padding-right: 35px;   display: flex;    align-content: center;    justify-content: center;    align-items: center;} 
.why-love .center{    display: flex;    padding: 10px 34px 8px 34px;    justify-content: center;    align-items: center;    gap: 10px;    margin-top: 66px;}
.why-love a{padding-top: 10px;   padding-bottom: 10px;border: 1px solid #FFF;    background: #FFF;     color: var(--Gray-1, #333);    font-family: "Josefin Sans";    font-size: 14px;    font-style: normal;    font-weight: 400;    line-height: 26px;    letter-spacing: 1.4px;}
.why-love ul li:last-child{border: none!important;}
.why-love a:hover{color: #333;}
.explore-multicolumn a:hover{color: #FFF;}

  @media (max-width: 768px) {
.why-love    .page-width{    max-width: 100%;}
    .why-love h2{margin: 0px!important;}
.why-love ul li{max-width: 100%;padding: 0px;margin-bottom: 30px;}
.why-love ul{flex-direction: column;}
.why-love a:before{display: none!important;}
    .why-love a:after{display: none!important;}
.why-love ul{align-items: center;}
    .why-love ul li{border: none;}
  }



.faq-layout{max-width: 700px;margin: auto;}
.faq-list .cc-accordion {
  border: none;
  margin: 0;
}

.faq-list .cc-accordion-item {
  border: none;
}

.faq-question-container--hide {
  display: none;
}

.faq-question-container {
  border-bottom: 1px solid {{ font_col_base | color_modify: "alpha", 0.15 }};
}

.faq-question-container .cc-accordion-item__title {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
  font-size: 1.3em;
}

.faq-question-container p:first-child {
  margin-top: 0;
}

.faq-question-container p:last-child {
  margin-bottom: 0;
}

.faq-content--text {
  margin-top: 20px;
  margin-bottom: 20px;
}

.faq-content--heading {
  margin-top: 40px;
  margin-bottom: 20px;
}

.faq-content--button {
  margin-top: 20px;
  margin-bottom: 20px;
}

.faq-search {
  margin-top: 20px;
  margin-bottom: 20px;
}

.faq-search {
  position: relative;
}

.faq-search__icon {
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  pointer-events: none;
}

.faq-search .faq-search__input {
  width: 100%;
  height: 56px;
  padding-left: 56px;
}

.faq-index__heading {
  margin-bottom: 1.2em;
  font-size: 1.3em;
}

.faq-index-item {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.cc-accordion-item summary {
  position: relative;
  padding-right: 20px; /* space for the icon */
  cursor: pointer;
}

/* Horizontal line (always shown, becomes minus when vertical disappears) */
.cc-accordion-item summary::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 1px;
  background-color: currentColor;
  transform: translateY(-50%);
  transition: 0.3s ease;
}

/* Vertical line (makes it a plus when shown) */
.cc-accordion-item summary::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 1px;
  height: 11px;
  background-color: currentColor;
  transform: translateY(-50%);
  transition: 0.3s ease;
}

/* When details is open, hide vertical line (so only âˆ’ remains) */
.cc-accordion-item[open] summary::before {
  opacity: 0;
}

 .custom-jewelry{width: 100%; min-height: 325px; left: 0px; top: 741px; background: #F7F1F0;padding-top: 61px;}
  .custom-jewelry h2{font-family: 'Twentieth Century'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 26px; text-align: center; color: #2D2D2D;}
.custom-jewelry h3{font-family: 'Twentieth Century'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 34px; padding-bottom: 46px; text-align: center; color: #787A7C;margin-top:9px;}
.custom-jewelry  .multicolumn-card__image-wrapper {    background-position: center;   background-size: contain;    background-repeat: no-repeat;    display: inline-block;    width: 40px;    height: 40px;}
.custom-jewelry  .multicolumn-card{       display: flex;    flex-direction: column;gap: 35px;    align-items: center; background: transparent!important;}
.custom-jewelry ul li{  max-width:19%!important; background: transparent !important;}
.custom-jewelry  .title-wrapper-with-link{display: flex; flex-direction: column;}
.custom-jewelry .page-width{padding: 0px;padding-left: 20px;padding-right: 20px;padding-bottom: 0px!important;padding-top: 0px!important;max-width: 1114px;}
.custom-jewelry .title-wrapper-with-link{margin-bottom: 0px!important;}
.custom-jewelry  .multicolumn-card__info{padding: 0px!important;}



  /* loose-diamonds */
  
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__inner {padding:0; padding-right:112px; max-width:1388px; margin:0 auto;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__text {max-width:560px; margin-left:auto;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__text .overlay-text__subheading {margin-bottom:7px; letter-spacing:normal; text-transform:initial; color: #2D2D2D; text-align: center; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__text .overlay-text__title { color: #2D2D2D; text-align: center; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 17px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__text .overlay-text__rte { color: #787A7C; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; max-width: 522px; margin: 0 auto;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(1) .rimage-outer-wrapper {height:434px;}
  
  .loose-diamonds .section-rich-text .article {margin:0; padding-top:60px; padding-bottom:62px; background: #F5F5F5;}
  .loose-diamonds .section-rich-text .container {max-width:900px; padding:0 10px;}
  .loose-diamonds .section-rich-text .majortitle {color: #2D2D2D; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom:25px;}
  .loose-diamonds .section-rich-text .rte p {color: #787A7C; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px;}
  
  .loose-diamonds .section-image-with-text:nth-child(3) .fully-spaced-row--medium { margin:0;}
  .loose-diamonds .section-image-with-text:nth-child(3) .container {padding:0; max-width:none; margin-bottom:27px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .image-overlap {max-width:none !important;}
  .loose-diamonds .section-image-with-text:nth-child(3) .image-overlap .rimage-outer-wrapper {max-width:none !important;}
  .loose-diamonds .section-image-with-text:nth-child(3) .image-overlap .rimage-wrapper {padding:0 !important;}
  .loose-diamonds .section-image-with-text:nth-child(3) .image-overlap .rimage-wrapper img { max-height: 625px; position: relative; width: 100%; object-fit: cover; object-position: top center;}
  .loose-diamonds .section-image-with-text:nth-child(3) .flexible-layout {margin:0;}
  .loose-diamonds .section-image-with-text:nth-child(3) .column {padding:0; margin:0;}
  .loose-diamonds .section-image-with-text:nth-child(3) .feature-text-paired {max-width: 674px; margin: 0; margin-left:auto; padding-left: 73px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .majortitle {font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; max-width: 426px; margin-bottom: 9px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte:nth-child(2) {max-width:592px; margin-bottom:24px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte p { color: #787A7C; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte:nth-child(3) {max-width:579px; background: #F7F1F0; padding-top: 19px; padding-left: 22px; padding-right: 28px; padding-bottom: 27px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte strong {color: #2D2D2D; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte ol {margin: 0; margin-left: 22px;}
  .loose-diamonds .section-image-with-text:nth-child(3) .rte ol li {color: #787A7C; font-family: Twentieth Century; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; /* 156.25% */}
  
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__inner {padding:0; max-width:1388px; margin:0 auto; padding-right:67px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .rimage-outer-wrapper {height:594px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .rimage-outer-wrapper .rimage-wrapper {padding:0 !important;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__text {max-width:580px; margin-left:auto;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__text .overlay-text__title {color: #2D2D2D; text-align:left; font-size: 40px !important; font-style: normal; font-weight: 400; line-height: normal; margin-bottom:20px;} 
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__text .overlay-text__rte p {color: #787A7C; text-align:left; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; max-width:535px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__text .overlay-text__rte:nth-child(3) {margin-top:27px; padding-top:19px; padding-left:17px; padding-right:14px; padding-bottom:24px; background: #FFF; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.11);}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__text .overlay-text__rte strong {color: #2D2D2D; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__rte ol {margin: 0; margin-left: 22px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__rte ol li {color: #787A7C; text-align:left; font-family: Twentieth Century; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; /* 156.25% */}
  
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__inner {padding:0; max-width:1388px; margin:0 auto; padding-left:74px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .rimage-outer-wrapper {height:703px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .rimage-outer-wrapper .rimage-wrapper {padding:0 !important;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text {max-width:592px; margin-right:auto;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__title {color: #FFF; text-align:left; font-size: 40px !important; font-style: normal; font-weight: 400; line-height: normal; margin-bottom:20px; max-width:390px;} 
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__rte p {color: #FFF; text-align:left; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__rte:nth-child(3) {margin-top:44px; max-width:556px; padding-top:23px; padding-left:21px; padding-right:19px; padding-bottom:27px; background: #F7F1F0;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__rte strong {color: #2D2D2D; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__rte ol {margin: 0; margin-left: 22px;}
  .loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__rte ol li {color: #787A7C; text-align:left; font-family: Twentieth Century; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; /* 156.25% */}
  
  .loose-diamonds .section-image-with-text:nth-child(6) .fully-spaced-row--medium {margin:0; padding:45px 0; background: #F5F5F5;}
  .loose-diamonds .section-image-with-text:nth-child(6) .container {max-width:1388px; padding-left:73px; padding-right:107px; }
  .loose-diamonds .section-image-with-text:nth-child(6) .flexible-layout {margin:0; justify-content: space-between;}
  .loose-diamonds .section-image-with-text:nth-child(6) .flexible-layout .column:nth-child(1) {max-width:466px; width:100%;}
  .loose-diamonds .section-image-with-text:nth-child(6) .flexible-layout .column:nth-child(2) {max-width:725px; width:100%;}
  .loose-diamonds .section-image-with-text:nth-child(6) .flexible-layout .column {padding:0; margin:0;}
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired {margin:0;}
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired .majortitle {margin-bottom:17px; color: #2D2D2D; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired .rte {max-width:689px; }
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired .rte p {line-height: 25px; margin:0;} 
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired .rte li {line-height: 25px; margin:0;} 
  .loose-diamonds .section-image-with-text:nth-child(6) .feature-text-paired .rte ul {margin: 0; margin-left: 22px;}
  
  .loose-diamonds .custom_request_form .request_form {background-image: url(/cdn/shop/files/Group_186_1.png?v=1695144741); background-size: 100%; background-repeat: no-repeat;}
  .loose-diamonds .custom_request_form .request_form .request_form_area {background:transparent; padding-top:81px; padding-bottom:29px;}
  .loose-diamonds .custom_request_form .request_form .form-submit-area {background:transparent;}
  .loose-diamonds .custom_request_form .request_form_heading h3 { margin-bottom:25px; color: #2D2D2D; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .custom_request_form .request_form_heading p {color: #787A7C; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;}
  .loose-diamonds .custom_request_form .form-instruction {display:none;}
  .loose-diamonds .custom_request_form .option_select {display:none;}
  .loose-diamonds .custom_request_form .form-submit-area {padding:0;}
  .loose-diamonds .jewelry-events-contact {padding-top:81px; padding-bottom:78px; background-image:url("/cdn/shop/files/Group_186_1.png?v=1695144741"); background-size: cover; background-repeat:no-repeat;}
  .loose-diamonds .jewelry-events-contact_content h2 { margin-bottom:25px; color: #2D2D2D; text-align: center; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal;}
  .loose-diamonds .jewelry-events-contact_content .rte {max-width:879px; margin:auto; margin-bottom:27px;}
  .loose-diamonds .jewelry-events-contact_content .rte p {color: #787A7C; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px;}
  .loose-diamonds .form-render-warper {max-width:831px; margin:auto;}
  .loose-diamonds .form-render-warper .field {display:flex; flex-direction: column; width:100%; max-width:392px; margin-bottom:20px;}
  .loose-diamonds .form-render-warper form {display:flex; flex-wrap: wrap; column-gap: 37px;}
  .loose-diamonds .form-render-warper .full-width {max-width:100%;} 
  .loose-diamonds .form-render-warper .field label { margin-bottom:16px; color: #242424; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: 1.4px;}
  .loose-diamonds .form-render-warper .field input {border: 1px solid #787A7C; border-radius:0; height:48px; background: #FFF;}
  .loose-diamonds .form-render-warper .field textarea {border: 1px solid #787A7C; border-radius:0; height:136px; background: #FFF;}
  .loose-diamonds .form-render-warper .btn-default {background: none; border: none; padding:0; display: flex; flex-direction: row; margin: auto; max-width: none; justify-content: flex-start;}
  .loose-diamonds .form-render-warper .btn-default .btn-submit { max-width: 159px; height:50px; background: #000; border:none; padding: 0; margin-left:65px; width: 100%;}
  @media(max-width: 768px) {
	.loose-diamonds .jewelry-events-contact {background:none; padding:25px;}
	.loose-diamonds .form-render-warper .btn-default {flex-direction: column; align-items: center;}
	.loose-diamonds .form-render-warper .btn-default .btn-submit {margin:0; margin-top:25px;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(1) .rimage-outer-wrapper { height: 360px; background-position: -210px !important;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(1) .overlay-text__inner {padding:0;}
	.loose-diamonds .section-image-with-text:nth-child(3) .feature-text-paired {padding:0;}
	.loose-diamonds .section-image-with-text:nth-child(3) .majortitle {padding:0 25px;}
	.loose-diamonds .section-image-with-text:nth-child(3) .rte:nth-child(2) {padding:0 25px;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(4) .rimage-outer-wrapper {height: 250px; background-position: left !important;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(4) .overlay-text__inner {padding:0;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(5) .rimage-outer-wrapper { height: 325px; background-position: right !important;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__rte p {color: #787A7C;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__text .overlay-text__title {color: #2D2D2D;}
	.loose-diamonds .section-image-with-text-overlay:nth-child(5) .overlay-text__inner {padding:0;} 
	.loose-diamonds .section-image-with-text:nth-child(6) .container {padding:0;}
	.loose-diamonds .section-image-with-text:nth-child(6) .flexible-layout .column:nth-child(2) {padding:25px;}
	.loose-diamonds .custom_request_form .request_form {background:none;}
  }
  
  /* loose-diamonds */

.designers-submenu .list-unstyled li {
width:280px;
height: 100px;
}

.designers-submenu .list-unstyled li img {
  max-width: 280px;
    height: 100px;
}

.designers-submenu .list-unstyled {
    margin: auto;
    justify-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 10px;
}

.reputon-google-reviews-widget .gtyRwv , .reputon-google-reviews-widget .itsewZ {
  background-color: white !important; 
  border: 0.5px solid grey !important;
  border-radius: 0px !important;
}

#cart-notification .cart-notification__links #cart-notification-button{
  background-color: white; 
  border: 1px solid black;
  color: black;
}

#cart-notification .cart-notification__links #cart-notification-button::before, 
#cart-notification .cart-notification__links #cart-notification-button::after{
  display: none !important;
  content: none !important;
}

#cart-notification .cart-notification__links #cart-notification-button:hover{
  background-color: black;
  border: 1px solid black;
  color: white;
  transition: 0.3s ease-in-out;
}

#cart-notification .cart-notification__links #cart-notification-form button{
  background-color: black;
  border: black 1px solid;
  color: white;
}

#cart-notification .cart-notification__links #cart-notification-form button::before,
#cart-notification .cart-notification__links #cart-notification-form button:after{
  display: none !important;
  content: none !important;
}

#cart-notification .cart-notification__links #cart-notification-form button:hover{
  background-color: white;
  border: black 1px solid ;
  color: black;
  transition: 0.3s ease-in-out;
}

#cart-notification .cart-notification__links .button-label{
  color: black;
  text-decoration: underline !important;
}

/*GOOGLE REVIEWS*/

#shopify-section-template--18404467277982__175157138516fbb155 {
  margin-bottom:40px; 
}

.reputon-google-reviews-widget .gtyRwv{
  min-height: 236px;
}

.reputon-google-reviews-widget svg {
  color: #BBA485;
}

.reputon-google-reviews-widget .bGhbDz{
  color: black;
}
</pre></body></html>