/** Shopify CDN: Minification failed

Line 610:4 Expected identifier but found "*"
Line 621:4 Expected identifier but found "*"
Line 903:22 Expected identifier but found "!"
Line 2575:2 Unexpected "}"

**/
/*------------------------------------
  MAIN LAYOUT 
*------------------------------------*/
.page-width  {
  max-width:100%!important;
}

/* Header */

@media screen and (max-width: 990px) {
  .left-menu {
    display:none!important;
}
 } 
.left-menu {
    position: absolute;
    padding-top: 10px;
    padding-left: 10px;
    color: #000!important;
    text-transform: lowercase;
}
.left-menu-item a {
    color: #000!important;
    text-transform: lowercase!important;
    margin-right:10px;
    text-decoration:none!important;
}

.mobile-menu-item a {
    color: #000!important;
    text-transform: lowercase!important;
    margin-right:10px;
    text-decoration:none!important;
  display:block;
  margin-left:3rem;
  margin-top:2rem;
}



.drawer-title {
   font-style: italic;
}


@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  
 @media screen and (min-width: 1024px) {
.ingredient-nav{
  display:none;
}
}

.header__icon .icon {
    height: 2rem;
    width: 2rem;
    fill: #000!important;
    vertical-align: middle;
}

.header__icon--cart .icon {
    height: 2rem!important;
    width: 2rem!important;
    padding: 0;
    fill: #000000!important;
}
#cart-icon-bubble {

  margin-right:1.5rem;

}
  
.icon.icon-hamburger{
    height: 1.6rem!important;
    width: 1.6rem!important;
}



   @media screen and (min-width: 1024px) {
.localization-selector-mobile{
display:none!important;
}
}

  summary.header__menu-item:after {
    content: "";
    background-color: transparent;
    width: 100%;
    height: 150%;
    position: absolute;
    transform: translateY(0%);
}

.mega-menu[open] summary ~ * {
  animation: sweep .5s ease-in-out !important;
}



@keyframes sweep {
  0%    {opacity: 0; transform: translateX(0px)}
  100%  {opacity: 1; transform: translateX(0)}
}

/*------------------------------------
  TYPOGRAPHY & BORDERS
*------------------------------------*/
body {
  color: #000!important;
  font-weight:200!important;
  -webkit-font-smoothing: antialiased!important;
  font-smoothing: antialiased!important;
  letter-spacing:0px!important;
  font-size:1.4rem!important;
}

.link{
  text-decoration:none!important;
}

h1{
 font-family: "freight-big-pro", serif;
  color: #000!important;
  font-weight:200;
  -webkit-font-smoothing: antialiased!important;
}

.form__label{
  text-transform:uppercase;
}

.field:after, .select:after, .customer .field:after, .customer select:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border-bottom: 0.8px solid #000!important;
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 0!important;
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}

.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: 0 0 0 0!important;
    outline: 0;
    border-radius: var(--inputs-radius);
}

.header__active-menu-item {
    transition: text-decoration-thickness var(--duration-short) ease;
    color: rgb(var(--color-foreground));
    text-decoration: none!important;
    text-underline-offset: 0.3rem;
}
@media only screen and (max-width: 749px){
  .field:after, .select:after, .customer .field:after, .customer select:after {

    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border-top:  0px solid #000!important;
    border-bottom:0.8px 0 solid #000!important;
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 0!important;
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}
  }
/*------------------------------------
  PRODUCT PAGE 
*------------------------------------*/


  .product-popup-modal__content {
    background-color: #13322b;
    padding-top: 4rem!important;
}
  
  .product-form__input .form__label {

    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
}
  @media only screen and (min-width: 749px){
  .product-form__input .form__label{
    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
}
}
  .accordion__title {
    font-family: 'Sackers'!important;
    font-size: 1rem!important;
}

  .icon-with-text--horizontal svg+.h4 {
    padding-top: 0;
    font-family: 'Sackers';
    font-size: 1rem;
    text-transform: lowercase;
}

.slider.slider--mobile .slider__slide {
    margin-bottom: 0;
    padding-top: 0px!important;
    padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom));
}

/* Layout */
.product-form__input--dropdown {
    margin-bottom: 2rem;
}

/* Popups */

.product-popup-modal__content {
    padding-right: 1.5rem;
    margin-top: 0;
    width: 30%;
    padding: 0 3rem;
    padding-bottom: 3rem;
}

.product-popup-modal__content {
    height: 100vh!important;
    left: 100%!important;
    transform: translate(0%)!important;
    margin-top: 0rem!important;
    position: absolute;
    top: 0;
}

  .product-popup-modal__button {
    font-size: 1rem!important;
    font-weight: 200!important;
    justify-content: flex-start;
    padding-right: 1.3rem;
    font-family: Sackers!important;
    text-transform: lowercase!important;
}
/* Sales Arguments */

.icon-check {
  max-height:20px!important;
  padding-right:10px!important;
  display:inline!important;
}

.icon-ship{
  padding-right:5px;
  display:inline;


}

.icon-ship svg {
    width: 9px!important;
    margin-bottom:-2px;

}
.product-popup-modal__opener{
    margin:0rem!important;
}

.product-popup-modal__button {

    min-height: 1rem!important;

}

.complementary-slide .affirm-as-low-as{

   display:none;

}

.affirm-as-low-as{

   display:none!important;

}

  .icon-with-text--horizontal svg+.h4 {
    padding-top: 0;
    font-family: Sackers!important;
    font-size: 1rem!important;
    text-transform: lowercase!important;
}

.icon-with-text__item .inline-richtext {
    padding-top: 0;
    font-family: Sackers!important;
    font-size: 1rem!important;
    text-transform: lowercase!important;
}
@media only screen and (max-width: 749px){
.product-popup-modal__button{
    margin-top:0rem!important;
  margin-bottom:0rem!important;
}}

