/** Shopify CDN: Minification failed

Line 288:0 Unexpected ")"

**/
/* =========================================================
   HARDRIP — JUDGE.ME
   Tema dark completo
   Stelle viola + modale recensione + immagine arrotondata
   Pulsanti centrati + icona Ordina per corretta
   ========================================================= */

:root {
  --hd-jdgm-bg: #09090b;
  --hd-jdgm-surface: #121216;
  --hd-jdgm-surface-2: #18181e;

  --hd-jdgm-border: rgba(255, 255, 255, 0.14);
  --hd-jdgm-border-focus: rgba(191, 169, 222, 0.55);

  --hd-jdgm-text: #f8f7fa;
  --hd-jdgm-text-soft: #e4e1e8;
  --hd-jdgm-muted: #bfa9de;

  --hd-jdgm-purple: #5f3c96;
  --hd-jdgm-purple-hover: #6b46aa;
  --hd-jdgm-purple-active: #523282;
}


/* =========================================================
   WIDGET RECENSIONI GENERALE
   ========================================================= */

.jdgm-widget,
.jdgm-all-reviews-widget,
.jdgm-rev-widg,
.jdgm-carousel-wrapper,
.jdgm-preview-badge,
.jdgm-quest,
.jdgm-medals,
.jdgm-rev,
.jdgm-histogram,
.jdgm-form-wrapper,
.jdgm-subtab,
.jdgm-row-stars,
.jdgm-sort-dropdown,
.jdgm-paginate,
.jdgm-revs-tab,
.jdgm-rev-widg__header,
.jdgm-rev-widg__body,
.jdgm-rev-widg__summary,
.jdgm-rev-widg__reviews,
.jdgm-rev-widg__pagination {
  background: transparent !important;
  color: var(--hd-jdgm-text) !important;
  border-color: var(--hd-jdgm-border) !important;
}


/* Testi principali */

.jdgm-rev__author,
.jdgm-rev__buyer-badge,
.jdgm-rev__title,
.jdgm-rev__body,
.jdgm-question__author,
.jdgm-question__body {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  opacity: 1 !important;
}


/* Testi secondari */

.jdgm-rev__timestamp,
.jdgm-histogram__frequency,
.jdgm-histogram__percentage,
.jdgm-rev__reply,
.jdgm-sort-dropdown-wrapper,
.jdgm-paginate__page,
.jdgm-paginate__last-page,
.jdgm-paginate__next-page,
.jdgm-paginate__prev-page {
  color: var(--hd-jdgm-muted) !important;
  -webkit-text-fill-color: var(--hd-jdgm-muted) !important;

  opacity: 1 !important;
}


/* Stelle viola */

.jdgm-star,
.jdgm-prev-badge__stars,
.jdgm-histogram__star,
.jdgm-widget .jdgm-star {
  color: var(--hd-jdgm-purple) !important;
  -webkit-text-fill-color: var(--hd-jdgm-purple) !important;

  opacity: 1 !important;
  visibility: visible !important;
}


/* =========================================================
   PULSANTI GENERALI
   ========================================================= */

.jdgm-btn,
.jdgm-write-rev-link,
.jdgm-ask-question-btn,
.jdgm-submit-rev,
.jdgm-submit-question {
  min-height: 46px !important;
  padding: 11px 22px !important;

  background: var(--hd-jdgm-purple) !important;
  background-color: var(--hd-jdgm-purple) !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  border: 1px solid transparent !important;
  border-radius: 12px !important;

  font-family:
    var(
      --font-heading-family,
      var(--font-body-family, inherit)
    ) !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  text-decoration: none !important;
  box-shadow: none !important;

  transition:
    background-color 0.18s ease,
    transform 0.18s ease !important;
}

.jdgm-btn:hover,
.jdgm-write-rev-link:hover,
.jdgm-ask-question-btn:hover,
.jdgm-submit-rev:hover,
.jdgm-submit-question:hover {
  background: var(--hd-jdgm-purple-hover) !important;
  background-color: var(--hd-jdgm-purple-hover) !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  transform: translateY(-1px) !important;
}


/* =========================================================
   INPUT DEL WIDGET
   ========================================================= */

