/** Shopify CDN: Minification failed

Line 498:0 Unexpected "<"
Line 722:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:black-friday-ribbon-slider (INDEX:22) */
.bfr {
    --bfr-glow: #2b2a63;
    --bfr-head: Poppins, Helvetica, Arial, sans-serif;
    --bfr-script: "Playfair Display", Georgia, serif;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: #fff;
    padding-bottom: var(--bfr-pad, 90px);
    background:
      radial-gradient(circle at 0% 0%, var(--bfr-glow) 0, transparent 46%),
      radial-gradient(circle at 100% 100%, var(--bfr-glow) 0, transparent 42%),
      var(--bfr-bg-1);
  }

  /* Ribbons (cover the whole section, so they also show below the slider) */
  .bfr__stage { position: relative; }
  .bfr__ribbons {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .bfr__ribbon {
    position: absolute;
    left: var(--x-css, var(--x));
    top: var(--y-css, var(--y));
    z-index: var(--z-css, var(--z));
    width: max(190%, 1500px);
    height: 38px;
    display: flex;
    align-items: center;
    overflow: hidden;
    transform: translate(-50%, -50%) rotate(var(--r-css, var(--r)));
    background: var(--bg-css, var(--bg, var(--bfr-ribbon-bg)));
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
  }
  .bfr__ribbon-track {
    display: flex;
    flex: none;
    width: max-content;
    will-change: transform;
    animation: bfr-slide calc(var(--dur) * 2) linear infinite;
    animation-direction: var(--dir);
  }
  .bfr__ribbon-group { display: flex; flex: none; }
  .bfr__ribbon-item {
    flex: none;
    white-space: nowrap;
    padding: 0 25px 0 0;
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 275;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #fff;
  }
  .bfr__ribbon-item strong,
  .bfr__ribbon-item b { font-weight: 600; color: #fff; }
  .bfr__ribbon-item em { font-style: italic; }
  @keyframes bfr-slide {
    from { transform: translate3d(0, 0, 0); }
    to   { transform: translate3d(-50%, 0, 0); }
  }

  /* Hero */
  .bfr__hero {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 178px 0 80px;
}
  .bfr__watermark {
    position: absolute;
    left: 50%;
    top: 58%;
    z-index: -1;
    font-family: 'Playfair Display', serif ;
    font-style: italic;
    font-size: 300px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFFFFF1A;
    pointer-events: none;
    white-space: nowrap;
    animation: bfr-drift 14s ease-in-out infinite alternate;
  }
  @keyframes bfr-drift {
    from { transform: translate(-52%, -50%); }
    to   { transform: translate(-48%, -50%); }
  }
  .bfr__title {margin: 0; font-weight: 400;color:#FFFFFF; }
  .bfr__black {
    display: block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 100px;
    line-height: 0.7;
    text-transform: uppercase;
    letter-spacing: 0;
    animation: bfr-rise 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}
  .bfr__friday {
    display: block;
    font-family: 'Playfair Display';
    font-style: italic;
    font-weight: 400;
    font-size: 100px;
    line-height: 0.7;
    letter-spacing:0;
    animation: bfr-rise 0.9s 0.15s cubic-bezier(0.2, 0.7, 0.2, 1) both;
}
  .bfr__flat {
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 0.5em;
    margin: 50px;
    font-family: var(--bfr-head);
    font-weight: 600;
    font-size: clamp(15px, 2.6vw, 28px);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    animation: bfr-rise 0.9s 0.3s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }
  
  .bfr__flat span{
    font-family: "Poppins", sans-serif;
    font-size: 45px;
    font-weight: 500;
  }

  .bfr__num {
    position: relative;
    font-family: 'Tenor Sans', sans-serif !important;
    font-weight: 400;
    font-size:100px !important;
    line-height: 1;
    letter-spacing: -10px;
  }
  .bfr__num sup {
    position: absolute;
    top: -15px;
    right: -27px;
    font-size: 60px;
    line-height: 1;
    font-weight: 400;
  }
  @keyframes bfr-rise {
    from { opacity: 0; transform: translateY(18px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  /* Panel + slider */
  .bfr__panel {
    position: relative;
    z-index: 2;
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
    background: var(--bfr-panel-bg);
  }
  .bfr__slider { position: relative; display: block; }
  .bfr__slides {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .bfr__slides::-webkit-scrollbar { display: none; }
  .bfr__slide {
    flex: 0 0 100%;
    min-width: 0;
    scroll-snap-align: start;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Text slide */
  .bfr__slide--text { padding: 0 56px; text-align: center; }
  .bfr__gift {
    margin: 0;
    font-family: 'Tenor Sans', sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.3;
    text-transform: uppercase;
  }
  .bfr__gift-sub { margin: 10px 0 0; font-size: clamp(12px, 1.3vw, 15px); opacity: 0.75; }

  /* Products & offers slide */
  .bfr__slide--products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 0;
    padding: 0 80px 20px;
  }
  .bfr__prods {
    align-self: center;
    justify-self: center;
    width: 100%;
    text-align: center;
  }
  .bfr__prods img,
  .bfr__prods svg {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: clamp(160px, 16vw, 220px);
    margin: 0 auto;
  }
  .bfr__prods picture { display: block; }
  .bfr__placeholder { background: rgba(255, 255, 255, 0.08); fill: rgba(255, 255, 255, 0.35); width: 100%; height: 200px; }

  .bfr__offers {
    font-family: "Mulish", sans-serif;
    align-self: center;
    justify-self: center;
    max-width: 520px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #FFFFFF99;
  }
  .bfr__offers p { margin: 0 0 4px; }
  .bfr__offers p:last-child { margin-bottom: 0; }
  .bfr__offers strong,
  .bfr__offers b { font-weight: 600; color:#FFFFFF;}
  .bfr__offers a { color: inherit; text-decoration: underline; }
  .bfr__offers ul,
  .bfr__offers ol { margin: 0; padding: 0; list-style-position: inside; }

  @media screen and (max-width: 825px) {
    .bfr__black,.bfr__friday{font-size: 130px;}
    .bfr__num{font-size:130px !important;}
    .bfr__flat span{font-size:50px;}
    .bfr__gift{font-size:30px;}
    .bfr__offers{
        font-size: 16px;
        max-width: 680px;
        margin-top: 20px;
        width: 100%;
    }
    .bfr__ribbon-item{font-size:20px;}
    .bfr__ribbon{height:42px;}
    .bfr__slide--products{
      grid-template-columns: 1fr;
      padding: 0 60px 20px;
    }
    .bfr__prods img, .bfr__prods svg{width:100%; max-height:100%;}
    .bfr__ribbon{width: max(190%, 3000px);}
    .bfr__ribbons .bfr__ribbon:nth-child(1) {
      --r-css: 50deg;
      --x-css: 7%;
      --y-css: 55%;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(2) {
      --r-css: -54deg;
      --x-css: 9%;
      --y-css: 20%;
      --z-css: 1;
      --bg-css: #1A1A32;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(3) {
      --r-css: -31deg;
      --x-css: -45%;
      --y-css: 43%;
      --bg-css: #27274B;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(4) {
      --x-css: 71%;
      --y-css: 21%;
      --z-css: 2;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(5) {
      --r-css: 68deg;
      --x-css: 110%;
      --y-css: 44%;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(6) {
      --r-css: -29deg;
      --x-css: 78%;
      --y-css: 65%;
    }
    .bfr__hero{padding: 300px 0 80px;}
    .bfr__watermark{font-size: 350px;letter-spacing:13px;top: 63%;}
    .bfr{padding-bottom:40px !important;}
  }

  @media screen and (max-width: 650px) {
    .bfr__black,.bfr__friday{font-size: 61px;}
    .bfr__num{font-size:61px !important;margin-right: 5px;}
    .bfr__flat span{font-size:24px;}
    .bfr__gift{font-size:22px;}
    .bfr__num sup {
      top: -15px;
      right: -21px;
      font-size: 41px;
    }
    .bfr__watermark{font-size:161px;}
    .bfr__offers{font-size:14px; padding:0 10px;}
    .bfr__ribbons .bfr__ribbon:nth-child(2) {
        --r-css: -61deg;
        --x-css: 14%;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(3) {
      --r-css: -33deg;
      --x-css: -59%;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(5) {
      --r-css: 68deg;
      --x-css: 114%;
      --z-css: 1;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(1) {
      --r-css: 50deg;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(6) {
      --r-css: -39deg;
      --x-css: 46%;
    }
    .bfr{padding-bottom: 20px !important;}
  }

  @media screen and (max-width: 749px) {
    .bfr { padding-bottom: calc(var(--bfr-pad, 90px) * 0.6); }
    .bfr__ribbon { height: 24px; }
    .bfr__ribbon-item { font-size: 12px; padding-right: 18px; }
    .bfr__slide--text { padding: 32px 44px; }
    .bfr__panel {
      width: auto;
      margin-left: 16px;
      margin-right: 16px;
    }
    .bfr__slide--products {
      grid-template-columns: 1fr;
      padding: 0 0 28px;
    }
    .bfr__offers { justify-self: center; }
  }

  @media (prefers-reduced-motion: reduce) {
    .bfr__ribbon-track,
    .bfr__watermark,
    .bfr__black,
    .bfr__friday,
    .bfr__flat { animation: none; }
  }


  @media (min-width: 1900px){
    .bfr__black,.bfr__friday{font-size: 130px;}
    .bfr__num{font-size:130px;}
    .bfr__flat span{font-size:50px;}
    .bfr__num sup{top: -28px;right: -25px;}
    .bfr__gift{font-size:30px;}
    .bfr__offers{font-size:16px; max-width:615px;margin-top: 40px;}
    .bfr__ribbon-item{font-size:20px;}
    .bfr__ribbon{height:40px;}
    .bfr__ribbons .bfr__ribbon:nth-child(3) {
      --r-css: -55deg;
      --x-css: 22%;
      --y-css: 48%;
    }
    .bfr__ribbons .bfr__ribbon:nth-child(4) {
      --r-css: 32deg;
      --x-css: 69%;
      --y-css: 28%;
    }
    .bfr__hero{margin: 160px 0 60px;}
    .bfr__prods img, .bfr__prods svg{height: 100%;max-height: 380px;}
    .bfr__slide--products{padding: 0 80px 40px;}
  }
  /* Flat 40% Savings (SVG) */
  .bfr__flat-svg {
    display: block;
    width: min(92%, 440px);
    height: auto;
    margin: 0 auto;
  }

  @media screen and (max-width: 825px) {
    .bfr__flat-svg { width: min(92%, 560px); }
  }

  @media screen and (max-width: 650px) {
    .bfr__flat { margin: 30px 20px; }
    .bfr__flat-svg { width: min(92%, 270px); }
  }

  @media (min-width: 1900px) {
    .bfr__flat-svg { width: 580px; }
  }
/* END_SECTION:black-friday-ribbon-slider */

/* START_SECTION:collection-faq (INDEX:41) */
.collection-faq-section {
  padding: 30px 0 !important;
}
.collection-faq-inner {
  max-width: 1200px;
  margin: 0 auto;
}
.faq-item {
  border-bottom: 1px solid #e0e0e0;
}
.faq-question {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 15px 0;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000000;
  font-family: 'mulish';
}
.faq-icon {
  font-size: 22px;
  font-weight: 300;
  transition: transform 0.3s ease;
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.faq-answer p {
  padding-bottom: 15px;
  color: #000;
  line-height: normal;
  margin: 0;
  font-family: 'mulish';
  font-size: 16px;
}
.faq-item.open .faq-answer {
  max-height: 300px;
}
.faq-item.open .faq-icon {
  transform: rotate(180deg);
}
h2.collection-faq-title {
  text-align: center;
  font-size: 32px;
  font-family: 'playfiar diaplay';
  margin: 0 0 20px 0;
}
@media (min-width:768px) and (max-width:1180px){
  .collection-faq-section {
    padding: 30px 15px !important;
  }
}
@media screen and (max-width:480px){
  .collection-faq-section {
    padding: 30px 20px !important;
  }
  .faq-question{
    line-height: 25px;
  }
  h2.collection-faq-title{
    font-size: 26px;
  }
  .faq-question{
    font-size:16px;
  }
  .faq-answer p{
    font-size:15px;
  }
}
/* END_SECTION:collection-faq */

/* START_SECTION:ouros-jewel-global (INDEX:170) */
<style>
  .trust-score-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    padding: 40px 20px;
    background-color: #f9f9f9;
  }
.trust-stars-trust-summary{
  display: flex;
  justify-content: center;
  align-items: baseline;
}
  .trust-left {
    max-width: 400px;
    flex: 1 1 350px;
  }

  .trust-stars {
    font-size: 24px;
    color: gold;
  }

  .trust-summary {
    margin-top: 10px;
    font-size: 16px;
    color: #333;
    font-family: Istok Web,sans-serif!important;
  }

  .trust-breakdown {
    margin-top: 20px;
  }

  .trust-row {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    line-height: normal;
  }

  .trust-label {
    width: 20px;
    font-weight: bold;
    font-family: Istok Web,sans-serif!important;
  }

  .trust-star-icons {
    color: gold;
    margin-left: 10px;
    width: 70px;
  }

  .trust-bar {
    flex: 1;
    height: 10px;
    background-color: #ddd;
    margin: 0 10px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
  }

  .trust-bar-fill {
    height: 100%;
    background-color: #001f3d; /* Blue progress bar */
    border-radius: 5px;
    display: block !important;
  }

  .trust-count {
    width: 50px;
    text-align: right;
    font-size: 14px;
    font-family: 'Istok Web';
    color: #000;
  }

  .trust-right {
    flex: 1 1 400px;
    text-align: center;
  }

  .trust-score-heading h2 {
    font-size: 28px;
    margin-bottom: 10px;
    color: #111;
    text-align :center;
    font-family: Philosopher, sans-serif !important;
  }

  .trust-score-heading .subheading {
    font-size: 18px;
    color: #666;
    margin-bottom: 40px;
     text-align :center;
     margin-top: 10px;
  }

  .trust-score-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 106px;
  }

  .trust-score-column {
    flex: 1 1 30%;
    min-width: 280px;
    max-width: 320px;
    
    padding: 20px;
    border-radius: 8px;
   
    text-align: center;
  }

  .trust-score-column h4 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #222;
  }

  .trust-score-column p {
    font-size: 16px;
    color: #555;
  }
  .review-butondiv{
    margin-top: 32px;
  }
  /* .trust-score-column img{
    height: 220px !important;
    width: 220px 1!important;
  } */
.review-button {
    margin-top: 20px;
    padding: 10px 20px;
    font-size: 16px;
    background-color: #001f3d; /* Navy Blue */
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: 'Philosopher';
  }
  .image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  width: 100%;  /* Ensures the container spans the entire column */
}.trust-score-h1{
   text-align: center;
   font-family: 'Philosopher,sans-serif' !important;
   font-size: 26px;
 }
.trust-score-column.full-image {
  padding: 0;
}

.trust-score-column.full-image .image-container {
  flex-grow: 1;
  height: 100%;
}

.trust-score-column.full-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  border-radius: 8px;
}

/* .trust-score-column img {
  width: 100%;  
  height: auto;  
  object-fit: contain; 
  border-radius: 8px;  
} */


/* .trust-score-column img {
 
  max-height: 200px; 
} */
  @media (max-width: 768px) {
    .trust-score-section {
      flex-direction: column;
      align-items: center;
      padding :20px;
    }
    .trust-score-columns{
      gap:0px
    }
    .trust-score-heading h2 {
      font-size: 24px;
    }

    .trust-score-heading .subheading {
      font-size: 16px;
    }

    .trust-stars {
      text-align: center;
    }

    .trust-summary {
      text-align: center;
    }

    .trust-row {
      justify-content: center;
    }
  }

  @media (max-width: 480px) {
    .trust-score-column {
      flex: 1 1 100%;
      max-width: 100%;
    }
  }
</style>
/* END_SECTION:ouros-jewel-global */

/* START_SECTION:product-info (INDEX:179) */
.product-tabs-wrapper {
  margin-top: 40px;
}

.product-tabs-header {
  display: flex;
  gap: 0px;
  border-bottom: 1px solid #ddd;
  flex-wrap: wrap;
}

.product-tabs-body {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.product-tabs-wrapper {
    padding: 50px 106px;
    background-color: #fff;
}

.product-tab-btn {
    padding: 21px;
    cursor: pointer;
    font-size: 15px;
    background: #eeebeb;
    border: none;
    border-bottom: 3px solid transparent;
    transition: 0.3s;
    width: 33.33%;
    font-family: Istok Web, sans-serif !important;
    color: #000 !important;
    font-weight: 400;
}

.product-tab-btn.active {
    border: 1px solid #dddddd;
    color: black;
    background: rgb(250, 249, 249);
    border-bottom: none;
    font-weight: 600;
}

.product-tab-content {
  display: none;
  padding: 32px;
  font-size: 15px;
  line-height: 1.6;
}

.product-tab-content.active {
  display: block;
}

.product_fs_description {
    height: 100%;
    /* overflow-y: scroll; */
    display: flex !important;
    gap: 20px !important;
}
.product-tab-content h2 {
    font-family: 'Philosopher';
    font-size: 24px;
}
.product-tab-content p {
    font-size: 15px;
    font-family: 'Istok Web';
    color: #000;
    line-height: 1.4;
}
table.product-table td hr {
    margin: 0 0 5px 0;
}
.product_desc_part table {
    width: 100%;
}
@media screen and (max-width:460px){
    .product_fs_description {
        /* height: 43vh; */
        /* overflow-y: scroll; */
        display: flex !important;
        gap: 20px !important;
        flex-direction: column;
    }
    .product-tab-btn{
        width: 100%;
    }
    .product-tabs-header {
        display: flex;
        gap: 0px;
        border-bottom: 1px solid #ddd;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .product-tabs-wrapper {
        padding: 0 20px;
        background: #fff;
    }
}

@media screen and (max-width:393px){
  .product-tab-content {
    display: none;
    padding: 18px;
    font-size: 15px;
    line-height: 1.6;
  }
}

@media (min-width:768px) and (max-width:1180px){
  .product-tabs-wrapper {
    padding: 20px;
    background-color: #fff;
 }
}

.product_desc_part table {
  width: 100%;
}
.color-diamond-note strong {
  color: #000;
}
.product-tab-content span {
  color: #000;
  font-family: Istok Web, sans-serif !important;
}
/* END_SECTION:product-info */