/** Shopify CDN: Minification failed

Line 42:29 "dispaly" is not a known CSS property
Line 1978:6 Unexpected "#282826"
Line 2667:56 Expected ":"

**/
body, p, .product__info-container .product__text, .price-item, .form__label{
    font-size: 12px;
    letter-spacing: 0;
    line-height: 1.5;
/*     font-weight: 200; */
}
body, html {
  overflow-x: hidden;
  width: 100vw;
}

.italic {
  font-style: italic;
}
.custom-half-right img {
  object-fit: contain;
  height: 100%;
}
.swiper-mobile-one-row{
  display: none;
}
.custom-collection-description * {
font-size: 14px;
}
.product__info-container .product__text,.form__label, p { 
  color: #282826;
  font-weight: 200 !important
}
.page-width {
  max-width: 93vw
}
.header>.header__heading-link:hover {
  opacity: 1 !important;
}
.menu-drawer__utility-links {dispaly: none !important;}
.field:hover.field:after {
  box-shadow: none !important;
  outline: 0;
  border: 1px solid #282826 !important
}
.field:hover {
  transition: 0s !important
}
.field {
  border: 1px solid #282826 !important;
}
.price-item {
  font-size: 15px;
}

.collection-half *{
  color: #0c0c0c !important;
}
svg.icon.icon-success path {
    fill: #282826;
}
footer {
  background: #F8F3F5 !important;
}
h1 {
  font-family: "Loev" !important;
  font-size: 12px;
  line-height: 14px;
}
.product__description * {
    font-family: 'Loev' !important;
  
}
.banner__heading span,.custom-half-wrapper h2, .bottom-collection-content h2, .bottom-product-title, .contact h2.title, .faq-wrapper h1, .faq-wrapper h2.title {
  /* font-family: "Futura" !important; */
}

.product__title h1 {
/*   text-transform: uppercase; */
  margin-top: 10px;
  font-size: 21px;
  line-height: 1.3;
  font-weight: 400;
  max-width: 300px;
}

/* h2 { 
  font-size: 21px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
} */
h2.product-recommendations__heading {
  text-align: center;
    font-size: 21px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
}

.product__info-container .product__title {
  margin-bottom: 0px !important;
}
.product__info-container .no-js-hidden {
  margin-top: 0px !important;
}

.icon.icon-caret {
  transition: 0.8s ease;
  
}

@media screen and (min-width: 800px) {
.custom-collection-description {
  width: 60%;
}
}
/* .product__accordion details .accordion__content {
  opacity: 0;
  height: 0;
  transition: 2s ease;

  
}
.product__accordion details[open] .accordion__content {
  transition: 2s ease;

    opacity: 1;
  height: 100%;
} */



/* Accordion styles */
.tabs.custom-tab {
  overflow: hidden;
}

.custom-tab .tab {
  width: 100%;
  overflow: hidden;
}
.custom-tab .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
.custom-tab .tab-label:hover {
}
.custom-tab .tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.custom-tab .tab-content {
  max-height: 0;
  padding: 0 1em;
  transition: all 0.35s;
}
.custom-tab .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  cursor: pointer;
}
.custom-tab .tab-close:hover {
}
.tab-checkbox {
  displaY: none !important;
}
.custom-tab input:checked + .tab-label {
}
.custom-tab input:checked + .tab-label::after {
  transform: rotate(90deg);
}
.custom-tab input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
}
/* .banner.banner--large {
  min-height: 70vh !important;
} */
/* ACCORDION 2 */
    .question {

      padding: 5px;
      padding-left: 0px;
      cursor: pointer;
      position: relative;
    }
    .question h2  {
      color: #000;
      font-size: 12px;
      font-weight: 300 !important;
      padding-left: 20px;
      margin-top: 0px;
      letter-spacing: 0 !important;
      margin-bottom: 0px;
      
    }
    .chevron-container {
      position: absolute;
      left: 0px;
      top: 2px;
    }
    .question .glyphicon {
      height: 100%;
      display: flex;
      align-items: center;
      color: #000;
      transition: 0.3s ease all;
    }
    .question .glyphicon {
      width: 12px;
    }
    .answer   {
      max-height: 0;
      overflow: hidden;
      transition: 0.9s ease all;
      opacity: 0;
    }
    .answer p {
      padding: 5px;
      margin-top: 0px;
      margin-bottom: 0px;
      padding-left: 20px;
      padding-top: 10px;
      padding-bottom: 15px;
    }

    .accordion li.open .question .glyphicon {
      transform: rotate(90deg);
    }

    .accordion li.open .answer  {
      max-height:400px;
      opacity: 1;
    }

    .custom-accordion {
      border: 0px !important;
      margin-top: 0px !important;
    }


    .product-form__submit.button.button--full-width.button--primary {
      font-size: 12px !important;
      justify-content: center !important;
          padding-left: 2em !important;
    margin-top: 30px;
      margin-bottom: 30px;
      min-height: 37px !important;
    }
    .product-form__submit.button.button--full-width.button--primary:hover {
    opacity: 0.9;
    }

    .product__media-item  {
      width: 90% !important;
      max-width: 90% !important;
/*       margin: auto; */
    }

  .button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: unset !important;
  }

  .select__select {
    font-size: 12px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
}

