/** Shopify CDN: Minification failed

Line 3538:0 Expected "}" to go with "{"

**/
.matching-band-prd-section-wrapper .slider,
.matching-band-prd-section-wrapper input:checked+.slider,
.matching-band-prd-section-wrapper input:focus+.slider {
	box-shadow: inset 15px 5px 18px rgba(172, 172, 172, .39)
}

.prd-contact-block-wrapper .block-action a:hover::before,
.product-single__meta .parentFlex .varaiantShapeValue:hover,
.product-single__meta .parentFlex .variantchilditem.shapeActive {
	filter: brightness(0) saturate(100%) invert(77%) sepia(44%) saturate(3436%) hue-rotate(324deg) brightness(100%) contrast(89%)
}

#wishlist-hero-product-page-button .product__form--add-to-cart,
.product-letter .products-with-same-letter,
body #wishlisthero-product-page-button-container,
body .page-content--product {
	padding: 0
}

.grid.grid--product-images--partial {
	display: grid;
	grid-template-columns: 47% 53%;
	margin: 0
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half {
	width: 100%;
	padding: 0
}

.grid.grid--product-images--partial .product-single__meta {
	padding-left: 80px
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slick-arrow svg {
	width: 16px
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slider.slider-nav {
	padding: 0 20px;
	position: relative;
	margin-top: 10px
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slider.slider-nav .slick-arrow {
	position: absolute;
	z-index: 9;
	cursor: pointer;
	height: 30px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: currentColor
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slider.slider-nav .prevArrowBtn {
	left: -5px
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slider.slider-nav .nextArrowBtn {
	right: -5px
}

.grid.grid--product-images--partial .grid__item.medium-up--one-half .slick-disabled {
	pointer-events: none;
	opacity: .3
}

.template-product .product-single__meta .product-block.product-block--header {
	position: relative;
	padding-right: 35px;
	overflow: inherit
}

.dyo-steps-wrapper .design-step-main .ttu:hover,
.product-single__meta .ring_size_dropdown {
	color: #000
}

.product-single__meta .ring_size_dropdown:required:valid {
	border-color: #000
}

.product-single__meta .ring_size_dropdown:required:invalid:focus {
	border-color: #ff4e4e
}

@media(max-width:1199px) {
	.grid.grid--product-images--partial .product-single__meta {
		padding-left: 20px
	}
}

.dyo-ring-review .dyo-steps-wrapper {
	width: unset
}

.dyo-steps-wrapper {
	margin: 50px auto 40px;
	max-width: 1920px
}

.dyo-steps-wrapper .design-step-main .ttu,
.dyo-steps-wrapper li.active,
.ringSizeFlexBox #ring-sizer:hover {
	color: #f08e52
}

.dyo-steps-wrapper li {
	list-style-type: none;
	position: relative
}

.dyo-steps-wrapper li:not(:last-of-type) {
	padding-right: 26%
}

.dyo-steps-wrapper li:not(:last-of-type)::before {
	content: "";
	position: absolute;
	right: 10px;
	width: 75%;
	height: 2px;
	background: linear-gradient(90deg, #777676 31.41%, rgba(119, 118, 118, 0) 97.68%);
	top: 30%;
	transform: translateY(-50%)
}

.dyo-steps-wrapper li:first-of-type::before {
	content: "";
	position: absolute;
	right: 0;
	width: 80%;
	height: 2px;
	background: linear-gradient(90deg, #f08e52 31.41%, rgba(119, 118, 118, 0) 97.68%);
	top: 30%;
	transform: translateY(-50%)
}

.dyo-steps-wrapper .design-step-main {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1131px
}

.diamond-feed .diamond-feed-filter-form .filter-opt-wrapper .option-label,
.dyo-steps-wrapper .design-step-main .new-step-inner,
.product-compare #SP_CmpHtml #sp_product {
	display: flex
}

.dyo-steps-wrapper .design-step-main .count {
	font-size: 25px;
	margin-right: 8px
}

.dyo-steps-wrapper .design-step-main .choose-step {
	font-size: 10px;
	display: flex;
	flex-direction: column
}

.dyo-steps-wrapper .design-step-main strong,
.product-single__meta .variant-wrapper-metal .variant__label-info,
body .tab-section-content.recent-tab .grid-product__title,
body .tab-section-content.recent-tab .grid-product__title--heading {
	font-size: 14px
}

.dyo-steps-wrapper .design-step-main .step-action {
	font-size: 10px;
	font-weight: 600;
	width: 120px;
	line-height: 24px;
	margin-left: 4px
}

.dyo-steps-wrapper .design-step-main .ttu:first-of-type {
	border-right: 1px solid #f08e52;
	padding-right: 5px;
	margin-right: 5px
}

.dyo-steps-wrapper .design-step-main .new-step-main {
	position: relative;
	display: flex;
	align-items: flex-end
}

.diamond-feed #diamond-feed-table_wrapper span .ellipsis,
.diamond-feed #diamond-feed-table_wrapper span .paginate_button,
.diamond-feed .compare-section-wrapper .compare-element #compare-btn-no,
.diamond-feed .d-feed-table-wrapper .SPCMP_Add_span,
.diamond-feed .diamond-feed-filter-form .noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker,
.diamond-feed .diamond-feed-filter-form .rangelist .filter-opt-wrapper,
.diamond-feed .no-bullets.tag-list.tag-list--active-tags,
.diamond-feed .page-width .grid .grid__item--content .pagination,
.diamond-feed span .paginate_button.disabled,
.product-compare #SP_CmpHtml .sa_cmp_title,
a.dyo-edit-link[href="#"] {
	display: none
}

.diamond-feed .main-header-wrapper .custom-left-header-menu li a,
.diamond-feed .main-header-wrapper .custom-main-nav .custom-nav-listing .site-nav__link,
.product-compare .main-header-wrapper .custom-left-header-menu li a,
.product-compare .main-header-wrapper .custom-main-nav .custom-nav-listing .site-nav__link {
	font-weight: 600
}

.diamond-feed .section-header__title {
	font-weight: 500;
	text-align: center;
	font-size: 13px
}

.diamond-feed .total-prds-colln {
	text-align: center;
	font-size: 13px
}

.diamond-feed .collection-grid__wrapper .grid,
.diamond-feed .page-width .grid,
.parentFlex .varaiantDiamond,
.parentFlex .varaiantShape,
.product-letter .products-with-same-letter .varaiantDiamond {
	margin: 0
}

.diamond-feed .page-width .grid .grid__item--content.full-width,
.template-product .product-single__meta .ringSizeFlexBox .variant__label {
	width: 100%
}

.diamond-feed .compare-section-wrapper {
	font-size: 12px;
	font-weight: 700
}

.diamond-feed .compare-section-wrapper .filter-element a,
.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .filter-element a {
	padding-left: 22px;
	position: relative;
	cursor: pointer
}

.diamond-feed .compare-section-wrapper .filter-element a::before,
.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .filter-element a::before {
	content: "";
	background-image: url(/cdn/shop/files/left-arrow.svg?v=1694776966);
	background-size: 100%;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	top: 50%;
	transform: translate(0, -40%)
}

.diamond-feed .compare-section-wrapper .compare-element a,
.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .compare-element a {
	padding: 10px 40px;
	border: 1px solid;
	display: block;
	font-size: 12px
}

.diamond-feed .compare-section-wrapper .compare-element a:hover,
.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .compare-element a:hover {
	background-color: #172f46;
	color: #fff
}

.diamond-feed .d-feed-wrapper {
	width: 100%;
	overflow: auto;
	margin-bottom: 20px
}

.diamond-feed .d-feed-table-wrapper {
	border-spacing: 0;
	background: #fff
}

.diamond-feed .d-feed-table-wrapper tbody>tr,
.variant-btn-info {
	cursor: pointer
}

.diamond-feed .d-feed-table-wrapper tbody>tr:hover .d-feed-detail-btn:not(.btn-no) {
	background: #172f46;
	color: #fff
}

.diamond-feed .d-feed-table-wrapper td,
.diamond-feed .d-feed-table-wrapper th,
.product-compare #SP_CmpHtml .sp_compare_tbl {
	text-align: center
}

.diamond-feed .d-feed-table-wrapper th {
	background-color: #f3f6f4
}

.diamond-feed .d-feed-table-wrapper td:first-of-type {
	display: flex;
	align-items: center
}

.diamond-feed .d-feed-table-wrapper td img {
	margin-right: 20px
}

.diamond-feed .d-feed-table-wrapper td .orignal-price {
	text-decoration: line-through;
	display: block;
	font-size: 13px;
	opacity: .6
}

.diamond-feed .d-feed-table-wrapper td .save-txt {
	display: block;
	font-size: 13px;
	color: #f08e52
}

.diamond-feed .d-feed-table-wrapper .SPCMP_Add,
.diamond-feed .d-feed-table-wrapper .SPCMP_chk_lbl {
	margin: 0;
	display: flex;
	justify-content: center
}

.diamond-feed .d-feed-table-wrapper .SPCMP_Add,
.diamond-feed .diamond-feed-filter-form .filter-opt-wrapper input[type=checkbox] {
	accent-color: #172f46
}

.diamond-feed .d-feed-table-wrapper tbody .diamond-shape {
	text-align: left;
	word-break: break-word
}

.diamond-feed .d-feed-table-wrapper>tbody tr td:first-of-type a.d-feed-detail-btn.btn-no {
	display: flex;
	width: 100%;
	align-items: center
}

.diamond-feed #sa_ca_wrapper .sa_ca_container .sa_ca_idelete {
	background-color: #172f46 !important
}

.diamond-feed .diamond-feed-filter-form {
	padding: 30px
}

.diamond-feed .diamond-feed-filter-form .filter-wrapper,
.product-single__meta .parentFlex {
	margin-bottom: 20px
}

.diamond-feed .diamond-feed-filter-form .filt-main-title {
	color: #172f46;
	font-size: 15px;
	font-family: "Frank Ruhl Libre";
	font-weight: 400;
	word-wrap: break-word;
	text-align: center;
	border-bottom: 3px solid #ec6959;
	margin-bottom: 30px
}

.diamond-feed .diamond-feed-filter-form .filter-opt-title {
	font-size: 15px;
	font-family: "Frank Ruhl Libre";
	text-transform: capitalize;
	margin-bottom: 20px
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper,
.diamond-feed .diamond-feed-filter-form .listrange-filter-slider-wrapper {
	padding-left: 15px
}

.diamond-feed .diamond-feed-filter-form .filter-opt-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	gap: 10px
}

.diamond-feed .diamond-feed-filter-form .filter-opt-wrapper input[type=text] {
	max-width: 100px
}

.diamond-feed .diamond-feed-filter-form .filter-opt-wrapper label {
	font-size: 15px;
	font-family: "Libre Franklin";
	margin-bottom: 0;
	letter-spacing: normal;
	text-transform: capitalize
}

.diamond-feed .diamond-feed-filter-form .filter-swatch {
	width: 22px;
	margin-right: 10px;
	display: flex;
	justify-content: center
}

.diamond-feed .diamond-feed-filter-form .filter-swatch img {
	height: 22px
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper {
	display: inline-block;
	width: 100%
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper {
	display: flex;
	justify-content: space-between
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper .max-wrapper,
.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper .min-wrapper,
.matching-band-prd-section-wrapper,
.template-product .product-block--header {
	display: flex;
	flex-direction: column
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper .max-wrapper div,
.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper .min-wrapper div,
.product-block .grid-product__metals .variant-input-wrap {
	display: flex;
	flex-direction: row
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .filter-opt-wrapper input {
	background: #e0e0e0;
	font-family: "Libre Franklin";
	font-size: 15px
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .max-txt,
.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .min-txt {
	font-size: 11px;
	color: #8c8c8c
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .seperator {
	margin-top: 18px;
	font-size: 15px
}

.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .prefix,
.diamond-feed .diamond-feed-filter-form .filter-slider-wrapper .suffix,
.dtllook-section .grid__item.grid-product.grid-product-siblings {
	font-size: 15px
}

.diamond-feed .diamond-feed-filter-form .noUi-base .noUi-connects {
	height: 2px;
	background: #e0e0e0
}

.diamond-feed .diamond-feed-filter-form .noUi-base .noUi-connects .noUi-connect,
.template-product .shopify-payment-button__button.shopify-payment-button__button--unbranded {
	background: #172f46
}

.diamond-feed .diamond-feed-filter-form .noUi-base .noUi-handle {
	background: #172f46;
	top: -5px
}

.diamond-feed .diamond-feed-filter-form .noUi-pips-horizontal {
	bottom: 45px;
	top: auto;
	height: auto;
	padding: 0
}

.diamond-feed .diamond-feed-filter-form .noUi-pips-horizontal .noUi-value {
	font-size: 12px;
	color: #000;
	font-weight: 600
}

#popup p,
.diamond-feed .diamond-feed-filter-form .rangelist .filter-opt-title {
	margin-bottom: 50px
}

.diamond-feed #diamond-feed-table_wrapper .dataTables_paginate {
	width: 100%;
	text-align: center;
	padding: 60px 0
}

.diamond-feed #diamond-feed-table_wrapper .next,
.diamond-feed #diamond-feed-table_wrapper .previous {
	background: #172f46;
	color: #fff !important;
	width: 100px;
	margin: 0 10px
}

.diamond-feed #diamond-feed-table_wrapper .next:hover,
.diamond-feed #diamond-feed-table_wrapper .previous:hover {
	font-weight: 700;
	background: #172f46 !important
}

.diamond-feed .compare-element {
	visibility: visible
}

.prd-contact-block-wrapper {
	display: flex;
	column-gap: 20px;
	row-gap: 10px;
	font-size: 14px
}

#popup .or-text,
.prd-contact-block-wrapper .block-action,
.variant-wrapper-diamond-quality,
.variant-wrapper-origin {
	position: relative
}

.prd-contact-block-wrapper .block-action .call-link::before {
	content: "";
	background-image: url(/cdn/shop/files/Frame.svg?v=1696408020);
	background-size: 100%;
	display: block;
	width: 12px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 3px;
	background-repeat: no-repeat
}

.prd-contact-block-wrapper .block-action .live-chat-link::before {
	content: "";
	background-image: url(/cdn/shop/files/Frame_cad4404c-0dd6-49c5-a404-073452aecd4f.svg?v=1696408044);
	background-size: 100%;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 3px;
	background-repeat: no-repeat
}

.prd-contact-block-wrapper .block-action .email-link::before {
	content: "";
	background-image: url(/cdn/shop/files/Frame_2bc4e134-7475-4732-b0e2-34588bb5e362.svg?v=1696408096);
	background-size: 100%;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 5px;
	background-repeat: no-repeat
}

.prd-contact-block-wrapper .block-action .call-link {
	padding-left: 20px
}

.prd-contact-block-wrapper .block-action a {
	padding-left: 30px;
	display: block
}

.image-container {
	display: inline-block
}

.popup,
.product__thumb-item.product__thumb-item-hide {
	display: none
}

#image {
	height: 100px;
	width: 100px
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 9999999999
}

.popup img {
	max-width: 80%;
	max-height: 80%;
	margin: auto;
	display: block
}

#popup .gia-popup-wrapper {
	max-width: 450px;
	margin: 20px auto;
	position: relative;
	box-shadow: 0 0 15px 3px rgba(0, 0, 0, .5);
	font-weight: 600
}

#popup .sub-hd1 {
	padding: 50px 0 40px;
	color: #172f46
}

#popup .contact-1,
#popup .contact-2 {
	justify-content: center
}

#popup .contact-1,
.engraving-input-content {
	margin-bottom: 20px
}

#popup .contact-2,
.related-recent-tab-section .index-section {
	margin-top: 20px
}

#popup .block-action {
	margin: 0 25px
}

#popup .gia-logos {
	display: flex;
	justify-content: center;
	padding: 55px 0 50px;
	margin: 0
}

#popup .gia-logos li {
	list-style-type: none
}

#popup .gia-logos li a {
	width: 100px;
	height: auto;
	display: block
}

