/** Shopify CDN: Minification failed

Line 362:0 Unexpected "}"

**/
.jdgm-widget.jdgm-review-widget {
    margin: 32px auto 0;
    max-width: 1600px;
    width: 100%;
    background: none;
    padding: 0;
    box-sizing: border-box;
  }
  
  .jdgm-star.jdgm--on,
  .jdgm-rev__rating .jdgm-star.jdgm--on {
    color: #ffc522 !important;
    filter: none;
  }
  
  .jdgm-rev__icon { 
    display: none !important; 
  }
  
  .jdgm-widget { 
    margin-top: 8px; 
  }
  
  .jdgm-prev-badge__text { 
    text-decoration: underline;
    color: #14b8e1;
    margin-left: 4px;
  }
  
  .jdgm-rev {
    display: grid;
    grid-template-columns: 25% 75%;
    grid-template-areas: "header content" "header actions" "header reply";
    align-items: start;
    background: none;
    border: none;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
  
  .jdgm-rev__header {
    grid-area: header;
    min-width: 160px;
    max-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: inherit;
    padding-bottom:0!important;
    justify-content: center;
    background: none;
    border: none;
    font-size: 1.1em;
    box-sizing: border-box;
}
  
  .jdgm-rev__content {
    grid-area: content;
    color: #222;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 28px 0 0 24px;
    font-size: 1.1em;
    box-sizing: border-box;
}

.jdgm-rev__actions {
    grid-area: actions;
    width: 100%;
    margin-bottom: 0px!important;
    padding: 0 0 0 24px;
    box-sizing: border-box;
}

.jdgm-rev__reply {
    grid-area: reply;
    width: 100%;
    margin-top: 16px;
    margin-left: 24px!important;
    padding: 16px!important;
    background-color: #e5f6ff!important;
    border-radius: 16px!important;
    box-sizing: border-box;
    font-size: 1.1em;
}

.jdgm-rev__replier-wrapper {
    font-weight: bold;
}

.jdgm-rev__title {
    color: #111;
    font-weight: bold;
    font-size: 1.25em;
    margin-bottom: 8px;
  }
  
  .jdgm-rev__body {
    font-size: 1em;
    color: #333;
  }
  
  .jdgm-rev__header .jdgm-rev__timestamp {
    position: absolute;
    right: 0;
  }
  
  .jdgm-paginate .jdgm-paginate__page.jdgm-curt {
    font-weight: 400;
    color: #14b8e1;
  }
  
  .jdgm-write-review-modal__nav-btn {
    text-align: center;
  }
  
  .jdgm-write-rev-link {
    border-radius: 30px !important;
    max-width: 300px;
  }
  
  .jdgm-rev__custom-form { 
    margin: 8px 0 !important; 
  }
  
  .jdgm-rev-widg__summary-text { 
    margin-top: 8px;
  }
  
  .jdgm-histogram { 
    display: none !important;
  }
  
  @media only screen and (max-width: 767px) {
    .jdgm-widget.jdgm-review-widget {
      margin: 4% 4% 0;
      width: auto;
    }
  }
  
  @media (max-width: 767px) {
    .jdgm-rev {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    
    .jdgm-rev__header, 
    .jdgm-rev__content,
    .jdgm-rev__actions,
    .jdgm-rev__reply {
      padding: 0 8px;
      border-right: none;
      min-width: 0;
      max-width: none;
      font-size: 1em;
      align-items: flex-start;
      text-align: left;
      width: 100%;
    }
    
    .jdgm-rev__actions {
      margin-bottom: 0px !important;
    }
    
        .jdgm-rev__reply {
      margin: 16px 8px 0 8px;
      width: 100%;
      margin-left: 0px !important;
      font-size: 1em;
    }
  }
  
  @media (min-width: 768px) {
    .jdgm-rev-widg {
      margin: 48px !important;
    }
  }
  
  .jdgm-rev-widg__header { 
      padding: 16px;
      background-color: #e5f6ff;
      border-radius: 16px;
  }
  .jdgm-row-actions { border:none!important;
  }

  @media (max-width: 767px) {
  .jdgm-rev-widg {
    margin-left: 16px!important;
    margin-right: 16px!important;
  }
}

/* CUSTOM CODE TO DISPLAY REVIEWS */

.jdgm-rev[data-review-id="f00eb776-834e-5f76-bb7b-a04b02034d81"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="87890153-0074-5c72-a68d-ebc6af37832b"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="b46835da-01e4-579d-b6ba-88648732d6c5"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="d16e2a41-c97d-5b6b-ad34-6b9b3fccfde0"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="5d9c0d01-102e-5b84-9d0a-7c59176f03b9"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="b1e43cf5-bf19-5cfa-8a87-0779016abd4f"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="a8920543-ae08-5f90-bbb4-69ba7d9a0b25"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="74fc8c56-202f-5ec6-9cbc-bde558053f0c"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="273b51c4-38cd-599a-8c0b-7bc1783b3a73"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="079e9326-3160-5899-b677-1b5400cd3afa"] {
    display: none !important;
  }

.jdgm-rev[data-review-id="e2a7f9ef-e2d6-4abb-84bd-8f79038b98e7"] {
  display: none !important;
}

.jdgm-rev[data-review-id="3bc415c1-8230-4aca-84db-1aa063c39ccd"] {
  display: none !important;
}

.jdgm-rev[data-review-id="32d10402-1cbc-422e-bd4d-a3202bb6e5cb"] {
  display: none !important;
}

.jdgm-rev[data-review-id="c70397fd-c88b-4514-931e-294c52d3641e"],
.jdgm-rev[data-review-id="c8f2dc98-277d-4cdf-a738-0854fd32c94b"],
.jdgm-rev[data-review-id="79f1b073-ac0e-4f9b-96a0-caed5e68e9bd"],
.jdgm-rev[data-review-id="29506f8f-76be-40e2-a4ab-260278d8bcbd"],
.jdgm-rev[data-review-id="f2f3ac41-948a-47b4-8aad-e1b0a13e9566"],
.jdgm-rev[data-review-id="33536524-9097-419c-aec3-09d0bb030e1d"],
.jdgm-rev[data-review-id="9679aba9-30e2-474f-9a69-6ff56dc9e989"],
.jdgm-rev[data-review-id="95187854-be28-486e-982f-81da0e006ba0"],
.jdgm-rev[data-review-id="75019295-af60-4144-bfde-36f0a2a86e0b"],
.jdgm-rev[data-review-id="2ff435bd-de68-429d-bc32-27b97eac3e3b"],
.jdgm-rev[data-review-id="771846e4-3f5b-4769-a754-941e5aa1e121"] {
  display: none !important;
}

/* CUSTOM CODE FOR KLARNA STYLING */

klarna-placement::part(osm-container) {
  position: relative;
  background-color: #f7f7f7;
  border-style: none;
  padding: 14px 14px 50px 14px;
  margin-bottom: -16px;
}

klarna-placement::part(osm-badge) {
  position: absolute;
  bottom: 14px;
  left: 14px;
  width: 40px;
}

klarna-placement::part(osm-message) {
  font-size: 12px;
  margin-left: -14px !important;
  font-family: 'Avenir Next Rounded Std', sans-serif !important;
  color: black;
}

klarna-placement::part(osm-legal) {
  font-size: 12px;
}

klarna-placement::part(osm-cta) {
  font-size: 10px;
  padding-left: 4px;
}

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

  klarna-placement::part(osm-container) {
    display: flex;
    align-items: center;
    direction: rtl; 
    gap: 8px;
    padding: 14px;
    justify-content: flex-end;
  }

  klarna-placement::part(osm-badge) {
    position: static;
    direction: ltr; 
  }

  klarna-placement::part(osm-message) {
    direction: ltr; 
    margin-left: -14px !important;
  }
}

/* Judge.me preview badge on collection cards: smaller, no underline, layout */
.card--product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--on-collection {
  font-size: 0.8em;
  margin-top: 8px; /* match the price block's mt-8 below → even 8px above & below the stars */
  margin-bottom: 0; /* below-title/above-price: price block's own mt-8 sets the gap below */
}

.card--product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--on-collection a {
  text-decoration: none !important;
}

.card--product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--on-collection .jdgm-prev-badge {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;   /* keep stars + review count on one row */
  white-space: nowrap;
  gap: 4px;
}

@media (max-width: 767px) {
  /* was flex-direction: column (stacked stars over count = the 2-line break) — force one row */
  .card--product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--on-collection .jdgm-prev-badge {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 4px;
  }
}

.card:has(a[href*="body-jewellery"]) .jdgm-widget,
.card:has(a[href*="denim-shorts"]) .jdgm-widget {
  display: none !important;
}
}