@media only screen and (max-width: 749px){
.icon-check {
max-height:16px!important;
  display:inline;
padding-right:4px;
  
}}
@media only screen and (max-width: 749px){
.icon-check svg {
    height: 16px!important;
    margin-bottom: -4px;
}}
@media only screen and (max-width: 749px){
.product-popup-modal__opener{
    display: block;

}}
@media only screen and (max-width: 749px){
.shipping-time  {  
    background-color: #DBE2E980;
    position: relative;
    display: inline-flex;
    width: 100%;
    text-align: left;
    align-items: center;
    padding: 0.8rem 1.5rem 0.8rem 1.5rem;
  margin-top:1.2rem!important;
}}


.shipping-time  {  
    background-color: #DBE2E980;
    position: relative;
    display: inline-flex;
    width: 100%;
    text-align: left;
    align-items: center;
    padding: 0.8rem 1.5rem 0.8rem 1.5rem;
}

.shipping-time-2{
    font-size: 1.2rem!important;
    text-transform: uppercase!important;
    font-weight:300!important;
}

  @media only screen and (max-width: 750px) {
.product__info-wrapper {
  padding-top: 0rem!important;
  padding-bottom: 4rem;
}
  }

  .product__info-container .icon-with-text {
  padding: 2rem 0;
  margin-top: 2rem;
  margin-bottom: -2rem;
  border-top: 0.8px solid #000;
}
  
/* Fonts */

.price {
    font-size: 1rem!important;
}
.price--large {
    font-size: 1rem!important;
}

/* Media */
.product-media-container.constrain-height {
  margin-right: 0!important;
  margin-left: 0!important;
}

.product-media-container.constrain-height.media-fit-contain {
    --contained-width: calc(var(--constrained-height) * var(--aspect-ratio));
    width: 100%!important;
}

.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    object-fit: cover!important;
}



/* Buy Button */
.product-form__buttons {
  max-width: 100%;
}

.product-form__submit {
  text-transform: uppercase!important;
}

/* Popups */
.product-popup-modal__button {
    font-size: 1rem!important;
    font-weight: 200!important;
    justify-content: flex-start;
    padding-right: 1.3rem;
    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
}

/* Tabs */

.tab-customize button {
  background: #fff;
  color: #000;
  font-size: 1rem!important;
  line-height: 1;
  letter-spacing:0.1rem!important;
  text-transform: uppercase;
  text-decoration:none!important;
  padding: 0.8rem 2rem 0.8rem 2rem!important;
  cursor: pointer;
  border: 0.8px solid #000;
  border-radius: 0px
  transition: 0.4s all;
  margin-right: 10px;
  width: 100%;
}

.tab-customize button:last-of-type {
  margin-right: 0px;
}

 @media screen and (max-width: 747px) {
.tab-customize{
 white-space: nowrap; /* [1] */
  margin-right:-10px;
  overflow-x: auto; /* [2] */
  -webkit-overflow-scrolling: touch; /* [3] */
  -ms-overflow-style: -ms-autohiding-scrollbar; /* [4] */ }
}

.tab-customize button:active {
  background-color:#000!important;
  color:#fff!important;
}

.tab-customize button.active {
  background-color: #000;
  color:#fff;
}

.tab-customize  {
  display:flex;
  justify-content:flex-start;
}

.tabcontent-cus{
    padding-bottom:2rem!important;
}
.tab-customize  {
  padding-top:0px!important;
  display:flex;
  flex-direction:row!important;
}
.tab-customize::-webkit-scrollbar {
  display: none; 
}
}





/* By appointment */

.by-apt{  
  background-color: #fff;
  border: 0.5px solid #000!important;
  position: relative;
  display: flex;
  justify-content:center!important;
  align-items:center!important;
  padding: 1rem 1.5rem 1rem 1.5rem;
  width: 100%;
}

.need-help{ 
  margin-top:0rem!important;
  font-size: 1.2rem!important;
  color:#000;
  text-decoration:none;
}

.icon-calendar{
  padding-right:9px;
  margin-bottom:-5px;
}

