/** Shopify CDN: Minification failed

Line 352:5 Expected ":"
Line 352:6 Expected identifier but found "0"

**/
@import url("/count/3620bf");
@font-face {
    font-family: 'MrsEavesOT-Roman';
    src: url('/cdn/shop/t/17/assets/3620BF_0_0.eot');
    src: url('/cdn/shop/t/17/assets/3620BF_0_0.eot?#iefix') format('embedded-opentype'),
         url('/cdn/shop/t/17/assets/3620BF_0_0.woff2') format('woff2'),
         url('/cdn/shop/t/17/assets/3620BF_0_0.woff') format('woff'),
         url('/cdn/shop/t/17/assets/3620BF_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'milton_tworegular';
    src: url('/cdn/shop/t/17/assets/milton_two-webfont.woff2') format('woff2'),
         url('/cdn/shop/t/17/assets/milton_two-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.tabs {
	list-style: none;
	display: flex;
	margin-bottom: 30px;
}
.tab-link[data-tab="tab-2"]{
  margin-left:40px;
}
.tab-content ul {
	padding: 0 0 0 16px;
	margin: 0 0 15px;
}
.tab-content ul:last-child {	
	margin: 0 0 0px;
}
.tab-content p {
	margin: 0 0 15px;
}
.tab-content p:last-child {	
	margin: 0 0 0px;
}
.tab-content.active {
  display: block;
}
.tab-content {
  display: none;
}
.tabs li {
	cursor: pointer;
}
.tabs li.active {
	text-decoration:underline;
}
.module.description {
	padding-bottom: 40px;
	border-bottom: 0px solid #dfdedb;
  margin-bottom: 18px;
  margin-top: 25px;
}
.close_popup,.close_popup2 {
	float: left;
	position: absolute;
	right: 13px;
	top: 13px;
}
.close_popup svg, .close_popup2 svg  {
	width: 23px;
	height: 23px;
	float: left;
}
.product-popup,
.necklaces-info-popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f9f5f0;
	z-index: 999;
	max-width: none;
  padding: 90px 105px 100px;
  max-height: 100vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
	scrollbar-width: none;
  display:none;
  background: rgba(249,245,240, 0.5);
 }
.imageInfo{
      text-align: center;
      position: absolute;
      z-index: 99;
      bottom: 15px!important;
      top:inherit!important;
      left: 0;
      width: 98%;
      height:auto!important;
      /*text-transform: capitalize;*/
    }
.product-popup::-webkit-scrollbar,
.necklaces-info-popup::-webkit-scrollbar{
  display: none;
}
.popup-wrapper,
.necklaces-info-wrapper{
  position:relative;
  padding:55px 0px 90px 0px;
  background-color: #fbeadc;
  z-index:2;
}
.machine-imgs {
	float: left;
	width: 63%;
	background: transparent;
	min-height: inherit;
}
.machine-price {
	font-size: 25px;
	font-family: BrandonGrotesqueWeb-Regular;
	letter-spacing: normal;
  margin-bottom: 25px;
}
.machine-info h3 {
	font-size: 31px;
  margin-bottom:18px;
}
.machine-info {
	float: left;
	width: 37%;
	padding-left: 34px;
	padding-top: 5px;
}
.machine-rte.full {
	margin-bottom: 35px;
}
.machine-input > div{
   margin-bottom:25px;
}
.machine-input .title_h5 {
	margin: 0 0 13px;
}
.machine-input input{
  min-height:60px;
  padding:0 10px;
    border: solid 1px #707070;
  background-color: #fff;
  margin-bottom:5px;
  color: #4e5867;
   font-family: 'BrandonGrotesqueWeb-Regular';
  font-size: 18px;
}
.machine-input input:placeholder{
  color: #4e5867;
  opacity:1;
  
}
.product--large:not(.product--no-media) .product__info-wrapper {
	transform: none;
	animation: inherit;
	opacity: 1;
}
.full.add_engbox {
	padding: 22px 0 30px;
	border-bottom: 1px solid #dfdedb;
	border-top: 1px solid #dfdedb;
  margin-bottom: -1px;
}
.product-form__buttons {
	max-width: none;
	margin-top: 24px;
	float: left;
	width: 100%;
}
.line-checkbox input {
	appearance: none;
	width: 77px;
	height: 77px;
	background: #fff;
	 border: solid 1px #bfbfbf;
  margin: 0;
  cursor:pointer;
}
.line-checkbox input:checked{
   border: solid 1px #000;
}
.line-checkbox input#Serif{
  background:url(Serif.jpg) no-repeat center center #fff;
  background-size:100% 100%;
}
.line-checkbox input#Script{
  background:url(Script.jpg) no-repeat center center #fff;
  background-size:100% 100%;   
}
.line-checkbox label {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 27px;
  cursor:pointer; 
  margin: 8px 0 0;
}
.line-checkbox {
	float: left;
	width: auto;
}
.line-item-property__field {
	margin: 15px 0 0;
}
.style-box {
	border-top:1px solid rgba(78, 88, 103, 0.5);
	padding-top: 29px;
}
.machine-input input.input-Serif{
    font-family: 'MrsEavesOT-Roman'!important;
  font-size: 20px;
}
.machine-input input.input-Script{    
  font-family: 'milton_tworegular'!important;
  font-size: 40px;
}
.button-box{
	padding-top: 29px;
	border-top: 1px solid rgba(78, 88, 103, 0.5);
	margin-top: 21px;
  position: relative;
}
.button-box .button{
	max-width: none;
	min-height: 78px;
	padding-left: 25px;
	padding-right: 25px;
  display: none;
  justify-content: space-between;
  align-items: center;
  border: 1px solid transparent !important;
  opacity: 1 !important;
  position: static !important;
}
span.product-additional-price {
  	margin: 0;
}
.button-box .button:hover, .tpo_shape_square:hover, .tpo_shape_radius:hover,
.tpo_shape_square.tpo_undefined.tpo_is_checked_buttons, .tpo_shape_radius.tpo_undefined.tpo_is_checked_buttons{
  border: 1px solid #4e5867 !important;
}
.tpo_shape_square,
.tpo_shape_radius{
  background:white!important;
  color: #4e5867!important;
  max-width: none;
  min-height: 78px;
  padding-left: 48px;
  padding-right: 25px;
  display: flex!important;
  justify-content: space-between;
  align-items: center;
  border: 1px solid transparent !important;
  width: 100%;
  font-family: BrandonGrotesqueWeb-Regular;
    font-size: 12px!important;
    font-weight: 400;
    line-height: normal!important;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.tpo_buttons-wrapper > label.tpo_shape_radius {
    border-radius: 0px!important;
}
.tpo_option-set-wrapper {
    margin-top: 0;
}
.notebox-box.full {
	padding-top: 32px;
}
.note-text.full {
  padding-bottom: 17px;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  margin: 25px 0 0 0;
  padding: 0;
}
.note-text a{
  border-bottom:none!important;
  text-decoration:underline!important;
}
.note-text a:hover{
  text-decoration:none!important;
}
.note-text.full label{
  padding-left:28px;
  line-height:26px;
  width: 90%;
}
.note-text input[type="checkbox"] {
	margin-right: 0;
	float: left;
	margin-top: 7px;
	padding: 0;
	height: 18px;
	width: 18px;
}
.engraving-images {
	display: flex;
	flex-wrap: wrap;
  margin:0 -7px;
}
.engraving-images div{
  float: left;
  width:50%;
  padding:0 7px 14px;
}
.engraving-images div img{
  height:auto;
}

.hand-engraving-images {
	display: flex;
	flex-wrap: wrap;
  margin:0 -7px;
}
.hand-engraving-images div{
  float: left;
  width:50%;
  padding:0 7px 14px;
}
.hand-engraving-images div img{
  height:auto;
}
.full.machine-engraving-row {
    padding:0px 48px 0px 35px;
}
.hand-engraving-rows {
   padding:20px 48px 0px 15px;
  border-top:0px solid  #707070;
}
.hand-engraving-info.machine-info{
  max-width: 360px;
}
.hand-engraving-info.machine-info .h3 {
	margin-bottom: 30px;
}
body.hide-scroll{
  overflow:hidden;
}
.popup-over{
  position:fixed;
  top;0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  top: 0;
}

.necklaces-box {
	float: left;
	width: 33.333%;
	padding: 0 18px 40px;
}
.necklaces-box img{
  height:auto;
}
.necklaces-info-wrapper.full {
	padding: 36px 34px;
}
.necklaces-popup-header.full.center {
	float: none;
	margin: 0 auto;
	max-width: 422px;
	padding-bottom: 92px;
}
.necklaces-box .h3 {
	text-align: left;
	font-size: 27px;
	margin: 17px 0;
}
variant-radios {
	display: flex;
	flex-direction: column;
}
#option_stone-color,
#option_color{
	order: 1;
	padding-bottom: 22px;
	border-top: 1px solid #dfdedb;
	margin-bottom: 19px;
	padding-top: 22px;
}
#option_chain {
	order: 3;
  position:relative;
  margin-bottom: 21px;
  border-top: 1px solid #dfdedb;
  padding-top: 22px;
}
#option_size {
	order: 2;
  margin-bottom: 22px;
  z-index: 5;
  position: relative;
}
#option_zodiac {
	order: 4;
	border-top: 1px solid #dfdedb;
	padding-top: 22px;
	padding-bottom: 10px;
}
#option_stone-color input[type="radio"],
#option_color input[type="radio"]{
	clip: inherit;
	overflow: inherit;
	position: static;
	height: 26px;
	width: 26px;
  appearance:none;
  float:none;
  border-radius: 100%;
  background-position: center center!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  border:0px solid transparent;
  cursor:pointer;
  border-radius: 100% !important;
}