.custom-swatch {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

.color-selector {
  display: flex;
}

.color-selector-wrapper {
  display: flex;
}
.custom-swatch-container  {
    border-radius: 50%;
  width: fit-content;
  border: 1px solid rgba(0,0,0,0);
    
}
.color-custom {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  font-size: 12px;
}
.custom-swatch-container.active  {
    border: 1px solid #282826;
}
.custom-swatch-container:hover {
  opacity: 0.8;
}

.custom-swatch-link {
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.product-form {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

header-drawer {
  display: block !important;
}

.header__heading, .header__heading-link {
    text-align: center !important;
    justify-self: center;
} 
  .header__heading a:hover {opacity: 1 !important}
header .header__inline-menu {
  display: none !important;
}
header {
padding-left: 50px !important;
padding-right: 56px !important;
max-width: 100% !important;
}
.swiper-pagination-bullet {
  opacity: 1 !important;
}
      .swiper-pagination-bullet:hover {
        opacity: 0.5 !important;
      }
.menu-drawer__menu-item {
  font-size: 12px !important;
  text-transform: uppercase;
}

.product-form__buttons {
  margin-top: 15px;
}

.color-toolpit {
  position: absolute;
  font-size: 10px;
  background: #0c0c0c;
  z-index: 20;
  padding: 3px;
  border-radius: 5px;
  color: white !important;
  display: none;
 
} 
.custom-fliedset label:hover .color-toolpit, .custom-swatch-container:hover .color-toolpit{
  display: block !important
}

.custom-media-container {
  display: flex;
  flex-wrap: wrap;
} 

.media-div-square {
  width: 50%;
  height: 50vw;
}
.media-div-square img{
  max-width: 100%;
  height:100%;
  object-fit: cover;
}

.media-div-full {
  width: 100%;
}
.media-div-full img{
  max-width: 100%;
  width: 100%;
  height:100%;
  object-fit: cover;
}

.custom-media-wrapper {
  margin-top: 100px;
/*   margin-bottom: 100px; */
  background: white;
}
.media-div {line-height:0}
.media-div img {max-height: 50vw;}
      
.product--large {
  margin-top: 50px !important;
}

.header__icon, .header__icon--cart .icon, .header__icon .icon {
  width: 35px;
  height: 20px;
}

.cart-count-bubble {

}

.icon-hamburger {
  padding: 2px;
  height: 28px !important
}
.icon-hamburger path {
  fill: black !important
}
.header-wrapper--border-bottom {
    border-bottom:0px;
}

sticky-header {
  width:100%;
  position: fixed !important;
background-color: rgba(200,200,200,0.0) !important;
}

.content-for-layout {
  padding-top: 69px;
}

.swiper-mobile {
  display: none
}

.icon.icon-account {
  fill: #000000;
}
path.st0 {
    fill: #000 !important;
}
@media screen and (max-width: 750px) {
  .product__media-item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
  }

  .swiper-mobile-one-row{
  display: block;
}
  .swiper-mobile {
    display: block;

    overflow:hidden
  }
  .custom-collection-slider-container h2 {
    display: none
  }
  .custom-collection-slider-container {background: unset !important;}
  .swiper {
    display: none;
  }
  .content-for-layout {
    padding-top: 50px;
}
  .product--large {
    margin-top: 0px !important;
  }
  .media-div-square {
    width: 100%;
    height: 130vw;
}
  .media-div-full {
    height: 100vw;
  }
  
}

details:not([open])>.header__icon--menu .icon-close, details[open]>.header__icon--menu .icon-hamburger {

    transform: scale(1) !important;
}

.header__icon:hover .icon, .modal__close-button:hover .icon {
  transform: scale(1) !important;
  opacity: 0.6;
}

.icon-close {
  height: 15px !important;
}

.answer ul {
  list-style: initial;
}

.answer li {
  margin-bottom: 3px;
  color: #282826;
  font-weight: 200;
}

.answer a {
   color: #282826;
}
.price__regular span {
  letter-spacing: 0.5px
}
.grid__item {
/*   padding-left: 5%;
  padding-right: 5%; */
}

.input-hidden {
  display: none; 
}

.input-custom {
  background: none;
    border: 0px solid;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    width: 100%;
    font-size: 12px;
}

.input-custom:focus-visible {
  outline: #282826;
  outline-offset: 0px;
  box-shadow: unset !important;
}

.engraving-field {
  display: flex;
/*   justify-content: center;
  align-items: center; */
      width: 100%;
    max-width: 25rem;
  flex-direction: column;
}

.engraving-field label {
  margin-bottom: 0.6rem;
}

td {
  color: #282826;
  font-size: 12px;
}

.collection__title h2 {
  text-align: center;
}

.custom-product-card .card__content {
  position: absolute;
  bottom: 0px;
  opacity: 0%;
  height: 100%;
  transition: opacity 0.3s ease
}
.custom-product-card .card__information {
  padding-bottom: 0px
}

.custom-product-card:hover .card__content {
  opacity: 1;
}
.custom-product-card  {
  display: flex;
  margin-left: 10px;
  margin-right: 10px;
}

.custom-product-card  .card__heading.h5 {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 100%;
  
}
.custom-product-card .card__heading a {
  text-decoration: none !important;
  height:100%;
  width: 100%;
}

.custom-product-card .card__heading a span {
  position: absolute;
  width: 47%;

  bottom: 10px;
    left: 10px;
} 

.custom-product-card .card-wrapper {
  width: 100%;
}
.custom-product-card .img-slider {
  width: 50%;
  height: 100%;
}
.custom-product-card .img-slider img {
  width: 100%;
  height: 100%;
}

.custom-product-card .card {
  display: flex;

}

.custom-product-card .card__inner {
  width: 50% !important;
}

.cross-container {
  position: static;
  margin-left: 5px;
}

.question-engraving {
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 8px;
}
 
.question-engraving h2{
  padding-left: 0px;
  text-transform: unset !important;
letter-spacing: 0;
}

.list-engraving {
  margin-bottom: 0px;
}

.symbol {
  font-size: 16px;
  font-family: auto;
  margin-right: 6px; 
  cursor: pointer;
}

.symbol:hover {
  opacity: 0.7;
}

#symbolHeart {
  margin-left: 6px;
}

.custom-half-container {
    display: flex;
}
.reverse .custom-half-container {

    flex-direction: row-reverse;
}
.custom-half-left {
    width: 50%;
position: relative;
height: 50vw;
}
.custom-half-right {
    width: 50%;
position: relative;
height: 50vw;
  line-height: 0;
}
.bottom-product-right {
  line-height: 0;
}
.bottom-product-right .content{
  line-height: 1.5;
}

.custom_half_about_container .custom-half-left, .custom_half_about_container .custom-half-right {
  width: 38vw;
  height: 38vw;
}
.custom_half_about_container,.rich-text {
  padding-top: 80px !important;
  padding-bottom: 0px !important
}
.margin-bottom {
  margin-bottom: 100px;
}
.custom-half-left img, .custom-half-right img {
  width: 100%;
  height: 100%;
}

.custom-half-left-content-container {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
}
.custom-half-left-content {
    width: 70%;
    text-align: left;
}
.custom_half_about_container .bottom-collection-content .content {
  padding-left: 0px;
  padding-right: 0px;
  
}

.custom_half_about_container .bottom-product-container {
  justify-content: space-between;
}
.custom-half-left-content *, .custom-half-right * {
color: white;
}
.header__heading-link {
     margin-left: 0rem !important;
  padding-left: 0px;
  padding-right: 0px;
}
.custom-half-left-content p {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 70%;
  max-width: 292px;

}

.custom-half-container .underlined-link:hover, .custom-half-container .customer a:hover {
  color: white !important
}

.custom-half-right a.bottom-link{
position: absolute;
    bottom: 35px;
    left: 35px;

}

div .link.underlined-link {
text-decoration-thickness: 0.3px;
text-decoration: underline !important
}

.underlined-link:hover {
text-decoration-thickness: 1px;
}

.ul-two {
columns: 2
}

.footer__content-top {
display: flex !important;
align-items: baseline;
justify-content: space-between
}

.footer__blocks-wrapper {
width: 60%;
}

.footer-block--newsletter {
width: 30%;
}

.product-toolpit {
position: absolute;
display: flex;
flex-direction: column;
}

.product-toolpit .toolpit-p {
text-decoration-thickness: 1px;
text-decoration: none;
margin-top: 0px;
    padding-left: 5px;
  line-height: 1.6;
}

.product-toolpit svg:hover {
  opacity: 0.6;
}

.product-toolpit svg {
fill: white;
widtH: 30px;
margin-bottom: 10px;
}

.collection__view-all {
margin-top: 40px;
margin-bottom: 60px;
  
}

.slideshow-wrapper {
/* padding-left: 10% !important;
padding-right: 10% !important; */
}

.header__heading:after {
    color: rgb(0, 255, 255); 
    mix-blend-mode: difference;
}


.custom-product-card-two {
display: flex;
}

.custom-product-card-two .card-wrapper:not(:first-child) {
  margin-left: 15px;
}

.card-wrapper a {

text-decoration: none !important;
transition: 0.3s ease;
}

.section-custom-slider {
  background: white;
}

.card-wrapper:hover a {
  opacity: 1;
}

.card-wrapper img {
transition: 0.3s ease;
}
.card-wrapper:hover img {
opacity: 0.8;
}

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

.link:hover {
opacity: 0.8;
}

.custom-half-wrapper .link{
  color: white;
}

.custom-half-wrapper h2 {
font-size: 24px;
}

.product-toolpit .toolpit-p {
  opacity: 0;
   display: none;
  transition: 0.3s ease;
}

.product-toolpit:hover .toolpit-p {
opacity: 1;
display: block;
  max-width: 150px;
}
.toolpit-p:hover {
opacity: 0.8 !important;
}
.about-text {
font-size: 15px;
}

.slider--desktop .slider__slide:first-child {
margin-left: 0px !important;
}

@media screen and (min-width: 990px) {
.custom-product-card-two.grid__item {
    width: 33.333333% !important;
}
}

.slider-counter.caption {
display: none;
}

/*.slider-buttons {
position: absolute;
    top: 36%;
    transform: translateY(-50%);
    width: 86vw;
    justify-content: space-between !important;
    left: 7vw;
  z-index: 0;
}*/

.custom-slideshow {
position: relative;
}
/*.slider-button .icon {
    height: 1rem !important;
}*/

.slider {
z-index: 1;
margin-bottom: 0px !important;
}



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

.ul-two-container {
width: 40% !important;
}
}

.footer-block__newsletter a {
color: rgba(var(--color-foreground),.75);

}

p.newsletter {
font-size: 14px;
color: rgba(var(--color-foreground),.75);
}

.footer-bottom-bottom svg {
width: 12px;
height: 12px;
margin-right: 3px;
}

.footer-bottom-bottom p {
color: rgba(var(--color-foreground),.75);
font-size: 14px;
}

