/** Shopify CDN: Minification failed

Line 1261:25 Expected ")" to end URL token
Line 1266:13 Expected ")" to end URL token
Line 1273:13 Expected ")" to end URL token
Line 1280:13 Expected ")" to end URL token
Line 1287:13 Expected ")" to end URL token
Line 1294:13 Expected ")" to end URL token
Line 1301:13 Expected ")" to end URL token

**/
body, h1, h2, h3 {
    letter-spacing: normal;
}
html body #slidecarthq, html body #slidecarthq * {
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 400 !important;
}
html body #slidecarthq  h2 {	
    font-family: Ogg, sans-serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
}
#slidecarthq .footer {
    background-color: transparent !important;
}
#slidecarthq span.price {
    color: #ae896e !important;
}
#slidecarthq .header {
    padding: 16px 24px !important;
    padding-right: 20px !important;
}
html body #slidecarthq .header button {
    background-color: transparent !important;
}
.intersect.abint {
    height: 75%;
}
.bcutab li {
    list-style: none;
    text-transform: capitalize;
    margin-bottom: 0;
}
.bcutab li a.filter-button {
	color:#2a2e31;
    display: block;
    border-bottom: 2px solid transparent;
}
.bcutab li a.filter-button.active {
	color: #ae896e;
    border-bottom: 2px solid #ae896e;
}
ul.form-filter__2.tabs.clearfix.bcutab {
    padding: 0;
    margin: 0;
}
.tabed .learn-hero__section.wf-section {
    padding-top: 0;
    padding-bottom: 0;
}
.tabed .w-dyn-item .w-inline-block {
    width: 100%;
}
.backcol {
    margin-bottom: 12px;
}
.coldefi.grid--3-col-desktop {
    display: flex;
    --grid-desktop-horizontal-spacing: 30px;
    --grid-desktop-vertical-spacing: 30px;
    grid-row-gap: 0;
}
.coldefi.grid--3-col-desktop .card {
    box-shadow: none;
    border-radius: 0;
}
h3.card__heading.h5 {
    text-align: center;
}
.facet-filters__field.dropdown-toggle .select img {
    position: absolute;
    right: 0;
}
.facet-filters__field.dropdown-toggle .facet-filters__label {
    margin: 0 1rem 0 0;
}
select#SortBy {
    outline: 0;
    box-shadow: none;
    font-weight: 600;
    padding-right: 2rem;
}
.soroption form#FacetFiltersForm {
    gap: 0;
}
.facet-filters__label label {
    margin: 0;
}
.collection-hero__text-wrapper .sub-nav__link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.card__badge.bottom.left {
    transform: none;
}
span.mobile-facets__open.link-button span.mobile-facets__open-label {
    color: #fff;
    margin-left: 0;
}
span.mobile-facets__open.link-button {
    padding: 12px 16px 12px 19px;
}
section.productimgsection {
    /* max-width: 1400px; */
    /* padding-left: 0; */
    /* padding-right: 0; */
}
.productimgsection .product.grid {
    display: flex;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    margin-top: 0;
}
.productimgsection .global-media-settings {
    border: 0;
}
.included-prd .item-grid img {
    width: 100%;
}
.more-products__slider .slick-list.w-dyn-items {
    display: flex;
    overflow: visible;
}

.grid__item.product__media-wrapper .slider-mobile-gutter img {
    background-color: #EFEFEF;
}
.grid__item.product__media-wrapper .product__media.media {
    background-color: transparent;
}
.productimgsection .thumbnail-slider {
    position: absolute;
    left: 0;
    z-index: 2;
    bottom: 42px;
    width: 100%;
    text-align: center;
}
.productimgsection .product--medium .thumbnail-list .thumbnail-list__item {
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 12px;
}
.productimgsection .product--medium .thumbnail-list .thumbnail-list__item img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 100px;  
}
.productimgsection .thumbnail-slider  .thumbnail-list {
    display: flex;
    justify-content: center;
    column-gap: 12px;
}