/* Color Swatches */
label[for="color-swatches-Rose"] {
    background-color: #fdd2be!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-Yellow"], label[for="color-swatches-Jaune"] {
    background-color: #fce6aa!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-White"],label[for="color-swatches-Blanc"] {
    background-color: #ebebeb!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}


label[for="color-swatches-White Pearl"],label[for="color-swatches-Perle blanche"] {
    background-color: #F1F1F1!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}
label[for="color-swatches-Beige Pearl"],label[for="color-swatches-Perle beige"] {
    background-color: #FFFDD0!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-Black Pearl"],label[for="color-swatches-Perle noire"] {
    background-color: #242725!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}


label[for="color-swatches-Silver"],label[for="color-swatches-Argent"] {
    background-color: #DFDFDF!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-Platinum"],label[for="color-swatches-Platine"] {
    background-color: #d2d2d2!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}
label[for="color-swatches-Rose"] {
    background-color: #fdd2be!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-Jaune"] {
    background-color: #fce6aa!important;
}

label[for="color-swatches-Blanc"],label[for="color-swatches-Blanc"] {
    background-color: #ebebeb!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

label[for="color-swatches-Platine"],label[for="color-swatches-Platine"] {
    background-color: #d2d2d2!important;
    background-image: url(/cdn/shop/files/swatch-rose.png);
}

.swatches-globo--list {
    position: relative;
    z-index: 2;
}

.swatches-globo--list .swatches-globo .swatch--gl li .globo-size-small{
    width: 14px!important;
    height: 14px!important;
    padding: 0;
}

/* Reviews */

[class*=" spr-icon-"]:before {
    content: '\2605'!important;
    font-weight: normal;
    speak: none;
    margin-right: 5px;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 90%;
}

.product .rating-star {
    --letter-spacing: .8;
    --font-size: 1.4!important;
}

.spr-container {
    *zoom: 1;
    border: 0px solid #DFDFDF!important;
    border: 0px solid rgba(0,0,0,0.1)!important;
    padding: 0em;
}
.spr-container {
    padding: 0px!important;
    border-color: #ECECEC;
}

.spr-header-title {
    *zoom: 1;
    font-size: 40px!IMPORTANT;
    margin: 0 0 12px 0;
    font-style: italic;
}
.select.cleaned-select{
    max-width: 30rem!important;
    border: 0px solid #000!important;
}

/* Iventory */
.shipping-time  {  
  background-color: #DBE2E980;
  position: relative;
  display: inline-flex;
  width: 100%;
  padding: 0.8rem 1.5rem 0.8rem 1.5rem;
}

.shipping-time-2{
  font-size: 1.2rem!important;
  text-transform: uppercase!important;
  font-weight:300!important;
}

@media only screen and (max-width: 747px){
.shipping-time  {  
  background-color: #DBE2E980;
  position: relative;
  display: inline-flex;
  width: 100%;
  text-align: left;
  align-items: center;
  padding: 0.8rem 1.5rem 0.8rem 1.5rem;
  margin-top:1.2rem!important;
}}


/*------------------------------------
  PRODUCT CARDS 
*------------------------------------*/
.card__information {
    padding-bottom: 0rem!important;
    padding-top: 1.7rem;
}

.card__information {
    grid-row-start: 2;
    padding: 1.3rem 1rem 0rem 1rem!important;
}


.swatches-globo .swatch--gl li .globo-size-small {
    width: 15px!important;
    height: 15px!important;
    padding: 0;
}

.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0rem!important;
    margin-bottom: 0.7rem;
}

.quick-add {
      position: absolute!important;
    z-index: 1;
    bottom: 13%!important;
    width: 100%!important;
    padding: 10px!important;
    visibility:hidden;
}

.card-wrapper:hover .quick-add{
    visibility:visible!important;
      position: absolute!important;
    z-index: 1;
    bottom: 13%!important;
    width: 100%!important;
    padding: 10px!important;
}

.complementary-products__container .label-new, .complementary-products__container .label-new .rts {
display:none!important;
}

.complementary-products__container .price__container{
font-size:1rem!important;
}

.price-item price-item--regular

.complementary-products__container .wishlist-engine{
display:none!important;
}



.cart__checkout-button {
  max-width: 100%;
}

#HeaderMenu-black-friday {

  color:#fff!important;
  background-color: #13322B;
  color:#fff!important;
    color:white!important;
  border-radius: 0px;
  padding: 0.5rem 1rem 0.5rem 1rem!important;
  transform: translatey(5px);
}

#HeaderMenu-black-friday .header__active-menu-item {

  color:#fff!important;
  background-color: #13322B;
  color:#fff!important;
    color:white!important;
  border-radius: 0px;
    transform: translatey(0px)!important;

}

#HeaderDrawer-black-friday .header__active-menu-item{

  color:#fff!important;
  background-color: #13322B;
  color:#fff!important;
    color:white!important;
  border-radius: 0px;
}


#HeaderDrawer-black-friday{

  color:#fff!important;
  background-color: #13322B;
  color:#fff!important;
    color:white!important;
  border-radius: 0px;
}


.badge{
  z-index:2!important;
  line-height: 1;
  text-align:center;
  font-size: 1rem;
  background-color: #13322B;
  color:white;
  border-radius: 0px;
  text-transform:uppercase;
  padding: .6rem 1.3rem!important;
}

.label-new {
  position: absolute;
  z-index:2!important;
  display: inline-block;
  line-height: 1;
  text-align:center;
  font-size: 1rem;
  left: 1rem;
  top: 1rem; 
  background-color: #13322B;
  color:white;
  padding: .6rem 1.3rem;
}

.label-new:nth-of-type(2) {
    position: absolute;
    z-index: 2!important;
    display: inline-block;
    line-height: 1;
    text-align: center;
    font-size: 1rem;
    left: 1rem;
    top: 4rem;
    background-color: #13322b;
    color: #fff;
    padding: 0.6rem 1.3rem;
}

.complementary-products__container .label-new:nth-of-type(2) {
display:none;
}

.label-new-2 {
  position: relative;
  z-index:2!important;
  display: inline-block;
  line-height: 1;
  text-align:center;
  font-size: 1rem;
  left: 1rem;
  top: 1rem; 
  background-color: #13322B;
  color:white;
  padding: .6rem 1.3rem;
}

.blog-articles h3
{
 font-family: "freight-big-pro", serif!important;
    text-transform: none!important;
    font-size: 2.3rem!important;
  font-style:italic!important;
}

.card__heading
{
   text-transform: lowercase !important;
    font-size: 1.5rem!important;
    font-family: Sackers!important;
}



@media only screen and (max-width: 749px) {
.collection-hero__description {
  display:none;
}

}

@media only screen and (max-width: 749px) {
.card__heading {
   text-transform: lowercase !important;
    font-size: 1.37rem!important;
}
  .card-wrapper .rating-star {
letter-spacing: .4!important;
font-size: 1rem!important;
}
 .price {
  padding-bottom:1rem;
       font-size: 1rem!important;
  }
.rating-text{
display:none!important;
  }
  
.price-item{
  padding-top:0.5rem;
       font-size: 1rem!important;
  }
  .label-new {
  position: absolute;
  z-index:2!important;
  display: inline-block;
  line-height: 1;
  text-align:center;
  font-size: 0.8rem;
  left: 1rem;
  top: 1rem; 
  background-color: #13322B;
  color:white;
  padding: .5rem 1rem;
}
.label-new:nth-of-type(2) {
    position: absolute;
    z-index: 2!important;
    display: inline-block;
    line-height: 1;
    text-align: center;
  font-size: 0.8rem;
    left: 1rem;
    top: 3.6rem;
    background-color: #13322b;
    color: #fff;
  padding: .5rem 1rem;
}

.badge{
  z-index:2!important;
  line-height: 1;
  text-align:center;
  font-size: 0.8rem;
  background-color: #13322B;
  color:white;
  border-radius: 0px;
  text-transform:uppercase;
  padding: .5rem 1rem;!important;
}
    }
/*------------------------------------
  SLIDERS 
*------------------------------------*/


.slider-counter {
    display: none!important;
}


/*------------------------------------
  OTHER 
*------------------------------------*/

.select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: 0 0 0 0!important;
    outline: 0;
    border-radius: var(--inputs-radius);
}