.footer-bottom-top {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  flex-direction: column;

}
.copyright {
  position: absolute;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-bottom-wrapper {
  position: relative;
}
.copyright svg {
  width: 13px;
  margin-right: 5px
}
    
.footer-bottom-top a.instagram-link {
    color: #282826;
    text-decoration: none;
    display: flex;
    
    left: 0px;
    font-size: 14px;
    color: #000000BF;
    align-items: center;
}
.footer-bottom-top a svg {
margin-right: 5px;
width: 20px;
height: 20px;
}

.big-footer {
font-size: 25px;
line-height: 1;
  margin-bottom: 3px;
  margin-top: 15px
}
.big-footer a {
color: #282826;
text-decoration: none;
}

a.custom-swatch-link.whitegold {
order: 2
}

a.custom-swatch-link.yellowgold {
order: 1
}
a.custom-swatch-link.rosegold {
order: 3
}
a.custom-swatch-link.two-tone {
  order: 4;
}

.product-form__input--dropdown {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom:0px !important;
}
.product-form__input--dropdown .select {
width: unset !important;
max-width: unset !important;
}
.product-form__input--dropdown .select:after {
  border: 0px !important;
  box-shadow: unset !important;

}

.product-form__input--dropdown .icon-caret {
/* display: none; */
}

.product-form__input--dropdown .select__select:focus {
    box-shadow: unset !Important;
    border: 0px !important
 }

.product-form__input--dropdown  .form__label {
margin-bottom: 0px;

}
.link-customer-nav {
  color: #0c0c0c;
  text-decoration:none;
  padding-bottom: 3px;
  margin-right: 5px;
  margin-left: 5px;
}

.link-customer-nav.active {
  border-bottom: 2px solid #282826;
}
.customer-nav-container {
    margin-bottom: 50px;
    margin-top: 50px;
  
}

.custom-symbols p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 20px;
  padding: 0px;
}
.contact textarea {
  min-height: 30vh;
}

.press-section .custom-half-left, .press-section .custom-half-right {
  height: auto !important;
}
.press-section .content {
  justify-content: flex-start !important;
}
.press-section {
  max-width: 700px;
  padding: 0px;
}
.press-section h2 {
  margin-top: 0px !important;
}
.about_text_container {
  font-size: 15px;
}
.contact p {
  font-size: 15px;
}

@media screen and (min-width: 750px) {
.product__info-container {
    max-width: 44rem !important;
}
}

variant-selects {

    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
    margin-bottom: 0px !important;
  gap: 10px;
}


.question svg.icon.icon-caret {
    height: 0.6rem;
    pointer-events: none;
    
    top: calc(50% - 0.2rem);
    right: calc(var(--inputs-border-width) + 1.5rem);
}
.size-guide-link {
color: #282826;
text-decoration: none;
}

.size-guide-link:hover {
  opacity: 0.8;
}

.product-form__input--dropdown .select__select {
padding: 0;
padding-left: 8px;
margin-bottom: 0px;
}

#validateEngraving {
    background: none;
    border: 0px solid #282826;
    height: 100%;
    padding: 7px;
    border-left: 1px solid #282826;
    font-size: 12px;
    cursor: pointer;
}
img[alt*="full-width"] {
   padding: 0px !important;
}
img[alt*="0.8"] {
    padding: 12% !important;
}

.input-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    margin-left: 0px;
    border: 1px solid #282826;
}
.link.underlined-link.white {
  color: white;
  font-size: 16px;
}
.btn-validate:hover {
opacity: 0.8;
}
.banner__box .banner__heading {
  line-height: 1.25;
  /* letter-spacing: 9px; */
}
.product-form-wrapper {
margin-top: 0px !important;
}

#engravedText {
color: #282826BF;
padding-left: 5px;
}

.product__media-icon.motion-reduce.quick-add-hidden {
display: none !Important;
}

.media-video-square video{
width: 100%;
}

.bottom-product-extra-img {
display: none;
}

.bottom-product-container {
display: flex;
}

.bottom-product-container .content {
display: flex;
    position: absolute;
    top: 0;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
h2.bottom-product-title {
    
    text-align: center;
        line-height: 1.25;
  font-size: calc(var(--font-heading-scale) * 5.2rem);

}


.bottom-product-container .content p{
  margin-bottom: 0px;
  margin-top: 0px;
    text-align: center;
font-size: 15px;
}
.bottom-product-text{
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
    justify-self: flex-end;
    position: absolute;
    bottom: 15px;
}
.bottom-product-container .content a{
padding-left: 4px;
}

@media screen and (max-width: 750px) {
.bottom-product-container {
display: flex;
flex-direction: column;
}
.bottom-product-extra-img {
display: block;
width: 100vw;
height: 100vw;
}
.custom-half-right {
width: 100vw;
height: 100vw;
}
}

.product-recommendations {
min-height: 400px;
}

.swiper-pagination-bullet {
    display: inline-block;
    background:rgba(0,0,0,0) !important;
    height: 3px !important;
    width: 40px !important;
      border-radius: 0px !important;
display: flex !important;
    flex-direction: column-reverse;
    align-items: center;
  line-height: 2.8;
}

.swiper-pagination-bullet-active {
  background: #282826 !important
}

.swiper-pagination {
      display: flex !important;
    justify-content: center;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,15px) !important;
}
.button:disabled {
opacity: 1 !important;
}
.button:disabled:hover .toolpit-selectsize  {
  display: block;
      width:100%;
}

.toolpit-selectsize {
    display: none;
    position: absolute;
 
    /* right: 20px; */
    width: fit-content;
    bottom: -100%;

}

.footer-block__details-content .list-menu__item--link:hover {
opacity: 0.6;
}

.banner-bottom-left .banner__content {
justify-content: flex-start !important;
align-items: flex-end !important;
}

.banner-bottom-left .banner__box {
padding: 0px;
}

.banner-bottom-left span {
color: white;
}

.banner__text p {
  font-size: 19px;
color: white;
}

@media only screen and (min-width: 750px) {
.banner-bottom-left .banner__box {
max-width: 80rem !important;
}}

.custom-collection-title {
  padding-top: 150px;
}

.footer-bottom-bottom {
display: flex;
    justify-content: center;
    align-items: center;
  margin-top: 40px;
  position: relative;
  padding-bottom: 20px;
}
.search-modal {
  z-index: 99999999 !important;
}
.focus-inset:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
}
.footer-bottom-bottom a {
  color: #000000BF
}
.footer-bottom-bottom a:not(:last-child) {
  margin-right: 10px;
}
.newsletter-form__field-wrapper .field__input {
  background: none;
}
.newsletter-form__field-wrapper {
  width: 100%;
  max-width: 100% !important;
}
.newsletter-form {
  max-width: 100% !important;
}
.big-link-footer {
  text-decoration: none;
  color: #282826;
}
footer {
  padding-bottom: 50px!important;
}
.big-link-footer:hover {
  opacity: 0.8;
}

.faq-wrapper h1 {
  font-size: 25px;
  margin-bottom: 50px;
}
.faq-wrapper {
  margin-bottom: 50px;
  min-height: 60vh
}

@media screen and (min-width: 1000px) {
  .faq-wrapper {
  width: 700px;
    padding: 0px;
}
}

.banner__text.body p {
  margin: 0px !important;
  font-size: 16px;
}
.banner__text.body {
  margin-top: 25px !important;
  
}
.banner__buttons {
  margin-top: 25px !important;
  
}
/* .banner__heading span {
  word-spacing: 100vw;
} */

.title_one_line span {
  word-spacing: unset;
}
.title_one_line span {
  text-transform: unset;
}
.banner__heading h1 {
  text-align: center;
}
.white-nav-active img, .white-nav-active svg {
  filter: invert(1);
  transition: 0.4s ease
}
.white-nav-active .cart-count-bubble span {
  color: white;
}
.header img, .header svg {
  transition: 0.4s ease;
}

  .header img {    
/*     position: relative;
    left: 3.5%; */
  }
    .custom-half-wrapper a {
    font-size: 15px;
  }
  .toolpit-p  {font-size: 13px !important;}
  .footer-dropdown {
    display: none
  }

  .faq-wrapper .accordion li.open .answer {
/*     max-height: 900px */
  }
  .custom-product-card-img-box {
  padding: 23%;
    background: #f8f3f5;
}

a.custom-product-card-link[href*="bangle"] .custom-product-card-img-box, .img-padding-bangle {
  padding: 15% !important;
}