.jdgm-form input,
.jdgm-form textarea,
.jdgm-form select,
.jdgm-all-reviews-search,
.jdgm-sort-dropdown {
  background: var(--hd-jdgm-surface) !important;
  background-color: var(--hd-jdgm-surface) !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  border: 1px solid var(--hd-jdgm-border) !important;
  border-radius: 12px !important;

  font-family: var(--font-body-family, inherit) !important;

  outline: none !important;
  box-shadow: none !important;
}

.jdgm-form input:focus,
.jdgm-form textarea:focus,
.jdgm-form select:focus,
.jdgm-all-reviews-search:focus,
.jdgm-sort-dropdown:focus {
  border-color: var(--hd-jdgm-border-focus) !important;

  box-shadow:
    0 0 0 2px rgba(95, 60, 150, 0.16) !important;
}

.jdgm-form input::placeholder,
.jdgm-form textarea::placeholder,
.jdgm-all-reviews-search::placeholder {
  color: var(--hd-jdgm-muted) !important;
  -webkit-text-fill-color: var(--hd-jdgm-muted) !important;

  opacity: 1 !important;
}


/* =========================================================
   MODALE SCRIVI RECENSIONE
   ========================================================= */

body .jdgm-write-review-modal,
body .jdgm-write-review-modal__container,
body .jdgm-write-review-modal__content,
body .jdgm-write-review-modal__review-form,
body .jdgm-write-review-modal__section {
  background: var(--hd-jdgm-bg) !important;
  background-color: var(--hd-jdgm-bg) !important;

  color: var(--hd-jdgm-text) !important;

  border-color: transparent !important;
  box-shadow: none !important;
}


/* Impedisce testi scuri o semitrasparenti */

body .jdgm-write-review-modal *,
body .jdgm-write-review-modal *[style],
body .jdgm-write-review-modal *[class] {
  opacity: 1 !important;
  filter: none !important;
}


/* Testi normali */

body .jdgm-write-review-modal div,
body .jdgm-write-review-modal p,
body .jdgm-write-review-modal span,
body .jdgm-write-review-modal label,
body .jdgm-write-review-modal small,
body .jdgm-write-review-modal legend {
  color: var(--hd-jdgm-text-soft) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text-soft) !important;
}


/* Titoli */

body .jdgm-write-review-modal h1,
body .jdgm-write-review-modal h2,
body .jdgm-write-review-modal h3,
body .jdgm-write-review-modal h4,
body .jdgm-write-review-modal h5,
body .jdgm-write-review-modal h6,
body .jdgm-write-review-modal strong,
body .jdgm-write-review-modal b,
body .jdgm-write-review-modal [class*="heading"],
body .jdgm-write-review-modal [class*="title"] {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  opacity: 1 !important;
}


/* Testi descrittivi */

body .jdgm-write-review-modal [class*="subtitle"],
body .jdgm-write-review-modal [class*="description"],
body .jdgm-write-review-modal [class*="helper"],
body .jdgm-write-review-modal [class*="hint"],
body .jdgm-write-review-modal [class*="caption"],
body .jdgm-write-review-modal [class*="privacy"],
body .jdgm-write-review-modal [class*="disclaimer"] {
  color: var(--hd-jdgm-text-soft) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text-soft) !important;

  opacity: 1 !important;
}


/* Etichette campi */

) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text-soft) !important;

body .jdgm-write-review-modal label,
body .jdgm-write-review-modal input[type="checkbox"] + label,
body .jdgm-write-review-modal [class*="anonymous"],
body .jdgm-write-review-modal [class*="anonymous"] * {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  opacity: 1 !important;
}


/* =========================================================
   PESSIMO E OTTIMO
   ========================================================= */

body .jdgm-write-review-modal
:is(div, section, fieldset):has([role="radiogroup"]),

body .jdgm-write-review-modal
:is(div, section, fieldset):has(button[aria-label*="star" i]),

body .jdgm-write-review-modal
:is(div, section, fieldset):has(button[aria-label*="stella" i]),

body .jdgm-write-review-modal
:is(div, section, fieldset):has([class*="stars"]),