/*------------------------------------
  COLLECTION  
*------------------------------------*/
.product-count-vertical {
    display: none!important;
}


.facets__header-vertical {
    display:none;
}
 .facet-filters__label{
    font-family: 'Sackers'!important;
    text-transform: lowercase;
}
.facet-filters__field .select__select, .mobile-facets__sort .select__select {

    text-transform: lowercase!important;
}


p{
    font-family: Public Sans;
}
@media only screen and (max-width: 750px) {
  p, li{
    font-family: Public Sans;
      font-size: 1.3rem!important;
}
}
.link, .customer a {
    font-size: 1.1rem;
    text-transform:uppercase;
}

.main-nav__link a{
    font-size: 1.1rem;
    text-transform:uppercase;
}

  .button, .button-label, .shopify-challenge__button, .customer button {
    font-size: 1.1rem;
        text-transform:uppercase;
    letter-spacing: .1rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
   font-family: Sackers!important;
}

@media only screen and (max-width: 750px) {
.collection-tabs ul.c-image-list__nav {
    display: flex!important;
    column-gap: 0rem!important;
    flex-direction: row;
    width: 100%!important;
    overflow: auto!important;
}
  .collection-tabs ul.c-image-list__nav .button {
    color: #000 !important;
    background-color: #fff!important;
    padding: 0pximportant;
    font-size: 1rem!important;
    margin-bottom: 0px!important;
        min-width: 180px;

}
  .c-image-list__nav {
 
    flex-wrap: nowrap!important;

}
.collection_shop-all .button{
 
   display:none!important;

}

}
/*------------------------------------
  FOOTER  
*------------------------------------*/
.footer {
    border-top: 0px!important;
}

.footer__content-top {
    padding-bottom: 0rem!important;
    display: block;
}

.footer__content-bottom {
    border-top: 0!important;
    padding-top: 0rem!important;
}

.copyright__content {
    font-size: 1.1rem!important;
    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
}
@media only screen and (max-width: 750px) {
.grid--4-col-tablet .grid__item {
    width: 100%!important;
}
}
/*------------------------------------
IMAGE WITH TEXT
*------------------------------------*/
@media only screen and (max-width: 750px) {
.image-with-text__content {

    padding: 2rem calc(2rem / var(--font-body-scale)) 2rem!important;

}
}

.facets-vertical-sort {
    border-bottom: 0.8px solid #000;
}


@media only screen and (max-width: 750px) {
.facets-vertical .facets-wrapper {
    margin-right: 0rem!important;
    border-right: 0px solid #000!important;
}
}
.facets-vertical .facets-wrapper {
    margin-right: 2rem;
    border-right: 0.8px solid #000;
}

#FacetFiltersForm{
    font-family: 'Sackers';
    text-transform: lowercase;
}

.facets__heading--vertical {
    display:none!important;
}

.facets-container {
    display: grid;
    padding-top: 4rem!important;
}

.facets__disclosure-vertical {
    border-top: 0rem solid rgba(var(--color-foreground),.1)!important;
    margin-right: 0;
}

.facets-vertical .product-grid-container {
    width: 100%;
    padding-bottom: 3rem!important;
}

.product-popup-modal__content-info h1{
    font-style:italic!important;
  text-transform: capitalize!important;
  color:#fff!important;
  margin-bottom:2rem;
}

.product-popup-modal__content #text{
  color:#fff!important;
}

.product-popup-modal__content-info li{
  color:#fff!important;
}

.product-popup-modal__content {
background-color: #13322b;

}


.mega-menu__link--level-2 {
    font-weight: 700;
    font-family: 'Sackers'!important;
}
.mega-menu__link {
text-transform:lowercase!important;
  font-family: 'Sackers'!important;
} 


p.affirm-as-low-as  {
    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
  font-size:9px!important;
}

.product-form__input--dropdown .form__label {
    display: block;
    margin-bottom: 0rem!important;
}


.quantity:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border: 0!important;
    border-radius: var(--inputs-radius);
    box-shadow: 0!important;
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}

.predictive-search__item-heading {
    margin: 0;
    font-family: 'Sackers'!important;
    text-transform: lowercase!important;
}

.shopify-policy__container {

    padding-bottom: 5rem;
}

.product-media-modal__toggle {

    top: 13rem!important;
}

.select:after, .customer .field:after, .customer select:after {
border-left: 0px solid #000!important;
    border-bottom: 0.5px solid #000!important;
    box-shadow: 0!important;

}

.localization-form__select:after {
border-left: 0px solid #000!important;
    border-bottom: 0px solid #000!important;
    box-shadow: 0!important;

}

.shopify-policy__container {

    padding-bottom: 5rem;
}

.product-media-modal__toggle {

    top: 13rem!important;
}

.select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
border-left: 0px solid #000!important;
    border-bottom: 0.5px solid #000!important;
    box-shadow: 0!important;

}

.list-menu a[href="#"],
.list-menu a[href="/fr#"] {
  pointer-events: none;
}


/*================ Popup ================*/


@media screen and (max-width: 749px) {
.popup-modal {
  background-color: #fff;
  position: fixed;
  right: 0;
  top: 0;
  height:100%;
  width:100%!important;
  padding: 45px;
  opacity: 0;
  pointer-events: none;
  transition: all 300ms ease-in-out;
  z-index: 1011;
  overflow-y:SCROLL!important;
  overflow-x:hidden!important;
}
}
  
body {
 position: relative;
}


.body-blackout {
  position: absolute;
  z-index: 1010;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .65);
  display: none;
}
.body-blackout.is-blacked-out {
  display: block;
}
 
.popup-trigger {
  display: inline-block;
}
 
.popup-modal {
  background-color: #fff;
  position: fixed;
  right: 0;
  top: 0;
  height:100%;
  width:40%;
  padding: 45px;
  opacity: 0;
  pointer-events: none;
  transition: all 300ms ease-in-out;
  z-index: 1011;
  OVERFLOW:SCROLL;
}
 
.popup-modal.is--visible {
  opacity: 1;
  pointer-events: auto;
}
 