.productimgsection .thumbnail-slider .thumbnail-list .thumbnail[aria-current] {
    box-shadow: none;
    border-color: transparent;
    border: 1px solid #c9c9c9;
    border-radius: 100px;
}
.productimgsection .product__info-container {
    /* padding-top: 75px; */
    position: sticky;
    /* top: 3rem; */
}
.productimgsection .product__info-container .price {
    text-align: left;
    justify-content: normal;
    line-height: normal;
}
.productimgsection .product__info-container .price .price-item {
    font-size: var(--font-size-body);
    line-height: 1.375;
    color: var(--color-primary-2);
    margin: 0;
}
.productimgsection .product__info-container .price .price-item--sale{
  color: var(--color-base-text);
  font-size: var(--font-size-h4);
  line-height:1;
}
.productimgsection .product__info-container .price .currency{
  font-size: var(--font-size-h4);
  color: var(--color-neutral-3);
  line-height:1;
  margin-left: 6px;
}
.productimgsection .product__info-container .price .sale-percent-text{
  font-size: calc(var(--font-size-body-small) - 2px);
  line-height: 1.3333333333333333333333333333333;
  color: var(--color-neutral-6);
  border-radius: 20px;
  padding: 6px 8px;
  background-color: var(--color-primary-2);
  font-weight: 400;
}
.productimgsection .product__info-container .price .price__percent {
    display: flex;
    flex-flow: column;
    align-self: center;
}
.productimgsection .product__info-container .price__container {
    display: flex;
    gap: 8px;
    align-items: center;
}
.productimgsection .product__info-container .price__container>div {
  display: flex;
}
.price--on-sale .price-item--regular{
  /* opacity: 0.5; */
}
.productimgsection .product__title + .no-js-hidden {
    margin-top: 0;
}
.product__info-container .product__description .product-description__text{
    margin-top: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #e5e5e5;
}
.product__info-container .product__description.rte {
    margin: 0;
}
.product__info-container variant-selects .product-form__input label {
    margin-bottom: 0;
}
.product__info-container variant-selects .product-form__input {
    display: flex;
    align-items: center;
    max-width: 100%;
}
.product__info-container variant-selects .product-form__input {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__info-container variant-selects .product-form__input .select {
    width: 100%;
    max-width: 75%;
}
.product__info-container variant-selects .product-form__input .select .select__select {
    height: 38px;
}
.product__info-container variant-selects.no-js-hidden {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
}
.product__info-container .we-accept {
    margin-top: 60px;
    margin-bottom: 60px;
}
.product__info-container .contact .contact-email {
    display: flex;
    justify-content: center;
}
.product__info-container .contact .contact-phone {
    display: flex;
    justify-content: center;
}
.product-description.low {
    margin-top: 0;
    margin-bottom:0;
    padding-bottom: 35px;
}
.product__media-wrapper .product__media-list {
    margin: 0;
    padding: 0;
}
.product-description.top {
    padding-top: 0;
}
.product__info-container product-form.product-form {
    margin: 0;
}
.parentform {
    width: 100%;
}
.product__info-container .absolute-holder.payment-info {
    position: relative;
    margin: 0;
}
.product__info-container .absolute-holder.payment-info .alternitive__pay {
    width: 100%;
}
.product__info-container .bold_option label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__info-container .bold_option_dropdown .bold_option_element {
    margin-left: 0;
    width: 75%;
}
.product__info-container .bold_option_title{
    font-size: 1.3rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    letter-spacing: .04rem;
    width: 25%;
}
.product__info-container .bold_option_element select {
    width: calc(100% - 2px);
    height: 38px;
    line-height: calc(1 + .6 / var(--font-body-scale));
    padding: 0 2rem;
    margin: var(--inputs-border-width);
    min-height: calc(var(--inputs-border-width) * 2);
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    font-size: 1.2rem;
    color: rgba(var(--color-foreground),.75);
    border-color: #8a8c8e;
}
.bold_option_element select:focus {
    outline: 0;
    box-shadow: none;
}
.newsleprd {
    width: 100%;
    margin-top: 32px;
}
.newsleprd .email-form {
    background-color: #fff;
}
.additional-buttons {
    width: 100%;
}
.current.pagination-list.w-inline-block.w--current.prev,
.current.pagination-list.w-inline-block.w--current.next{
    background-color: transparent;
}
.active-facets.active-facets-mobile a.active-facets__button span {
    color: #fff;
}
.active-facets.active-facets-mobile a.active-facets__button svg path {
   stroke: #ffff;
}
.active-facets.active-facets-mobile {
    width: auto;
    justify-content: center;
    padding: 0 15px;
    align-items: center;
}
.filter-option__wrapper .filter-dropdown {
    width: 100% !important;
}
.mobile-facets__main .search-modal.modal__content {
    opacity: 1;
    min-height: auto;
    height: auto;
    position: static;
}
body.gradient.template-product main#MainContent {
    position: relative;
}
.sub-nav.is--relative.prdbrad {
    position: absolute;
    z-index: 3;
    width: 100%;
    left: 0;
    top: 0;
}
.prdbrad .container.w-container {
    display: flex;
    align-items: baseline;
    padding-top: 17px;
    padding-bottom: 17px;
}
.dropdown-toggle.w-dropdown-toggle.w--open img.dropdown-icon {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(180deg) skew(0deg, 0deg) !important;
}
.starts-with__section {
    padding-top: 80px;
    padding-bottom: 80px;
}
.form-step__content .form-content-3 img.ocassion-image {
    max-width: 450px;
}
.form-step__content .form-content-3 .button.button-secondary.w-button, .for-her {
  padding: 12px 55px;
}
.home_slider-section .product-slider__thumbnail-wrapper {
    border-color: transparent;
    background-size: contain;
}
.home_slider-section .splide__slide.w-dyn-item.is-visible.is-active .product-slider__thumbnail-wrapper {
    border-color: #d0d0d2;
    background-size: contain;
}
.footer-sub-wrapper a {
    text-decoration: none;
}
.form-content {
    overflow: auto;
}