#popup .or-text span {
	position: relative;
	background-color: #fff;
	padding: 5px;
	top: -2px
}

#popup .or-text::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	height: 1px;
	background-color: #808381
}

.affirm-modal-trigger:after,
.ringSizeFlexBox #ring-sizer:after {
	transform: scaleX(0);
	transition: transform .25s ease-out;
	left: 0;
	bottom: 0;
	content: ""
}

#popup .close {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 24px;
	color: #000;
	cursor: pointer
}

.product-compare #SP_CmpHtml .sa_border {
	display: block;
	margin: 0 auto
}

.product-compare #SP_CmpHtml .sp_close {
	background: #172f46 !important
}

.product-compare .cmp_title {
	font-size: 24px;
	text-align: center;
	margin: 50px auto 40px
}

.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page {
	font-size: 12px;
	font-weight: 700;
	width: calc(100% - 34px);
	margin: 0 auto 50px;
	max-width: 1920px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid;
	border-color: #e8e8e8 transparent
}

.product-compare #SP_CmpHtml .SP_CMPNoProduct pre {
	color: #f08e52;
	font-family: "Libre Franklin"
}

.product-compare #compare-btn {
	visibility: hidden
}

.flex_parent .variant__label {
	margin-right: 36px
}

.varaiantShape::-webkit-scrollbar {
	display: none
}

.varaiantDiamond::-webkit-scrollbar {
	display: none
}

.varaiantDiamond,
.varaiantShape {
	display: flex;
	overflow: auto;
	overflow-y: hidden;
	margin: 0 10px
}

.varaiantDiamond .varaiantCaratValue,
.varaiantDiamond .varaiantShapeValue,
.varaiantShape .varaiantCaratValue,
.varaiantShape .varaiantShapeValue {
	margin: 0 2px;
	cursor: pointer
}

.varaiantDiamond .varaiantCaratValue .text-swatch,
.varaiantShape .varaiantCaratValue .text-swatch {
	font-size: 14px;
	font-weight: 500
}

.varaiantDiamond .varaiantCaratValue.opacity,
.varaiantShape .varaiantCaratValue.opacity {
	position: relative;
	cursor: unset
}

.varaiantDiamond .varaiantCaratValue.opacity .varaiantCaratValueInner::after,
.varaiantShape .varaiantCaratValue.opacity .varaiantCaratValueInner::after {
	content: "";
	position: absolute;
	left: 40%;
	top: 25%;
	height: 25px;
	width: 1px;
	background: #000;
	transform: rotate(30deg)
}

.varaiantDiamond .varaiantCaratValueInner .sub,
.varaiantShape .varaiantCaratValueInner .sub {
	position: relative;
	font-size: 75%
}

.varaiantDiamond .varaiantCaratValueInner .sub.sub-top,
.varaiantShape .varaiantCaratValueInner .sub.sub-top {
	top: -.5em
}

.varaiantDiamond .varaiantCaratValueInner .sub.sub-bottom,
.varaiantShape .varaiantCaratValueInner .sub.sub-bottom {
	bottom: -.5em
}

.caratActive,
.shapeActive,
.varaiantCaratValue:hover {
	font-weight: 700;
	color: #f08e52
}

.shape-swatch {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 34px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	transition: box-shadow .2s;
	width: 34px
}

.shape-swatch:hover,
.slick_pdp .slider-nav .slick-slide.slick-active.is-active {
	border: 1px solid #f08e52
}

.collapsible-content__inner .product-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	padding-top: 20px
}

.collapsible-content__inner .product-fields-wrapper .product-fields-col .product-fields-header {
	color: #000;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 400
}

.collapsible-content__inner .product-fields-wrapper .product-fields-col .product-field.ff-body.fs-body-100 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 20px 0 5px;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	font-weight: 400
}

.collapsible-content__inner .product-fields-wrapper .product-fields-col .product-field.ff-body.fs-body-100 .prd-detail-label {
	font-weight: 500;
	color: #4a4a4a
}