.popup-modal__close {
  position: absolute;
  font-size: 25px;
  right: 6px;
  top: 3px;
  cursor: pointer;
}

.custom-variant .select  {
 width: 25rem;
}


  .banner__box .button{
    line-height:19px!important;
    padding-top:1rem!important;
        padding-bottom:1rem!important;
  }
@media screen and (max-width: 749px) {
  .banner__box {
    padding: 1.5rem 1rem!important;
  }
  .banner__media-half {
    width: 100%!important;
  }
  .banner__media-half:nth-child(2) {
    display: none!important;
  }
  .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media{
        height: 45rem !important;
    }
  .banner__box .button{
    font-size:0.8rem!important;
  }
  .banner
  {
 height: 100%!important;
}

}

#dummy-chat-button-iframe {
  z-index: 2 !important;
}

    @media (min-width: 768px ) {
          iframe#dummy-chat-button-iframe {
              width: 48px !important;
              height: 48px !important;
          }          
          iframe#dummy-chat-button-iframe button#dummy-chat-button.chat-toggle {
              width: 44px !important;
              height: 44px !important;
          }          
          iframe#dummy-chat-button-iframe button.chat-toggle svg {
              width: 20px;
          }
      }

.inline-richtext a {
    text-underline-offset: 0!important;
    text-decoration-thickness: 0!important;
    transition: text-decoration-thickness ease .1s!important;
    text-decoration: none!important;
}

.swatches-globo .swatch--gl .ul-swatches-list.g-variant-color.glider .glider-track{
    gap: 13px !important;
}

@media (min-width: 1024px) {
.product--thumbnail_slider {
position: relative;
}
.product--thumbnail_slider media-gallery {
display: flex;
flex-direction: row-reverse;
          justify-content: flex-end;
}
.product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
width: 100%;
}
.product--thumbnail_slider .thumbnail-slider {
        width: 70px;
        padding-right: 10px;
    }
.product--thumbnail_slider .slider-button {
display: none !important;
}
.product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
padding: 0;
display: block;
}
.product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
width: 80%;
  margin-bottom:1rem;
}
  .thumbnail[aria-current] {
    box-shadow: 0 0 0 0rem rgb(var(--color-foreground))!important;
    border-color: rgb(var(--color-foreground));
}



.product--medium:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
        padding-top: 3rem!important;
    }
    .product:not(.product--small) .thumbnail__badge {
        height: 2rem!important;
        width: 2rem!important;
    }}

    @media (max-width: 749px ) {
.collection.page-width {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 0.5rem!important;
}}

.card-wrapper .wishlist-engine-button, .card-wrapper .wishlist-engine-button:hover, .card-wrapper .wishlist-engine-button:focus {
    border-radius: 50%;
    box-shadow: unset!important;
    line-height: 0;
}

.wishlist-engine-button, .wishlist-engine-button:focus, .wishlist-engine-button:hover {
    background: transparent!important;
    color: #000;
    font-size: 16px;
    stroke-width: 0.8px!important;

}

.h-wishlist-icon.header__icon .icon {
    height: 2rem;
    width: 2rem;
    fill: none!important;
    vertical-align: middle;
}

.h-wishlist-icon .wishlist-h-count {
display:none!important;
}

.text-help-2{
color:#fff;
font-family:Sackers;
font-size:1.2rem;
}

.customer .register.section-template--17727328387245__main-padding {
        max-width: 47.8rem!important;
    }

.text-help-2 a {
color:#fff;
font-family:Sackers;
font-size:0.7rem!important;
}
.text-1{
width:50%;
padding:15px;
margin:auto;
}
.text-help{
color:#fff;
font-family:Sackers;
}

.profile-banner img{
width: 50%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    min-width: 50%;
}

.help-1{
display:flex;
flex-direction:row;
background-color:#13322b;
height:180px;
margin-right:15px;
width: 66%;
}

.profile-banner{

width:100%;
display:flex;
flex-direction:row;
margin-bottom: 3rem;


}

.profile-section{

margin-top: 3rem;


}

.collection-nav{

width:100%;
display:flex;
flex-direction:row;
flex-position:flex-start;

}
.collection-nav li{
list-style:none;
display:inline-flex;

}

a.main-nav__link {
color:#13322B!important;
  border: 0.5px solid  #13322B;
margin: 0px 15px 0px 0px;
 background-color: #fff;
padding: 12px 25px;
font-family: 'Sackers';
}

.collection-nav nav::-webkit-scrollbar  {
display:none;
}

.main-nav__link  {
text-transform:uppercase;
      text-underline-offset: 0rem!important;
    text-decoration-thickness: 0rem!important;
text-decoration:none!important;
}

.collection-nav .main-nav__link:hover{
color:#FFF!important;
  border: 0.5px solid  #13322B;
 background-color: #13322B!important;
font-family: 'Sackers';
}

.main-nav__link:active a{
color:#FFF!important;
  border: 0.5px solid  #13322B;
 background-color: #13322B!important;
font-family: 'Sackers';
}




.main-nav__link .customer a {
    text-underline-offset: 0rem!important;
    text-decoration-thickness: 0rem!important;
    transition: text-decoration-thickness ease .1s;
}


.account thead th:last-child, .account td:last-child {
        text-align: center;
    }
.customer ul {
    line-height: calc(1 + .6 / var(--font-body-scale));
    padding-left: 0!important;
    text-align: left;
    margin-bottom: 4rem;
}

.modal-content .field__label, .customer .field label {
    font-size: 1.2rem !important;
    font-family: Sackers;
    color: #000!important;
    text-transform: lowercase;
}

.addresses ul p {
    margin-bottom: 0;
    text-transform: capitalize;
}

li[data-address]>h2 {
    text-align: left!important;
    font-size: calc(var(--font-heading-scale)* 1.8rem);
    margin-bottom: 0;
}

.addresses ul {
    list-style: none;
    padding-left: 0;
    text-align: left!important;
}

.customer:not(.account):not(.order) {
    margin: 0;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: left!important;
}

.customer:not(.account):not(.order) {
        max-width: 100%!important;
    }