.form-content::-webkit-scrollbar {
  width: 3px;
}
.form-content::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.form-content::-webkit-scrollbar-thumb {
  background: #ae896e; 
}
.form-content::-webkit-scrollbar-thumb:hover {
  background: #ae896e; 
}
  .no-js-hidden.mobile-facets__footer {
    display: none;
}
  .filter-option__wrapper.filter-JEWELLERY rect {
    display: none;
}
  
  .filter-option__wrapper.filter-COLLECTIONS rect {
    display: none;
}
  
 .filter-option__wrapper.filter-JEWELLERY svg {
    display: none;
}
  
  .filter-option__wrapper.filter-COLLECTIONS svg {
    display: none;
}
.zclass{
    z-index: 3;
}

form#FacetFiltersForm {
    display: none;
}
.nav-toggle.is--mobile__cart #cart-icon-bubble {
    justify-content: normal;
    text-decoration: none;
    color: #2a2e31;
    font-size: 16px;
    padding: 0 10px;
}
.section.is--category.pagebrd {
    padding-top: 40px;
    padding-bottom: 40px;
}
.field.email:before, .field.email:after {
    display: none;
}
#shopify-section-announcement-bar a {
    color: #fff;
    text-decoration: underline;
}
.filter-heading__wrapper .plus {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}
.filter-heading__wrapper.openadd .plus {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-90deg) skew(0deg, 0deg) !important;
}

.accordian_item .plus {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
}
.accordian_item.openadd .plus {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-90deg) skew(0deg, 0deg) !important;
}
.nav-wrapper__link .nav-toggle:hover .nav-link{
    color: #AE896E;
}
.bookanbutton {
    background-color: #AE896E;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding: 8px 16px;
    margin-left: 30px;
    text-transform: uppercase;
}
a.bookapp.custom-buttons.w-inline-block {
    background: #AE896E;
    color: #fff;
    border-color: #fff;
}
.additional-buttons.custom-book {
    padding-bottom: 15px;
}
.testimonial-body__wrapper-consultation .testimonial-author .heading-5.text-cl-brown {
    text-transform: capitalize;
}
.footer-logo-pay-main {
    display: flex;
    column-gap: 50px;
    margin-bottom: 75px;
}
.footer-logo-certifition {
    width: 50%;
}
.footer-logo-payement {
    width: 50%;
}
/*.footer-certifition-inner,
.footer-payement-inner{
    display: flex;
    align-items: center;
    column-gap: 14px;
}*/
.footer-logo-pay-main .heading-4 {
    margin-bottom: 24px;
}
.footer-logo-pay-main img {
    max-height: 45px;
    padding: 0.2em;
}
body[class*="template-product"] .section.more-product .image-2 {
    object-fit: cover;
}
.secsizemain .container.w-container {
    background-color: #efefef;
}
.secsizemain .char-heading {
    background-color: #2A2E31;
    color: #fff;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 0;
    margin-bottom: 0;
}
.secsizemain .char-heading div,
.secsizemain .chart-details div{
    text-align: left;
    padding: 8px 0 8px 0;
}
.secsizemain .chart-details .chart-details__us,
.secsizemain .char-heading .chart-details__us{
  	padding-left: 16px;
}
.secsizemain .step-block.is--2 {
    padding-left: 0;
    padding-right: 0;
}
.secsizemain .chart-details{
    margin-bottom: 0;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-bottom: 1px solid var(--color-35396392);
}
.secsizemain .step-chart {
    border: 1px solid #d0d0d2;
    border-bottom: 0;
}
.sizelar {
    margin-top: 32px;
}
.secsizemain .chart-details .chart-details__us,
.secsizemain .chart-details .chart-details__au,
.secsizemain .char-heading .chart-details__us,
.secsizemain .char-heading .chart-details__au{ 
    border-right: 1px solid #d0d0d2;
}
.consultation-hero__section .testimonial-slider__section-consultation {
    border-top: 1px solid #babcbd;
    margin-top: 60px;
}