.stone-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: auto;
	float: left;
  padding: 0 15px;
  margin-right:72px;
}
.stone-box:last-child{
  margin-right:0px!important;
}
#stone-wrap {
	display: flex;
	align-items: start;
  margin-top: 6px;
  flex-wrap:wrap;
}
#option_stone-color input[type="radio"] + label,
#option_color input[type="radio"] + label{
    clear: both;
    border: none;
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    float: left;
    width: 100%;
    font-family: Romie;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: normal;
    line-height: normal;
    text-transform:capitalize;
    margin: 8px 0 0;
    color: rgba(var(--color-foreground));
    text-align: center;
    justify-content: center;
    cursor:pointer;
    border-bottom:0px solid transparent;
    position:relative;
}
#option_stone-color input[type="radio"] + label::after,
#option_color input[type="radio"] + label::after{
    width:100%;
    height:1px;
    background:currentcolor;
    content:'';
    position:absolute;
    bottom:9px;
    left:0;
  opacity:0;
}
#option_stone-color input[type="radio"]:checked + label::after,
#option_color input[type="radio"]:checked + label::after{
  opacity:1;
}
fieldset.product-form__input .form__label.title_h5 {
	width: 100%;
	margin: 0 0 12px;
	float: left;
}
.product-form__input {
	max-width: none;
}
#stone-wrap.stone_item-3 .stone-box {
	margin-right: 40px;
}
#stone-wrap.stone_item-4{
  flex-wrap: wrap;
  margin-bottom: -20px;
}
#stone-wrap.stone_item-4 .stone-box {
	margin-right: 30px;
  padding-bottom:20px;
}
#stone-wrap.stone_item-5{
  flex-wrap: wrap;
  margin-bottom: -20px;
}
#stone-wrap.stone_item-5 .stone-box {
	margin-right: 30px;
   padding-bottom:20px;
}