.addresses li>button:first-of-type {
        margin-top: 1rem!important;
        margin-left: -4rem!important;
    }
.addresses form {
    display: flex;
    flex-flow: row wrap;
    width: 50%!important;
}

li[data-address] {
    margin-top: 0rem!important;
}

.customer button {
    margin: 2rem 0 1.5rem!important;
}



.cf-form-inner .cf-form-actions button, .cf-fields-wrapper .cf-form-actions button {
    margin: 0 1em 1em 0;
    position: relative;
    display: inline-block;
  margin-right:1rem!important;
}

.birthday [aria-expanded=true]~div[id] {
    display: block;
}

.birthday [aria-expanded=false]~div[id] {
    display: none;
}

.customer table {
        border: none;
        box-shadow: 0 0 0 .1rem rgba(var(--color-foreground), .08);
        font-family:  'Public Sans'!important;
        text-transform: uppercase!important;
        font-size: 1.2rem!important;
        font-weight: 200!important;
    }

.customer.login.section-template--17727328321709__main-padding
 {
        max-width: 47.8rem!important;   }


.field input:focus~label {
    font-size: 1rem;
    top: -0.5rem!important;
    left: calc(var(--inputs-border-width) + 2rem);
    letter-spacing: .04rem;
}

.login a {
    display: block;
    margin: 0 !important;
    width: fit-content;
}

.profile-section tbody td {
    padding-top: 1.4rem!important;
    padding-bottom: 1.4rem!important;
}

.profile-section .customer a:hover {
    color: #fff!important;
    text-decoration-thickness: .2rem;
}


.button-profile{
    font-family:Sackers!important;
  text-decoration:underline!important;
  color: #13322B!important;
  text-transform:lowercase!important;
}

.profile-section .button-profile{
    font-family:Sackers!important;
  text-decoration:underline!important;
  color: #13322B!important;
  margin-top:1rem;
  text-transform:lowercase!important;
}



.profile-section .customer form {
    margin-top: 0rem!important;
}

.profile-section .customer button {
    margin: 0rem 0 1.5rem !important;
}

.cf-form-inner .cf-form-actions:not([data-empty=true]) {
    margin-top: 0em!important;
}

.ring-history{
    margin-top: 1rem!important;
}

.main-nav__link active {
    padding-top: 20rem!important;
  font-size: 10rem!important;
}


.customer .field {
    margin-bottom: 2rem!important;
}

.profile-ring-sizes{
    margin-bottom: 5rem!important;
}

#shop-hcaptcha-badge-container {
    display:none!important;
}

@media only screen and (max-width: 989px) {
    inbox-online-store-chat {
        transform: scale(0.70);
        position: fixed !important;
        bottom: 3px !important;
        right: 0px !important;
        z-index: 1000 !important;
    }
}
@media only screen and (max-width: 749px) {
.collection-nav{
 overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
    -webkit-overflow-scrolling: touch;
      }
    &::-webkit-scrollbar {
    display: none!important;
   }   
  .customer ul {
    line-height: calc(1 + .6 / var(--font-body-scale));
    padding-left: 0 !important;
    text-align: left;
    margin-bottom: 2rem!important;
}
  .profile-banner {
    width: 100%;
    display: flex;
    flex-direction: column!important;
    margin-bottom: 3rem;
}
  .profile-banner:nth-child(2) {
    display:none!important;
}
  .help-1 {

    width: 100%!important;
}

  .text-help, .text-help-2 {
    font-size: 1rem!important;
}

     .customer td:before {
        color: rgba(var(--color-foreground), .75);
        content: attr(data-label);
        font-size: 1rem!important;
        padding-right: 2rem;
        text-transform: uppercase;
        flex-grow: 1;
        text-align: left;
    }
  .customer table {
    font-size: 1rem !important;

}
  .customer tbody td:first-of-type {
    padding-top: 1rem!important;
}
   .customer tbody td {
    padding-top: 1rem!important;
    padding-left: 1rem!important;
      padding-right: 1rem!important;
}

.customer.rings tr    {
        display: flex;
        flex-direction: row!important;
        justify-content:space-between!important;
        width: 100%;
    }
.rings.customer thead{
        display: flex!important;
  
    }
.customer.rings th{
  display: flex;
        align-content: center;
        flex-wrap: wrap;
   padding: 1rem 1rem!important;
  }

.rings.customer tbody td:last-of-type {
    padding-bottom: 1rem;
}
  }

@media only screen and (max-width: 749px) {
.search-modal__form {
    width: 100%;
    height: 4.4rem!important;
}
}


.v-size-width.v-line-height.v-padding.v-button-colors.v-border.v-border-radius.v-font-family.v-font-size.v-font-weight {
    FONT-FAMILY:Sackers!important;
  font-size:1.1rem !important;
  padding: 1rem 1.5rem 1rem 1.5rem!important;
  border:0.5px solid #000!important;

}

#dropahint-cta img {
    display: inline-block !important;
    opacity: 1 !important;
    padding-right: 5px!important;
}

#dropahint-cta img {
width: 16px!important;
}