body .jdgm-write-review-modal
:is(div, section, fieldset):has(.jdgm-star) {
  color: var(--hd-jdgm-text-soft) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text-soft) !important;

  opacity: 1 !important;
  filter: none !important;
}

body .jdgm-write-review-modal [class*="worst"],
body .jdgm-write-review-modal [class*="best"],
body .jdgm-write-review-modal [class*="scale"],
body .jdgm-write-review-modal [class*="rating-label"],
body .jdgm-write-review-modal [class*="rating-scale"],
body .jdgm-write-review-modal [class*="rating"] > span,
body .jdgm-write-review-modal [class*="rating"] > div,
body .jdgm-write-review-modal [role="radiogroup"] + div,
body .jdgm-write-review-modal [role="radiogroup"] ~ div,
body .jdgm-write-review-modal [role="radiogroup"] + span,
body .jdgm-write-review-modal [role="radiogroup"] ~ span {
  color: var(--hd-jdgm-text-soft) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text-soft) !important;

  font-family: var(--font-body-family, inherit) !important;
  font-weight: 700 !important;

  opacity: 1 !important;
}


/* =========================================================
   LINK LEGALI
   ========================================================= */

body .jdgm-write-review-modal a,
body .jdgm-write-review-modal a:visited,
body .jdgm-write-review-modal [role="link"] {
  color: var(--hd-jdgm-muted) !important;
  -webkit-text-fill-color: var(--hd-jdgm-muted) !important;

  opacity: 1 !important;

  text-decoration-color: var(--hd-jdgm-muted) !important;
  text-underline-offset: 2px !important;
}

body .jdgm-write-review-modal a:hover,
body .jdgm-write-review-modal [role="link"]:hover {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;
}


/* =========================================================
   STELLE DEL POPUP
   ========================================================= */

body .jdgm-write-review-modal .jdgm-star,
body .jdgm-write-review-modal button[class*="star"],
body .jdgm-write-review-modal [role="button"][class*="star"],
body .jdgm-write-review-modal button[aria-label*="star" i],
body .jdgm-write-review-modal button[aria-label*="stella" i],
body .jdgm-write-review-modal [role="radio"],
body .jdgm-write-review-modal [class*="rating"] button,
body .jdgm-write-review-modal [class*="stars"] button,
body .jdgm-write-review-modal [role="radiogroup"] button {
  background: transparent !important;
  background-color: transparent !important;

  color: var(--hd-jdgm-purple) !important;
  -webkit-text-fill-color: var(--hd-jdgm-purple) !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;

  overflow: visible !important;
}


/* Pseudo-elementi delle stelle */

body .jdgm-write-review-modal .jdgm-star::before,
body .jdgm-write-review-modal .jdgm-star::after,
body .jdgm-write-review-modal button[class*="star"]::before,
body .jdgm-write-review-modal button[class*="star"]::after,
body .jdgm-write-review-modal button[aria-label*="star" i]::before,
body .jdgm-write-review-modal button[aria-label*="star" i]::after,
body .jdgm-write-review-modal button[aria-label*="stella" i]::before,
body .jdgm-write-review-modal button[aria-label*="stella" i]::after,
body .jdgm-write-review-modal [role="radio"]::before,
body .jdgm-write-review-modal [role="radio"]::after {
  color: var(--hd-jdgm-purple) !important;
  -webkit-text-fill-color: var(--hd-jdgm-purple) !important;

  opacity: 1 !important;
  visibility: visible !important;
}


/* SVG delle stelle */

body .jdgm-write-review-modal [class*="rating"] svg,
body .jdgm-write-review-modal [class*="stars"] svg,
body .jdgm-write-review-modal [role="radiogroup"] svg,
body .jdgm-write-review-modal [role="radio"] svg,
body .jdgm-write-review-modal button[aria-label*="star" i] svg,
body .jdgm-write-review-modal button[aria-label*="stella" i] svg {
  display: block !important;

  color: var(--hd-jdgm-purple) !important;

  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
}