.parentFlex,
.product-single__meta .product-single__form a .add-to-cart.von-pdp-btn {
	margin-bottom: 15px
}

.ringSizeFlexBox {
	display: flex;
	margin: -10px 0 21px
}

.ringSizeFlexBox #ring-sizer {
	display: inline-block;
	position: relative;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid;
	border-bottom-color: var(--colorTextBodyAlpha015);
	text-decoration: none;
	font-size: 15px
}

.ringSizeFlexBox #ring-sizer:after {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #f08e52;
	transform-origin: bottom right
}

.affirm-modal-trigger:hover:after,
.ringSizeFlexBox #ring-sizer:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left
}

.affirm-modal-trigger {
	position: relative;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid;
	border-bottom-color: var(--colorTextBodyAlpha015);
	text-decoration: none
}

.affirm-modal-trigger:after {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #6d97aa;
	transform-origin: bottom right
}

.variant-input .color-swatch {
	background-size: 85%
}

.template-product .product-single__meta .variant__label {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	font-size: 15px;
	margin-bottom: 0px
}

@media only screen and (max-width:767px) {
	.template-product .product-block--header .product-single__title {
		font-size: 16px
	}

	.template-product .product-single__meta .variant__label {
		font-size: 12px
	}
}

.template-product #wishlist-hero-product-page-button button {
	padding: 0 !important;
	height: auto !important;
	border-radius: 0 !important;
	min-width: auto;
	text-align: left !important
}

.template-product #wishlist-hero-product-page-button button:hover {
	background: 0 0 !important
}

.template-product #wishlist-hero-product-page-button button svg {
	width: 16px;
	height: auto
}

.template-product .product-block--price--wrapper {
	display: flex;
	align-items: center;
	flex-direction: row;
	row-gap: 10px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 18px;
	margin-bottom: 18px !important;
	flex-wrap: wrap
}

.engraving-input-content .engraving-box .variant__label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	font-weight: 400;
	font-size: 15px
}

.engraving-input-content .engraving-box .variant__label:after,
.engraving-input-content .engraving-box .variant__label:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 11px;
	width: 12px;
	height: 2px;
	background-color: #000
}

.engraving-input-content .engraving-box .variant__label:after {
	transform: rotate(90deg)
}

.engraving-input-content .engraving-box.active .variant__label:after {
	opacity: 0
}

.ProHide,
.engraving-input-content .engraving-box .grid-product-option,
.grid__item-image-wrapper .grid-product__price .grid-product__price--savings,
.matching-band-prd-section-wrapper input:checked+.slider .off,
.product-single__meta .variant-wrapper-color .metal-swatch-hover,
.product-single__sku,
.slick_pdp .js .slider-single>div:nth-child(1n+2),
.template-product .product-block--price .product__policies,
.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .review-date,
.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviewer-status,
.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-review-product-container,
.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-reviews-bottomline .yotpo-star-ratings,
.variant-wrapper-metal .variant-input-wrap .metal-swatch-hover {
	display: none
}

.engraving-input-content .engraving-box.active .grid-product-option {
	max-width: 450px
}

.engraving-input-content .engraving-box .grid-product-option input {
	width: 100%;
	background: #f3f3f3;
	border: none;
	color: #878787;
	margin: 10px 0 5px
}

.engraving-input-content .engraving-box .engraving-info-msg {
	font-size: 11px;
	line-height: 18px;
	margin-top: 5px
}

.template-product .product-block--price--wrapper .product_block_price_affirm_reference {
	margin-right: 15px
}

.template-product .product-block--price--wrapper .affirm-as-low-as {
	font-size: 14px !important;
	margin: 0
}

.template-product .product-block--price--wrapper .price-cut {
	font-size: 14px;
	color: #D76723;
	background: #FFE4D3;
	padding: 2px 5px;
}

.product-single__meta .org-price {
	font-size: 11px;
	color: #aeaeae;
	width: 100%
}

@media only screen and (max-width:1199px) {
	.template-product .product-block--price--wrapper .affirm-as-low-as {
		width: 64%;
		margin: 0
	}
}

.template-product .product-block--price--wrapper span.product__price-savings {
	display: block;
	margin: 0 auto;
	font-size: 19px;
	font-family: "Frank Ruhl Libre,sans-serif";
	font-weight: 400;
	color: #f08e52
}

@media only screen and (max-width:769px) {
	.template-product .product-block--price--wrapper span.product__price-savings {
		display: unset
	}

	.template-product .product-block--price--wrapper .affirm-as-low-as {
		font-size: 11px !important
	}
}

.template-product .product-block--price .product__price {
	font-weight: 700;
	font-size: 16px;
	color: #000000;
	vertical-align: middle;
}

.template-product .product-block--price span.product__price.product__price--compare {
	color: #818181;
	font-size: 20px;
	font-weight: 400;
	font-family: "Frank Ruhl Libre,sans-serif"
}

.template-product .product-single__title {
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	font-family: Azo Sans;
	margin-bottom: 0
}

@media only screen and (min-width:1200px) {
	.template-product .product-star-review {
		display: flex;
		margin-left: auto;
		justify-content: flex-end
	}
}

.template-product .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
	background: #172f46 !important
}

.template-product button.label {
	font-family: "Frank Ruhl Libre"
}

.slick_pdp body {
	background-color: #acc
}

.matching-band-prd-section-wrapper input:checked+.slider .on,
.slick_pdp .js .slider-single.slick-initialized>div:nth-child(1n+2) {
	display: block
}

.slick_pdp h3 {
	background: #f0f0f0;
	color: #3498db;
	font-size: 2.25rem;
	margin: .5rem;
	padding: 2%;
	position: relative;
	text-align: center
}

.slick_pdp .slider-single h3 {
	line-height: 10rem
}

.slick_pdp .slider-nav h3::before {
	content: "";
	display: block;
	padding-top: 75%
}

.slick_pdp .slider-nav h3 span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.slick_pdp .slider-nav .slick-slide {
	cursor: pointer;
	margin: 10px;
	position: relative;
	border: 1px solid transparent
}

.slick_pdp .slick-slide.is-active h3 {
	color: #c00;
	background-color: #fff
}

.slick_pdp .product__thumb-icon {
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	opacity: 1;
	justify-content: center;
	align-items: center;
	left: 0;
	background-color: rgba(0, 0, 0, .11);
	border-radius: 0
}

.slick_pdp .product__thumb-icon svg {
	width: 30px;
	height: 30px;
	fill: #fff;
	opacity: 1
}

.slick_pdp .image-wrap .animate-me,
.slick_pdp .image-wrap svg {
	opacity: 1
}

@media(min-width:1600px) {
	.slick_pdp .slider-nav .slick-slide.product__thumb-item .product__thumb {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.slick_pdp .slider-nav .slick-slide.product__thumb-item .product__thumb .image-wrap {
		padding: 0 !important;
		height: auto !important;
		width: 100%
	}

	.slick_pdp .slider-nav .slick-slide.product__thumb-item .product__thumb .image-wrap image-element {
		position: initial
	}
}

@media(max-width:1299px) {
	.collapsible-content__inner .product-fields-wrapper .product-fields-col {
		flex-basis: calc(50% - 20px) !important
	}

	.grid.grid--product-images--partial .grid__item.medium-up--one-half .slider.slider-nav {
		padding: 0 25px
	}

	.slick_pdp .slider-nav .slick-slide {
		margin: 5px
	}
}

.product-main-slide:not(.is-selected) button,
.product-main-slide:not(.is-selected) iframe,
.product-main-slide:not(.is-selected) model-viewer,
.product-main-slide:not(.is-selected) video {
	display: block !important;
	cursor: unset
}

.slider-nav .product__thumb-item.is-active .product__thumb::before {
	border-color: #000
}

.opacity {
	opacity: .2
}

.overflowhidden {
	overflow: unset;
	overflow-y: hidden;
	padding: 0 8px
}

.overflowhidden::-webkit-scrollbar {
	width: 0
}

.overflowhidden2 {
	overflow: unset;
	overflow-y: hidden
}

.overflowhidden2::-webkit-scrollbar {
	width: 0
}

.product-block ul>div {
	display: flex;
	justify-content: center;
	width: 61px;
	height: 50px;
	align-items: center
}

@media(max-width:390px) {
	.product-block .grid-product__metals {
		margin-left: 8px
	}
}

@media(min-width:390px)and (max-width:475) {
	.product-block .grid-product__metals {
		margin-left: 9px
	}
}

@media(min-width:769px)and (max-width:1024px) {
	.product-block .grid-product__metals {
		margin-left: 9px
	}
}

@media(min-width:1025px)and (max-width:1280px) {
	.product-block .grid-product__metals {
		margin-left: 8px
	}
}

.product-block .grid-product__metals::-webkit-scrollbar {
	width: 0
}

.product-block .grid-product__metals .variant-input-wrap .variant-input {
	display: flex;
	justify-content: center;
	width: auto;
	height: 50px;
	margin: 0;
	align-items: center
}

.product-block .grid-product__metals .variant-input-wrap .variant-input .color-swatch {
	height: 32px;
	width: 32px;
	margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
}

.product-block .grid-product__metals .variant-input-wrap .variant-input:hover .color-swatch {
	box-shadow: 0 0 0 1px #f08e52
}

.swatch-arrow,
.swatch-arrow2 {
	position: absolute;
	z-index: 4;
	color: #ec6959;
	font-weight: 900;
	align-items: center;
	font-size: 24px;
	transform: translateY(-2px) scale(.5, 1.5);
	width: 40px;
	cursor: pointer
}

.scroll-left {
	top: 15%;
	left: 0
}

.scroll-right {
	right: 0;
	top: 15%;
	display: flex;
	justify-content: flex-end
}

body .collapsibles-wrapper--border-bottom .label.collapsible-trigger,
body .von-pdp-btn {
	font-size: 16px
}

.shopify-payment-button__button {
	font-weight: 400 !important;
	font-family: Libre Franklin !important;
	letter-spacing: .3px !important
}

.shopify-payment-button__button:hover {
	font-weight: 700 !important
}

.products-with-same-carat,
.products-with-same-shape {
	position: relative;
	padding: 0
}

a.text-m.write-review-btn-hidden {
	margin-left: 8px
}

.product-single__meta .variant-wrapper-size .variant-input-wrap .variant-input .pdp_custom_variant__button-label {
	width: 34px;
	min-width: auto;
	height: 34px;
	border-radius: 2px
}

.variant-wrapper.variant-wrapper-diamond-quality .variant-input-wrap label,
.variant-wrapper.variant-wrapper-origin .variant-input-wrap label {
	margin: 0 0 12px
}

.variant-wrapper-metal {
	margin-bottom: 30px;
	margin-top: 20px
}

.variant-wrapper-metal .variant-input-wrap .metal-swatch-hover:after {
	content: unset;
	border: unset
}

@media(hover:hover)and (pointer:fine) {

	/*.variant-wrapper-metal .variant-input-wrap .variant-input:hover label.metal-swatch{display:none}*/
	.variant-wrapper-metal .variant-input-wrap .variant-input:hover .metal-swatch-hover {
		display: block;
		box-shadow: 0 0 0 1px #f08e52
	}
}

.variant-wrapper-diamond-quality,
.variant-wrapper-origin {
	margin-bottom: 13px
}

.variant-wrapper-diamond-quality .variant__label {
	margin-right: 33px
}

#wishlist-hero-product-page-button .product__form--add-to-cart.wishlisthero-product-in-wishlist .fa-heart {
	fill: #f08e52
}