.v-color .v-text-align .v-line-height .v-font-weight .v-font-family .v-font-size {
    FONT-FAMILY:Sackers!important;
  font-size:1.1rem !important;
}
.cf-enum-field__choice input[value="Garnet (January)"], .cf-enum-field__choice input[value="Grenat (janvier)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Garnet@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}
.cf-enum-field__choice input[value="Amethyst (February)"], .cf-enum-field__choice input[value="Améthyste (février)"]  {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Amethyst@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Aquamarine (March)"], .cf-enum-field__choice input[value="Aigue-marine (mars)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Aquamarine@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Diamond (April)"], .cf-enum-field__choice input[value="Diamant (avril)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/White-topax@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="White Topaz  (April)"], .cf-enum-field__choice input[value="Topaze blanche (avril)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/White-topax@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Emerald (May)"], .cf-enum-field__choice input[value="Émeraude (mai)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Emeraude@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Onyx (May)"], .cf-enum-field__choice input[value="Onyx (mai)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Onyx@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="Pearl (June)"], .cf-enum-field__choice input[value="Perle (juin)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Perle@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Ruby (July)"], .cf-enum-field__choice input[value="Rubis (juillet)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Ruby@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Moonstone (July)"], .cf-enum-field__choice input[value="Pierre de lune (juillet)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Moonstone@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Peridot (August)"], .cf-enum-field__choice input[value="Péridot (août)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Pedriot@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Alexandrite (August)"], .cf-enum-field__choice input[value="Alexandrite (août)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Alexandrite@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Blue Sapphire (September)"], .cf-enum-field__choice input[value="Saphir bleu (septembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Sapphire@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Opal (October)"], .cf-enum-field__choice input[value="Opale (octobre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Opal@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Tourmaline (October)"], .cf-enum-field__choice input[value="Tourmaline (octobre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Tourmaline@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Orange Topaz (November)"], .cf-enum-field__choice input[value="Topaze orange (novembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Topaz@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Citrine (November)"], .cf-enum-field__choice input[value="Citrine (novembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Citrine@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="Blue Topaz (December)"], .cf-enum-field__choice input[value="Topaze bleue (décembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Aquamarine@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Turquoise (December)"] , .cf-enum-field__choice input[value="Turquoise (décembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Turquoise@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Tanzanite (December)"], .cf-enum-field__choice input[value="Tanzanite (décembre)"] {
  height: 45px!important;
  width:45px!important;
  background-color: transparent!important;
  background-image: url(https://experience.prouddiamond.com/wp-content/uploads/2024/10/Sapphire@200x-150x150.png)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Plain band"], .cf-enum-field__choice input[value="Sans Pavé"] {
  height: 85px!important;
  width:85px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Pave_No_Pave.png?v=1733398524)!important;
  background-position:center center!important;
  background-size:cover!important;
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="Pavé band"], .cf-enum-field__choice input[value="Avec Pavé"] {
  height: 85px!important;
  width:85px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Pave_Pave.png?v=1733398524)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

.cf-enum-field__choice input[value="White"], .cf-enum-field__choice input[value="Or blanc"] {
  height: 75px!important;
  width:75px!important;

  background:
  linear-gradient(
    -72deg,
    #dedede,
    #ffffff 16%,
    #dedede 21%,
    #ffffff 24%,
    #454545 27%,
    #dedede 36%,
    #ffffff 45%,
    #ffffff 60%,
    #dedede 72%,
    #ffffff 80%,
    #dedede 84%,
    #a1a1a1
  );
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="Yellow"], .cf-enum-field__choice input[value="Or jaune"] {
  height: 75px!important;
  width:75px!important;
 background:
  linear-gradient(
    -72deg,
    #ffdea1,
    #ffffff 16%,
    #ffdea1 21%,
    #ffffff 24%,
    #736445 27%,
    #ffdea1 36%,
    #ffffff 45%,
    #ffffff 60%,
    #ffdea1 72%,
    #ffffff 80%,
    #ffdea1 84%,
    #736445
  );
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="Rose"], .cf-enum-field__choice input[value="Or rose"] {
  height: 75px!important;
  width:75px!important;
  background:
   linear-gradient(
    -72deg,
    #ffdeca,
    #ffffff 16%,
    #ffdeca 21%,
    #ffffff 24%,
    #de7345 27%,
    #ffdeca 36%,
    #ffffff 45%,
    #ffffff 60%,
    #ffdeca 72%,
    #ffffff 80%,
    #ffdeca 84%,
    #de7345
  );
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="Platinum"], .cf-enum-field__choice input[value="Platine"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
 background:
  linear-gradient(
    -72deg,
    #dedeff,
    #ffffff 16%,
    #dedeff 21%,
    #ffffff 24%,
    #555564 27%,
    #dedeff 36%,
    #ffffff 45%,
    #ffffff 60%,
    #dedeff 72%,
    #ffffff 80%,
    #dedeff 84%,
    #555564
  );
    border-radius:100%!important;
}


.cf-enum-field__choice input[value="Round"], .cf-enum-field__choice input[value="Rond"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Rond.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="Oval"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Oval.png?v=1733394686)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Emerald"], .cf-enum-field__choice input[value="Emeraude"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes-03.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Radiant"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Radiant.png?v=1733394686)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Princess"], .cf-enum-field__choice input[value="Princesse"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Princess.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}
.cf-enum-field__choice input[value="Pear"],.cf-enum-field__choice input[value="Poire"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Pear.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Cushion"], .cf-enum-field__choice input[value="Coussin"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Cushion.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Ascher"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Ascher.png?v=1733394686)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Marquise"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Marquise.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Losange"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Losange.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Heart"], .cf-enum-field__choice input[value="Coeur"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Heart.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Kite"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Kite.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="Antique Rosecut"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Shapes_Antique_Rosecut.png?v=1733394685)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="0.25"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_0.25.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="0.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_0.50.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}
.cf-enum-field__choice input[value="0.75"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_0.75.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="1.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_1.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="1.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_1.5.png?v=1733396174)!important;
  background-position:center center!important;
  background-size:cover!important;
}


.cf-enum-field__choice input[value="2.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_2.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}
.cf-enum-field__choice input[value="2.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_2.5.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="3.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_3.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="3.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_3.5.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="4.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_4.png?v=1733396173)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="4.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_4.5.png?v=1733396174)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="5.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_5.png?v=1733396174)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="5.50"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_5.5.png?v=1733396174)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="6.00"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Carat_6.png?v=1733396174)!important;
  background-position:center center!important;
  background-size:cover!important;
}

.cf-enum-field__choice input[value="2mm"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/1.png?v=1733399369)!important;
  background-position:center center!important;
  background-size:cover!important;
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="3mm"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/3.png?v=1733399368)!important;
  background-position:center center!important;
  background-size:cover!important;
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="4mm"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/4.png?v=1733399368)!important;
  background-position:center center!important;
  background-size:cover!important;
    border-radius:100%!important;
}

.cf-enum-field__choice input[value="5mm"] {
  height: 75px!important;
  width:75px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/5.png?v=1733399368)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