body .jdgm-write-review-modal [class*="rating"] svg *,
body .jdgm-write-review-modal [class*="stars"] svg *,
body .jdgm-write-review-modal [role="radiogroup"] svg *,
body .jdgm-write-review-modal [role="radio"] svg *,
body .jdgm-write-review-modal button[aria-label*="star" i] svg *,
body .jdgm-write-review-modal button[aria-label*="stella" i] svg * {
  color: var(--hd-jdgm-purple) !important;
  stroke: var(--hd-jdgm-purple) !important;

  opacity: 1 !important;
  visibility: visible !important;
}

body .jdgm-write-review-modal
:is(
  [class*="rating"],
  [class*="stars"],
  [role="radiogroup"],
  [role="radio"]
)
svg *:not([fill="none"]) {
  fill: var(--hd-jdgm-purple) !important;
}


/* =========================================================
   IMMAGINE PRODOTTO
   ========================================================= */

body .jdgm-write-review-modal
.jdgm-write-review-modal__product-image {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 auto 20px !important;
  padding: 0 !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 18px !important;

  box-shadow: none !important;
  overflow: hidden !important;
}

body .jdgm-write-review-modal
.jdgm-write-review-modal__product-image img {
  display: block !important;

  width: auto !important;
  max-width: 100% !important;
  height: auto !important;

  margin: 0 !important;

  border: 0 !important;
  border-radius: 18px !important;

  box-shadow: none !important;
}


/* Titolo prodotto */

body .jdgm-write-review-modal
.jdgm-write-review-modal__product-title {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  text-align: center !important;

  font-family:
    var(
      --font-heading-family,
      var(--font-body-family, inherit)
    ) !important;

  font-weight: 700 !important;
  line-height: 1.3 !important;

  opacity: 1 !important;
}


/* =========================================================
   INPUT DEL POPUP
   ========================================================= */

body .jdgm-write-review-modal input,
body .jdgm-write-review-modal textarea,
body .jdgm-write-review-modal select {
  background: var(--hd-jdgm-surface) !important;
  background-color: var(--hd-jdgm-surface) !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  border: 1px solid var(--hd-jdgm-border) !important;
  border-radius: 13px !important;

  font-family: var(--font-body-family, inherit) !important;

  opacity: 1 !important;

  outline: none !important;
  box-shadow: none !important;
}

body .jdgm-write-review-modal input:focus,
body .jdgm-write-review-modal textarea:focus,
body .jdgm-write-review-modal select:focus {
  border-color: var(--hd-jdgm-border-focus) !important;

  box-shadow:
    0 0 0 2px rgba(95, 60, 150, 0.16) !important;
}

body .jdgm-write-review-modal input::placeholder,
body .jdgm-write-review-modal textarea::placeholder {
  color: var(--hd-jdgm-muted) !important;
  -webkit-text-fill-color: var(--hd-jdgm-muted) !important;

  opacity: 1 !important;
}

body .jdgm-write-review-modal input[type="checkbox"] {
  accent-color: var(--hd-jdgm-purple) !important;
}


/* =========================================================
   X DI CHIUSURA
   ========================================================= */

body .jdgm-write-review-modal__close-btn,
body .jdgm-write-review-modal [aria-label*="close" i],
body .jdgm-write-review-modal [aria-label*="chiudi" i] {
  min-width: auto !important;
  min-height: auto !important;

  padding: 8px !important;

  background: transparent !important;
  background-color: transparent !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  border: 0 !important;
  border-radius: 50% !important;

  box-shadow: none !important;

  opacity: 1 !important;
  transform: none !important;
}

body .jdgm-write-review-modal__close-btn svg,
body .jdgm-write-review-modal__close-btn path,
body .jdgm-write-review-modal [aria-label*="close" i] svg,
body .jdgm-write-review-modal [aria-label*="close" i] path,
body .jdgm-write-review-modal [aria-label*="chiudi" i] svg,
body .jdgm-write-review-modal [aria-label*="chiudi" i] path {
  color: var(--hd-jdgm-text) !important;
  stroke: var(--hd-jdgm-text) !important;

  opacity: 1 !important;
  visibility: visible !important;
}


/* =========================================================
   CONTENITORE INDIETRO E AVANTI
   ========================================================= */