.img-padding-bangle-container img {
  padding: 10% !important;
}
a.custom-product-card-link[href*="medallion"] .custom-product-card-img-box, a.custom-product-card-link[href*="stud"] .custom-product-card-img-box, .img-padding-stud {
  padding: 13% !important;
}

.img-padding-stud-container img {
  padding: 9% !important;  
}
.swiper {
/*   width: 600px;
  height: 300px; */
}

.swiper-slide-p {
    width: 97%;
}
.swiper-slide {
  /* display: grid;
    grid-template-columns: repeat(auto-fill, minmax(31.5%, 1fr));
    column-gap: 1.3% !important; */
  
}
@media screen and (min-width: 1000px){
 .swiper-slide:nth-child(3n+3) .swiper-slide-p {
   margin-left: auto;
}
.swiper-slide:nth-child(3n+1) .swiper-slide-p {
  /* Styles for every first child of a block of three elements */
  margin-right: auto
}
  .swiper-slide:nth-child(3n+2) .swiper-slide-p{
  /* Styles for every first child of a block of three elements */
  margin: auto
}
}
 img.custom-product-card-img {
    width: 100%;
}


.custom-product-card-container {
/*     background: #f8f3f5; */
          position: relative;
}

.custom-product-card-content {
    position: absolute;
    bottom: 0px;
    left: 20px;
    opacity: 0;
      transition: 0.4s ease;
}

.swiper-slide-p:hover .custom-product-card-content {
      opacity: 1;
}

.swiper-slide-p:hover img {
 opacity: 0.8;
}
.swiper-slide-p:hover .custom-product-cart-content-mobile {
  opacity: 0.6;
}   
.swiper-slide-p img {
 opacity: 1;
  transition: 0.3s ease;
}
.custom-collection-slider-container {
    background: white;
}

.swiper-wrapper {
 
  
}
.swiper-pagination {
  position: static !important;
  margin-top: 80px;
}
.custom-product-cart-content-mobile h3 {
  margin-top: 25px;
}
.custom-collection-slider-container h2{
  margin-top: 0px;
      margin-bottom: 70px;
    padding-top: 30px;
    text-align: center;
}

.banner-body {
    border-radius: 0px !important;
    padding: 10px;
    padding-bottom: 0px;
}
p#essential_accept {
 
    background: white !important;
    color: #282826 !important;
}
#banner-wrapper div.banner-main_buttons p#essential_accept  span {
    color: #282826 !important;
}


.product-collection-template {
  background: white;
}

.collection-title {
  font-size: 15px;
}
.header__icon--menu[aria-expanded=true]:before {
  background-color: rgba(0,0,0,0)
}

.footer {
  border-top: 0px !important;
}
.product__media-toggle {display: none !important;}
.product__modal-opener .product__media-icon {display: none !important;}
      

.cart-notification {
  z-index: 9999 !important;
  right:0 !important;
}

.banner__heading span {
  /* font-family: "Futura" */
}

.footer {
  padding-lefT: 0px;
  padding-right: 0px;
}
.footer-bottom-wrapper.page-width {
  padding-bottom: 30px;
}

.pagination__item-arrow {
  display: none !important
}
.pagination__item {
  opacity: 1 !important;
  color: #282826;
}
.pagination__item:after {
  height: 3px !important;
  
}
.pagination__item:hover:after {
  content: unset !important;
}
.pagination__item:hover {
  opacity: 0.7 !important;
}
.bottom-collection-content h2,  .contact h2.title, .faq-wrapper h1, .faq-wrapper h2.title, .card__heading.h2 {
  font-size: 25px;
  text-align: left;
  line-height: 1.4 !important;
  letter-spacing: 1px!important;
}
.bottom-reverse {
  flex-direction: row-reverse
}
.bottom-collection-content .content p {
  position: static;
  text-align: left;
  width: 100%;
  max-width: 500px;
  align-self: unset !important;
}
.bottom-collection-content .content {
  padding-left: 10rem;
  align-items: flex-start;
  max-width: 80%;
  
}
.bottom-collection-content {
  display: flex;
  justify-content: center;
}
.custom_half_about_container .bottom-collection-content {

  justify-content: flex-end;
}
.bottom-reverse .bottom-collection-content {
  justify-content: flex-start;
}

.bottom-product-wrapper img {
  object-fit: cover;
}
.custom-slider-link-container {

  margin-bottom: 25px;
}
.section-custom-slider {
  padding-top: 60px;
  padding-bottom: 70px;
}
a.custom-slider-link {
    color: #282826;
}
a.custom-slider-link:hover {
 opacity: 0.8;
}

.custom-slider-link {
  font-size: 13px;
}

  .toolpit-p {
    line-height: 1;
  }

.swiper-pagination-bullet {
  font-family: system-ui
}
.collection-half {
  padding-top: 80px;
}
.banner__box {
  padding: 0px !important;
  margin-bottom: 50px;
}

/* MEDIA QUERY */
@media screen and (max-width: 750px) {

  .custom-slider-link-container {
    right: unset;
    width: 100%;
    display: flex;
    justify-content: center;
    bottom: 10px;
    left: 0;
}
  .swiper-mobile-pagination .swiper-pagination-bullet{
    opacity: 1 !important;
    background: rgba(0,0,0,0.2) !important;
    width: 6px !important;
    height: 6px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-radius: 50% !important;
    
  }
  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .swiper-mobile {
    position: relative;
  }
.swiper-wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
  .swiper-mobile-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ 
    background: rgba(0,0,0,1) !important;
  
  }
  .swiper-mobile-pagination {
    display: flex;
    justify-content: center;
  }
  h2.bottom-product-title {
    font-size: 33px;
  }
  .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px !important;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 1;
}

  .footer-bottom-bottom p:first-child {
    opacity: 0;
  }

  .custom-half-container {
    flex-direction: column;
  }

  .custom-half-left, .custom-half-right {
    width: 100%;
    position: relative;
    height: 130vw;
}
  .custom-half-left img, .custom-half-right img {
    width: 100%;
    height: 130vw;
    object-fit: cover;
    position: relative;
    
  }
  .custom-half-wrapper h2 {
    /* font-size: 33px; */
    text-align: center;
}
  .about-text {
    font-size: 17px;
}
  .custom-half-wrapper a {
    font-size: 17px;
  }
  .collection {
    
  }
  .collection .title {
/*     display: none; */
  }
  .collection_filter_container{
    align-items: center!important;
  }
  .custom-product-card-two {
    display: flex;
    flex-direction: column;
}


  .footer-block--newsletter {
    order: -1;
    width: 100%;
    margin-bottom: 30px;
  }
  .footer-block__newsletter {text-align:left !important}
  .footer__content-top {
    flex-direction: column;
  }
  .footer-desktop-menu {
    display: none;
  }
    .footer-dropdown {
    display: block;
  }
  .footer-menu-hide, ul.footer-block__details-content.list-unstyled, .footer__content-top .footer-block__heading  {
    display: none;
  }
  .footer-block.grid__item {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .footer__blocks-wrapper {
    width: 100%;
  }
  .footer-block--newsletter h2 {
    display: block !important
  }
      .footer-block--menu {
        border-top: 1px solid #282826;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
      }
  .footer-dropdown .chevron-container {
    right: 0px;
    left: unset;
    top: 50%;
    transform: translateY(-50%);
  }
  .footer-dropdown h2 {
    font-size: 16px;
    padding-left: 0px;
    text-transform: unset !important;
  }
  .footer-dropdown .answer a {
    padding-top: 2px !important;
    padding-bottom: 2px !important
  }
  .footer-dropdown .question .glyphicon {
    width: 20px;
  }
    .footer-dropdown .question .glyphicon svg {
    width: 20px;
  }
  .instagram-link span {
    display: none;
  }
  .big-footer {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .footer-bottom-top a.instagram-link {
    color: #000;
    
    bottom: 103px;
    
}
.footer-bottom-top a svg {
    margin-right: 0px;
    width: 40px;
    height: 40px;
}
.footer-bottom-bottom {flex-direction: row-reverse}
.card__content {
/*   position: absolute;
  height: 100%; */
}
  .card-wrapper a {
/*     position: absolute;
    heighT: 100%;
    width: 100%;
    opacity: 1; */
    
  }
  .card-wrapper a:after {
      content: unset !important;
  }
  .banner__text.subtitle {display: none}
  .banner-bottom-left .banner__content {
    justify-content: center !important;
    align-items: center !important;
}
}

.custom-collection-slider-container {
  position: relative;
}

.menu-drawer {
  top: 0% !important;

    border-right: 0px !important;
}

.header__icon {
  z-index: 99999;
}
.header__icon--menu[aria-expanded=true]:before {
  margin-left: 200px;
}
svg.icon.icon-arrow, .icon.icon-close {
  filter: unset !Important;
}

.js .menu-drawer__submenu {
  visibility: visible !important;
  position: static !important;
  transform: unset !important;
  background: none !important;
}

.menu-drawer__inner-submenu {
  padding-left: 20px;
}
.menu-drawer__inner-submenu a {
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 0px !important;
  margin-bottom: 5px !important;
}
a.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    border-bottom: 1px solid;
    width: 70%;
    margin: auto;
    padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
}
.menu-drawer__inner-submenu li:last-child a {
  margin-bottom: 25px !important
}
.menu-drawer .icon.icon-arrow {
  display:none;
}