.product__media-wrapper .slider-mobile-gutter .slider-buttons {
    display: flex!important;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
    padding-left: 50px;
    padding-right: 50px;
    opacity: 0;
    pointer-events: none;
}
.product__media-wrapper .slider-mobile-gutter .slider-buttons button.slider-button {
    display: block;
    width: 48px;
	height: 48px;
  	background: #FFFFFF;
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.08);
	border-radius: 100px;
}
.product__media-wrapper .slider-mobile-gutter .slider-buttons button.slider-button svg {
    width: 16px;
    height: 9px;
}
.product__media-wrapper .slider-mobile-gutter .product__media-list {
    position: relative;
    flex-wrap: wrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
    gap: 16px;
}

.product-description.top {
    position: relative;
}
.ship_message {
    background-color: #2a2e31;
    color: #fff;
    padding: 5px 12px;
    width: auto;    
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    z-index: 999;
    text-transform: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease;
    transition: all .3s ease-in-out;
    font-size: 14px;
    border-radius: 8px;
    opacity: 0;
    top: -45px;
    line-height: 20px;
}
.ship_message:after {
	border-color: #2a2e31 rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 12px 12px 0;
	bottom: -12px;
	content: "";
	display: block;
	left: 105px;
	position: absolute;
	width: 0;
}

.ready_to_ship.tooltip:hover {
    cursor: pointer;
}
.ready_to_ship.tooltip:hover + .ship_message.tooltiptext {
    opacity: 1;
}
.product__info-container .absolute-holder.payment-info .alternitive__pay .lay-by {
    display: none;
}
.product__info-container .absolute-holder.payment-info .alternitive__pay {
    grid-template-columns: 1fr;
}
ul#product-grid {
    margin-left: 0;
}
ul#product-grid .card-information {
    text-align: center;
}
.template-search__results#product-grid .grid.product-grid .grid__item {
    width: 100%;
    max-width: 100%;
    
}
.template-search__results#product-grid .grid.product-grid .grid__item .card{
  box-shadow: none;
}
.template-search__results#product-grid .grid{
  grid-template-columns: 1fr 1fr 1fr;
}
.template-search__results#product-grid .grid.product-grid{
    margin-left: 0;
}
.template-search{
  background-color: var(--color-background);
}
.lab-hero {
  padding-top: 203px;
  padding-bottom: 203px;
  background-image: url("lab-grown.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lab-hero__text-wrapper {
  max-width: 600px;
}

.text-cl-main-darker {
  color: #ae896e;
}

.lab-hero__buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
}

.lab-hero__p {
  margin-top: 16px;
  margin-bottom: 40px;
}
.lab-hero__buttons-wrapper .button.bg-peru {
    background-color: #ae896e;
}
.product-shipping-info-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #ae896e0d;
    flex-flow: wrap;
    padding: 24px;
    display: flex;
}
.de-product-inventory-label {
    z-index: 9;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: .5px solid var(--de-accent-dark);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--de-accent-dark);
    border-radius: 32px;
    justify-content: flex-start;
    align-items: center;
    min-height: 40px;
    padding: 6px 16px;
    font-size: 14px;
    display: flex;
}
.icon-order-type {
    width: 24px;
    height: 24px;
}
.de-product-inclusions-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
    font-size: var(--font-size-body-small);
}

