/** Shopify CDN: Minification failed

Line 16:31 Unexpected "{"

**/
.create-your-own,
.create-your-own-btn {
  /* display: none !important; */
  position: relative;
  background: #fff;
  /* background: url("/cdn/shop/files/holographic.png?v=1766580194") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; */
}

.create-your-own:not(.active), {
  display: none !important;
}

.create-your-own::after,
.create-your-own-btn::after {
  display: flex !important;
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 3px;
  left: 3px;
  border: 1px solid #000;
  border-radius: 10px;
}

@media screen and (max-width: 749px) {
  .header .header__heading {
    position: relative;
    right: -5px;
  }

  .create-your-own:after,
  .create-your-own-btn::after {
    border-radius: 8px;
  }
}

/* Announsemnt bar */
.announcement-bar-section {
  margin: 8px 8px 0;
}

.announcement-bar-section .utility-bar {
  border-radius: 8px;
  background: #000 !important;
}

.announcement-bar__message {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -O.02px;
}

/* Header */
html {
  scroll-behavior: smooth;
}

.header.page-width {
  max-width: 100%;
  padding: 24px !important;
}

body.index .header {
  position: absolute;
  top: 0;
  width: 100%;
}

.header__heading-link {
  padding: 0;
}

.header__heading-logo {
  height: 51px;
  object-fit: contain;
}

body.desktop-megamenu-active {
  overflow: hidden;
}

/* Button Style */
.button {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);

  text-align: center;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.56px;
  cursor: pointer;
  width: fit-content;
  transition: .3s linear;
  min-height: 41px;
}

.button::after,
.button::before {
  display: none;
}

.button--primary,
.button--secondary:hover {
  background: #FFF;  
  color: #000;
}

.button--secondary,
.button--primary:hover {
  background: #000;  
  color: #fff;
}

.desktop-only {
  display: block;
}

.flex-desktop-only {
  display: flex;
}

.mobile-only,
.flex-mobile-only {
  display: none;
}

header-drawer {
  margin-left: 0 !important;
}

body.template-page sticky-header.gradient {
  background: transparent;
}

.header-wrapper.gradient {
  background: transparent;
}

@media screen and (min-width: 1080px){
  .header__inline-menu {
    transform: translateX(15px) scale(1.1);
  }
}

@media screen and (min-width: 750px) {
  body.index.desktop-megamenu-active .shopify-section-header-sticky.scrolled-past-header .header,
  body.desktop-megamenu-active:not(.index) .shopify-section-header-sticky.scrolled-past-header .header-wrapper {
    background: transparent !important;    
    -webkit-backdrop-filter: blur(0)!important;
    backdrop-filter: blur(0) !important;
  }

  body.index .shopify-section-header-sticky.scrolled-past-header .header,
  body:not(.index) .shopify-section-header-sticky.scrolled-past-header .header-wrapper {
    background: rgba(255, 255, 255, 0.10);
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
    padding: 16px 24px !important;
  }

  body:not(.index) .shopify-section-header-sticky.scrolled-past-header .header.page-width {
    padding: 0 !important;
  }
}

@media screen and (max-width: 749px) {
  .announcement-bar-section {
    margin: 4px 4px 0;
  }

  .announcement-bar__message {
    font-size: 11px;
  }

  .utility-bar__grid.page-width {
    padding: 0 8px;
    height: 33px;
  }

  .button {
    min-height: 35px;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 24px;
  }

  body.template-collection sticky-header.header-wrapper {
    background: #f9f7f3 !important;
  }

  .header__heading-logo {
    max-width: 72px;
    height: 32px;
  }

  .menu-drawer__header-itmes .header__heading-link:has( .header__heading-logo) {
    height: 32px;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }

  .desktop-only,
  .flex-desktop-only {
    display: none;
  }

  .flex-mobile-only {
    display: flex;
  }

  .mobile-only {
    display: block;
  }

  body:not(.index) sticky-header.header-wrapper {
    padding: 16px 0;
  }

  body.template-faq sticky-header.header-wrapper,
  body.template-charms sticky-header.header-wrapper {
    background: #F9F7F3;
  }
  
  body:not(.index) .header-wrapper .header__icon {
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(10px);
  }

  body .header-wrapper .header__icon--cart,
  body .header-wrapper .header__icon--summary {
    background: #fff !important;
  }

  .header-wrapper .menu-drawer__header-itmes .header__icon {
    border-radius: 12px;
    color: #fff;
    backdrop-filter: blur(10px) !important;
  }

  body:not(.index) .header.page-width {
    margin: 0 auto;
    background: #E9E9E5;
  }

  .header.page-width {
    margin: 16px;
    padding: 8px !important;
    width: calc(100% - 32px) !important;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(233, 233, 229, 0.10);
    backdrop-filter: blur(102px);
  }
}

/* Hero page CTA banner */
.home-page-cta-banner {
  display: flex !important;
  min-height: 451px !important;
  padding: 32px;
  flex-direction: column !important;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  margin: 0 8px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}

.home-page-cta-banner .banner__content {
  max-width: 100%;
  padding: 0;
}