#chain-wrap,
.dropdown_wrap{
	position: relative;
  z-index:2;
}

#chain-wrap .chain-box,
.dropdown_wrap > a{
  float: left;
  width: 100%;
  border: solid 1px #4e5867!important;  
  font-family: Romie;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: normal;
  line-height: 26px;
  text-transform:capitalize;
  min-height:82px;
  padding-left:50px;
  padding-right:80px;
  display: flex;
  align-items: center;
  position:relative;
  background-color:#fff;
}

#chain-wrap .chain-box span,
.dropdown_wrap > a span{
	width: 74px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
  transition: transform 0.1s ease-in;
}
#chain-wrap .chain-box.active span,
.dropdown_wrap > a.active span{
  transform: translateY(-50%) rotate(180deg);
}

#chain-wrap .chain-box span img,
.dropdown_wrap > a span img{
	width: 100%;
  height:auto;
  max-width:36px;
}
#chain-dropdown,
.vardropdown_section{
	background: #fff;
	border: 1px solid;
	margin-top: -1px;
	padding: 30px 0 20px;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}
#style-dropdown,
#chain-dropdown{
  padding:0!important;
}
#chain-dropdown input[type="radio"] + label,
.product-form__input .vardropdown_section input[type="radio"] + label{
    clear: both;
    border: none;
    background: transparent;
    width: auto;
    height: auto;
    padding: 0 ;
    padding-left:50px;
    padding-right:80px;
    float: left;
    width: 100%;
    font-family: Romie;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: normal;
    line-height: 26px;
    text-transform:capitalize;
    margin: 0 0 0px;
    color: rgba(var(--color-foreground));
    text-align: left;
    justify-content: start;
    cursor:pointer;
    min-height:57px;
}
#chain-dropdown input[type="radio"] + label{
  padding-left:107px;
    padding-right:80px;
  padding-left: 77px;
}
.product-form__input input[type="radio"].disabled + label{
  opacity:0.5;
}
.dropdown_wrap > a{
  font-style:normal;
}
.chain-popup-link.title_h5 {
	border-bottom: 1px solid currentColor !important;
	position: absolute;
	right: 0;
	top: 22px;
}
.chain-popup-link.title_h5:hover {
	border-bottom: 1px solid transparent !important;
}
.drop-hint a{
  float:left;
  display:flex;
  align-items:center;
  border:none!important;
}
.drop-hint a svg{
  max-width:31px;
  margin-right:20px;
}
.drop-hint{
	margin-top: 16px;
}
.notebox-box.notebox-btn {
	padding-top: 19px;
}
.character_msg.full + .title_h5 {
	margin-top: 20px;
}
#option_size input[type="radio"] + label{
  margin-right:17px;
}
#option_style {
	order: 3;
	border-top: 1px solid #dfdedb;
	padding-top: 22px;
	padding-bottom: 10px;
}
#option_necklace-style {
	order: 3;
	border-top: 1px solid #dfdedb;
	padding-top: 22px;
	padding-bottom: 10px;
  position:relative;
}
#option_style #chain-wrap .chain-box{
  padding-left:50px;
  background:none!important;
  background-color:#fff!important;
}
#option_style #chain-dropdown input[type="radio"] + label {	
	padding-left: 50px;
	padding-right: 50px;	
}
#option_stone-color input[type="radio"] + label::before,
#option_color input[type="radio"] + label::before{
  display:none!important;
}
.button.inquire_btn {
	margin-bottom: 0;
	max-width: none;
	background: #fff;
	border: 1px solid #fff !important;
	min-height: 78px;
	margin-top: 24px;
}
.button.inquire_btn:hover {
	background: transparent !important;
	border-color: rgb(var(--color-button-text)) !important;
}
.product__info-container .product-form, 
.product__info-container .product__description, 
.product__info-container .icon-with-text {
	margin: 0;
}
.product-form__input.active{
  z-index:99;
}
.sizeguide-popup-link.title_h5 {
	border-bottom: 1px solid currentColor !important;
    float:right;
  position: absolute;
  right: 0;
  top: 0;
}
.sizeguide-popup-link.title_h5:hover {
	border-bottom: 1px solid transparent !important;
}
.necklaces-img{
	position: relative;
  padding-bottom:120%;
}
.necklaces-img img {
	transition: opacity 0.2s ease-in;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	object-fit: cover;
}
.necklaces-img .hover-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.necklaceimgs-box:hover .necklaces-img img {
    opacity:0;
}
.necklaceimgs-box:hover .necklaces-img img.hover-img {
    opacity:1;
}
.installment.caption-large{
  display:none!important;
}
.error-div {
	color: red;
	font-size: 14px;
  display:none;  
}
.full.product_btn {
	position:relative ;
}
.selectdrop {
	position: absolute;
	bottom: 11px;
	left: 0;
	background: transparent;
	width: 100%;
	height: 68%;
	font-size: 0;
	z-index: 3;
}
.panels + p {
	display: none !important;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}