.product-shipping-info-flex.read-to-ship {
    background-color: #fff;
}
.de-call-out-green {
    background-color: #0bb96e1a;
    border-radius: 8px;
    padding: 14px 12px 4px;
}
.de-product-inclusions-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
}
.accordian-heading-product {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
}
.de-text-tick {
    background-image: url(icon-tick-black.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    margin-bottom: 8px;
    padding-left: 30px;
    line-height: 22px;
}
.de-seperator-margin{
    background-color: var(--color-neutral-4);
    width: 100%;
    height: 1px;
    display: block;
}
.de-product-payment-methods{
  width: 100%;
}
.de-payment-mehtods {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    font-size: var(--font-size-body-small);
}
.de-payment-mehtods a{
  color: var(--color-primary);
}
.de-payment-mehtods .list-payment {
    display: flex;
    gap: 24px;
    width: calc(100% - 98px);
}
.de-payment-mehtods .list-payment img{
  flex: 1 1 auto;
}
.section.product-collection-regular.product-detail-page {
    background-color: #fff0;
}
.de-breadcrumb {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    flex-wrap: wrap;
}
.de-label-light {
    color: var(--color-base-text);
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
}
.de-breadcrumb .div-block-11 {
    background-color: var(--color-neutral-3);
    border-radius: 20px;
    width: 6px;
    height: 6px;
}

.product__info-wrapper .product-description.top{
   padding:0;
}

.hideAll{
  width: 100%
}
.hideAll br{
  display: none;
}
.hideAll > * {
  display: flex;
  width: 100%;
  align-items: center;
}
.form__label.sku_lable.sku_color{
  padding-right: 0;
  display: flex;
  flex: 0 0 25%;
}
body[class*="template-product"] #MainContent{
  background-color: var(--color-background)
}
.form__label.sku_lable.sku_color,
.product__info-container variant-selects .product-form__input label,
.product__info-container .bold_option_title{
    color: var(--color-neutral-1);
}
.product__info-container variant-selects .product-form__input,
.product__info-container .bold_option:not(:empty){
    margin-bottom:8px;
    padding-bottom:0;
}
.sku.form__label.sku_lable,
.product__info-container variant-selects .product-form__input .select .select__select,
.product__info-container .bold_option_element select,
input,
select,
textarea{
  padding: 13px 16px;
  height: 48px;
  background: var(--color-neutral-6);
  line-height: 1.5 !important;
  font-size: var(--font-size-body-small) !important;
  color: var(--color-base-text);
  border: 1px solid var(--color-neutral-4) !important;
}

.sku.form__label.sku_lable{
  flex: 0 0 75%;
  display: flex;
  margin-bottom: 8px;
  padding-left: 0 !important;
  background: transparent !important;
  border: none !important;
}
/************** Responsive ****************/

@media screen and (min-width: 1440px){
  .secsizemain .step-block.is--2 {
      width: 100%;
  }
}

@media screen and (min-width: 750px){
.card__information .card__heading {
    min-height: 55px;
}
}

@media screen and (min-width: 768px){
.secsizemain .step-block.is--2 {
    width: 100%;
}
.template-product.mediamargin .sub-nav.is--relative.prdbrad {
    top: 50px;
}  
.productimgsection .thumbnail-slider {   
    bottom: 75px;
}
.prdbrad .container.w-container {
    max-width: 651px;
} 
.nav-toggle {
    margin-right: 20px;
}  
  .nav-link.extra-menu-Book.An.Appointment {
    display: none;
}
}

@media (max-width: 991px) {
  .bookanbutton {   
      font-size: 13px;
      margin-left: 5px;
  }
  .de-payment-mehtods {
        flex-flow: column;
        width: 100%;
  }
}