.home-page-cta-banner h2.banner__heading {
  color: var(--F9F7F3, #F9F7F3);
  text-align: center;
  font-size: 32px;
  line-height: normal;
  letter-spacing: -1.28px;
}

.home-page-cta-banner .banner__text {
  max-width: 331px;
  margin: auto;  
  margin-top: 8px !important;
}

.home-page-cta-banner .banner__text p {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  letter-spacing: -0.64px;
}

.home-page-cta-banner .banner__buttons {
  margin-top: 32px !important;
}

.home-page-cta-banner .button:hover svg path {
  fill: #fff;
}

@media screen and (max-width: 749px) {
  .home-page-cta-banner {
    padding: 24px;
  }

  .home-page-cta-banner .banner__buttons {
    margin-top: 24px !important;
  }

  .home-page-cta-banner h2.banner__heading {
    font-size: 20px;
  }

  .home-craftsmanship__image-banner {
    margin: 0 8px !important;
    width: calc(100% - 16px) !important;
  }

  .bangles-page-cta-banner {
    margin-top: 50px;
  }

  .home-page-cta-banner .banner__text p {
    font-size: 14px;
  }
}

@media screen and (min-width: 750px) {
  .shopify-section.section:has( .home-craftsmanship__image-banner) {
    padding: 0 8px;
  }
}

/* Home Craftsmanship Image Banner */
.home-craftsmanship__image-banner {
  padding: 16px;
  border-radius: 4px;
  overflow: hidden;
  /* max-width: 1139px; */
  max-width: 100%;
  width: 100%;
  height: 407px;   
  margin: auto;
}

.home-craftsmanship__image-banner .banner__content {
  align-items: flex-start;
  padding: 0;
  max-width: 236px;
  margin-left: 0;
  text-align: left;
}

.home-craftsmanship__image-banner .content-container {
  padding: 0 !important;
  text-align: left !important;
}

.home-craftsmanship__image-banner .banner__heading {
  color: var(--F9F7F3, #F9F7F3);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.64px;
}

.home-craftsmanship__image-banner .banner__heading strong {
  width: 100%;
}

.home-craftsmanship__image-banner .banner__text {
  color: var(--E9E9E5, #E9E9E5);
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.48px;
}

.home-craftsmanship__image-banner::after {
  display: none;
}

@media screen and (min-width: 750px) {
  .home-craftsmanship__image-banner {
    min-height: 451px !important;
    padding: 32px;
  }

  .home-craftsmanship__image-banner .banner__box {
    min-width: 352px !important;
  }
  
  .home-craftsmanship__image-banner .banner__heading {
    font-size: 24px;
  }

  .home-craftsmanship__image-banner .banner__text {
    font-size: 16px;
  }
}

/* Retailer Section */
.retailers-slider-section {
  margin-top: 104px;
}

.retailers-slider-section .swiper-wrapper {
  transition-timing-function: linear;
  margin: 0 auto;
}

.retailers-slider__heading {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.96px;
}

.retailers-slider-section .retailers-slider__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  max-width: calc(1139px + 28px);
  margin: 24px auto;
  padding: 0 14px;
}

.retailers-slider-section .swiper-slide {
  max-width: 350px;
}

/* Retailer Card */

body.index .retailer-card {
  border-radius: 4px;
}

.retailer-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;      
  justify-content: flex-end;
  position: relative;
  max-width: 350px;
  width: 100%;
  height: 500px;
}

.retailer-card .retailer-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;    
  background: #d5d5d5;
}

.retailer-card-content {
  padding: 16px;
  z-index: 3;
  margin: 12px 12px 16px;
  border-radius: 16px;
  background: rgba(245, 245, 245, 0.10);
  backdrop-filter: blur(66px);
}