.menu-drawer__menu-item--active {
  background-color: unset !important
}

.predictive-search__image {
  filter: unset !important
}

aside#main-collection-filters {
  margin: unset;
  padding: unset;
} 
.collection_filter_container {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.facets__form .product-count {

    align-self: unset !important;
}

.facets__form {
  display: flex;
    justify-content: center;
    align-items: center;
}

.facet-filters svg {
  display: none;
}

.facet-filters__sort {
  text-decoration: underline;
}

.facet-filters__sort:focus-visible {
    outline:unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}

.select__select:focus {
      box-shadow:unset !important;
    outline: unset !important;
    border-radius: unset !important;

}

.custom_collection_noimg {
  display: block;
  height: 100px;
  background: white;
}
.product-grid-container {
  margin-bottom: 50px;
}
.custom_half_about_container .bottom-product-title {
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 1.5;
  max-width: 500px;
}

.text-#282826 *  {color: #0c0c0c !important}

.media.media--transparent {
  background: #F8F3F5;
}
.media.media--transparent img {
  padding: 23%;
}

.title_top_right {
  margin-bottom: 0px;
}
.featured_colleciton_divider {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #282826;
    width: 80%;
}
.footer-block__newsletter p {
  font-size: 14px;
  color: rgba(var(--color-foreground),.75);
}
.divider-shipping {
  width: 100%;
  height: 1px;
  background: #282826;
  display: block !important;
  margin-bottom: 40px;
  
}
.content-shipping {
  margin-bottom: 40px; 
}
.content-shipping:not(:first-child) {
  margin-bottom: 80px; 
}
.content-shipping a {
  color: #282826;
}
.pagination__item {
  font-family: system-ui
}
@media screen and (min-width: 990px) {
.rich-text__blocks {
    max-width: 70% !important;
}
}
@media screen and (max-width: 990px) {
.rich-text__blocks {
    max-width: 90% !important;
}
}

@media screen and (max-width: 768px) {
  .bottom-product-container {
    flex-direction: column;
  }
  .custom_half_about_container .bottom-product-title {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
   .custom-half-right {
    height: 100%;
  }
  .bottom-product-container .content {
/*     position: static; */
    padding-top: 80px;
    padding-bottom:80px;
  }

  .rich-text__blocks {
    max-width: 100% !important;
}
  .rich-text__heading.h1 {
    font-size: 25px;
  }
  .bottom-product-title {line-height: 1.2}
}

.divider_collection {
  margin-top: 50px;
  
}

.banner__heading.h1.title_one_line {
  letter-spacing: 2.9px !important;
}

.about_text_container a {
  padding-left: 0px !important;
}
.banner-logo {
  display: none !important;
  
}
.banner-header__title p {
  text-align: center !important;
}
#banner-wrapper .cookie_tab__wrapper_header {
  background: #f8f3f5 !important;
}
.btn-accept.btn-manage__save.cursor {
  color: white !important;
}
header .header__heading {
  position: relative;
  left: 5px;
  
}

.divider-link:last-child {
  display: none
}
.divider-link {
  padding-left: 3px;
  padding-right: 3px;
}
.media-div video {
  height: 100%;
  object-fit: cover;
  line-height: 0;
}
@media screen and (max-width: 768px) {
  .product-collection-template {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .media.media--transparent img {
    padding: 0px !important;
  }
  header {
    padding-left: 1.8rem !important;
    padding-right: 2.5rem!important;
   
  }
  
  .footer {
    padding-lefT: 1.5rem;
    padding-right: 1.5rem;
}
  .footer__content-top {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .media-div img {
    max-height: unset;
    height: 100%;
    width: 100%;
  }
  product-recommendations ul {
    display: none !important;
  }
  .product-recommendations {
    padding-bottom: 50px !important;
  }
  .product-recommendations .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px !important;
  }

  .card-wrapper a {
/*     position: absolute;
    heighT: 100%;
    width: 100%;
    opacity: 1;
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: flex-end;
    padding-bottom: 15px; */
        display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    
}
.card-wrapper a br {
  display: none;
}
  .card-wrapper a .card-product-title br {
    display: block;
  }
  .custom_collection_noimg {
    background: none;
  }
  .collection {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
}

@media screen and (max-width: 749px){
.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 60rem !important;
}
}

.faq-wrapper.page-width {
  padding-top: 30px;
}

.faq-title p {
  font-size: 17px;
}

.faq-wrapper .accordion {
  margin-left: 5% !important;
}

.contact {
  max-width: 700px;
}

.contact a {
  color: #282826;
}

.footer-bottom-bottom {
  display: none;
}

@media screen and (min-width: 750px) {
  .grid--3-col-desktop .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    
  }
  .product-grid {
        display: grid;
    grid-template-columns: repeat(auto-fill, minmax(31.5%, 1fr));
    column-gap: 1.3% !important
  }
}
.custom_half_about_container .bottom-product-title,.custom_half_about_container .about_overtitle, .custom_half_about_container .about_text_container *  {
  color: #282826 !important;
}
.bottom-collection-content .content * {
  color: #282826 !important;
}
.custom_half_about_container h2 {
  font-weight: 400 !important;
}
.drawer {
  z-index: 99999999999999 !important;
}
@media screen and (max-width: 750px) {
  .banner__content {
    height: 80vh;
  }
  .banner__box {
        height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .banner__text {
    position: absolute;
    bottom: 5%;
  }
  .banner__text.body p {
    font-size: 18px;
  }
  .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-left: auto;
    margin-right: auto;
    width: 60% !important;
  }
  .section-custom-slider {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .custom-collection-slider-container {
    display: flex;
flex-direction: column;
  }
  .custom-collection-slider-container-one-row {
        flex-direction: column-reverse;
    gap: 20px;
     margin-top: 30px;
    margin-bottom: 30px;
  }
  .custom-slider-link-container {
    margin-top: 0px;
    margin-bottom: 4px;
  }
  .custom-half-left-content p {
    width: 100%;
    text-align: center;
    max-width: unset;
  }
  .custom-half-left-content {
    width: 83%;
    text-align: center;
  }
  .custom-half-left-content .link {
    position: absolute;
    bottom: 4%;
    width: 100%;
    left: 0;
  }
  footer .question svg .st1 {
    stroke: #282826 !important;
  }
  .big-footer {
    margin-top: 15px;
  }
  .custom_half_about_container {
    max-width: 100vw;
    padding: 0px;
    padding-top: 0px !important;
  }
  .custom_half_about_container .custom-half-left{
    width: 100%;
    height: 130vw;
  }
   .custom_half_about_container .custom-half-right {
     width: 100%;
     min-height: 130vw;
     height: 100%;
     
   }
  .custom_half_about_container .bottom-product-container {
    flex-direction: column-reverse
  }
  .custom_half_about_container .bottom-collection-content, .custom_half_about_container .bottom-collection-content {
    justify-content: center;
    align-items:center
  }
  .product-count__text, .collection-title,.mobile-facets__open-label.button-label.medium-hide.large-up-hide{
    font-size:14px !important;
  }
  .card-wrapper a:after {
    bottom: 0;
    content: "" !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
  .bottom-product-wrapper.margin-bottom.custom_half_about_container.page-width {
    margin-bottom: 0px;
  }
  .button--primary span {
    font-size: 15px;
  }
  .contact button {
    width: 100%;
  }
  .contact form {
    margin: auto;
  }
  .contact {
    max-width: 90%;
  }
  .custom-product-card-img-box, .card-wrapper .media.media--transparent img {
    padding: 10%;
  }
  a.custom-product-card-link[href*="bangle"] .custom-product-card-img-box, .img-padding-bangle {
  padding: 5% !important;
}
a.custom-product-card-link[href*="medallion"] .custom-product-card-img-box, a.custom-product-card-link[href*="stud"] .custom-product-card-img-box,.img-padding-stud {
  padding: 5% !important;
}
  .hide-mobile {
    display: none;
  }
  .white-nav-mobile-active img, .white-nav-mobile-active svg {
  filter: invert(1);
  transition: 0.4s ease
}
.white-nav-mobile-active .cart-count-bubble span {
  color: white;
}
  .banner__content {
    max-width: 100vw;
  }
  .banner__box {
    margin-bottom: 0px
  }
  .title_top_right {
    margin-bottom: 5px;
  }
  .custom-half-right {
    min-height: 130vw;
  }
  .custom_half_about_container .content {
    position: static;
  } 
  .rich-text {
    margin-bottom: 100px
  }
.newsletter-form__message--success {
  margin-top:40px !important;
  margin-bottom: 30px !important;
}
.swiper-mobile-slide-p {
  width: 95% !important;
  min-width: 95% !important;
  margin-left: auto;
  margin-right: auto;
  
}
  .img-banner-mobile-center img{
    
    object-position: center
  }
    .img-banner-mobile-left img{
    object-position: left
  }
    .img-banner-mobile-right img{
    object-position: right
  }
  .grid--peek.slider--mobile {
    width: 93%;
    margin-left:auto;
    margin-right:auto;
  }
  .swiper-slide{display:flex;}
  .banner__box .banner__heading {
    word-spacing: 150vw;
    text-align:center !important;
  }
  span.no-break {
    word-spacing: normal;
}
   .custom-half-right img {
/*      top: 1px; */
   }
  .banner__heading span br{
    display: none !important
  }
  
}

  .banner-media-mobile {
    display: none;
  }

  .img-order {
    width: 130px;
    height: 130px;
  }
  .custom-address p{
    font-size: 13px !important;
    color: #282826;
  }
@media screen and (min-width: 750px) {
  .hide-desktop {
    display: none;
  }
  .banner-media-mobile {
    display: none;
  }
  .instagram-image {
    width: 101%;
    height: 101%;
  }
  .banner__box.content-container.content-container--full-width-mobile.color-background-1.gradient {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 80% !important;
    
}
    .heading-banner-left span, .heading-banner-right span, .banner__heading span {
    font-size: 40px;
      letter-spacing: normal;
  }
}

@media screen and (min-width: 750px) and (max-width: 1300px) {
  /* .bottom-product-container .content {
    position: static;
  } */
  .bottom-collection-content .content {
    max-width: 95%;
  }
  .custom_half_about_container .custom-half-left, .custom_half_about_container .custom-half-right {
    min-height: 38vw;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

}

.custom_half_about_container .custom-half-left, .custom_half_about_container .custom-half-right {
    min-height: 38vw;
    height: 100%;
      padding-top: 40px;
    padding-bottom: 40px;
}

.announcement-bar.color-accent-1.gradient {
/*     position: fixed; */
    width: 100%;
  background-color:#045e4f;
  border-bottom: 0px !important;
}

sticky-header {
  
}

.big-title-img a {
  text-transform: uppercase;
    text-align: center;
    line-height: 1.25;
    letter-spacing: 9px;
    font-size: 4rem;
    text-decoration: none;
}

.big-title-img {
      position: absolute;
    bottom: 10%;
    left: 10%;
}
.hide-desktop {
  display: none;
}
@media screen and (max-width: 750px) {
  .big-title-img {
    bottom: 10%;
    left: 0;
    width: 100%;
}
  .hide-desktop {
  display: block;
}
    .hide-mobile {
  display: none;
}

}
  .custom-half-wrapper.white-nav.custom-half-margin-bottom {
    margin-bottom: 50px;
}


.link-container-bottom-half {
display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

@media screen and (max-width: 750px) {
  .header img {
/*     position: relative;
    left: -6.5%; */
}
}

.product-form__input--dropdown .select__select {
    min-width: unset !important
}

.select .icon-caret {
  position: relative;
  left: unset !important;
  right: unset !important;
  height: 0.7rem;
    color: black;
}

.select {
    align-items: center;
}

.gift-section .content {
  position: absolute;
  bottom: 10px;
  left: 10px;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 25px;
  
}

.gift-section-link {
  color: black;
  text-decoration: none;
}
.gift-section-link:hover {
  text-decoration: underline;
  
}

@media screen and (min-width: 750px) {
  .gift-reverse .bottom-product-container{
    flex-direction: row-reverse;
  }
}

.content {
    position: absolute;
    bottom: 10px;
    left: 10px;
    justify-content: flex-end;
    text-align: left;
    align-items: baseline;
}

.gift-section-link {
  text-align: left !important;
}

a.content {
  text-decoration: none;
  color: black;
}

a.content:hover {
  text-decoration: underline;
}

.input-margin-bottom {
  margin-bottom: 1.3rem !important;
}

.image-caption {
      position: absolute;
    bottom: 40px;
    padding-left: 25px;
    padding-bottom: 20px;
    margin-bottom: 0px;

}

#banner-wrapper .banner-header{display: none !important;}
#banner-wrapper div.banner-main_header.list-type {display: none !important}
@media only screen and (min-width: 750px) {

#banner-wrapper div.banner-body {
 width: 350px !important;
}
   #banner-wrapper div.banner-body__content .banner-main_header {
   max-width: 230px;
 }
}
@media only screen and (max-width: 750px) {
#banner-wrapper div.banner-body {
    top: unset !important;
    min-width: 90%;
    transform: unset;
    bottom: 0px !important;
    width: 100% !important;
    left: 0 !important;
    right: unset !important;
    margin-left: 0px !important;
}
}

 #banner-wrapper div.overlay_bc_banner {overflow: unset !important}
 #banner-wrapper div.banner-main_buttons p {border-radius: 0px !important}

 #banner-wrapper div.banner-body__content .banner-main_header {
   max-width: 255px;
    margin: auto;
   padding-bottom: 0px;
 }
 #banner-wrapper div.banner-body__content .banner-main_header p{
font-size: 11px;
   margin-bottom: 0px !important;
 }

 span.card-product-title.card-product-compare {
    text-decoration: line-through;
    opacity: 0.6;
}