@media (max-width: 767px) {
  .template-search__results#product-grid .grid{
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
  .form__label.sku_lable.sku_color, .product__info-container variant-selects .product-form__input label,
  .product__info-container .bold_option_title{
    font-size: var(--font-size-body-small) !important;
  }
  .product__media-wrapper .slider-mobile-gutter .product__media-list{
    flex-wrap: inherit;
    gap:8px;
    margin-bottom: 7px
  }
  .coldefi.grid--3-col-desktop {  
      grid-row-gap: 0;
      grid-column-gap:16px;
      -webkit-flex-direction: unset;
      -ms-flex-direction: unset;
      flex-direction: unset;
      --grid-mobile-vertical-spacing: 0px;
      --grid-mobile-horizontal-spacing: 16px;
  }
  .more-products__slider .slick-list.w-dyn-items {
      display: grid;
      gap: 8px;
  }  
  .productimgsection .product.grid {
      display: block;
  }  
  .productimgsection .grid__item {
      width: 100%;
  }
  .productimgsection .product__info-wrapper {
      padding-top: 0;
  }
  .productimgsection .product__info-container {
     padding-top: 0;
     max-width: 100%;
  }
  .productimgsection .thumbnail-slider .thumbnail-list {
      display: flex;
      justify-content: center;
      margin: 0;
  } 
  .productimgsection .thumbnail-slider {
      top: auto;
      left:12px;
      transform: none;
      width: 100%;
      bottom:15px;
  }
  .filter-wrapper.soroption {
      margin-bottom: 16px;
  } 
  .soroption .active-facets.active-facets-mobile {
      display: none;
  }
  .starts-with__section {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .form-step__content .form-content-3 .button.button-secondary.w-button, .for-her {
      padding: 10px 30px;
  }  
  .store-map {
      background-image: url(Group-457-3.svg) !important;
  }  
  .bookanbutton {
      display: none;
  } 
  .footer-logo-pay-main {
      display: block;
  }  
  .footer-logo-certifition, .footer-logo-payement {
      width: 100%;
  }  
  .footer-logo-payement {
      margin-top: 30px;
  }  
  .secsizemain .step-block.is--2 {
      padding-left: 16px; 
      padding-right: 16px; 
  } 
  .nav-toggle.m-underline .nav-link a.nav-link {
      padding-left: 0;
      padding-right: 0;
  }  
  .section.more-product.wf-section {
      padding-top: 40px;
  }  
  .product__media-wrapper .slider-mobile-gutter .slider-buttons {
      padding-left: 25px;
      padding-right: 25px;
      pointer-events: auto;
      opacity: 1;
      display: none !important;
  } 
  div#shopify-section-announcement-bar .sub-text {
      text-align: center;
  }  
  .nav-link__sub {
      margin-bottom: 20px;
  }  
}

@media only screen and (max-width: 767px) {
  .lab-hero {
      padding-top: 120px;
      padding-bottom: 120px;
      background-position: 100% 0%;
      background-size: contain;
  }
  .heading-2.lab-hero__heading {
      font-size: 32px;
      line-height: 48px;
  } 
  .productimgsection .grid__item.product__media-wrapper{
      overflow: visible;
  }
}


@media only screen and (max-width: 749px) {
  .productimgsection  .product__media-list.grid{
      -webkit-flex-direction: unset;
      -ms-flex-direction: unset;
      flex-direction: unset;
  }
  .productimgsection .grid__item.product__media-wrapper {
      position: relative;
      /* overflow: hidden; */
  } 
  .footer-items__wrapper .heading-4.footer {
      padding: 0;
  }  
    
  #testimonials  .slick-dots {
      width: auto !important;  
      left: 0;
      right: 0;
  }
  .share-moments {
      margin-bottom: 0;
      margin-top: 15px;
      margin-right:auto !important;
      margin-left:auto !important;
  }  
}

@media only screen and (max-width: 479px) {
 .bcutab li a.filter-button.active {
    border-bottom: 0;
}
.faqs-hero__image {
    background-size: 340px, cover;
}  
.mobile-facets__open-wrapper .mobile-facets__close {
  left: 28rem;
}
.productimgsection .price--sold-out .price__badge-sold-out,
.productimgsection .price--on-sale .price__badge-sale {
    display: block;
    width: 85px;
}  
.productimgsection .price--on-sale .price__sale {
    display: flex;
} 
span.mobile-facets__open.link-button span.mobile-facets__open-label.button-label {
    display: none;
} 
span.mobile-facets__open.link-button {
    padding: 12px;
} 
.newsleprd .field {
    display: block;
}
.newsleprd .field:before,
.newsleprd .field:after{
 	display: none; 
}
.newsleprd .email-form {
    width: 100%;
}  
.newsleprd  button#Subscribe {
    width: 100%;
}
.home_slider-section .product-slider__thumbnail-wrapper {
    border-color: transparent;
    background-size: contain;
}  
.prdbrad .container.w-container {
    padding-top: 0px;
    padding-bottom: 0;
    flex-wrap: wrap;
}  
#slidecarthq .header {
    padding-right: 10px !important;
} 
#slidecarthq .header button svg path {
    fill: #00000080 !important;
} 
div#schedule-consultation {
    padding-top: 75px;
}  
.lab-hero {
    padding-top: 80px;
    padding-bottom: 80px;
}  
  
}