.retailer-card-content .retailer-card__heading {
  color: var(--FFFFFF, #FFF);
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
  margin: 0;
}

.retailer-card-content .retailer-card__caption {
  color: #FFF;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.48px;
  margin-top: 0;
}

.retailer-card-content .retailer-card__address {
  color: var(--FFFFFF, #FFF);
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.48px;
}

.retailer-card__buttons {
  display: flex;
  gap: 8px;
  margin-top: 16px;
}

.retailer-card__buttons a.full--width {
  width: 100%;
  min-width: 100% !important;
}

@media screen and (min-width: 750px){
  .retailers-slider-section .swiper-slide {
    min-width: 300px;
  }
}

@media screen and (max-width: 749px) {
  .retailers-slider__heading {
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .retailers-slider-section {
    margin-top: 66px;
  }

  .retailers-slider__heading {
    font-size: 16px;
    margin: 0;
  }

  .retailers-slider-section .swiper-slide {
    max-width: 260px;
  }

  .retailer-card {
    max-width: 260px;
    height: 362px;
  }

  .retailer-card-content {
    margin: 10px 7px;
    padding: 10px;
  }

  .retailer-card__buttons .button {
    width: 50%;
    padding: 8px 0;
    min-width: calc(50% - 4px);
  }

  .retailer-card-content .retailer-card__heading {
    font-size: 12px;
  }

  .retailer-card-content .retailer-card__address {
    margin-top: 4px !important;
  }

  .retailer-card-content .retailer-card__caption,
  .retailer-card-content .retailer-card__address {
    font-size: 11px;
  }
}

/* Bracelet Slider Section */
.bracelet-sets-slider-section {
  padding-bottom: 104px;
}

.bracelet-sets-slider-section .swiper .swiper-button {
  display: flex;
  width: 56px;
  height: 55px;
  padding: 4px;
  left: 12%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 24px;
  cursor: pointer;
  background: var(--000000, #000);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
}

.bracelet-sets-slider-section .swiper .swiper-button.swiper-button-next {
  right: 12%;
  left: auto;
}

.bracelet-sets-slider-section .swiper .swiper-button svg {
  width: 18px;
}

.bracelet-sets-slider-section .bracelet-sets-slider__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  max-width: 
}

.bracelet-sets-slider-section .swiper-slide {
  cursor: pointer;
}

.bracelet-sets-slider__header {
  display: flex;
  justify-content: space-between;
  max-width: calc(1142px + 16px);
  margin: auto;
  padding: 0 8px;
}

.bracelet-sets-slider__heading {
  color: #000;
  font-size: 32px;
  font-weight: 500;
  margin: 0;
  line-height: normal;
  letter-spacing: -1.28px;
}

/* Bracelet Card */
.bracelet-sets-slider-section .swiper-slide {
  max-width: 692px;
  opacity: 0.4;
}

.bracelet-sets-slider-section .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.bracelet-sets__card {
  position: relative;
  overflow: hidden;
  max-width: 692px;
  aspect-ratio: 1 / 0.94;
  border-radius: 4px; 
}

.bracelet-sets__card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 26.37%, rgba(0, 0, 0, 0) 90.54%), #ffffff00;
}

.bracelet-sets__image-wrapper {
  position: relative;
  height: 100%;
}

.bracelet-sets__card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.bracelet-sets__content-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
}

.bracelet-sets__content {
  padding-right: 24px;
  width: 100%;
}

.bracelet-sets__product,
.bracelet-sets__content-wrapper .product-card {
  max-width: 240px;
  width: 100%;
}

.bracelet-sets__title {
  color: #FFF;
  font-family: var(--font-body-family);
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.6px;
  margin: 0;
}

.bracelet-sets__description {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.56px;
  margin: 0;
}

/* .bracelet-sets-slider-section .product-card p.product-card__title {
  display: none;
} */

.bracelet-sets__content-wrapper {
  flex-direction: column;
  height: 100%;        
}

@media screen and (max-width: 749px) {
  .bracelet-sets-slider-section {
    padding-bottom: 66px;
    padding-top: 48px;
  }

  .bracelet-sets-slider-section .swiper .swiper-button {
    display: none;
  }

  .bracelet-sets-slider-section .swiper-slide {
    opacity: 1;
  }

  .bracelet-sets__content-wrapper {
    padding: 12px;
  }

  .bracelet-sets-slider__header {
    justify-content: center;
  }

  .bracelet-sets-slider__heading {
    text-align: center;
    font-size: 20px;
    letter-spacing: -0.8px;
    margin: 0;
    width: 100%;
  }

  .bracelet-sets__mobile-button {
    display: flex;
    justify-content: center;
    margin-top: 24px;
  }

  .bracelet-sets-slider-section .swiper-slide {
    max-width: 328px;
  }

  .bracelet-sets__card {
    max-width: 328px;
    aspect-ratio: 1 / 1.2;
  }

  .bracelet-sets__content {
    padding-right: 0;
    max-width: 298px;
    margin-right: auto;
  }

  .bracelet-sets__title {
    font-size: 24px;
    letter-spacing: -1.102px;
  }

  .bracelet-sets__description {
    font-size: 12px;
    letter-spacing: -0.413px;
  }

  .bracelet-sets__product,
  .bracelet-sets__content-wrapper .product-card {
    max-width: 172px;
    width: 100%;
  }
}

/* Pendants Compatibility Section */
.pendants-compatibility__section {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  margin: 0 auto;
  width: 100%;
  max-width: calc(1147px + 16px);
  padding: 0 8px;
  margin-bottom: 68px;
}