.price-container-compare {
      gap: 8px;
    display: flex;
}

 .card__badge {display:none;}

 .localization-form__select {
       padding-left: 0px;
    background: none !important;
   padding: 0px !important;
   padding-right: 32px;
    margin-top: 0px !important;
   color: rgba(var(--color-foreground),.75) !important;s
 }


 localization-form svg {
   position: absolute !important;
    right: -18px !important;
}

.localization-selector.link {width: auto !important;}
 localization-form .caption-large  {
   margin-top: 0px !important;
   font-size: 1.4rem;
 }

  localization-form form {padding-top: 0px !important;}

  .custom-badge {
display: block;
    position: absolute;
    left: 10px;
    bottom: 10px;
  }

  .custom-product-card-img-box {position: relative}

  .blog-list-custom {
     display: flex !important;
    flex-wrap: wrap !important; 
    justify-content: space-between;
  }

 .blog-list-custom .article-card {
   display: flex !important;
   flex-direction: column-reverse !important; 
    gap: 0px;
   align-items: center;
/*    margin-bottom: 70px; */
/*    width: 900px; */
   margin-left: auto;
   margin-right: auto;
   justify-content: space-between;
 }
 .blog-list-custom .article-card a{
   color: #282826;
   opacity: 1;
 }

 .blog-list-custom .card__content {
  flex-grow: unset !important;
 }

 .blog-list-custom .article-card a:hover{
   opacity: 0.6;

 }
      
      .blog-articles__article.article {
        widtH: 100%;
      }

     .blog-list-custom .card-wrapper:hover img {
       opacity: 1 !important;
     }

     .blog-list-custom .card__inner {
       width: 100%;
     }

     .blog-list .title--primary {
       width: 900px;
       margin-left: auto;
       margin-right: auto;
       margin-top: 50px;
       margin-bottom: 50px;
     }