div.globo-form-app.boxed-layout {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin-top: 0px !important;
	float: left;
	width: 100%;
}
.globo-form-app .header .title {
	margin-bottom: .5rem;
	font-weight: 400;
	line-height: 1.5;
	font-size: 21px;
  color: #4e5867!important;
}
.g-container {
	text-align: center;
}
div.globo-form-id-19070 .globo-form-app .footer .action.next.submit.classic-button.wizard__submit{
      font-family: 'BrandonGrotesqueWeb-Regular';
      font-size: 12px;
      font-weight: normal;
      line-height: normal;
      letter-spacing: 2.4px;
      text-transform: uppercase;
      text-decoration:none;
      cursor:pointer;
      border:1px solid rgba(var(--color-button),var(--alpha-button-background));
      transition: color 0.2s ease-in, border-color 0.1s ease-in,background 0.1s ease-in;
      width:100%;
      max-width:213px;
      min-height: 45px;
      padding: 0 15px;
      padding-top: 5px;
     background:#fff;
  color: #4e5867;
  box-shadow:none!important;
}
div.globo-form-id-19070 .globo-form-app .footer .action.next.submit.classic-button.wizard__submit:hover,
div.globo-form-id-19070 .globo-form-app .footer .action.next.submit.classic-button.wizard__submit:focus{
  background:transparent!important;
  border-color:rgb(var(--color-button-text))!important;  
}
.globo-form-id-19070 .globo-form-app .footer button.submit, .globo-form-id-19070 .globo-form-app .footer button.checkout, .globo-form-id-19070 .globo-form-app .footer button.action.loading .spinner {
    background-color: transparent;
    color: #ffffff;
}
.globo-form-app .message.success {
    background: transparent!important;
    color: #212b36;
    box-shadow: none;
}
.globo-form-app .message.success h4{
  font-family: freightbig_probook;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
    letter-spacing: normal;
}
.globo-form-app .message .dismiss {
    display:none!important;
}
.globo-form-app .message + .footer {
	margin-top: 0;
}
.globo-form-control .help-block.error{
  font-size: 16px;
    text-align: left;
}
.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    display: block;
    height: 41px;
    padding: 10px 12px;
    color: #000;
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    position: relative;
    flex: 1 1 auto;
    margin-bottom: 0;
    width: 100%;
    box-shadow: none;
    transition: box-shadow .15s ease;
    outline: none;
    background-image: none !important;
}