body .jdgm-write-review-modal
:is(div, footer, nav):has(
  > :is(
    button[class*="previous"],
    button[class*="back"],
    button[aria-label*="indietro" i],
    button[aria-label*="back" i]
  )
):has(
  > :is(
    button[class*="next"],
    button[class*="continue"],
    button[aria-label*="avanti" i],
    button[aria-label*="next" i]
  )
) {
  display: flex !important;
  align-items: stretch !important;
  justify-content: space-between !important;

  width: 100% !important;
  gap: 14px !important;
}


/* =========================================================
   PULSANTI INDIETRO E AVANTI
   ========================================================= */

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
) {
  position: relative !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 1 1 0 !important;

  width: calc(50% - 7px) !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 54px !important;

  padding: 14px 18px !important;

  background: var(--hd-jdgm-purple) !important;
  background-color: var(--hd-jdgm-purple) !important;

  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  border: 1px solid transparent !important;
  border-radius: 14px !important;

  font-size: 0 !important;
  line-height: 1 !important;

  text-align: center !important;

  box-shadow: none !important;

  opacity: 1 !important;

  cursor: pointer !important;
  overflow: hidden !important;

  transition:
    background-color 0.18s ease,
    transform 0.18s ease !important;
}


/* Nasconde testo e icone originali */

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
)
> * {
  display: none !important;
}

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
)::before {
  content: none !important;
  display: none !important;
}


/* Testo Indietro */

body .jdgm-write-review-modal
:is(
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
)::after {
  content: "INDIETRO" !important;

  position: absolute !important;
  inset: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  height: 100% !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  font-family:
    var(
      --font-heading-family,
      var(--font-body-family, inherit)
    ) !important;

  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  text-align: center !important;

  opacity: 1 !important;
}


/* Testo Avanti */

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i]
)::after {
  content: "AVANTI" !important;

  position: absolute !important;
  inset: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  height: 100% !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  font-family:
    var(
      --font-heading-family,
      var(--font-body-family, inherit)
    ) !important;

  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  text-align: center !important;

  opacity: 1 !important;
}

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
):hover {
  background: var(--hd-jdgm-purple-hover) !important;
  background-color: var(--hd-jdgm-purple-hover) !important;

  transform: translateY(-1px) !important;
}

body .jdgm-write-review-modal
:is(
  button[class*="next"],
  button[class*="continue"],
  button[class*="previous"],
  button[class*="back"],
  button[aria-label*="avanti" i],
  button[aria-label*="next" i],
  button[aria-label*="indietro" i],
  button[aria-label*="back" i]
):active {
  background: var(--hd-jdgm-purple-active) !important;
  background-color: var(--hd-jdgm-purple-active) !important;

  transform: translateY(0) !important;
}


/* Overlay della modale */

body .jdgm-write-review-modal__overlay {
  background: rgba(0, 0, 0, 0.78) !important;
}


/* =========================================================
   TASTO ORDINA PER
   Linee a sinistra + freccia separata a destra
   ========================================================= */

.jdgm-review-widget .jdgm-sort-dropdown-wrapper {
  flex: 0 0 54px !important;

  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  height: 54px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}

.jdgm-review-widget .jdgm-sort-dropdown,
.jdgm-review-widget select[class*="sort"],
.jdgm-review-widget button[class*="sort"],
.jdgm-review-widget [aria-label*="sort" i],
.jdgm-review-widget [aria-label*="ordina" i] {
  display: block !important;
  flex: 0 0 54px !important;

  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  height: 54px !important;
  min-height: 54px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: transparent !important;
  -webkit-text-fill-color: transparent !important;

  font-size: 0 !important;
  line-height: 0 !important;

  text-indent: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;

  background-color: var(--hd-jdgm-surface) !important;

  /*
    Icona corretta:
    - tre linee decrescenti a sinistra
    - freccia verticale separata a destra
  */
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none' stroke='%23F8F7FA' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7h10'/%3E%3Cpath d='M3.5 14h7'/%3E%3Cpath d='M3.5 21h4'/%3E%3Cpath d='M20.5 5.5v16'/%3E%3Cpath d='m17 18 3.5 3.5L24 18'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 27px 27px !important;

  border: 1px solid var(--hd-jdgm-border) !important;
  border-radius: 12px !important;

  box-shadow: none !important;

  -webkit-appearance: none !important;
  appearance: none !important;

  cursor: pointer !important;
}