.blog-list-custom p {
  font-size: 15px;
}
     @media screen and (max-width: 750px) {
        .blog-list-custom .article-card {
   display: flex !important;
   flex-direction: column-reverse !important;
   align-items: center;
   margin-bottom: 0px;
   width: 100%;
          gap: 0px;
          

 }
  
       .blog-list-custom .card__inner {
    margin-bottom: 40px;
         width: 100%;
}
     }

      .blog-line { 
      width: 600px;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    }

 

    @media screen and (min-width: 750px) {
      .blog-list-custom {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
      }
         .blog-list-custom .blog-articles__article {
      width: 45%;
    }
      .article-card__image-wrapper.card__media {

}
      .blog-list-custom {
    gap: 70px !important;
  }
      .blog-articles__article.article {
    border-bottom: 1px solid black;
    padding-bottom: 70px;
}
    }

    .blog-list-custom .article-card__info.caption-with-letter-spacing {
      margin-top: 0px;
      margin-bottom: 15px;
    }

    .blog-list-custom .card-wrapper a {
      display: unset !important;
      text-decoration: underline !important;
    }


    .blog-list-custom .article-card .card__heading {
      min-height: 70px;
    }

    .glightbox-clean .gslide-media {
      box-shadow: unset !important;
    }

    .goverlay {
      display: block !important;
      background: rgba(0,0,0,0.3);
    }
    .gprev , .gnext {
      display: none !important;
    }

    .modalOpen {
      position: absolute;
      z-index: 2;
    }

.logo-news-link {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px
}

@media screen and (max-width: 750px) {
  .announcement-bar__message {
    padding: 1rem 0.1rem !important;
    font-size: 10px;
  }
}


    fieldset.js.product-form__input.carat-fieldset {
    display: flex;
    justify-content: center;
    align-items: center;
      margin-bottom: 25px;
}

label.carat-radio-label {
    border: 0px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    font-size: 12px !important;
  padding-bottom: 2px !important;
  padding-top: 2px !important;
  margin-right: 7px !important;
  
}

.product-form__input input[type=radio]:checked+label.carat-radio-label {
  background-color: unset !important;
    color: black !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
      
}

img.small-carat.carat {
    margin-right: 7px;
}

.info-carat {
  margin-left: 15px;
}

.product-form__input {
  max-width: unset !important;
}

.swiper-slide.announcement-bar {
  display: flex;
  justify-content: center;
}

.product__description span {
    font-size: 12px !important;
    color: #000 !important;
}

.product__info-container .product__description {
  margin-bottom: 18px !important;
}

  .card__media .media.media--transparent.media--hover-effect img.full {
    padding: 0;
         
}

.product__description {
  color: black !important;
}


.custom-product-card-img-tennis{
  padding: 17%
}
.custom-product-card-img-pendant {
  padding: 0%;
}

.link-italic {
  font-style: italic;
}

.media.media--transparent.media--hover-effect img:nth-child(2){
  padding: 0px !important;
}

.slider--mobile+.slider-buttons {
  justify-content: space-between;
    align-items: center;
  
    width: 93%;
    margin-left: auto;
    margin-right: auto;
}


.slider-button {
  display: flex !important;
  justify-content: flex-end !important;
  
}
.custom-slider-btn-box {
    display: flex;
}

.thumbnail-list.list-unstyled.slider.slider--mobile, .thumbnail-slider.slider-mobile-gutter.quick-add-hidden.small-hide {
  display: none;
}


.slider-counter.caption {
  display: flex !IMportant;
}
a.link.underlined-link {
    color: white !important;
}

.slider-counter.caption {
    justify-content: flex-start;
}

button.slider-button.slider-button--next {
    padding: 0px;
}

button.slider-button.slider-button--prev {
    padding: 0px;
}

.slider.slider--mobile {

scroll-padding-left: 0rem !important;

}

.product__media-item:nth-child(n+2)  img {
  padding: 0% !important;
}





.swiper-pagination .swiper-pagination-bullet:only-child {
  display: flex !important;
}


.button-slider-all {
  display: flex !important;
  position: static !important;
  height: auto !important;
}

.swiper-pagination-box {
    display: flex;
    align-items: baseline;
    justify-content: center;
  margin-top: 80px;
}

.swiper-pagination-box .swiper-pagination-bullets.swiper-pagination-horizontal {
  width:  auto !important;
  margin-top: 0px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    
    font-size: 11px !important;

    color: black;
}

@media screen and (max-width: 768px) {
  .custom-slider-all .custom-collection-slider-container {
    flex-direction: column;
  }
  .page-width.custom-collection-slider-container.custom-slider-all {
    max-width: 100vw;
  }
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    /* margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); */
    margin: 0px;
    width: 19px !important;
}
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
}
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 11px !important;
    color: black;
}
    .swiper-pagination-box {
    margin-top: 10px;
}
}


.form-style-box {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.form-style-box .select__select{
 width: auto;
      background-color: transparent;
    border: 0;
    border-radius: 0;
    font-size: 1.4rem;
    height: auto;
    line-height: calc(1 + .5 / var(--font-body-scale));
    margin: 0;
    padding-left: 0;
    padding-right: 1.75rem;
}

.form-style-box label{
 text-wrap: nowrap;
  display: block;
    color: var(--color-foreground-85);
    font-size: 1.4rem;
    margin: 0 2rem 0 0;
}

.form-style-box .select{
 width: auto;
}


.swiper-wrapper {
  display: flex;
  min-width:100%;
}

@media screen and (min-width: 750px) {
.swiper-slide {
  width: 35%;
}
}

.collection-heading {
  padding-top: 80px;
}

.form-style-box label {
  margin-right: 6px;
}

/* .select {
    display: inline-block;
} */

#customStyle {
    width: auto;
    max-width: 100%; /* Adjust if needed */
}

.facets__wrapper, .active-facets {
  /* display: none !important; */
}

.custom-color-filter {
    display: flex;
    gap: 10px;
  align-items: center;
}

.swatches {
    display: flex;
    gap: 10px; /* Adjust as needed */
}

.color-dot {
    width: 15px; /* Adjust as needed */
    height: 15px; /* Adjust as needed */
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box; /* Ensures that border width does not affect the dimensions of the swatch */
  display: block !important;
}

.color-dot[data-color="Rose Gold"] {
    background-color: #B76E79; /* Sample Rose Gold color. Adjust as needed. */
}

.color-dot[data-color="White Gold"] {
    background-color: #EAEDED; /* Sample White Gold color. Adjust as needed. */
}

.color-dot[data-color="Yellow Gold"] {
    background-color: #DAA520; /* Sample Yellow Gold color. Adjust as needed. */
}

.color-dot.active {
    border: 1px solid black;
    margin: -1px; /* To offset the added border, so that swatches don't "jump" when activated */
}

.facets__wrapper {
  display: none !important;
}

.active-facets-desktop {
  display: none !important;
}

p.title.collection-title.no-margin {
    margin-top: 0px;
    margin-bottom: 0px;
    
}


@media screen and (max-width: 749px) {
  facet-filters-form.facets.small-hide {
    display: block !important;
}
  .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
}
  .product-count.light.medium-hide.large-up-hide {
    display: none;
  }
  menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: none;
}
  aside#main-collection-filters {
    max-width: 100% !important;
    width: 100% !important;
}
  h2.title.collection-title {
    align-self: baseline;
}
  .product-count.light {
    display: none !important;
}
  .facets__form {
    display: flex !important;
    justify-content: flex-start;
    gap: 15px !important;
  }
  .collection_filter_container {
    flex-direction: column;
  } 
  .facet-filters__label{
    margin: 0 5px 0 0 !important;
    font-size: 12px !important;
  }
  .facet-filters__label.no-margin{
    margin-right: 0px !important;
  }
  .facet-filters {
    padding-left: 0px !important;
  }