.globo-form-app .panels:has(.panel:only-child) {
    height: 100% !important;
    overflow: unset;
    clear: both;
}
.selectdrop.selectcheckbox {
	z-index: 2;
}
.error-div.error-checkbox.full {
	margin-top:0;
}
.product-form__buttons:hover .product-form__submit,
.product-form__buttons a:hover + .product-form__submit,
.product-form__buttons a:hover + a + .product-form__submit,
.product-form__buttons a:hover + a + a + .product-form__submit{
	background: transparent !important;
	border-color: rgb(var(--color-button-text)) !important;
}
.globo-form-control.layout-1-column {
    width: 100%;
    margin: 20px 0 0;
}
.globo-form-control input, 
.globo-form-control textarea, 
.globo-form-control select {
    height: 50px;
    padding: 10px 20px;
    color: rgb(var(--color-button-text));
    border-radius: 0px;
    font-size: 16px;    
    font-family: freightbig_probook;
    font-size: 16px;
    color: #4e5867;
}
.product-additional-price{
    width: 40%;
    margin: 0 10%;
}
.selectdrop.selectcolor {
	z-index: 4;
}
.globo-form-app .message.success {
    text-align: center;
}
 .footer button.action.loading .spinner {
    background-color: transparent!important;
    color: transparent!important;
    
}
.drophint-popup.full {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 999;
  background: rgba(249,245,240, 0.5);
  display:none;
}
.drophint-popup-section{
  position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;  
}
.drophint-over {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
}
.drophint-wrapper {
	position: relative;
	padding: 0;
	background-color: #fbeadc;
	z-index: 2;
	margin: 0 auto;
	width: 100%;
	max-width: 600px;
	padding: 63px 139px 40px;
}
.drophint-popup .globo-form-app .panels {
	clear: both;
  height: auto !important;
}
.drophint-popup .title.globo-heading{
  display:none!important;
}
.drophint-popup ::placeholder{
  opacity:0!important;
}
.drophint-popup .label-content{
  font-family: BrandonGrotesqueWeb-Regular;
  font-size: 12px;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.drophint-popup.text-danger.text-smaller {
	display: none!important;
}
.drophint-popup .globo-form-control input{
	height: 45px;
	font-size: 14px;
}
.drophint-popup .globo-form-control.layout-1-column {
	margin: 25px 0 0;
}
.drophint-popup .globo-form-app .message + .footer {
	margin-top: 44px;
}
.drophint-popup .action.next.submit.flat-button.wizard__submit {
    width: 100%;
    max-width: 158px;
    min-height: 45px;
    letter-spacing: 2px;
    text-transform: uppercase;
   font-family: BrandonGrotesqueWeb-Regular;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.4px;
    color: #4e5867;
}
.drophint-popup .action.next.submit.flat-button.wizard__submit:hover{
  background:#4e5867!important;
  color:#fff!important;
}
.drophint-popup .globo-form-control .help-block.error {
	font-size: 14px;
	text-align: left;
   font-family: BrandonGrotesqueWeb-Regular;
}
.drophint-popup .globo-form-control .text-smaller {
	display: none;
}
.close_hintpopup {
	float: left;
	position: absolute;
	right: 14px;
	top: 14px;
	z-index: 9999;
	width: 16px;
	height: 16px;
}
.tpo_buttons-wrapper {
	width: 100%;
}
div.tpo_buttons-wrapper > label {
	padding: 0px 23px;	
}
.tpo_additional-price.absolute{
  display:none!important;
}
div.tpo_total-additional-price-wrapper {
	font-size: 18px;
	border: 0px solid black;
	padding: 0;
	color: #4e5867;
  margin-bottom: 0;
}
span.tpo_total-additional-price {
	color: currentColor;
  font-weight: 500;
  line-height: 26px;
}
div.tpo_option-set-container {
	margin-bottom: 10px;
}
.button-box .button:hover, .tpo_shape_square:hover, .tpo_shape_radius:hover {
	border: 1px solid rgba(var(--color-foreground),1)!important;
	background: transparent !important;
  color: rgba(var(--color-foreground),1)!important;
}
.tpo_buttons-tooltip {
	display: none !important;
}
.popup-ck {
	margin: 0px 0 10px;
	color: red;
  display: none;
}
.addbutton-box{
  position: absolute;
	top: 28px;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 3;
}
.popup-checkbox-ck {
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 3;
}
.popup-checkbox-ck:hover + .tpo_option-set-wrapper label.tpo_shape_radius{
  background:#4e5867!important;
  color:#fff!important;
  border: 1px solid #4e5867;
}
#ck_2{
  z-index: 2;
}
.note-text.full + span {
	margin-top: -10px;
	margin-bottom: 15px;
}
.product-form__input input[type="radio"]:disabled{
 /* pointer-events:none!important;*/
}
.hand-engraving-info .globo-form-control input {
	height: 45px;
	font-size: 14px;
}
.hand-engraving-info ::placeholder{
  opacity:0!important;
}
.hand-engraving-info .label-content{
  font-family: BrandonGrotesqueWeb-Regular;
  font-size: 12px;
  font-weight: 400;
  line-height: normal !important;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.hand-engraving-info.text-danger.text-smaller {
	display: none!important;
}
.hand-engraving-info .globo-form-control input{
	height: 45px;
	font-size: 14px;
}
.hand-engraving-info .globo-form-app .message + .footer {
	margin-top: 25px;
}
.hand-engraving-info .action.next.submit.classic-button.wizard__submit {
    width: 100%;
    max-width: 158px;
    min-height: 45px;
    letter-spacing: 2px;
    text-transform: uppercase;
   font-family: BrandonGrotesqueWeb-Regular;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2.4px;
    color: #4e5867;
  background-color: rgba(255,255,255,1);
  border: 1px solid rgba(255,255,255,1);
}
.hand-engraving-info .action.next.submit.classic-button.wizard__submit:hover{
  background:#4e5867!important;
  color:#fff!important;
  border: 1px solid #4e5867;
}
.hand-engraving-info .globo-form-control .help-block.error {
	font-size: 14px;
	text-align: left;
   font-family: BrandonGrotesqueWeb-Regular;
}
.hand-engraving-info .globo-form-control .text-smaller {
	display: none;
}
#globo-formbuilder-20210 {
	float: left;
	width: 100%;
	margin: 20px 0 0;
}