.product-form__buttons button.product-form__submit.button.button--full-width.button--primary {
    background-color: #AE896E;
}

.ready_to_ship {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background: #AE896E;
    border-radius: 100px;
    flex-direction: row;
    padding: 10px 20px;
    margin-bottom: 10px;    
    display: block;
    text-align: center;
}

.product__description.rte p a {
    text-decoration: underline;
  color: #ae896e;
  
}
.product__description.rte {
    text-align: left;
}
.product-details .price .text-cl-neutral-2.t-body-large.m-body-small {
    padding-right: 10px;
}

img.pay-icon {
    width: auto;
    max-width: 80px;
    margin-right: 5px;
}
.custom_order {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.custom_order_button a{
    padding: 10px;
    background-color: #2A2E31;
    text-align: center;
    display:inline-block;
}





.additional-buttons {
       grid-template-columns: 1fr;
}

.BadgeContainer__Inner-sc-pa6z2-0 {
    flex-direction: unset !important;
    box-shadow: none !important;
    bottom: -10px !important;
    background-color: #fff !important;
}
.LayoutSidebar__Container-sc-oejpsz-0 + script + a {
    display: none !important;
}
.footer-sub-wrapper {    
    -webkit-justify-content: end;
    justify-content: end;
}
.size-guide .size {
    font-size: 14px;
}
.custom_order_button {
    width: 60%;
}
.custom-buttons {
    padding: 12px 24px;
    line-height: 22px;
    font-size: 14px;
}
div#shopify-section-announcement-bar .sub-navigation {
    background-color: #2a2e31;
}

.splide__arrow.splide__arrow--next {
 background-image: url({{'chevron-right.svg' | asset_url }});
 
}
@font-face {
  font-family: 'Ogg';
  src: url({{'ogg-italic.woff' | asset_url }}) format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ogg roman';
  src: url({{'ogg-roman.woff' | asset_url }}) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ogg';
  src: url({{'ogg-medium.woff' | asset_url }}) format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ogg';
  src: url({{'ogg-mediumitalic.woff' | asset_url }}) format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ogg';
  src: url({{'oggmedium.woff' | asset_url }}) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oggtext';
  src: url({{'oggtext-medium.ttf' | asset_url }}) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
  
  .footer {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
}

body.gradient.template-page-jewellery-care .section.is--category.pagebrd {
    display: none;
}
.section.is--category.pagebrd.jewellery-care {
    display: block !important;
}

.jewellery-hero {
    margin-bottom: 48px;
    padding-top: 60px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: block;
}

.section-template--14643444645936__1655191816c1791f31-padding {
    padding: 0px;
   padding-bottom: 0px !important;
}

.section.is--faq {
    padding-top: 30px;
   padding-bottom: 10px;
    border-top: 0px solid #e5e5e5; 
}
.faqs-hero__section {
    padding-top: 10px;
    border-top: 0px solid #e5e5e5;
}
.section.is--faq.wf-section .section-title h1 {
    font-size: 28px;
}
.custom-blog{
      width: 100%;
}


.services-custom {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.product-description.low {
    padding-top: 30px;
}
.product__description.rte ul {
    margin-left: 0px;
}
.product__description.rte *:last-child{
  margin-bottom: 0 !important;
}
.share-moments {
    margin-right: 50px;
}
#shopify-section-announcement-bar {
    z-index: 4;
    overflow: hidden;
}

#testimonials .slick-slide {
    transition: none !important;
}

.section.footer sup {
    
    top: 0.5em !important;
    
}

span.sku_lable {
    display: unset;
    padding-right: 80px;
}

.sku_color {
  
 color: #ae896e;
}
.es-rating-stars-item-filled {
    width: 12px !important;
    height: 12px !important;
}
.eJDWbg img, .eJDWbg svg {
    width: 14px !important;
    height: 14px !important;
}
.buLMsu {
    font-size: 14px !important;
    margin-right: 5px !important;
}
.eEkVyB {  
    font-size: 10px !important;
    margin-left: 5px !important;
}
.eJDWbg {
    width: 18px !important;
    height: 10px !important;
}
.cHSyyy {
    margin: 10px 0 !important;
}