#wishlist-hero-product-page-button {
	position: absolute;
	right: 0;
	top: 3px;
	z-index: 9
}

.product-block--header {
	position: relative;
	overflow: hidden
}

@media screen and (max-width:768px) {
	.matching-band-prd-section-wrapper {
		flex-flow: column
	}

	.matching-band-prd-section-wrapper .matching-band-content {
		text-align: left
	}
}

.matching-band-prd-section-wrapper .matching-band-content #matching-band-description {
	display: none;
	width: 100%;
	overflow-x: hidden
}

.matching-band-prd-section-wrapper .matching-band-content #matching-band-description .matching-band-product {
	display: none;
	border: 1px solid #dbdbdb;
	max-width: 400px
}

.matching-band-prd-section-wrapper .matching-band-content #matching-band-description .matching-band-product.active {
	display: flex;
	margin-bottom: 30px
}

@media screen and (min-width:1300px) {
	.matching-band-prd-section-wrapper .matching-band-content #matching-band-description .matching-band-product.active {
		margin-bottom: 50px
	}
}

.matching-band-prd-section-wrapper .matching-band-content .matching-band-product-image {
	flex: 0 0 94px
}

.matching-band-prd-section-wrapper .matching-band-content .matching-band-product-details {
	padding: 5px 10px
}

.matching-band-prd-section-wrapper .matching-band-content .matching-band-product-details .matching-band-product-details-title {
	font-size: 13px;
	line-height: 18px;
	display: block;
	margin-bottom: 5px
}

.matching-band-prd-section-wrapper .matching-band-content .matching-band-product-details .matching-band-product-details-price {
	font-size: 15px;
	line-height: 20px;
	display: block;
	font-weight: 600
}

.matching-band-prd-section-wrapper .label.variant__label {
	margin-top: 0;
	min-width: 152px;
	margin-right: 12px
}

.matching-band-prd-section-wrapper .switch {
	position: relative;
	display: inline-block;
	width: 71px;
	height: 31px
}

.matching-band-prd-section-wrapper .switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.matching-band-prd-section-wrapper .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .4s;
	transition: .4s
}

.matching-band-prd-section-wrapper .slider:before {
	position: absolute;
	content: "";
	height: 23px;
	width: 23px;
	left: 4px;
	bottom: 4px;
	background-color: #6d97aa;
	-webkit-transition: .4s;
	transition: .4s
}

.matching-band-prd-section-wrapper input:checked+.slider:before {
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
	left: -6px;
	bottom: 5px
}

.matching-band-prd-section-wrapper .slider.round {
	border-radius: 34px
}

.matching-band-prd-section-wrapper .slider.round:before {
	border-radius: 50%
}

.matching-band-prd-section-wrapper .on {
	display: none;
	left: 30%
}

.matching-band-prd-section-wrapper .off {
	left: 60%
}

.matching-band-prd-section-wrapper .off,
.matching-band-prd-section-wrapper .on {
	color: #000;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	font-size: 14px;
	font-family: Verdana, sans-serif
}

.ring-size-dropDown .variant-wrapper--dropdown {
	display: flex;
	align-items: center;
	justify-content: center
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=metal] .color-swatch.swatch-active .color-swatch-hover,
.yotpo-review-border-smooth.yotpo-border-margin {
	display: none !important
}