.page-width.custom-collection-slider-container.custom-slider-all {
    margin-top: 20px;
    margin-bottom: 20px;
}
}


  .facet-filters__label, h2.product-count__text.text-body{
    /* color: rgb(var(--color-foreground)) !important; */
    
  }

  p.facet-filters__label.caption-large.text-body.no-margin {
    margin-right: 0px !important;
}

  .facet-filters__label{
    margin-right: 5px !important;
  }

  .center-content .custom-half-left-content {
    text-align: center;

  }

  .center-content .custom-half-left-content-container {
       justify-content: center !important;
    padding-left: 0px !important
 
  }
  p.about-text.overtitle {
    margin-left: auto;
    margin-right: auto;
  }
  a.link.underlined-link.link-button {
    border: 1px solid white;
    padding: 4px 13px;
    text-decoration: none !important;
    margin-top: 10px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* padding-top: 5px; */
}

@media screen and (min-width: 650px) {
  .center-content h2 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

.link-button-header {
  margin-top: 0px !important;
      position: relative;
    bottom: 5px;
    margin-right: 7px;
}
.link-button {
  font-size: 13px;
}
.header .link-button-header {
  color: black;
  border: 1px solid black !important;
  padding: 4px 13px;
  text-wrap: nowrap;
}
.white-nav-active .link-button-header {
  color: white;
  border: 1px solid white !important;
  text-wrap: nowrap;
  white-space: nowrap;
}

.img-booking {
  width: 100%;
}
.inner-booking {
    max-width: 283px;
}
.appointment-info {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
 
}
.contact-box {
    display: flex;
  justify-content: space-between;
}
.contact-info {
    max-width: 60%;
}

.no-margin-top {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  
}

@media screen and (max-width: 750px) {
.link-button-header {
  display: none;
}
  .contact-box {
  flex-direction: column;
}
  .contact-info {
    max-width: 100%;
}
}

  /* FORMAt */

  .answer {
    padding-left: 20px;
    color: #282826;
  }

  .answer p {
    padding-left: 0px !important;
  }

  .answer ul {
    margin-bottom: 10px;
    padding-left: 10px;
    
  }

  .answer li p {
    padding: 0px !important;
  }

  @media screen and (max-width: 750px) {
    .reverse .custom-half-container {
      flex-direction: column;
    }
    .instagram-post {
      width: 50% !important;
    }
    .custom-half-right a.bottom-link {
    position: absolute;
    bottom: 35px;
    width: 100%;
    left: 0;
    text-align: center;
}
  }

  @media screen and (min-width: 750px) {
    div#menu-drawer {
      /* top: -41px !important; */
    }
  }

  .no-submenu {
    margin-bottom: 25px !important;
  }

  p.about-text.overtitle {
    margin-top: 0px;
  }

  .swiper-button-next, .swiper-button-prev {
    z-index: 1;
  }


  @media screen and (max-width: 768px) {
    .js .menu-drawer {
      height: calc(100vh - 38px) !important;
      z-index: 99;
     
    }
    .menu-drawer__navigation {
         padding: 30px 0 !important;
    }

  .header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
    z-index: 9;
  }
  }

  p#selectCT {
    margin-left: 10px;
    /* opacity: 0.7; */
    font-size: 12px;
    color: #282826BF;
    margin-top: 0px;
    margin-bottom: 0px;
}

.custom-swatch {
  display: block !important;
      cursor: pointer;
}

@media screen and (min-width: 750px) {
  .section-footer-padding {
    padding-top: 125px !important;
    padding-bottom: 65px !important;
  }
}

@media screen and (max-width: 750px) {
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}
}

.contact-pre-order a{ font-size: 12px !important;
    justify-content: center !important;
    padding-left: 2em !important;
    margin-top: 30px;
    margin-bottom: 30px;
    min-height: 37px !important;
}


.img-full-width .custom-product-card-img-box {
  padding: 0%;
  line-height: 0 !important;
}

.img-full-width img{
    width: 100%;
    transform: scale(1) !important;
}
.flex-gallery {
    display: flex;
    justify-content: space-between;
}



@media screen and (min-width: 750px) {
   .img-full-width .swiper-slide {
        width: 32%;
    }
}
@media screen and (max-width: 750px) {

.slider-hide-mobile.custom-collection-slider {
    display: none;
}
}

.product-form__input.product-form__input--dropdown.no-margin-variant.input-margin-bottom {
    margin-bottom: 0px !important;

}

@media screen and (min-width: 750px) and (max-width: 1300px) {
    .bottom-product-container .bottom-product-container .content {
        position: absolute;
    }
}

img.custom-product-card-img-full {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
}


.custom-product-card-img-box:hover img.custom-product-card-img-full {

  opacity:1;
} 

cart-drawer-items {
       flex: inherit !important;
}

sticky-header {
    position: fixed;
    top: 38px !important;
    transition: top 0.3s ease-in-out;
}

sticky-header.scrolled {
    top: 0px !important;
}
body button.recommendation-modal__button {
    font-size: 12px !important;
    letter-spacing: .1rem !important;
    border-radius: 0px !important;
    height: 40px !important
 
}

body h2.recommendation-modal__message {
    font-size: 15px !important;
}
body h2.recommendation-modal__message span{
        font-size: 15px !important;
    font-weight: inherit !important;
}

body .recommendation-modal__benefits ul li {
  font-size: 12px !important;
  list-style-type: none !important;
}
body .recommendation-modal__flag img {
    width: 50px !important;
    height: 35px !important;
}

body button.recommendation-modal__button--minimal {
    font-size: 12px !important;
}

body .recommendation-modal__benefits ul {

    padding-left: 0 !important;

}

/* klarna  */

.product__info-container klarna-placement::part(osm-container), #klarna-cart::part(osm-container) {
  border: 0px !important;
  padding: 0px;
      text-align: right;
    font-family: 'Loev';
    color: black;
  font-size:11px;
}

.product__info-container klarna-placement::part(osm-logo),#klarna-cart::part(osm-logo) {
  font-size: 12px !important;
}

.product__info-container klarna-placement::part(osm-cta), #klarna-cart::part(osm-cta) {
    font-family: 'Loev';
    color: black;
    font-size: 11px;
}
div#shopify-block-AQzhrVDlBRmJtY2lJT__klarna_on_site_messaging_app_block_Lhgt9r {
    margin-top: 0px !important;
}
button.product-form__submit.button.button--full-width.button--primary {
    margin-bottom: 0px;
}

.product-form-wrapper {
    margin-bottom: 3px !important;
}
#klarna-cart::part(osm-message){

}
a.product-link-wrapper {
    text-decoration: none;
  display: flex;
  gap: 8px;
  margin-bottom: 5px;
  margin-top: 10px;
  align-items: center;
}


.product-link-wrapper h2{
      color: #000;
      font-size: 12px;
      font-weight: 300 !important;
      margin-top: 0px;
      letter-spacing: 0 !important;
      margin-bottom: 0px;

}

.product-link-wrapper img {
  width: 12px;
}
@media screen and (min-width: 750px) {
  #klarna-cart::part(osm-container) {

      margin-top: 10px;
    text-align: center;
    width: 67%;
    margin-left: auto;
    margin-right: auto;
}
}

  .heyLight-inline {
    display: flex;
    align-items: center;
    padding: 10px 0;
    gap: 10px;
    font-family: 'Loev';
    font-size: 11px;
    line-height: 20px;
    color: black !important;
    justify-content: end;
    padding: 0px;
}
.heyLightLogo {
    width: 41px !important;
    height: 18px !important;
    display: flex !important;
    align-items: flex-end !important;
    position: relative;
    bottom: -1px;
}
.heylight-price-div {
    margin-top: 5px;
    margin-bottom: 5px;
}
.heyLight-inline.widget-summary-simple.swiss.white * {
    color: black !important;
}

.heyLight-inline.widget-summary-simple {
  padding: 0px 0px !important;
}
.heyLight-inline b {
  font-weight: normal !important;
}
.heyLight-inline a::after {
    content: "Learn more" !important;
    margin-left: 4px;
    text-decoration: underline;
}