#globo-formbuilder-20210  .message.success {
	padding-top: 60px;
}
.drophint-wrapper .gfb__footer.wizard__footer {
    padding-top: 30px;
}
.drophint-wrapper .gfb__footer .loading .spinner{
    display: none!important;
}

#chain-dropdown input[type="radio"] + label {
	position: relative;
  padding-right: 120px;
}
#chain-dropdown input[type="radio"] + label i,
#style-dropdown input[type="radio"] + label i,
#length-dropdown input[type="radio"] + label i{
	font-style: normal;
	font-family: BrandonGrotesqueWeb-Regular;
	font-size: 12px;
	font-weight: 400;
	line-height: normal !important;
	letter-spacing: normal;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	top: 20px;
    transform: none;
    opacity: 0.5;
}
#style-dropdown input[type="radio"] + label {
	position: relative;
    padding-right: 120px;
}
.imageInfo {
	text-align: center;
	position: relative;
	z-index: 99;
	bottom: 0 !important;
	top: inherit !important;
	left: 0;
	width: 98%;
	height: auto !important;
	/* text-transform: capitalize; */
	padding: 10px 0 0;
    display:none;
}
.tpo_option-label{
    margin:0!important;
}
#machine_popup .note-text{
      padding-top: 29px;
      border-top: 1px solid rgba(78, 88, 103, 0.5);
      margin-top: 21px;
}
#machine_popup .button-box{
    border:none;
    padding:25px 0;
    margin:0;
}
.cta_price_wrapper{
  margin-right: 22px;
    padding-right: 22px;
    position: relative;
}
.cta_price_wrapper::after {
	content: '';
	width: 1px;
	height: 17px;
	background: black;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
#large-heart-pendant-with-moonstone_body .product__media-item.product__media-item--variant {
	display: inherit;
}
.popup-checkbox-ck:hover  + #custom_btn_wrapper .tpo_shape_square, .popup-checkbox-ck:hover  + #custom_btn_wrapper .tpo_shape_radius {
	background: transparent !important;
	color: #4e5867 !important;
  border-color: #4e5867 !important;
}
#custom_btn_wrapper .tpo_shape_square.tpo_is_checked_buttons,
#custom_btn_wrapper .tpo_shape_radius.tpo_is_checked_buttons{
    background: transparent !important;
    color: #4e5867 !important;
    border-color: #4e5867 !important;
}
.tpo_shape_square, .tpo_shape_radius {
	justify-content: center!important;
  transition: color .2s ease-in,border-color .1s ease-in,background .1s ease-in;
}
.button.newinquire_btn {
	margin-top: 40px;
	min-height: 78px;
	width: 100%;
	max-width: none;
}