.pendants-compatibility__section .container {
  padding: 24px;
  width: 100%;
  border-radius: 12px;
  background: var(--E9E9E5, #E9E9E5);
}

.pendants-compatibility__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.pendants-compatibility__header .heading {
  color: var(--2A2A2A, #2A2A2A);
  font-size: 24px;
  font-weight: 500;
  line-height: 27.565px;
  letter-spacing: -1.2px;
  margin: 0;
  margin-bottom: 8px;
}

.pendants-compatibility__header .description {
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  letter-spacing: -0.8px;
  margin: 0;
}

.pendants-compatibility__product-list {
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.pendants-compatibility__product-list .product-card {
  max-width: 234px;
  width: 100%;
  border-radius: 16px;
}

@media screen and (max-width: 749px) {
  .pendants-compatibility__section {
    margin: 32px 0 16px;
  }

  .pendants-compatibility__product-list {
    gap: 8px;
    padding-top: 24px;
  }

  .pendants-compatibility__header {
    justify-content: center;
  }

  .pendants-compatibility__section .container {
    padding: 16px;
  }

  .pendants-compatibility__product-list .product-card {
    max-width: 110px;
    width: 100%;
    border-radius: 8px;
  }

  .pendants-compatibility__header .heading {
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.565px; /* 137.823% */
    letter-spacing: -1px;
    margin-bottom: 0;
  }

  .pendants-compatibility__button.mobile-only {
    margin-top: 32px;    
    display: flex;
    justify-content: center;
  }

  .pendants-compatibility__header .description {
    font-size: 12px;
    text-align: center;
    letter-spacing: -0.6px;
  }
}

/* Collection Header Style */
.collection__header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}

.links-collection__header {
  margin-bottom: 75px;
}

.collection__header .collection-title__img {
  height: 236px;
}

.collection__header .collection__description p {
  color: var(--000000, #000);
  text-align: center;
  font-size: 16px;
  line-height: normal;
  letter-spacing: -0.8px;
  max-width: 380px;
  margin: 0 auto 10px;
}

.collection-view__selectbox .collection-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-radius: 8px;
  padding: 0 8px;
  font-size: 14px;
  max-width: fit-content;
}

.collection-view__selectbox .collection-toggle span.label {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.56px;    
  margin-bottom: -2px;
}

.bracelet-set-card__wrapper {
  cursor: pointer;
}

.collection-view__selectbox .collection-toggle .left,
.collection-view__selectbox .collection-toggle .right {
  display: flex;
  align-items: center;
  gap: 6px;
}

.collection-view__selectbox .collection-toggle .icon {
  font-size: 18px;
  line-height: 1;
}

.collection-view__selectbox .collection-toggle .faded {
  color: #aaa;
}

/* Switch styling */
.collection-view__selectbox .switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}

.collection-view__selectbox .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.collection-view__selectbox .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ddd;
  transition: 0.3s;
  border-radius: 34px;
}

.collection-view__selectbox .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
}

.collection-view__selectbox input:checked + .slider {
  background-color: #111;
}

.collection-view__selectbox input:checked + .slider:before {
  transform: translateX(16px);
}

@media screen and (max-width: 749px) {
  .collection__header .collection__title {
    margin-bottom: -16px;
  }

  .collection-view__selectbox .collection-toggle span.label {
    font-size: 12px;
  }

  .collection-all-products__grid.grid-4 {
    padding: 0 16px !important;
  }

  .collection-all-products__grid.grid-4 .product-card__content .product-card__title {
    font-size: 11px;
  }

  .collection-all-products__grid.grid-4 .product-card .product-card__container {
    padding: 12px;
  }

  .collection__header .collection-title__img {
    height: auto;
    width: calc(100% - 16px);
    margin: 0 8px;
    object-fit: contain;
  }

  .collection__header .collection__description p {
    font-size: 12px;
    letter-spacing: -0.6px;
    max-width: 270px;
    margin-bottom: 0;
  }
}