.cf-enum-field__choice input[value="Solitaire 4 prongs"], .cf-enum-field__choice input[value="Solitaire 4 griffes"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/4_prongs.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Solitaire 6 prongs"], .cf-enum-field__choice input[value="Solitaire 6 griffes"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/6_prongs.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Double Prongs"], .cf-enum-field__choice input[value="Griffes doubles"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Double_prongs.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Hidden Stone"], .cf-enum-field__choice input[value="Pierre cachée"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Hidden_Stone.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Hidden Halo"], .cf-enum-field__choice input[value="Halo caché"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Hidden_Halo.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Bezel"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Bezel.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Tension"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Tension.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Cathedrale"], .cf-enum-field__choice input[value="Cathédrale"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Cathedrale.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

.cf-enum-field__choice input[value="Channel"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Channel.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}


.cf-enum-field__choice input[value="Halo"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Halo.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Split Shank "], .cf-enum-field__choice input[value="Anneau divisé"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Split_Shank.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Twisted Band"],  .cf-enum-field__choice input[value="Bande torsadée"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Twisted_Band.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Cluster"],  .cf-enum-field__choice input[value="En grappe"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Cluster.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

.cf-enum-field__choice input[value="Stone setting on the side"], .cf-enum-field__choice input[value="Pierre montée sur le côté"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Side_Stone.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

.cf-enum-field__choice input[value="Nature inspired"], .cf-enum-field__choice input[value="Inspiré de la nature"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Nature_inspired.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}
.cf-enum-field__choice input[value="Toi et moi"] {
  height: 120px!important;
  width:120px!important;
  background-color: transparent!important;
  background-image: url(/cdn/shop/files/Two_Stone.png?v=1733410345)!important;
  background-position:center center!important;
  background-size:cover!important;
  border-radius:100%!important;
}

[data-theme-name=Dawn] .cf-field input:not([type=checkbox]):not([type=radio]) {
    color: #000 !important;
    font-size: 16px !important;
}



.product__inventory{
font-size: 1.2rem!important;
  text-transform: lowercase!important;
  color:#000;
  text-decoration:none;
font-family:Sackers;
}  

pickup-availability {
    display: NONE;
}


.product__inventory svg{
width:30px;
      align-self: flex-start;
margin-top:4px;
}  


@media screen and (max-width: 748px) {
   
.icon-with-text {
    margin-top: 2.5rem!important;
    padding-top:2.5rem;
    border-top: 0.8px solid #000;
}
}



.search-header-mobile{
width:100%;
    min-width: 100vw !important;
}
  }


.header__icon--menu {
    position: initial;
    margin-right: 50px!important;
  margin-left: 10px;
}
@media screen and (min-width: 750px) {
.banner--large:not(.banner--adapt) {
background-color: #000!important;
    }
.banner__media-half+.banner__media-half {
    opacity: 0.9 !important;
}

.banner--large:not(.banner--adapt) {
        min-height: 80vh!important;
    }

  
   }

  @media only screen and (max-width: 749px) {
  .collection-hero .collection-hero--with-image {
    margin: 0 0rem 0 0 !important;
  }
.collection-hero__text-wrapper {
    padding: 2rem 2rem 2rem 2rem!important;
  }

  .facets-container {
    display: grid;
    padding-top: 2rem !important;
        padding-bottom: 2rem !important;
}
  .collection-hero__inner {
    display: flex;
    flex-direction: column-reverse!important;
}
.collection-hero__inner.page-width {

    margin: 0 !important;
    padding:0rem!important;
}
#shopify-section-template--19821350387885__banner .collection-hero__image-container {
    border-left: 0px solid #000!important;
      border-bottom: 0.8px solid #000!important;
    margin-right: 0rem!important;
}
}

.in-stock-prod
{
    background-color: #DBE2E980;
 font-family: 'Sackers';
    padding: 0.5rem 1.2rem;
    font-size: 0.8rem !important;
    text-transform: uppercase;
    margin-bottom: -0.5rem;
    letter-spacing: 0.7px;
}


.no-stock-prod {
    background-color: #f2f1e9;
    font-family: 'Sackers';
    padding: 0.5rem 1.2rem;
    font-size: 0.8rem !important;
    text-transform: uppercase;
    margin-bottom: -0.5rem;
    letter-spacing: 0.7px;
}

.icon-check svg {
  max-height:20px!important;
  padding-right:10px!important;
  display:inline!important;
}


.icon-to-ship svg {
    width: 13px!important;
    margin-bottom:-3px;
    margin-right:5px;
}
@media screen and (max-width: 748px) {
.header__heading{
    margin-left: 50px;
}}


#u_content_form_1, #u_content_form_2, #u_content_form_3{
    padding: 0 70px 0 0!important;
}

 #u_content_form_3{
    padding: 20px 70px 0 0!important;
}

#u_content_button_1_sendHint{
    padding: 10px 70px 10px 0px!important;
  text-transform:uppercase!important;

  letter-spacing:0.1rem!important;
      font-family: Sackers!important;
}

#u_content_button_1_sendHint span{
  font-size:1.1rem!important;
      font-family: Sackers!important;
}

.card--horizontal .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) .price {
    font-size:0.5rem!important;
}

.product__pickup-availabilities{
    display:none!important;
}

.announcement-bar-slider.slider-buttons .slider-button.slider-button--prev {
  transform: rotate(90deg) !important;
}

.product-badge-sale  {
font-family:Public Sans;
z-index:3!important;
padding: 0.4rem 0.5rem;
background: #fff;
border: 0.8px solid #000;
font-size:0.9rem;
text-transform:uppercase;
text-align:center;
margin-left:1rem;

margin-block-start: 0em!important;
margin-block-end: 0em!important;  
}


@media screen and (max-width: 749px) {
.product-badge-sale {
    font-family: Public Sans;
    z-index: 3 !important;
    padding: 0.4rem 0.5rem;
    background: #fff;
    border: 0.8px solid #000;
    font-size: 0.9rem;
    text-transform: uppercase;
    text-align: center;
    margin-left: 0.5rem;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    display: inline;
}}

.price {
    font-family: Public Sans!important;
}