#stone-wrap .stone-box:nth-child(3n+3) {
	margin-right: 0;
}
#small-four-leaf-clover-earrings_body .tab-content .module,
#large-fleur-diamond-earrings_body .tab-content .module{
	display: block !important;
}
#small-four-leaf-clover-earrings_body .tab-content .tab-content,
#large-fleur-diamond-earrings_body .tab-content .tab-content{
	display: block !important;
}
#\31 6-mini-natalie-necklace_body .tab-content .tab-content,
#\31 6-mini-natalie-necklace_body .tab-content .module{  
	display: block !important;
}
#bow-ring_body .stone-box {
	margin-right: 15px;
}
.stone-box:nth-child(n+4){
  margin-top:15px;
}
#large-fleur-earring_body #stone-wrap .stone-box {
	margin-right:25px;
}
#large-fleur-earring_body #stone-wrap .stone-box:nth-child(3n+3) {
	margin-right: 0;
}
.styledp-box{
  padding-left: 100px;
}
#option_length {
    order: 4;
    border-top: 1px solid #dfdedb;
    padding-top: 22px;
    padding-bottom: 10px;
    position: relative;
}
#option_necklace-style .dropdown_wrap {
  z-index: 4;
}
.selectdrop.selectlength{
  z-index: 3;
}
.error-div.error-div6.hide-err {
	display: none !important;
}
#option_stone-color input[checked] + label::after, 
#option_color input[checked] + label::after {
  opacity: 1;
}
/*
.cta_price_wrapper {
	display: flex;
}
#additional_price_display {
	padding-right: 8px;
}*/

.machine-rte.full p {
	margin-bottom: 16px;
}
.machine-rte.full p:last-child {
	margin-bottom: 0px;
}
#option_necklace-styles {
	z-index: 5;
}
#option_necklace-style + .product-form__input.active {
	z-index: 2;
}
.selectdrop.selectcolor {
	display: none;
}

#option_length .sizeguide-popup-link.title_h5 {
	top: 23px; 
}
#option_product-size{
  display:none;
}