/* Reviews A: the words, not the widget chrome. */
.jdgm-rev-widg__header,
.jdgm-rev-widg__sort-wrapper,
.jdgm-row-actions,
.jdgm-rev__pics,
.jdgm-rev__pic-img,
.jdgm-gallery,
.jdgm-ugc-media,
.jdgm-full-rev__pics,
.jdgm-rev__votes,
.jdgm-rev__actions,
.jdgm-rev__icon,
.jdgm-rev__transparency-badge-wrapper,
.jdgm-rev__source {
  display: none !important;
}
.jdgm-prev-badge__text {
  color: #231F20 !important;
}
.color-scheme-86d45fa3-0002-452a-99b4-477c8296f6b2 .jdgm-prev-badge__text {
  color: inherit !important;
}
.jdgm-rev-widg {
  padding: 0 !important;
  border: 0 !important;
}
.jdgm-rev {
  display: block;
  padding: 16px 0;
  border-top: 1px solid rgba(35, 31, 32, 0.14);
  background: none;
}
.jdgm-rev__header,
.jdgm-rev__content {
  display: block;
  max-width: none;
  padding: 0;
}
.jdgm-rev__author {
  color: #231F20 !important;
  font-weight: 600;
}
.jdgm-rev__br {
  display: none !important;
}
.jdgm-rev__content {
  margin-top: 6px;
}
.jdgm-rev__buyer-badge {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #6B6566 !important;
  font-size: 12px !important;
}
.jdgm-rev__location,
.jdgm-rev__timestamp {
  color: #6B6566 !important;
  font-size: 12px;
  font-weight: 400;
}
.jdgm-rev__title {
  color: #231F20 !important;
  font-weight: 600;
}
.jdgm-rev__body,
.jdgm-rev__body p {
  color: #231F20 !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}
.jdgm-rev .jdgm-star,
.jdgm-rev-widg .jdgm-star {
  color: #FCC523 !important;
}
.jdgm-paginate__page {
  color: #231F20 !important;
}
.jdgm-paginate__page.jdgm-curt {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