/* Link Collection */
.link-collection__block .link-collection__info .heading {
  color: var(--2A2A2A, #2A2A2A);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.2px;
  margin: 0;
  margin-bottom: 8px;
}

.link-collection__block .link-collection__info .description {
  color: var(--2A2A2A, #2A2A2A);
  max-width: 280px;
  font-size: 12px;
  margin: 0;
  font-style: normal;
  font-weight: 350;    
  line-height: normal;
  letter-spacing: -0.6px;
}

.compatible-with {
  display: flex;    
  align-items: center;
  gap: 8px;
  margin-top: 16px;
}

.compatible-with ul {
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 8px;
  display: flex;
}

.compatible-with ul a {
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
  border-radius: 12px;
  height: 32px;
  background: var(--E9E9E5, #E9E9E5);
  color: var(--2A2A2A, #2A2A2A);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.48px;
  text-decoration: none;
}

.compatible-with ul a[title="Charms"]::after,
.compatible-with ul a[title="NEW - All Charms - Silver"]::after {
  content: "";
  position: relative;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJN MTEuOTk5NCA3LjE5OTk1QzE0LjAzNTEgNy4xOTk5NSAxNS44MDYyIDguMjYyODYgMTYuNzE3MSA5LjgyOTU0SDE5LjIzODNMMTkuMzEwNCA5LjgzMTIyQzIwLjA1MDcgOS44NjY0NSAyMC42Mzk0IDEwLjQ0MDkgMjAuNjM5NCAxMS4xNDQzVjEzLjc3MzlDMjAuNjM5NCAxNC40NzczIDIwLjA1MDcgMTUuMDUxNyAxOS4zMTA0IDE1LjA4NjlMMTkuMjM4MyAxNS4wODg3SDE2LjQyOTdDMTUuNDYxOCAxNi40MTE4IDEzLjgzODkgMTcuMjggMTEuOTk5NCAxNy4yOEMxMC4xNTk5IDE3LjI4IDguNTM2OTkgMTYuNDExOCA3LjU2OTAyIDE1LjA4ODdINC43NjA0NkMzLjk4NjY2IDE1LjA4ODcgMy4zNTkzOCAxNC41IDMuMzU5MzggMTMuNzczOVYxMS4xNDQzQzMuMzU5MzggMTAuNDE4MiAzLjk4NjY2IDkuODI5NTQgNC43NjA0NiA5LjgyOTU0SDcuMjgxN0M4LjE5MjU5IDguMjYyODYgOS45NjM2NSA3LjE5OTk1IDExLjk5OTQgNy4xOTk5NVpNMTcuMjQxNiAxMS4xNDQzQzE3LjMyNDkgMTEuNDk3MSAxNy4zNzAyIDExLjg2MzYgMTcuMzcwMiAxMi4yNEMxNy4zNzAyIDEyLjc3NDkgMTcuMjgwNyAxMy4yOTAxIDE3LjExNjEgMTMuNzczOUgxOS4yMzgzVjExLjE0NDNIMTcuMjQxNlpNNC43NjA0NiAxMy43NzM5SDYuODgyNjJDNi43MTgwOCAxMy4yOTAxIDYuNjI4NTYgMTIuNzc0OSA2LjYyODU2IDEyLjI0QzYuNjI4NTYgMTEuODYzNiA2LjY3MzgyIDExLjQ5NzEgNi43NTcyIDExLjE0NDNINC43NjA0NlYxMy43NzM5WiIgZmlsbD0iIzJBMkEyQSIvPgo8L3N2Zz4=');   
  background-position: center;
  background-size: contain;
}

.compatible-with ul a[title="Pendants"]::after {
  content: "";
  position: relative;
  width: 12px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC42ODUzNyAyLjI0MDA1VjQuMzA1ODJDNS4xMDc3IDQuMjExMzEgNS41NDc3OSA0LjE2MDA1IDYuMDAwMjMgNC4xNjAwNUM2LjYzNDcgNC4xNjAwNSA3LjI0NDgzIDQuMjU5NyA3LjgxNTY5IDQuNDQxMjhWMi4yNDAwNUg0LjY4NTM3Wk05LjI1NTY5IDUuMTI2NjNDMTAuNzY3OSA2LjEyMTQ3IDExLjc2MDIgNy43ODk0MiAxMS43NjAyIDkuNjgwMDVDMTEuNzYwMiAxMi43Mjg3IDkuMTgxMzkgMTUuMiA2LjAwMDIzIDE1LjJDMi44MTkwOCAxNS4yIDAuMjQwMjM0IDEyLjcyODcgMC4yNDAyMzQgOS42ODAwNUMwLjI0MDIzNCA3LjU4Nzc4IDEuNDU0OTcgNS43Njc1MiAzLjI0NTM3IDQuODMxMjhWMi4yNDAwNUwzLjI0NzI0IDIuMTY1OThDM y44NTgzIDEuNDA1MTQgMy45MTQ5NyAwLjgwMDA5NyA0LjY4NTM3IDAuODAwMDQ5SDcuODE1NjlDOC41ODYxNCAwLjgwMDA0OSA5LjIxNTI3IDEuNDA1MTQgOS4yNTM4MiAyLjE2NTk4TDkuMjU1NjkgMi4yNDAwNVY1LjEyNjYzWiIgZmlsbD0iIzJBMkEyQSIvPgo8L3N2Zz4=");  
  background-position: center;
  background-size: contain;
}

.compatible-with p,
.compatible-with a {
  color: var(--2A2A2A, #2A2A2A);
  font-size: 12px;
  font-weight: 350;
  line-height: normal;
  letter-spacing: -0.6px;
}

.link-collection__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1142px;
  padding: 0 8px 48px;
  margin: auto;
  border-bottom: 1px solid #E9E9E5;
}

.link-collection__block:last-child {
  border-bottom: 0;
}

.link-collection__block:not(:first-child) {
  padding-top: 48px;
}

.link-collection__grid {
  max-width: 734px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.link-collection__grid .grid-item video,
.link-collection__grid .grid-item .product-card {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  cursor: pointer;
}

@media screen and (max-width: 749px) {
  .links-collection__section .collection__header .collection-title__img {
    max-width: 240px;
    margin-top: 30px;
  }

  .links-collection__header {
    margin-bottom: 43px;
  }

  .link-collection__block {
    display: block;
  }

  .link-collection__grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
    column-gap: 12px;
    padding: 0 8px;
  }

  .link-collection__block .video-wrapper.grid-item {
    grid-column: 1 / 3;
    max-height: 207px;
  }

  .link-collection__block .link-collection__info .heading,
  .link-collection__block .link-collection__info .description  {
    text-align: center;
  }

  .link-collection__block .link-collection__info .description {
    margin: auto;
    font-size: 11px;
    max-width: 180px;
  }

  .link-collection__block .link-collection__info .compatible-with {
    justify-content: center;
    margin-bottom: 24px;
  }
}

/* Collection Materials Style */
.materials-view-section .collection-title__img {
  height: 160px;
}

.collection-materials__section {
  padding-bottom: 64px;
}

.collection-materials__header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}

.collection-materials__header hr {
  width: 100%;
  margin: 0;
}

.collection-materials__header a.button {
  text-wrap-mode: nowrap;
  width: 100%;
  max-width: fit-content;
}

.collection-materials__section-wrapper {
  max-width: calc(964px + 16px);
  width: 100%;
  padding: 0 8px;
}

.collection-materials__section h3.heading {
  margin: 0;
  text-wrap: nowrap;
  width: fit-content;
  color: var(--000000, #000);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 27.565px; /* 98.445% */
  letter-spacing: -1.4px;
}

.collection-materials__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}

.collection-materials__grid .product-card {
  max-width: 100%;
  width: 100%;
  max-height: 100%
}

@media screen and (max-width: 749px) {
  .materials-view-section .collection-title__img {
    height: 60px;
  }

  .collection-materials__section .button {
    margin: auto;
    margin-top: 0;
    z-index: 1;        
    position: relative;
    top: 15px;
  }

  .collection-materials__section {
    position: relative;
  }

  .collection-materials__grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 12px;
    row-gap: 16px;
  }

  .collection-materials__grid .product-card:nth-child(n+10) {
    display: none !important;
  }

  /* .collection-materials__section::after {
    content: "";
    position: absolute;
    left: -8px;
    bottom: 30px;
    width: 100vw;
    height: 130px;
    background: #F9F7F3;
    filter: blur(8px);
  } */

  .collection-materials__section h3.heading {
    font-size: 20px;
  }
}

/* Completed Set */
.completed-set__section {
  margin: 0 8px;
}

.completed-set-section__container {
  position: relative;
  height: 860px;
  border-radius: 4px;
  margin-bottom: 16px;
  overflow: hidden;
}

.completed-set__section-wrapper {
  margin-top: 25px;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.completed-set-section__container .completed-set__wrapper,
.completed-set-section__container .completed-set__background {
  height: 100%;
}

.completed-set-section__container .bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.completed-set__background a {
  width: 100%;
  height: 100%;
  display: flex;
}

.completed-set-section__container .completed-set__info {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-left: 16px;
}

.completed-set-section__container .completed-set__info a {
  min-width: fit-content;
}

.completed-set-product__slider .swiper-slide {
  padding-top: 15px;
  padding-bottom: 15px;
}

.completed-set-product__slider .swiper-wrapper {
  align-items: stretch; 
}

.completed-set-product__slider .swiper-slide {
  height: auto;
  display: flex;
}

.completed-set-product__slider .swiper-slide,
.completed-set-product__slider .swiper-slide .product-card {
  max-width: 240px;
  width: 100%;
  max-height: 100%;
}

.completed-set-info__header {
  display: flex;
  padding-right: 16px;
  margin-bottom: 20px;
  align-items: flex-end;
  justify-content: space-between;
}

/* .completed-set-info__header .gold {
  background: url("/cdn/shop/files/Gold.jpg?v=1760877517") no-repeat center center / cover !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
} */

.completed-set-info__header p {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: 27.565px;
  letter-spacing: -1.2px;
  /* background: url("/cdn/shop/files/Silver.png?v=1760877409") no-repeat center center / cover;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

.completed-set-info__header .heading {
  color: #FFF;
  font-size: 88px;
  font-style: normal;
  font-weight: 500;
  line-height: 90%;
  margin: 0;
  letter-spacing: -4.4px;
}

.recommended-products__block .product-card__content {
  padding: 10px;
}

@media screen and (max-width: 749px) {
  .completed-set-section__container {
    height: 480px;
    margin-bottom: 8px;
  }

  .completed-set-info__header {
    padding-right: 8px;
    margin-bottom: 14px;
  }

  .completed-set-info__header .heading {
    color: #FFF;
    font-size: 32px;
    letter-spacing: -1.6px;
  }

  .completed-set-section__container .completed-set__info {
    padding-left: 8px;
  }

  .completed-set-product__slider .swiper-slide,
  .completed-set-product__slider .swiper-slide .product-card {
    max-width: 134px;
    width: 100%;
    max-height: 100%;
  }

  .completed-set-info__header p {
    font-size: 16px;
  }

  .bracelet-set__section .collection__header {
    gap: 0;
  }

  .bracelet-set__section .collection__title {
    text-align: center;
  }

  .bracelet-set__section .collection-title__img {
    width: 70%;
  }
}

/* Bracelet Set */
.bracelet-set__section .collection-view__selectbox {
  display: flex;
  justify-content: center;
  padding: 24px 8px;
}



.bracelet-set__layout {
  display: none;
}

.bracelet-set__layout.active {
  display: grid;
  margin: auto;
  padding: 0 8px;
  gap: 8px;
}

.bracelet-set-container {
  max-width: 1392px;
  width: 100%;
  margin: auto;
}

.bracelet-set__layout .bracelet-sets__card {
  max-width: 100%;
}

.bracelet-set__grid {
  max-width: calc(1181px + 16px);
  margin: auto;
  padding: 16px 8px 54px 8px;
  width: 100%;
  gap: 16px;
  display: none;
  grid-template-columns: repeat(2, 1fr);
}

.bracelet-set__grid.active {
  display: grid;
}

.bracelet-set__grid .product-card {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

@media screen and (min-width: 750px) {
  .bracelet-set__grid {
    grid-template-columns: repeat(4, 1fr);
    padding: 64px 8px;
  }

  .bracelet-set__section .collection-title__img {
    height: 136px;
    width: 100%;
    max-width: 90%;
    margin-left: 5%;
    object-fit: contain;
  }

  .bracelet-set__layout {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Other Sets Section */
.other-sets__header {
  padding-top: 44px;
}

.other-sets__header .heading {
  color: #000;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.28px;
  margin: 0;
  margin-bottom: 24px;
}

.other-sets__section {
  max-width: calc(1392px + 16px);
  width: 100%;
  margin: auto;
  padding: 0 8px;
}

.other-sets__grid {
  display: flex;
  gap: 8px;
}

.other-sets__grid .other-set__item {
  height: 241px;
  width: 100%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.other-sets__grid .other-set__item a {
  text-decoration: none;
}

.other-set__background,
.other-set__background .bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.other-sets__grid .other-set__info {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 16px;
}

/* .other-set__info .gold {
  background: url("/cdn/shop/files/Gold.jpg?v=1760877517") no-repeat center center / cover !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

.other-set__info .subheading {
  background: url("/cdn/shop/files/Silver.png?v=1760877409") no-repeat center center / cover;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
} */

.other-set__info .subheading {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  line-height: normal;
  letter-spacing: -0.6px;
}

.other-set__info .heading {
  color: #E9E9E5;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
  letter-spacing: -1.2px;
}

@media screen and (min-width: 750px) {
  .other-sets__header {
    padding-top: 64px;
  }

  .other-sets__header .heading {
    font-size: 24px;
  }

  .other-sets__grid {
    display: grid;
    width: 100%;
    gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }

  .other-sets__grid .other-set__item {
    height: 479px;
  }

  .other-set__info .subheading {
    font-size: 24px;
  }

  .other-set__info .heading {
    font-size: 72px;
    letter-spacing: -3.6px;
  }
}

/* Page Style */
.our-story-video-container,
.craftsmanship-page-video-conatiner {
  padding: 32px 8px;
}

.our-story-video-container .video-section {
  padding: 0;
  margin: auto;
  max-width: 1392px;
  height: 654px;
  border-radius: 12px;
  overflow: hidden;
}

.our-story-video-container .video-section__media {
  --ratio-percent: 654px !important;
}

.our-story-rich-text .rich-text__wrapper {
  max-width: 516px;    
  width: 100%;
  padding: 0 8px;
  margin: auto;
}

.our-story-rich-text .rich-text__text {
  color: var(--000000, #000);
  font-size: 14px;
  font-style: normal;
  font-weight: 350;
  line-height: 120%;
  letter-spacing: -0.28px;
}

.our-story-rich-text strong {
  opacity: 0.2;
}

.deferred-media__poster-button {
  color: #fff !important;
  width: 5.1rem;
  height: 5.1rem;
  background: rgba(0, 0, 0, 0.50) !important;
  backdrop-filter: blur(4.5px) !important;
}

.craftsmanship-page-video-conatiner .video-section {
  padding: 0;
  margin: auto;
  max-width: 856px;
  height: 438px;
  border-radius: 12px;
  overflow: hidden;
}

.craftsmanship-page-video-conatiner .video-section__media {
  --ratio-percent: 438px !important;
}

@media screen and (max-width: 749px) {
  .our-story-video-container,
  .craftsmanship-page-video-conatiner {
    padding-top: 12px;
    padding-bottom: 16px;
  }

  .our-story-video-container .video-section,
  .craftsmanship-page-video-conatiner .video-section {
    height: 253px;
  }

  .our-story-video-container .video-section__media,
  .craftsmanship-page-video-conatiner .video-section__media {
    --ratio-percent: 253px !important;
  }
}

/* Collection View fillter */
/* .filter-gold .collection-view__section,
.filter-stone .collection-view__section {
  display: none;
}


.filter-gold .product-card,
.filter-stone .product-card,
.filter-silver .product-card  {
  display: none;
}

.filter-gold .product-card:has( button[data-product-type="gold"]),
.filter-stone .product-card:has( button[data-product-type="stone"]),
.filter-silver .product-card:has( button[data-product-type="silver"]){
  display: block;
}

.filter-gold .collection-view__section:has( button[data-product-type="gold"]),
.filter-stone .collection-view__section:has( button[data-product-type="stone"]),
.filter-silver .collection-view__section:has( button[data-product-type="silver"]) {
  display: block;
} */

/* Cookie Banner */
section#shopify-pc__banner {    
  left: 16px;
  bottom: 16px;
  display: flex;
  max-width: 690px;
  width: calc(100% - 32px);
  padding: 24px;
  align-items: center;
  gap: 8px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.40);
  backdrop-filter: blur(82px);
}

#shopify-pc__banner__btn-accept {
  background: #fff;
  color: #000 !important;
}

.shopify-pc__banner__dialog h2 {
  color: var(--FFFFFF, #FFF);
  font-family: "Clash Grotesk";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.96px;
}

.shopify-pc__banner__body p {
  color: var(--FFFFFF, #FFF);
  font-family: "ABC Whyte Unlicensed Trial";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
  letter-spacing: -0.64px;
}

#shopify-pc__banner__btn-decline {
  display: none !important;
}

.shopify-pc__banner__wrapper {
  width: 100%;
}

.shopify-pc__banner__btns {
  min-width: fit-content !important;
  justify-content: left !important;
}

#shopify-pc__banner__btn-accept,
#shopify-pc__banner__btn-manage-prefs {
  display: flex;
  padding: 12px 16px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  margin: 0;
  border-radius: 8px;
  border: 1px solid #FFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.56px;    
  max-width: fit-content;
}

@media screen and (max-width: 749px) {
  section#shopify-pc__banner {    
    left: 50%;
    transform: translateX(-50%);
    bottom: 8px;
    padding: 16px;
    max-width: 352px;
  }

  .shopify-pc__banner__btns {
    flex-direction: row-reverse !important;
    gap: 10px !important;
  }

  .shopify-pc__banner__body {
    margin-right: 0 !important;
  }
}

/* Cart Upsell */
.alphabet-cart-upsell,
.links-cart-upsell-container {
  width: calc(100% + 48px);
  padding: 16px 0 16px 24px;
  margin-left: -24px;
  background: rgba(0, 0, 0, 0.10);
  backdrop-filter: blur(66px);
}

.alphabet-cart-upsell .heading,
.links-cart-upsell-container .heading {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
  margin: 0;
}

.links-cart-upsell__header {
  display: flex;
  justify-content: space-between;
  padding-right: 24px;
}

.no-thanks-btn {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.56px;

  background: transparent;
  outline: none;
  border: none;
  box-shadow: none;
  cursor: pointer;

  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.links-cart-upsell .grid {
  display: flex;    
  flex-wrap: nowrap;
  gap: 24px;
  overflow-x: auto;
  padding-top: 16px;
}

.links-cart-upsell .grid,
.alphabet-cart-upsell .grid {
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
}

.links-cart-upsell .product-type-selector {
  display: none;
}

.links-cart-upsell .grid::-webkit-scrollbar,
.alphabet-cart-upsell .grid::-webkit-scrollbar{
  display: none; /* Chrome, Safari */
}

.links-cart-upsell .product-card:last-child {
  margin-right: 16px;
}

.links-cart-upsell .product-card,
.alphabet-cart-upsell .product-card {
  position: relative;
  width: 85px;
  aspect-ratio: 1 / 1;
}

.links-cart-upsell .product-card:not(:first-child) {
  display: none;
}

.links-cart-upsell-container.silver .product-card[data-product-type="Silver"] {
  display: block;
}

.links-cart-upsell-container.gold .product-card[data-product-type="Gold"] {
  display: block;
}

.links-cart-upsel .product-type-selector {
  display: none;
}

.links-cart-upsell .product-card__image-wrapper img {
  opacity: 1 !important;
  visibility: visible !important;
  object-fit: cover !important;
}

.links-cart-upsell .product-card__image-wrapper img:last-child {
  display: none;
}

.links-cart-upsell .product-card__image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.links-cart-upsell .product-card .product-card__content,
.alphabet-cart-upsell .product-card .product-card__content {
  position: absolute;
  width: 100% !important;
  text-align: center;
  padding: 4px;
}

.links-cart-upsell .product-card__container a {
  justify-content: center;
  gap: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.links-cart-upsell .product-card-price__box,
.alphabet-cart-upsell .product-card-price__box {
  justify-content: center !important;
}

.links-cart-upsell .product-card .product-card__title,
.alphabet-cart-upsell .product-card .product-card__title {
  display: none;
}

.links-cart-upsell .product-card__image-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0;
}

.links-cart-upsell .product-card .product-card__container {
  padding: 0;
}

.alphabet-cart-upsell .grid {
  gap: 10px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-top: 16px;
}

.alphabet-cart-upsell .product-card {
  min-width: 85px;
}

.alphabet-cart-upsell .product-card a {
  height: 100%;
}

cart-drawer.is-empty .drawer__footer,
cart-drawer.is-empty .links-cart-upsell-container,
cart-drawer.is-empty .alphabet-cart-upsell-container {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .alphabet-cart-upsell, 
  .links-cart-upsell-container {
    width: calc(100% + 32px);
    padding: 16px 0 16px 16px;
    margin-left: -16px;
  }

  .links-cart-upsell__header {
    padding-right: 8px;
  }

  .links-cart-upsell .product-card {
    min-width: 196px;
  }

  .links-cart-upsell .grid {
    gap: 11px;
  }
}

/* Craftsmanship Section Grid */
.craftsmanship-section-grid ul {
  gap: 32px;
}

.craftsmanship-section-grid .multicolumn-list__item {
  border-radius: 16px;    
  overflow: hidden;
}

.shopify-block.shopify-app-block:has(klarna-placement) {
  position: relative;
  top: -20px;
}

klarna-placement::part(osm-container) {
  border: none;
  padding: 0;
  font-size: 12px;
  letter-spacing: -0.48px;
  background: transparent;
}

klarna-placement::part(osm-legal) {
  display: none;
}

klarna-placement::part(osm-badge-container) {
  width: 50px;
}

klarna-placement::part(osm-container) div.text-wrapper {
  margin-left: 8px !important;
}

klarna-placement::part(osm-container) p::part(osm-message) {
  font-size: 12px !important;
  letter-spacing: -0.48px;
}

klarna-placement::part(osm-container) button {
  font-size: 12px !important;
}

/* Offline Set Page */
.product-tag--offline {
  background: #000 !important;
  color: #fff !important;
}

.offline-set-button {
  width: 100%;
  background: transparent !important;
  border: 1px solid #000;
  color: #000;
}

.product-card__content.product-card__no-price {
  display: flex;
  justify-content: space-between;
}