.jdgm-review-widget .jdgm-sort-dropdown:hover,
.jdgm-review-widget select[class*="sort"]:hover,
.jdgm-review-widget button[class*="sort"]:hover {
  background-color: var(--hd-jdgm-surface-2) !important;
  border-color: var(--hd-jdgm-border-focus) !important;
}


/* Rimuove eventuali frecce originali */

.jdgm-review-widget .jdgm-sort-dropdown-wrapper::before,
.jdgm-review-widget .jdgm-sort-dropdown-wrapper::after {
  content: none !important;
  display: none !important;
}


/* Voci del menu Ordina per */

.jdgm-review-widget .jdgm-sort-dropdown option,
.jdgm-review-widget select[class*="sort"] option {
  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  background: var(--hd-jdgm-surface-2) !important;

  font-size: 16px !important;
  line-height: 1.3 !important;

  text-indent: 0 !important;
}


/* =========================================================
   TASTO FILTRI
   ========================================================= */

.jdgm-review-widget
:is(
  button[class*="filter"],
  [aria-label*="filter" i],
  [aria-label*="filtr" i]
) {
  flex: 0 0 54px !important;

  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  height: 54px !important;
  min-height: 54px !important;

  padding: 0 !important;

  background: var(--hd-jdgm-surface) !important;
  background-color: var(--hd-jdgm-surface) !important;

  color: var(--hd-jdgm-text) !important;
  -webkit-text-fill-color: var(--hd-jdgm-text) !important;

  border: 1px solid var(--hd-jdgm-border) !important;
  border-radius: 12px !important;

  box-shadow: none !important;
}


/* =========================================================
   SCRIVI RECENSIONE + FILTRI + ORDINA
   ========================================================= */

.jdgm-review-widget
:is(div, section):has(.jdgm-write-rev-link):has(.jdgm-sort-dropdown) {
  display: flex !important;
  align-items: stretch !important;

  gap: 10px !important;
  width: 100% !important;
}

.jdgm-review-widget
:is(div, section):has(.jdgm-write-rev-link):has(.jdgm-sort-dropdown)
.jdgm-write-rev-link {
  flex: 1 1 auto !important;

  width: auto !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media screen and (max-width: 749px) {

  body .jdgm-write-review-modal
  .jdgm-write-review-modal__product-image,
  body .jdgm-write-review-modal
  .jdgm-write-review-modal__product-image img {
    border-radius: 16px !important;
  }

  body .jdgm-write-review-modal
  :is(
    button[class*="next"],
    button[class*="continue"],
    button[class*="previous"],
    button[class*="back"],
    button[aria-label*="avanti" i],
    button[aria-label*="next" i],
    button[aria-label*="indietro" i],
    button[aria-label*="back" i]
  ) {
    min-height: 54px !important;

    padding: 13px 14px !important;

    border-radius: 14px !important;
  }

  .jdgm-review-widget
  :is(div, section):has(.jdgm-write-rev-link):has(.jdgm-sort-dropdown) {
    gap: 8px !important;
  }

  .jdgm-review-widget .jdgm-sort-dropdown-wrapper,
  .jdgm-review-widget .jdgm-sort-dropdown,
  .jdgm-review-widget select[class*="sort"],
  .jdgm-review-widget button[class*="sort"],
  .jdgm-review-widget
  :is(
    button[class*="filter"],
    [aria-label*="filter" i],
    [aria-label*="filtr" i]
  ) {
    flex-basis: 50px !important;

    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    height: 50px !important;
    min-height: 50px !important;

    border-radius: 12px !important;
  }

  .jdgm-review-widget .jdgm-sort-dropdown,
  .jdgm-review-widget select[class*="sort"],
  .jdgm-review-widget button[class*="sort"] {
    background-size: 25px 25px !important;
  }

  .jdgm-review-widget .jdgm-write-rev-link {
    min-height: 50px !important;

    padding-left: 14px !important;
    padding-right: 14px !important;

    white-space: nowrap !important;
  }
}