.ring-size-dropDown .variant-input-wrap {
	margin: 0;
	color: #000
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not(:last-child),
.free-madeto-sec .extimate-date.date-prices,
.product-single__meta .product-block {
	margin-bottom: 10px
}

.free-madeto-sec .extimate-date.date-prices {
	margin: 0 10px 10px 0;
	max-width: 300px;
}

.ring-size-dropDown .ringSizeFlexBox {
	flex-wrap: wrap;
	align-items: center
}

.varaiantDiamond {
	display: flex;
	flex-wrap: wrap;
	gap: 10px
}

.variantchilditem {
	padding: 0;
	min-width: 0;
	text-align: center
}

.varaiantLetterValueInner a.text-swatch {
	padding: 7px 0 0;
	min-width: 35px;
	display: inline-block;
	min-height: 35px;
	font-size: 14px
}

.variantchilditem:hover {
	border-color: #ab8c52
}

.activeIGS {
	border: 2px solid #ab8c52
}

li.varaiantDiamond-li {
	list-style: none
}

.zodiac .varaiantLetterValueInner a.text-swatch {
	padding: 7px 10px 0
}

.product-letter {
	flex-wrap: wrap
}

.template-product .product-single__meta .product-letter .variant__label {
	margin: 0 0 15px
}

.product-carat .variantchilditem,
.product-letter .varaiantDiamond-li.activeIGS {
	border: none
}

.product-letter .varaiantDiamond-li .variantchilditem {
	border-color: #ccc
}

.product-letter .varaiantDiamond-li .variantchilditem:hover,
.product-letter .varaiantDiamond-li.activeIGS .variantchilditem,
.template-product .main-content .custom-colection-list-section-wrapper a:hover .collection-image--square {
	border-color: #f08e52
}

.product-single__meta .variant-input-wrap .variant-input .pdp_custom_variant__button-label {
	height: 32px;
	cursor: pointer;
	font-size: 15px;
	padding: 0 10px;
	margin-right: 2px;
	display: flex;
	align-items: center;
	min-width: 130px;
	justify-content: center;
}

.product-single__meta .variant-input-wrap .variant-input .pdp_custom_variant__button-label:hover,
.product-single__meta .variant-input-wrap .variant-input.string-color-input.active .pdp_custom_variant__button-label {
	background: #fff !important;
	color: #f08e52;
	border: transparent !important;
	outline: #f08e52 solid 1.5px;
	position: relative;
	z-index: 1
}

.product-single__meta .variant-parent-origin-quality .variant-input-wrap .variant-input .pdp_custom_variant__button-label,
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt label{height: 32px; cursor: pointer; font-size: 15px; padding: 0 10px; margin-right: 2px; display: flex; align-items: center; min-width: 130px; justify-content: center; letter-spacing:0; text-transform:capitalize;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape{width:100%;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant-input-wrap .variant-input .pdp_custom_variant__button-label{min-width:auto; margin:0 3px; background: no-repeat center;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant-input-wrap .variant-input .pdp_custom_variant__button-label span{font-size:14px; z-index:1;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant-input-wrap .variant-input .pdp_custom_variant__button-label.shape-swatch span{text-indent:inherit;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .flickity-slider{top:1px; left:2px!important;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label{text-align:center; margin-bottom:0; max-width:100px;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label .collection-featured-image{text-align:center;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label img{width:60px; height:60px; margin:0 auto;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label .collection-item__label{margin:5px 0 0 0; min-height:25px;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label .collection-item__title{font-size:13px; font-family:var(--typeBasePrimary),var(--typeBaseFallback); font-weight:400;}
.product-single__meta .variant-parent-origin-quality .variant-input-wrap .variant-input .pdp_custom_variant__button-label:hover,
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt label:hover,
.product-single__meta .variant-parent-origin-quality .variant-input-wrap .variant-input.string-color-input.active .pdp_custom_variant__button-label {background: #fff !important; color: #f08e52; border: transparent !important; outline: #f08e52 solid 1.5px; position: relative; z-index: 1}
.product-single__meta .variant-parent-origin-quality {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; gap: 20px; margin: 0 0 20px;}
.product-single__meta .variant-parent-origin-quality:last-child{gap:0;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight, 
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap, 
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap .variant-input, 
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap div{width:100%;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap div{display:flex;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap,
.product-single__meta .variant-parent-origin-quality .variant-wrapper-quality .variant-input-wrap, 
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt{display:flex;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap .variant-input .pdp_custom_variant__button-label {min-width: inherit !important; padding:0 14px; width:100%;}
.product-single__meta .variant-parent-origin-quality .variant-wrapper-carat-weight .variant-input-wrap .variant-input .pdp_custom_variant__button-label,
.product-single__meta .variant-parent-origin-quality .variant-wrapper-quality .variant-input-wrap .variant-input .pdp_custom_variant__button-label, 
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt label{margin:4px;}
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt label{background-color: var(--colorBody); box-shadow: 0 0 0 1px var(--colorBorder);}
.product-single__meta .variant-input-wrap input[type=radio]:checked+label,
.product-single__meta .variant-parent-origin-quality .variant-input-wrap input[type=radio]:checked+label,
.product-single__meta .variant-parent-origin-quality .variant-wrapper-quality .variant-input-wrap .variant-input:hover .pdp_custom_variant__button-label,
.product-single__meta .variant-parent-origin-quality .variant-wrapper-size .variant-input-wrap .variant-input:hover .pdp_custom_variant__button-label, 
.product-single__meta .variant-parent-origin-quality .diamond-pdp-setting-el .diamond-pdp-setting-opt label.active { box-shadow: 0 0 0 1px #f08e52; color: #f08e52; background:#fff9f5;}
.product-single__meta .variant-parent-origin-quality .variant-input-wrap .flickity-prev-next-button{width:20px; height:20px; background:none;}
.product-single__meta .variant-parent-origin-quality .variant-input-wrap .flickity-prev-next-button .flickity-button-icon{width:16px;}
.product-single__meta .variant-parent-origin-quality .ring-slider{padding:0px 20px 20px 15px!important}
.product-single__meta .variant-parent-origin-quality .ring-slider button.slick-prev{left:-10px;}
.product-single__meta .variant-parent-origin-quality .ring-slider button.slick-next{right:-10px;}
.product-single__meta .variant-parent-origin-quality .ring-name{margin:5px;}
.product-single__meta .variant-parent-origin-quality .ring-price{display:inherit;}
.product-single__meta .variant-parent-origin-quality .ringSizeFlexBox{margin:0;}
.product-single__meta .variant-parent-origin-quality .ring_size_dropdown{background-color:#fff;}
.product-single__meta .variant-parent-origin-quality .grid-product__metals .custom-metal-wrap .variant-input .color-swatch{height: 32px; width: 32px; margin-right: 15px;}
@media(max-width:768px){
	.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label{width:80px; padding:10px;}
	.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label img{width:40px; height:40px; margin:0 auto;}
	.product-single__meta .variant-parent-origin-quality .variant-wrapper-shape .variant__button-label .collection-item__title{font-size:12px; text-align:center;}
	.product-single__meta .variant-parent-origin-quality{gap:30px;}
	.product-single__meta .variant-parent-origin-quality .variant-input-wrap .flickity-enabled{padding:0 20px!important;}
}

.variant-parent-origin-quality .Custom_CreateMetal{background:#f3f6f3; padding:20px; margin:-20px 0 0 0;}
.variant-parent-origin-quality .Custom_CreateMetal .variant-wrapper-metal, 
.variant-parent-origin-quality .Custom_CreateMetal .Create_ProBlock .slider-container{margin:0 0 20px 0!important;}

.product-single__meta .variant-input-wrap input[type=radio]:checked+label,
.product-single__meta .variant-wrapper-size .variant-input-wrap .variant-input:hover .pdp_custom_variant__button-label {
	box-shadow: 0 0 0 1px #f08e52;
	color: #f08e52
}

.product-single__meta .variant-input-wrap .not-active-label.disabled {
	pointer-events: none
}

.variant__label.engraving__label {
	font-weight: 400;
	font-size: 15px
}

.free-madeto-sec .extimate-date b,
.free-madeto-sec .madeto-over,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner .product-description strong {
	font-weight: 500
}

.free-madeto-sec {
	display: flex;
	justify-content: space-between;
	font-size: 11px
}

@media(max-width:1024px) {
	.free-madeto-sec {
		flex-wrap: wrap
	}

	.free-madeto-sec .extimate-date.date-prices {
		width: 100%;
		margin-bottom: 10px;
		max-width: inherit;
	}
}

.product-single__meta .parentFlex .variantchilditem {
	border: 1px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px
}

.product-single__meta .parentFlex .variantchilditem .shape-swatch:hover,
.product-single__meta .parentFlex .variantchilditem.shapeActive .shape-swatch {
	border: none !important
}

.product-single__meta .parentFlex .variantchilditem.caratActive,
.product-single__meta .parentFlex .variantchilditem.shapeActive,
.product-single__meta .parentFlex .variantchilditem:hover {
	border: 1px solid #f08e52;
	color: #f08e52
}

.product-single__meta .product-shape.parentFlex .varaiantShape .varaiantShapeValue {
	width: 42px;
	height: 46px
}

.product-single__meta .product-carat.parentFlex .varaiantDiamond .varaiantCaratValue {
	width: 45px;
	height: 45px
}

.product-single__meta .product-carat.parentFlex .varaiantDiamond .varaiantCaratValue .varaiantCaratValueInner,
.template-product .main-content .related-recent-tab-section .section-heading {
	display: flex;
	align-items: center;
	justify-content: center
}

.product-single__meta .variant-wrapper-metal .variant-input-wrap label {
	box-shadow: none
}

.line-separator {
	background: #dcdcdc;
	height: 1px;
	margin: 25px 0
}

.template-product .main-content .section-header__title {
	text-align: center;
	font-size: 21px;
	font-weight: 400
}

.template-product .main-content .section-header {
	margin-bottom: 30px
}

body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
	font-size: 14px;
	font-weight: 300
}

body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h2,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h3 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 10px
}

body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h2 b,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h2 strong,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h3 b,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h3 strong {
	font-weight: 400
}

body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h4 {
	font-size: 16px;
	text-transform: none;
	margin: 0 0 10px 10px
}

body .collapsible-content__inner.rte b,
body .collapsible-content__inner.rte strong,
body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h4 b,
table.dtlcompare-table .dtlcompare-head,
table.dtlcompare-table .table__title {
	font-weight: 500
}

@media(min-width:1025px) {
	.slick_pdp .slider-nav .slick-slide:hover {
		border: 1px solid #f08e52
	}

	.variant-parent-origin-quality {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0 0 20px;
	}

	.variant-parent-origin-quality .variant-wrapper {
		margin: 0 !important
	}
}

.product-recommendations-placeholder .flickity-page-dots,
.product-recommendations-related .flickity-page-dots {
	position: initial;
	margin-bottom: 15px
}

.dtllook-section .grid,
.product-recommendations-placeholder .grid,
.product-recommendations-related .grid {
	margin: 0 -10px
}

.product-recommendations-placeholder .grid .grid__item,
.product-recommendations-related .grid .grid__item {
	padding: 0 10px;
	margin: 0
}

.product-recommendations-placeholder .flickity-prev-next-button,
.product-recommendations-related .flickity-prev-next-button {
	top: 39%
}

@media(max-width:768px) {
	body .grid.grid--product-images--partial .product__main-photos {
		margin: 0
	}

	body .tangiblee-cta {
		position: absolute;
		margin: 0;
		right: 10px
	}

	.parentFlex {
		margin-bottom: 7px
	}

	.ringSizeFlexBox #ring-sizer {
		font-size: 12px
	}

	.variant-wrapper-metal {
		margin-bottom: 30px
	}

	.variant-wrapper.variant-wrapper-diamond-quality,
	.variant-wrapper.variant-wrapper-origin {
		flex-direction: column;
		align-items: start
	}

	.product-recommendations-placeholder .grid .grid__item,
	.product-recommendations-related .grid .grid__item {
		padding: 0 5px
	}
}

.yotpo .text-m {
	font-weight: 600 !important;
	color: #000 !important
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star {
	font-size: 16px !important;
	color: #e5c96c !important
}

.yotpo-display-l .yotpo-main-layout .yotpo-head,
.yotpo-display-m .yotpo-main-layout .yotpo-head {
	margin: 40px 0 !important
}

.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
.yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline {
	font-family: Frank Ruhl Libre !important;
	font-size: 21px;
	text-transform: uppercase
}

#yotpo-main-widget-btn.yotpo-clear-filters-btn,
#yotpo-main-widget-btn.yotpo-new-review-btn {
	border-radius: 0 !important;
	opacity: 1;
	padding: 10px 15px !important;
	height: auto;
	background-color: var(--colorBtnPrimary) !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	font-size: 13px !important;
	width: auto;
	-webkit-transition: background-color .3s ease-in;
	transition: background-color .3s ease-in
}

#yotpo-main-widget-btn.yotpo-clear-filters-btn:hover,
#yotpo-main-widget-btn.yotpo-new-review-btn:hover {
	background: var(--colorBtnPrimaryLight) !important
}

.limited-label {
	position: absolute;
	left: 25px;
	top: 30px;
	z-index: 9;
	border: 1px solid #f08e52;
	padding: 5px 21px;
	color: #f08e52;
	background: #ffece0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500
}

@media(max-width:767px) {
	.grid.grid--product-images--partial {
		display: block
	}

	.grid.grid--product-images--partial .product-single__meta {
		padding: 30px 0 0
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col {
		flex-basis: 100% !important;
		margin-bottom: 30px
	}

	.scroll-left,
	.scroll-right {
		top: 15%
	}

	.products-with-same-carat {
		margin-left: 2px
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col .product-fields-header,
	.collapsibles-wrapper--border-bottom .label.collapsible-trigger,
	.engraving-input-content .engraving-box .variant__label,
	body .von-pdp-btn {
		font-size: 14px
	}

	.products-with-same-carat,
	.products-with-same-shape {
		padding-top: 0
	}

	.product-single__meta .parentFlex {
		margin-bottom: 20px
	}

	.product-single__meta .variant-input-wrap .variant-input .pdp_custom_variant__button-label,
	body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
		font-size: 12px
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col .product-field.ff-body.fs-body-100 {
		font-size: 12px;
		padding-top: 15px
	}

	body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h2,
	body .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner h3 {
		font-size: 16px
	}

	.varaiantDiamond .varaiantCaratValue .text-swatch,
	.varaiantShape .varaiantCaratValue .text-swatch {
		font-size: 13px
	}

	.product-single__meta .products-with-same-shape .shape-swatch {
		width: 24px;
		height: 24px
	}

	.product-single__meta .product-shape.parentFlex .varaiantShape .varaiantShapeValue {
		width: 32px;
		height: 36px
	}

	.template-product footer.site-footer {
		padding-bottom: 45px
	}

	.add-to-cart.von-pdp-btn.sticky-bottom {
		position: fixed !important;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 29;
		box-shadow: 0 0 10px #0000001a;
		padding: 15px;
		font-size: 14px
	}

	.yotpo-display-s .yotpo-head .yotpo-headline {
		font-family: Frank Ruhl Libre !important;
		font-size: 21px;
		text-transform: uppercase
	}

	.yotpo-base-layout {
		width: 100%
	}

	.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
	.yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
	.yotpo-display-s .yotpo-head {
		margin: 0 !important
	}

	.yotpo-display-l .yotpo-main-layout .yotpo-head,
	.yotpo-display-m .yotpo-main-layout .yotpo-head {
		display: block !important
	}

	.yotpo-head .yotpo-reviews-by {
		display: block !important;
		margin-top: 20px !important;
		min-width: 100% !important
	}

	.limited-label {
		left: 10px;
		top: 15px;
		padding: 5px;
		font-size: 9px
	}
}

@media(max-width:374px) {
	.limited-label {
		left: 8px;
		padding: 5px 3px;
		font-size: 8px
	}
}

.template-product .yotpo-reviews-carousel-widget-container {
	width: 100% !important
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container {
	position: relative;
	flex-wrap: wrap
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .view_all {
	font-size: 12px;
	max-width: 100%;
	flex: 0 0 100%;
	text-align: center
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .view_all a {
	text-decoration: underline
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .view_all a:hover {
	text-decoration: none
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container h2.yotpo-reviews-carousel-header {
	margin: 46px 0 10px;
	color: #000 !important;
	text-align: center !important;
	font-family: Frank Ruhl Libre !important;
	font-size: 21px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	text-transform: uppercase
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-container {
	padding: 0;
	margin: 0
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-seo {
	flex-direction: row-reverse;
	justify-content: center;
	position: relative
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-seo-link-button {
	display: none;
	color: #000;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border-bottom: 1.5px solid
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-seo-link-button:hover {
	color: #f08e52 !important
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-bottomline-total-reviews {
	color: #000;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-left: 4px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-container {
	flex-grow: unset;
	z-index: 0
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__slide {
	display: flex;
	justify-content: center;
	text-align: center
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__slide .reviews-carousel-card-container {
	background: #f3f6f4;
	border: 0 solid #f3f6f4 !important;
	width: 293px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-star-rating-shop-badge-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-reviewer-info-container {
	order: 3
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-reviewer-info-container {
	flex-direction: column;
	justify-content: center;
	color: #000;
	text-align: center;
	font-family: Libre Franklin;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	margin-top: 10px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviewer-display-name {
	margin: 0 0 46px;
	font-weight: 600 !important;
	color: #6d97aa !important
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .review-title {
	margin-top: 17px;
	margin-bottom: 0;
	color: #6d97aa !important;
	text-align: center;
	font-family: Libre Franklin;
	font-size: 14px;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 20px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .review-content {
	color: #6d97aa !important;
	min-height: 50px;
	height: auto;
	margin-top: 10px;
	width: 100%
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-review-content-container {
	min-height: unset;
	margin-top: 0
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-container {
	min-height: unset
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow {
	top: 35%;
	background: #0000;
	box-shadow: unset;
	border: none
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow.glide__arrow--left {
	left: -60px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow.glide__arrow--right {
	right: -60px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-carousel {
	max-width: 1520px;
	margin: 0 auto;
	padding: 0 60px
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow:hover {
	box-shadow: unset
}

.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-carousel-card-container.reviews-carousel-card-mobile-mode {
	width: 250px
}

.template-product .yotpo-reviews-carousel-widget-container.yotpo-reviews-carousel-widget-mobile-mode .yotpo-reviews-carousel-reviews-by-yotpo-seo {
	width: 58px;
	padding-bottom: 20px
}

@media only screen and (min-width:768px) {
	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .view_all {
		position: absolute;
		right: 40px;
		top: 50px;
		font-size: 14px
	}
}

@media only screen and (min-width:1600px) {

	.diamond-feed .diamond-feed-filter-form .filt-main-title,
	.diamond-feed .diamond-feed-filter-form .filter-wrapper {
		margin-bottom: 50px
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__slide .reviews-carousel-card-container {
		width: 293px
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviewer-display-name {
		margin-bottom: 67px
	}
}

@media only screen and (max-width:768px) {

	.dyo-steps-wrapper,
	.product-compare #SP_CmpHtml .sa_border {
		width: calc(100% - 34px)
	}

	.dyo-steps-wrapper li:not(:last-of-type) {
		padding-right: 5%
	}

	.dyo-steps-wrapper li:first-of-type::before,
	.dyo-steps-wrapper li:not(:last-of-type)::before {
		width: 50%;
		right: 0
	}

	.dyo-steps-wrapper .design-step-main .count {
		font-size: 16px
	}

	.diamond-feed .d-feed-table-wrapper td .orignal-price,
	.diamond-feed .d-feed-table-wrapper td .save-txt,
	.dyo-steps-wrapper .design-step-main strong {
		font-size: 10px
	}

	.dyo-steps-wrapper .design-step-main .step-action {
		font-size: 8px
	}

	.dyo-steps-wrapper .design-step-main .new-step-main {
		flex-direction: column;
		align-items: flex-start
	}

	.diamond-feed .compare-section-wrapper-desktop,
	.diamond-feed .d-feed-table-wrapper tbody .diamond-shape,
	.diamond-feed .d-feed-table-wrapper thead,
	.diamond-feed .diamond-feed-filter-form .filt-main-title,
	.diamond-feed .page-width .collection-filter .collection-filter__item--sort,
	.product-single__sku {
		display: none
	}

	.diamond-feed .page-width .collection-filter .collection-filter__item--sort.d-feed-custom-sort,
	.diamond-feed .page-width .collection-filter .collection-filter__item--sort.d-feed-custom-sort .collection-filter__sort-container {
		display: block
	}

	.diamond-feed .compare-section-wrapper .compare-element,
	.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .compare-element {
		background: #fff
	}

	.diamond-feed .compare-section-wrapper .compare-element a,
	.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .compare-element a {
		border: 1px solid #e8e8e1
	}

	.diamond-feed .compare-section-wrapper-mobile {
		max-width: 100%;
		text-align: center
	}

	.diamond-feed .d-feed-table-wrapper {
		word-break: break-all
	}

	.diamond-feed .d-feed-table-wrapper td:first-of-type {
		justify-content: center
	}

	.diamond-feed .d-feed-table-wrapper td img {
		margin: 0
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr {
		display: flex;
		border: 1px solid #e8e8e1
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr td {
		flex-direction: row;
		display: none
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr td:first-of-type {
		width: 100%
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr td:first-of-type .d-shape-img {
		width: 30%
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr td:first-of-type .d-shape-img img {
		width: 80px;
		height: auto
	}

	.diamond-feed .d-feed-table-wrapper>tbody tr td:first-of-type .d-feed-details-mobile {
		width: 70%
	}

	.diamond-feed .d-feed-table-wrapper .d-feed-details-mobile tbody tr {
		display: flex;
		border: unset
	}

	.diamond-feed .d-feed-table-wrapper .d-feed-details-mobile tbody tr td {
		display: inline-block;
		width: 50%;
		text-align: left;
		padding: 5px 10px;
		font-size: 12px
	}

	.diamond-feed .d-feed-table-wrapper .d-feed-details-mobile tbody tr td:last-of-type,
	.diamond-feed .d-feed-wrapper-mobile .d-feed-table-wrapper-mobile tbody td tr td:last-of-type {
		font-weight: 600
	}

	.diamond-feed .d-feed-wrapper-mobile .d-feed-table-wrapper-mobile tbody td img {
		margin: 0 auto
	}

	.diamond-feed .d-feed-wrapper-mobile .d-feed-table-wrapper-mobile tbody td table {
		border-spacing: 0
	}

	.diamond-feed .d-feed-wrapper-mobile .d-feed-table-wrapper-mobile tbody td tbody {
		background: rgba(0, 0, 0, 0)
	}

	.diamond-feed .d-feed-wrapper-mobile .d-feed-table-wrapper-mobile tbody td tr td {
		padding: 5px;
		font-size: 12px
	}

	.grid--product-images--partial {
		margin-top: 30px
	}

	body .product-single__meta {
		text-align: left;
		margin: 0
	}

	.popup {
		width: auto;
		left: 25px;
		right: 25px
	}

	#popup .prd-contact-block-wrapper {
		display: flex;
		flex-direction: column
	}

	.template-product .yotpo-reviews-carousel-widget-container {
		position: relative
	}

	.yotpo-reviews-carousel-widget-container.yotpo-reviews-carousel-widget-mobile-mode {
		margin-bottom: 0
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-seo {
		z-index: 1;
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 0 17px 0 0;
		justify-content: end !important;
		font-size: 12px
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .reviews-bottomline-total-reviews {
		font-size: 12px
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrows {
		display: block !important
	}
}

@media (max-width:1366px) {
	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-carousel {
		padding: 0 20px
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow.glide__arrow--left {
		left: 0
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .glide__arrow.glide__arrow--right {
		right: 0
	}
}

@media (min-width:769px) {
	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-bottomline-seo {
		max-width: 1710px;
		padding: 0;
		margin-left: auto;
		margin-right: auto
	}
}

@media only screen and (max-width:767px) {
	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-seo-link-button {
		margin-right: 12px;
		flex-grow: unset;
		font-size: 12px !important;
		margin-bottom: 20px;
		justify-content: end
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container h2.yotpo-reviews-carousel-header {
		font-size: 18px !important;
		max-width: 100%;
		flex: 0 0 100%;
		justify-content: center
	}

	.template-product .yotpo-reviews-carousel-widget-clear .yotpo-reviews-carousel-widget-container .yotpo-reviews-carousel-header-container .view_all {
		margin-bottom: 10px
	}
}

.product-new-version-yotpo {
	margin: 15px 0 !important
}

.template-product .main-content .related-recent-tab-section .pr-rel-rec-tab-heading {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.59px;
	color: #646464;
	border-bottom: 1px solid transparent;
	margin: 0 10px;
	padding: 0 0 2px;
	cursor: pointer
}

.template-product .main-content .related-recent-tab-section .pr-rel-rec-tab-heading.active,
.template-product .main-content .related-recent-tab-section .pr-rel-rec-tab-heading:hover {
	color: #000;
	font-weight: 500;
	border-color: #000
}

.template-product .main-content .custom-colection-list-section-wrapper .section-header__title {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.59px;
	text-align: center;
	text-transform: uppercase;
	font-family: Azo Sans
}

.template-product .main-content .custom-colection-list-section-wrapper .collection-image--square {
	border: 3px solid #fff
}

.template-product .main-content .custom-colection-list-section-wrapper a:hover {
	color: #6d97aa
}

.template-product .main-content .custom-colection-list-section-wrapper .collection-item__title {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.59px;
	margin-top: 15px
}

.product-recommendations-placeholder .card-product-metal-var,
.product-recommendations-related .card-product-metal-var,
.recent-tab .card-product-metal-var {
	font-size: 9px
}

.tab-section-content.recent-tab .grid-product__colors .swatch-label,
.tab-section-content.related-item-tab .grid-product-color .grid-product__colors .swatch-label {
	font-size: 12px;
	margin-right: 4px
}

body .tab-section-content.recent-tab .color-swatch--small,
body .tab-section-content.related-item-tab .color-swatch--small {
	width: 22px;
	height: 22px
}

.tab-section-content.recent-tab .grid-product__colors {
	line-height: 18px;
	display: flex;
	align-items: center
}

body .tab-section-content.recent-tab .grid-product__price,
body .tab-section-content.related-item-tab .grid-product__price {
	font-size: 12px
}

@media (max-width:374px) {
	.template-product .main-content .related-recent-tab-section .pr-rel-rec-tab-heading {
		font-size: 12px
	}
}

body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
	line-height: 1.3
}

body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
	position: relative;
	padding-right: 40px
}

body .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows {
	position: absolute;
	right: 0;
	top: 50%;
	padding-bottom: 8px;
	transform: translateY(-50%)
}

.pdp-image-loader,
.diamond-pdp-image-loader,
.diamond-pdp-main-image-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	transform: translate(-50%, -50%);
	z-index: 1
}

.template-product .dtlcomparelook-section .section-header__title {
	font-family: Azo Sans;
	font-size: 15px;
	line-height: 19.59px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase
}

.template-product .dtlcomparelook-section .section-header__title .dtlcompare-info {
	position: relative;
	cursor: pointer
}

.template-product .dtlcomparelook-section .section-header__title .infosvg-icon,
.variant-btn-info .infosvg-icon {
	vertical-align: middle
}

.template-product .dtlcomparelook-section .section-header__title .dtlcompare-infobox {
	position: absolute;
	bottom: 2rem;
	left: 1.5rem;
	font-size: 13px;
	text-align: left;
	text-transform: none;
	color: #fff;
	background: #333332;
	border-radius: .3rem;
	padding: .5rem .8rem;
	width: 19rem;
	transform: translateX(-50%);
	z-index: 9
}

.dtlcomparelook-section {
	display: flex;
	flex-wrap: wrap
}

.dtlcomparelook-section .dtlcompare-section {
	max-width: 60%;
	flex: 0 0 60%;
	padding: 0 40px 30px 0;
	border-right: 1px solid #b3b3b3
}

.dtlcomparelook-section .dtllook-section {
	max-width: 40%;
	flex: 0 0 40%;
	padding: 0 0 0 40px
}

table.dtlcompare-table {
	border-spacing: 0;
	background: 0 0
}

table.dtlcompare-table td,
table.dtlcompare-table th {
	padding: 25px 10px 10px 0;
	background: 0 0
}

table.dtlcompare-table .dtlcompare-head {
	padding-top: 0
}

table.dtlcompare-table .dtlcompare-topborder td,
table.dtlcompare-table .dtlcompare-topborder th {
	border-top: 1px solid #b3b3b3
}

table.dtlcompare-table .dtlcompare-savings {
	color: red
}

table.dtlcompare-table .greendot-icon svg {
	width: 10px;
	height: 9px
}

@media (min-width:961px) {
	.template-product .dtlcomparelook-section .section-header__title .dtlcompare-infobox {
		bottom: -1.2rem;
		transform: unset
	}
}

@media (max-width:1023px) {
	.dtlcomparelook-section .dtlcompare-section {
		padding: 0 20px 30px 0
	}

	.dtlcomparelook-section .dtllook-section {
		padding: 0 0 0 20px
	}

	table.dtlcompare-table .greendot-icon svg {
		width: 8px;
		height: 7px
	}
}

@media (max-width:960px) {
	.template-product .dtlcomparelook-section .section-header__title .dtlcompare-infobox {
		left: -1.2rem;
		bottom: -4.35rem;
		font-size: 10px;
		width: 16rem
	}
}

@media (max-width:575px) {
	table.dtlcompare-table {
		font-size: 11px
	}

	table.dtlcompare-table td,
	table.dtlcompare-table th {
		padding: 18px 5px 10px 0
	}

	table.dtlcompare-table .dtlcompare-head {
		font-size: 9px
	}

	table.dtlcompare-table .greendot-icon svg {
		width: 6px;
		height: 5px
	}
}

:root {
	--swatch-size: 16px;
	--swatch-mobile-margin: 4px
}

.dtllook-section .grid .grid__item {
	padding: 0 10px;
	margin: 0
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) {
	position: relative;
	flex-wrap: nowrap
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors {
	margin-top: 0
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .swatch-label,
body .dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatch-label {
	font-size: 12px;
	font-weight: 500
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatch-label {
	content: attr(data-option);
	display: flex;
	text-transform: capitalize;
	align-items: center;
	margin: 0 4px 0 0;
	width: 30px;
	min-width: 30px
}

.dtllook-section .grid-product__colors[data-option=carat]>div span {
	display: flex;
	min-width: fit-content;
	align-items: center
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches {
	overflow-x: auto;
	margin-left: 10px;
	margin-right: 10px;
	align-items: center;
	font-weight: 800;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	width: auto;
	cursor: auto;
	scrollbar-width: none
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors div {
	display: flex
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=carat] .color-swatch.active-option {
	color: #f08e52
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=carat] .color-swatch:last-child {
	margin-right: 0
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=carat] .color-swatch {
	background-size: contain;
	border-radius: 0;
	border: #0000;
	box-shadow: none;
	font-size: 12px;
	font-weight: 400;
	margin: 1px 8px 1px 0;
	overflow: visible
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch {
	text-indent: 0;
	margin: 1px 2px;
	justify-content: center
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=carat] .color-swatch:before {
	border: #0000
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .swatch-arrow {
	display: flex;
	position: absolute;
	z-index: 4;
	color: #ec6959;
	font-weight: 900;
	align-items: center;
	font-size: 24px;
	transform: translateY(-50%) scale(.5, 1.5);
	width: var(--swatch-size);
	height: var(--swatch-size);
	min-width: unset
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-left {
	left: 14%;
	top: 50%
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-right {
	right: -3%;
	display: flex;
	justify-content: flex-end;
	top: 50%
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .swatch-arrow span {
	display: flex;
	padding: 0 calc(var(--swatch-size)/ 2)
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=metal] .color-swatch {
	border-color: #0000;
	background-clip: content-box;
	padding: 1px;
	cursor: pointer
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=metal] .color-swatch.active-option {
	border: 1px solid #f08e52
}

body[data-swatch_style=round] .dtllook-section .color-swatch--small:before {
	border-width: 2px
}

.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors[data-option=metal] .color-swatch.active-option .color-swatch-hover {
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	width: 100%;
	height: 100%
}

@media only screen and (min-width:1300px) {
	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-right {
		right: -4%
	}
}

@media only screen and (min-width:769px) {
	.dyo-steps-wrapper {
		width: calc(100% - 80px)
	}

	.diamond-feed .section-header__title {
		font-size: 21px
	}

	.diamond-feed .total-prds-colln {
		font-size: 15px
	}

	.diamond-feed .page-width .grid .grid__item--sidebar {
		width: 28%;
		overflow: auto;
		position: sticky
	}

	.diamond-feed .page-width .grid .grid__item--content {
		width: 72%
	}

	.diamond-feed .compare-section-wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 15px;
		margin-bottom: 30px;
		border: 1px solid;
		border-color: #e8e8e8 transparent
	}

	.diamond-feed .compare-section-wrapper .compare-element a,
	.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page .compare-element a {
		padding: 15px 40px;
		font-size: 15px
	}

	.diamond-feed .compare-section-wrapper-mobile,
	.diamond-feed .d-feed-table-wrapper .d-feed-details-mobile,
	.diamond-feed .d-feed-wrapper-mobile {
		display: none
	}

	.diamond-feed .d-feed-table-wrapper tbody>tr:hover {
		background-color: rgba(240, 142, 82, .1)
	}

	.diamond-feed .d-feed-table-wrapper tbody>tr:hover td {
		background-color: rgba(0, 0, 0, 0)
	}

	.diamond-feed .d-feed-table-wrapper td:last-of-type a {
		padding: 13px 38px;
		border: 1px solid
	}

	.diamond-feed .d-feed-table-wrapper td:last-of-type a:hover {
		background-color: #172f46;
		color: #fff
	}

	.diamond-feed .d-feed-table-wrapper .SPCMP_Add {
		margin: 0 auto
	}

	.diamond-feed .diamond-feed-filter-form .filter-swatch {
		width: 30px
	}

	.diamond-feed .diamond-feed-filter-form .filter-swatch img {
		height: 30px
	}

	.product-single__title {
		margin-right: 20px
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col.d-feed-col {
		flex-basis: 100%
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col.d-feed-col .product-fields-table-wrapper {
		display: flex
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col.d-feed-col .product-fields-table-wrapper .product-fields-table {
		width: 50%
	}

	.collapsible-content__inner .product-fields-wrapper .product-fields-col.d-feed-col .product-fields-table-wrapper .product-fields-table:first-of-type {
		margin-right: 100px
	}

	.product-compare #SP_CmpHtml .sa_border {
		width: calc(100% - 80px);
		max-width: 1920px
	}

	.product-compare .compare-section-wrapper.compare-section-wrapper-desktop.compare-section-wrapper-cmp-page {
		width: calc(100% - 80px);
		font-size: 15px
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) {
		width: 100%
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small.color-swatch--with-text {
		height: auto;
		width: auto
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small {
		height: var(--swatch-size);
		width: var(--swatch-size);
		min-height: var(--swatch-size);
		min-width: var(--swatch-size)
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-left {
		left: 50px
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-right {
		right: -3%
	}
}

@media (max-width:768px) {
	.dtllook-section .grid .grid__item {
		padding: 0 5px
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) {
		width: auto
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors,
	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches {
		overflow-y: visible
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches {
		margin-left: 4px
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small.color-swatch--with-text {
		width: auto;
		height: auto
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small {
		min-height: var(--swatch-size);
		min-width: var(--swatch-size)
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small:not(:first-child) {
		margin-left: 5px
	}
}

@media (max-width:767px) {
	.dtlcomparelook-main-section.index-section {
		margin-top: 0
	}

	.template-product .dtlcomparelook-section .section-header {
		margin-bottom: 15px
	}

	.dtlcomparelook-section .dtlcompare-section {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 0 30px;
		border-right: none
	}

	.dtlcomparelook-section .dtllook-section {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-left {
		left: 23%
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .scroll-right {
		right: -4%
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch.color-swatch--small {
		width: 16px;
		height: 16px
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors:not([data-option=origin]) .swatches .swatch-arrow span {
		padding: 0
	}

	.dtllook-section .grid__item.grid-product.grid-product-siblings .grid-product__colors .color-swatch {
		margin: 1px 0
	}
}

.variant-btn-info .variant-btn-infobox {
	position: absolute;
	top: 1.8rem;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	text-transform: none;
	color: #fff;
	background: #333332;
	border-radius: .3rem;
	padding: .5rem .8rem;
	width: 19rem;
	z-index: 9
}

@media (min-width:1025px) {
	.variant-wrapper-origin .variant-btn-info .variant-btn-infobox {
		left: 0
	}

	.variant-wrapper-diamond-quality .variant-btn-info .variant-btn-infobox {
		right: 0
	}
}

@media (max-width:1024.98px) {
	.variant-btn-info .variant-btn-infobox {
		left: 0
	}
}

@media (max-width:960.98px) {
	.variant-btn-info .variant-btn-infobox {
		top: 1.4rem;
		font-size: 10px;
		width: 16rem
	}
}

.variant-wrapper-diamond-quality .variant-input-wrap {
	display: flex;
	justify-content: start;
	flex-wrap: wrap
}

.variant-wrapper-diamond-quality .variant-input-wrap .variant-input.first-order {
	order: 1
}

.variant-wrapper-diamond-quality .variant-input-wrap .variant-input {
	order: 2
}

.products-with-same-stone,
.products-with-same-dimension {
	position: relative;
	padding: 0 0;
}

.varaiantStone,
.varaiantDimension {
	display: flex;
	overflow: auto;
	overflow-y: hidden;
	margin: 0 10px;
}

.varaiantStone::-webkit-scrollbar,
.varaiantDimension::-webkit-scrollbar {
	display: none;
}

.varaiantStone .varaiantStoneValue,
.varaiantDimension .varaiantDimensionValue {
	margin: 0 2px;
	cursor: pointer;
}

.varaiantStone .varaiantStoneValue .stone-swatch,
.varaiantDimension .varaiantDimensionValue .dimension-swatch {
	font-size: 14px;
	margin: 0 0;
}

.parentFlex .varaiantStone,
.parentFlex .varaiantDimension {
	margin: 0 0;
}

.varaiantDimension .varaiantDimensionValue {
	height: auto;
	width: auto;
	padding: 5px 10px;
}

.product-single__meta .parentFlex .variantchilditem.stoneActive,
.product-single__meta .parentFlex .variantchilditem.dimensionActive {
	border: 1px solid #f08e52;
	color: #f08e52;
}

.product-single__meta .product-stone.parentFlex .varaiantStone .varaiantStoneValue {
	height: 46px;
	width: 42px;
}

.stone-swatch {
	position: relative;
	display: block;
	height: 34px;
	width: 34px;
	margin: 0 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	text-indent: -9999px;
	transition: box-shadow .2s ease;
}

.product-single__meta .parentFlex .variantchilditem.stoneActive .stone-swatch,
.product-single__meta .parentFlex .variantchilditem .stone-swatch:hover {
	border: none !important;
}

.product-single__meta .parentFlex .variantchilditem.stoneActive,
.product-single__meta .parentFlex .varaiantStoneValue:hover {
	/*filter:brightness(0) saturate(100%) invert(77%) sepia(44%) saturate(3436%) hue-rotate(324deg) brightness(100%) contrast(89%);*/
}

@media (max-width:767.98px) {
	.varaiantDimension .varaiantDimensionValue {
		padding: 5px 5px;
	}

	.varaiantStone .varaiantStoneValue .stone-swatch,
	.varaiantDimension .varaiantDimensionValue .dimension-swatch {
		font-size: 12px;
	}

	.product-single__meta .product-stone.parentFlex .varaiantStone .varaiantStoneValue {
		height: 36px;
		width: 32px;
	}

	.product-single__meta .products-with-same-stone .stone-swatch {
		height: 24px;
		width: 24px;
	}
}

/* 04-Feb-CSS Start */
.related-recent-tab-section .grid-product {
	margin-bottom: 0;
}

#shopify-section-template--22575591162174__advanced_content_Gwz6H3 .product-new-version-yotpo {
	padding-bottom: 0px !important;
}

#shopify-section-template--22575591162174__1694598117d624b23f .page-width,
#shopify-section-template--22575591162174__advanced_content_6en7mQ .page-width,
#shopify-section-template--22575591162174__1694598117d624b23f .index-section,
#shopify-section-template--22575591162174__1694598117d624b23f .page-width .custom__item,
#shopify-section-template--22575591162174__advanced_content_6en7mQ .page-width .custom__item {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/*Diamond Page create ring section CSS Start 25-07-2025*/
.ring-slider {
	padding: 10px 20px 20px 15px !important;
}

.ring-slider .slick-track {
	display: flex;
}

.ring-slider .rl-inner.slick-slide {
	height: auto;
}

.ring-option {
	background: white;
	border: 0px solid #CCCCCC;
	padding: 0;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s ease;
	margin: 0 4px 0;
	height: 100%;
}

.ring-option:hover {
	border-color: #f08e52;
	transform: translateY(0px);
	/*box-shadow: 0 8px 25px rgba(0,123,255,0.15);*/
}

.ring-option:hover .ring-image {
	border-color: #f08e52;
	box-shadow: 0 8px 25px rgba(0, 123, 255, 0.15);
}

.ring-option.selected {
	border-color: #f08e52;
}

.ring-image {
	/*width:140px; height:140px;*/
	margin: 1px auto 5px;
	border: 1px solid #CCCCCC;
	transition: all 0.3s ease;
}

.slick-slide img {
	width: 100%;
}

/* .ring-svg {width: 60px;height: 35px;opacity: 0.8;} */
.ring-name {
	font-size: 12px;
	font-weight: 500;
	color: #333;
	/*margin-bottom: 8px;*/
	line-height: 1.2;
	margin: 0 5px 8px;
}

.ring-name,
.ring-price {
	display: inline-block;
}

.ring-option.selected .ring-name {
	color: #f08e52;
}

.ring-price {
	font-size: 12px;
	font-weight: 500;
	margin: 0 5px 8px;
}

.selected .ring-price {
	color: #f08e52;
}

.ring-slider button.slick-arrow {
	position: absolute;
	top: 40%;
	transform: translateY(-50%);
	z-index: 9;
	line-height: 15px;
}

.ring-slider button.slick-arrow svg {
	width: 20px;
}

.ring-slider button.slick-prev {
	left: -15px;
}

.ring-slider button.slick-next {
	right: -15px;
}

.ring-option {
	position: relative;
}

.ring-option:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #dadada;
	background-color: #fff;
	border-radius: 50%;
	top: 7px;
	left: 10px;
	transition: 0.25s ease;
	transform: scale(0);
	opacity: 0;
}

.ring-option:hover:before {
	transform: scale(1);
	opacity: 1;
}

.ring-option.selected:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #f08e52;
	background-color: #f08e52;
	border-radius: 50%;
	top: 7px;
	left: 10px;
	transition: 0.25s ease;
	transform: scale(1);
	opacity: 1;
}

.ring-option.selected:hover:before {
	transform: scale(1);
	opacity: 1;
}

.ring-option.selected:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	top: 14px;
	left: 15px;
	rotate: -40deg;
}

/*Diamond Page create ring section CSS End 25-07-2025*/

.variant-diamond-input.diamond-pdp-metal.selected {
	box-shadow: 0 0 0 1px #f08e52 !important;
}

/*.variant-diamond-input.selected, */
.variant-diamond-input.selected .ring-image {
	box-shadow: 0 0 0 1px #f08e52 !important;
	color: #f08e52;
}

.carat-price-diff .price-diff {
	font-weight: normal;
}

@media (max-width:1440px) {

	/*.ring-image {width:120px; height:120px;}
  .ring-option:before {left:15px;}
  .ring-option.selected:before{left:15px;}
  .ring-option.selected:after{left:20px;}*/
	.ring-name {
		margin: 0 0px 8px;
	}

	.ring-price {
		margin: 0 0px 8px;
	}
}

@media (max-width:1299px) {
	/*.ring-image {width:100px; height:100px;}*/
}

@media (max-width:1199px) {
	/*.ring-image {width:100px; height:100px;}*/
}

@media (max-width:1024px) {
	.ring-option {
		padding: 5px;
		margin: 0 5px 0;
	}

	.ring-option:before {
		top: 11px;
		left: 8px;
	}

	.ring-option.selected:before {
		top: 11px;
		left: 8px;
	}

	.ring-option.selected:after {
		top: 17px;
		left: 13px;
	}

	@media (max-width:767px) {
		/*.ring-image {width:130px; height:130px;}*/
	}
