@charset "utf-8";

@font-face { font-family: JudgemeIcons; src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABKsAAsAAAAAEmAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxH9P2NtYXAAAAFoAAAAbAAAAGzAfMD8Z2FzcAAAAdQAAAAIAAAACAAAABBnbHlmAAAB3AAADcwAAA3MVW+izWhlYWQAAA+oAAAANgAAADYkw781aGhlYQAAD+AAAAAkAAAAJAhCBFxobXR4AAAQBAAAAGwAAABsYoAMR2xvY2EAABBwAAAAOAAAADgjaCXCbWF4cAAAEKgAAAAgAAAAIAAhAMluYW1lAAAQyAAAAcIAAAHCiEoZRXBvc3QAABKMAAAAIAAAACAAAwAAAAMD8AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA4CUDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAFAAAAAQABAAAwAAAAEAIOAE4AngGeAl//3//wAAAAAAIOAB4AbgEeAg//3//wAB/+MgAyACH/sf9QADAAEAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQCSAIEDgAK9AAUAACUBFwEnNwGAAcQ8/gDuPPkBxDz+AO48AAAAAAEBVgCrApICqwAFAAABBxcHCQECksTEPP8AAQACb8TEPAEAAQAAAAABAW4AqwKqAqsABQAACQInNycBqgEA/wA8xMQCq/8A/wA8xMQAAAAAAgEAAKsDEgKrAAMACQAAATMRIyUHCQEXBwEAVlYCEjz/AAEAPMQCq/4APDwBAAEAPMQAAAIA7gCrAwACqwADAAkAAAEzESMBNwkBJzcCqlZW/kQ8AQD/ADzEAqv+AAHEPP8A/wA8xAADAIAAAAOAA1UAKgBDAFsAACU1NCYnLgEjISIGBw4BHQEUFjMyNj0BNDY3PgEzITIWFx4BHQEUFjMyNjUDNCYnLgEjIgYHDgEVFBYXHgEzMjY3PgE1IxQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BA4AiHB1OLP6qLE4dHCIZEhEZFBIRLxoBVhovERIUGRESGashHR1OLCxOHR0hIR0dTiwsTh0dIVUUEhEuGxsuERIUFBIRLhsbLhESFCtVLE4dHSEhHR1OLFUSGRkSVRsuERIUFBIRLhtVEhkZEgJVLE4dHSEhHR1OLCxOHR0hIR0dTiwbLhESFBQSES4bGy4REhQUEhEuAAIAVgABA6oDAQAZACUAABsBNjMhMhcWFREUBwEnJicmPwEjIicmPQE0AREjIicmNRE0NzYzXHIaMAFaKh0dGv7uEhgOBgIo7CIZGQNUVBINDQ0NEgHRAQYqHR0q/rIkGv7wFBgcDg7GGhoiLhQBPv4qDAwSAYASDQ0AAAACAFYAVQOqA1UAGQAlAAABAwYjISInJjURNDcBFxYXFg8BMzIXFh0BFAERMzIXFhURFAcGIwOkchow/qYoHh4aARISGA4GAijsIhkZ/KxUEg0NDQ0SAYX++ioeHigBTiQaARAUGBwODsYaGiIuEv7AAdYMDBL+gBINDQAAAQEA/8ADAAPAABcAAAEzNSMiBw4BBwYdASMVMxEzETM3IzU0NgJgoKAuKSk9ERKAgMCgIMATAwDAEhE9KSkuYMD+AAIAwGANEwAAAAEAAAAABAADQABPAAABDgEHPgE3DgEHLgEjIgcOAQcGFRQWFyYnLgEnJicOARUUFhcuASccARUUFhcOASMiJiceARcOASMiJicWFx4BFxYzMjc+ATc2NTQmNT4BNwQAHD0gITAMH0MkHFAtKycmORARAwJBPT5uMDAnDQ8zKhkxFWFIDRwPChMKFGtFNoVKDRkMIyYmUSsrLJFvcJgnJwEfNRUC3g0RAxM8JRIaBx4kEBE5JiYsDBgMAxEROScnMBc2HTZcHQEODAEBAUx0DgQDAgE+UgIqMAIBFhIRGAcGNjesamtoBw0HFjcgAAAAAAEAgACrA4ACqwAXAAABNxEnFRQHBiMhIicmNRE0NzYzITIXFhUC1qqqDQ0S/gASDAwMDBICABINDQHrqv4sqpYSDAwMDBIBrBIMDAwMEgAAAwBWAFUDqgNVAA8AJwA3AAAlMjc2NTQnJiMiBwYVFBcWAyEXMzIXFhURFAcGIyEiJyY1ETQ3NjsBEzQ3NjMyFxYVFAcGIyInJgIAWD8/Pz9YWD8/Pz8oAQBOiCIZGRkZIv1UIhkZGRkiiEYoKDg4KCgoKDg4KCjVPz9YWD8/Pz9YWD8/AoBUGhoi/gAiGhoaGiICACIaGv6qOCgoKCg4OCgoKCgAAAAAAwBAAAADwANAABkAHQApAAABMxUzPgEzMhceARcWFREjETQmIyIGFREjESEzESMTFAYjIiY1NDYzMhYBgLEDEllDRysrMAkIuRlHSCa5/sDAwMA4KCg4OCgoOAJAWyE6FRRIMTE5/swBETFkWTf+6gJA/cAC4Cg4OCgoODgAAAACAAD/wAQAA8AAGwCKAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImJz4BNz4BMR4BMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQWFxY2Nz4BNzYmJy4BNTQ2MzIWFRQGIyImNz4BNTQmIyIGFRQWMTAHDgEHBgcGFhcmJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjAgBqXV2LKSgoKYtdXWpqXV2LKSgoKYtdXWoiQh8NIggEFws5IjIqKz0RERUVSjIyOUg3NkoTEzAqBgcCAQgDAQEDDhNqXlJnUDshKQgKGxsdIS8NBwcSCAkDBwMCPTQ0SxUVIyN5UFFcXFFQeSMjIyN5UFFcA8AoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj8RAsJFkIcEFoVHhUWSzIyOjcvL0QUExYXSjAxNDFoEwMDBgQkCgMHAxE4HEp3ZVBacS8hKE8dGSU9Lh4kHh1NJCQNHEkaGCkqa0BAR1xRUHkjIyMjeVBRXFxRUHkjIwAAAAACAAD/wASAA8AAJwB8AAAlFBYXFQ4BIyImJw4BIyInLgEnJjU0Nz4BNzYzMhceARcWFRQGBw4BAQ4BFRQWFx4BFx4BFx4BFz4BNz4BMzoBFx4BMxUiJicGBw4BBwYHNT4BNTQmJyYnLgEnJjU0Nz4BNzYzMhceARcWFy4BJy4BJy4BJy4BIyIGBw4BBwRAJBwIEAg0WSAUKRY8NDVOFhcXFk41NDw8NDVOFhccGQUG/KcyNREQETMfFx0EAgEBBQsGEi8ZBAgEECAQFCgUKS0tXTAwMDNNAQEsIyMxDg0oKIteXWpoXF2KKSkDH0MiCTIoGj4jJk8pKU8mIz4aOyI4DhABAigjBQYUFEYuLzU1Ly5GFBQUFEYuLzUqSx8MGAKbKWQ2HjsbHTMUDy4bCRIJBAoGEhMBAgKAAwIpGhkdBQUCGxpXNAcPBxwkJFIuLjFWTExxICEgH25KSlUOEQIqTiAVIgwNDQ0NDCIVAAAAAAMAVgABA6oDVQAJAA4AIgAAEzMRIRUhIicmNQEHIScHBRQHBiMhIicmNRE0NzYzITIXFhVWVAJW/aoiGRkBgIACAKx+AX4ZGSL+ACIaGhoaIgIAIhkZAqv9qlQZGSIBVqrUnjYiGhoaGiICACIZGRkZIgAAAQDAAEADQANAAAIAABMJAcACgP2AA0D+gP6AAAUAAP/AA/8DwABIAJIArgC6AMYAAAEyFhceARceARceARceARceARUUBgcOAQcOAQcOAQcOAQcOASMiJicuAScuAScuAScuAScuATU0Njc+ATc+ATc+ATc+ATc+ATM1IgYHDgEHDgEHDgEHDgEHDgEVFBYXHgEXHgEXHgEXHgEXHgEzMjY3PgE3PgE3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEjMRUiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYBFAYjIiY1NDYzMhYCAGc/KSUsDhIbDg0SBwULAgECAgECCwUHEg0OGxIOLCUpP2dmQCklLA4RHA0OEgcFCwECAQECAQsFBxINDhsSDiwlKT9naEIpKTsYGiwVFRwKCgwCAgEBAgIMCgocFRUsGhg7KSlCaGhCKSk7GBksFhUcCgkNAQIBAQIBDQkKHBUVLBoYOykpQmg2MDBIFBUVFEgwMDY2MDBIFBUVFEgwMDZHZGRHR2RkAQgkGhkkJBkaJANkAQICCwUHEg0NHBINLCYoQGdmQCgmLA0SHA0OEgcFCwECAQECAQsFBxIODRwRDiwlKUBmZ0AoJSwOEhsODRIHBQsCAgFcAQICDAoKHBUVLBoYOykpQmhoQikpOxgaLBUVHAoJDQICAQECAg0JChwVFSwaGDspKUJoaEIpKTsYGS0VFRwKCQ0CAgH5FRRIMDA2NjAwSBQVFRRIMDA2NjAwSBQV/k5kR0dkZEdHZAG8GSQkGRokJAAAAgDWACsDKgMrAAcAEwAAARUhNTM3MxcBESERFAcGIyEiJyYDKv2slCzULP5qAgAaGiL+rCIaGgMBVlYqKv2AAgD+ACIaGhoaAAAAAAIAgABBA2oDKwAPACgAAAEyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHBgcXAZZQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAFVODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0KjU1IAwAAAAAAgAA/8AEAAPAABcAIwAAASIGFREhETQmIyIGFREUFjMhMjY1ETQmBRQWMzI2NREzCQEzA8AbJf0AJRsbJSUbA4AbJSX95SUbGyXA/wD/AMACACUb/oABgBslJRv+QBslJRsBwBslwBslJRsBgAEA/wAAAAABANUAVQN0AvUAOAAAASYiBw4BBw4BBw4BIyIGBw4BBwYUFx4BHwEDJRceARceATMyNjc+ATc+ATU0Njc+ATc+ATc2NC8BAsoNIw0DBQEbPCUqZ0wECQQHDAQDAwIFA4rCAQKLAwcEBAgEBAgECAwDAgIZFRJDNwUHAw0NqgL0DQwEBwU3QxIVGQICAwwIBxEIBAcDi/7+wooDBQIBAgIBBAwHBAkETGcpJTwbAgQEDCMNqwADAIAAqwOAAqsAAwAHAAsAAAE1IRUBIRUhATUzFQEAAgD9gAMA/QABKqwBgVRUASpW/lZWVgAAAAEAAAABAAB9gM+3Xw889QALBAAAAAAA4JI9XAAAAADgkj1cAAD/wASAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABIAAAAAABIAAAQAAAAAAAAAAAAAAAAAAABsEAAAAAAAAAAAAAAACAAAABAAAkgQAAVYEAAFuBAABAAQAAO4EAACABAAAVgQAAFYEAAEABAAAAAQAAIAEAABWBAAAQAQAAAAEgAAABAAAVgQAAMAEAAAABAAA1gQAAIAEAAAABAAA1QQAAIAAAAAAAAoAFAAeADIARgBaAHQAjgEQAU4BjAGyAioCUgKmAuYDrARkBJ4ErAXQBfYGNgZwBsoG5gABAAAAGwDHAAUAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIABwCNAAEAAAAAAAMADABFAAEAAAAAAAQADACiAAEAAAAAAAUACwAkAAEAAAAAAAYADABpAAEAAAAAAAoAGgDGAAMAAQQJAAEAGAAMAAMAAQQJAAIADgCUAAMAAQQJAAMAGABRAAMAAQQJAAQAGACuAAMAAQQJAAUAFgAvAAMAAQQJAAYAGAB1AAMAAQQJAAoANADgSnVkZ2VtZUljb25zAEoAdQBkAGcAZQBtAGUASQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwSnVkZ2VtZUljb25zAEoAdQBkAGcAZQBtAGUASQBjAG8AbgBzSnVkZ2VtZUljb25zAEoAdQBkAGcAZQBtAGUASQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQBySnVkZ2VtZUljb25zAEoAdQBkAGcAZQBtAGUASQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("woff"); font-weight: normal; font-style: normal; }

.jdgm-widget.jdgm-widget { display: block; }

.jdgm-widget .jdgm-temp-hidden { display: block; }

.jdgm-widget ul:empty, .jdgm-widget dl:empty, .jdgm-widget div:empty, .jdgm-widget section:empty, .jdgm-widget article:empty, .jdgm-widget p:empty, .jdgm-widget h1:empty, .jdgm-widget h2:empty, .jdgm-widget h3:empty, .jdgm-widget h4:empty, .jdgm-widget h5:empty, .jdgm-widget h6:empty { display: block; }

.jdgm-widget input, .jdgm-widget textarea { font-family: inherit; }

.jdgm-widget input:focus-visible, .jdgm-widget textarea:focus-visible { box-shadow: none; }

.jdgm-widget textarea, .jdgm-widget input.text, .jdgm-widget input[type="text"], .jdgm-widget input[type="button"], .jdgm-widget input[type="submit"] { appearance: none; border-radius: 0px; }

.jdgm-widget a:empty, .jm-mfp-wrap a:empty { display: inline; }

.jdgm-widget a:not([href]):not([role="button"]), .jm-mfp-wrap a:not([href]):not([role="button"]) { cursor: inherit; }

.jdgm-widget a:not([href])[role="button"], .jm-mfp-wrap a:not([href])[role="button"] { cursor: pointer; }

.jdgm-widget a[role="button"], .jm-mfp-wrap a[role="button"] { cursor: pointer; }

.jdgm-revs-tab__wrapper.jdgm-revs-tab__wrapper { display: none; }

.jdgm-lock-scroll { overflow: hidden; }

.jdgm-clearfix::before, .jdgm-clearfix::after { display: block; content: ""; clear: both; }

.jdgm-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.jdgm-btn, input[type="submit"].jdgm-btn { display: inline-block; padding: 10px 20px; font-size: 16px; font-weight: bold; line-height: 1; text-decoration: none; cursor: pointer; }

.jdgm-btn--solid, input[type="submit"].jdgm-btn--solid { color: white; background-color: var(--jdgm-primary-color); border-width: 2px; border-style: solid; border-image: initial; border-color: var(--jdgm-primary-color); }

.jdgm-btn--solid:not([disabled]):hover, .jdgm-btn--solid:focus, input[type="submit"].jdgm-btn--solid:not([disabled]):hover, input[type="submit"].jdgm-btn--solid:focus { color: white; background-color: var(--jdgm-primary-color); }

.jdgm-btn--solid:hover, input[type="submit"].jdgm-btn--solid:hover { opacity: 0.8; }

.jdgm-btn--dark { color: white; background-color: rgb(51, 51, 51); border: 2px solid rgb(51, 51, 51); }

.jdgm-btn--dark:not([disabled]):hover, .jdgm-btn--dark:focus { color: white; background-color: rgb(51, 51, 51); }

.jdgm-btn--dark:hover { opacity: 0.8; }

.jdgm-btn--border { color: var(--jdgm-primary-color); background-color: white; border-width: 2px; border-style: solid; border-image: initial; border-color: var(--jdgm-primary-color); }

.jdgm-btn--border:not([disabled]):hover, .jdgm-btn--border:focus { color: var(--jdgm-primary-color); background-color: white; }

.jdgm-btn--border:hover { opacity: 0.6; }

.jdgm-line-clamp { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.jdgm-divider-top:not(.jdgm-rev, .jdgm-quest) { margin-top: 16px; padding-top: 16px; border-top: 1px solid rgb(228, 228, 228); }

.jdgm-preview-badge.jdgm--from-js .jdgm-prev-badge[data-average-rating="0.00"] { display: none !important; }

.jdgm-rev__buyer-badge, .jdgm-rev__pic-img, .jdgm-rev__reply, .jdgm-ans, .jdgm-form div.jdgm-input-error, .jdgm-cf-label-checkbox::before, .jdgm-cf-label-checkbox::after { border-radius: calc(var(--jdgm-border-radius) * 0.5px); }

.jdgm-histogram__bar, .jdgm-histogram__bar-content, .jdgm-gallery__thumbnail, .jdgm-rev__rating-scale-wrapper, .jdgm-rev__rating-scale-bar, .jdgm-cf-bars-wrapper, .jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest, .jdgm-rev-carousel .jdgm-rev, .jdgm-rev-popup .jm-mfp-content, .jdgm-revs-tab__main { border-radius: calc(var(--jdgm-border-radius) * 1px); }

.jdgm-revs-tab__header { border-top-left-radius: calc(var(--jdgm-border-radius) * 1px); border-top-right-radius: calc(var(--jdgm-border-radius) * 1px); }

.jdgm-cf-bars-wrapper > .jdgm--filled:first-child { border-top-left-radius: calc(var(--jdgm-border-radius) * 1px); border-bottom-left-radius: calc(var(--jdgm-border-radius) * 1px); }

.jdgm-cf-bars-wrapper > .jdgm--filled:last-child { border-top-right-radius: calc(var(--jdgm-border-radius) * 1px); border-bottom-right-radius: calc(var(--jdgm-border-radius) * 1px); }

.jdgm-form input:not([type="submit"]), .jdgm-form textarea { border-radius: calc(var(--jdgm-border-radius) * 2px); }

.jdgm-write-rev-link, .jdgm-ask-question-btn, .jdgm-widget input.jdgm-review-search, .jdgm-subtab__name, .jdgm-widget .jdgm-btn.jdgm-btn, .jdgm-chip { border-radius: calc(var(--jdgm-border-radius) * 2.5px); }

.jdgm-rev__icon, .jdgm-rev__avatar-image, .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon::after { border-radius: calc(var(--jdgm-border-radius) * 1px); }

.jdgm-all-reviews-text > a { text-decoration: none; display: flex; align-items: center; pointer-events: none; }

.jdgm-all-reviews-text__text > a { text-decoration: underline; pointer-events: initial; }

.jdgm-all-reviews-text__text > a:hover { text-decoration: none; }

.jdgm-all-reviews-text--style-text .jdgm-all-reviews-rating { padding-right: 16px; }

.jdgm-all-reviews-text--style-branded > a { flex-direction: column; justify-content: center; }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating { display: flex; align-items: center; height: 32px; }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating::before { font-family: JudgemeIcons; content: ""; font-size: 13px; line-height: 1; margin-right: 8px; padding: 2px 1px 0px; width: 16px; height: 16px; color: white; border-radius: 50%; }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score { font-size: 24px; font-weight: bold; margin-right: 16px; }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text { font-size: 16px; padding: 16px 0px; text-align: center; }

.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text:last-of-type { padding-bottom: 0px; }

.jdgm-all-reviews-text--style-branded .jdgm-verified-by { align-items: center; }

.jdgm-all-reviews-text--style-branded .jdgm-verified-by__text { height: initial; }

.jdgm-all-reviews-text--style-branded .jdgm-verified-by__image > svg { height: 100%; width: 17px; display: inline; }

.jdgm-all-reviews-text--style-branded .jdgm-svg__mono { display: block; height: 100%; }

@media only screen and (min-width: 768px) {
  .jdgm-all-reviews-text--style-branded > a { flex-direction: row; }
  .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating { padding-right: 16px; }
  .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text { padding: 0px 16px; border-left: 1px solid; border-right: 1px solid; }
  .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text:last-of-type { padding-right: 0px; border-right: none; }
  .jdgm-all-reviews-text--style-branded .jdgm-verified-by { padding-left: 16px; }
}

.jdgm-preview-badge--with-link { cursor: pointer; }

.enforce-center-preview-badge::after { clear: both; content: " "; display: table; }

.enforce-center-preview-badge .jdgm-prev-badge__stars { float: left; text-align: right; width: calc(50% - 3px); }

.enforce-center-preview-badge .jdgm-prev-badge__text { float: right; text-align: left; width: calc(50% - 3px); }

.jdgm-prev-badge.jdgm--waiting-for-batch-done { display: none !important; }

.jdgm-qa-badge { margin-left: 8px; padding-left: 8px; border-left: 1px solid; }

.jdgm-qa-badge.jdgm-qa-badge__pos-below { margin-left: 0px; padding-left: 0px; border-left: none; display: block; }

.jdgm-qa-badge__icon { font-family: JudgemeIcons; padding-right: 4px; display: inline-block; vertical-align: middle; }

.jdgm-qa-badge__icon::before { content: ""; }

.jdgm-qa-badge__text { display: inline-block; vertical-align: middle; }

.jm-mfp-is-open.jm-mfp-is-open { overflow: hidden; }

.jm-mfp-container .jm-mfp-close, .jm-mfp-container .jm-mfp-arrow { z-index: 1046; display: block; padding: 0px; overflow: visible; cursor: pointer; outline: none; background: transparent; border: 0px; box-shadow: none; opacity: 0.6; touch-action: manipulation; }

.jm-mfp-container img.jm-mfp-img { display: block; width: auto; max-width: 100%; height: auto; margin: 0px auto; padding: 48px 0px 32px; line-height: 0; box-sizing: border-box; transition: transform 0.5s; }

.jm-mfp-image-holder .mfp-close { right: 0px; padding-right: 0px; }

.jm-mfp-preloader { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 96px; height: 96px; color: white; }

.jm-mfp-preloader > a { color: white; }

.jm-mfp-preloader::before { border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(85, 85, 85) rgb(85, 85, 85) rgb(85, 85, 85) white; animation: 0.8s linear 0s infinite normal none running jdgm-spin; content: " "; display: block; width: 100%; height: 100%; }

.jm-mfp-bg, .jm-mfp-wrap, .jm-mfp-container { top: 0px; left: 0px; width: 100%; height: 100%; }

.jm-mfp-bg { z-index: 1042; position: fixed; overflow: hidden; background: rgba(0, 0, 0, 0.8); }

.jm-mfp-bg:empty { display: block; }

.jm-mfp-wrap { z-index: 1043; position: fixed; overflow: auto; outline: none !important; }

.jm-mfp-container { position: absolute; text-align: center; box-sizing: border-box; padding: 0px 24px; }

.jm-mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.jm-mfp-content { z-index: 1045; position: relative; display: inline-block; margin: 0px auto; vertical-align: middle; text-align: left; }

.jm-mfp-inline-holder .jm-mfp-content, .jm-mfp-ajax-holder .jm-mfp-content { width: 100%; cursor: auto; }

.jm-mfp-close, .jm-mfp-arrow, .jm-mfp-preloader, .jm-mfp-counter { user-select: none; }

.jm-mfp-loading.jm-mfp-figure, .jm-mfp-s-ready .jm-mfp-preloader, .jm-mfp-s-error .jm-mfp-content { display: none; }

.jm-mfp-hide { display: none !important; }

.jm-mfp-close { position: absolute; right: 0px; top: 0px; width: 48px; height: 48px; line-height: 48px; color: white; font-style: normal; font-size: 48px; font-family: Arial, Baskerville, monospace; text-decoration: none; text-align: right; }

.jm-mfp-close:hover, .jm-mfp-close:focus { opacity: 1; }

.jm-mfp-close:active { top: 1px; }

.jm-mfp-counter { position: absolute; top: 0px; right: 0px; color: white; font-size: 14px; line-height: 2; white-space: nowrap; width: 100%; }

.jm-mfp-counter__number { float: right; }

.jm-mfp-counter .jdgm-branding-footer { color: white; }

.jm-mfp-counter .jdgm-branding-footer:hover, .jm-mfp-counter .jdgm-branding-footer:active { color: white; opacity: 0.8; }

.jm-mfp-arrow { position: absolute; margin: 0px; top: calc(50% - 24px); height: 48px; -webkit-tap-highlight-color: transparent; font-family: JudgemeIcons; font-size: 48px; color: white; }

.jm-mfp-arrow:hover, .jm-mfp-arrow:focus { opacity: 1; }

.jm-mfp-arrow-left { left: 24px; }

.jm-mfp-arrow-left::before { content: ""; }

.jm-mfp-arrow-right { right: 24px; }

.jm-mfp-arrow-right::before { content: ""; }

.jm-mfp-figure { line-height: 0; }

.jm-mfp-figure::after { content: ""; position: absolute; inset: 48px 0px 32px; display: block; width: auto; height: auto; z-index: -1; background: black; }

.jm-mfp-figure figure { padding: 0px; margin: 0px; }

.jm-mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }

.jm-mfp-image-holder .jm-mfp-content { max-width: 100%; }

.jm-mfp-gallery .jm-mfp-image-holder .jm-mfp-figure { cursor: pointer; -webkit-tap-highlight-color: transparent; user-select: none; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .jm-mfp-img-mobile .jm-mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .jm-mfp-img-mobile img.jm-mfp-img { padding: 0px; }
  .jm-mfp-img-mobile .jm-mfp-figure::after { top: 0px; bottom: 0px; }
  .jm-mfp-img-mobile .jm-mfp-figure small { display: inline; margin-left: 5px; }
  .jm-mfp-img-mobile .jm-mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; }
  .jm-mfp-img-mobile .jm-mfp-bottom-bar:empty { padding: 0px; }
  .jm-mfp-img-mobile .jm-mfp-counter { right: 5px; top: 3px; }
  .jm-mfp-img-mobile .jm-mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}

.jdgm-glider-contain { width: 100%; margin: 0px auto; position: relative; }

.jdgm-glider { position: relative; overflow-y: hidden; transform: translateZ(0px); }

.jdgm-glider-track { transform: translateZ(0px); width: 100%; margin: 0px; padding: 0px; display: flex; z-index: 1; }

.jdgm-glider.draggable { user-select: none; cursor: grab; }

.jdgm-glider.draggable .jdgm-glider-slide img { user-select: none; pointer-events: none; }

.jdgm-glider.drag { cursor: grabbing; }

.jdgm-glider-slide { user-select: none; place-content: center; width: 100%; }

.jdgm-glider::-webkit-scrollbar { opacity: 0; height: 0px; }

.jdgm-glider-prev, .jdgm-glider-next { user-select: none; position: absolute; outline: none; background: none; padding: 0px; z-index: 2; font-size: 40px; text-decoration: none; left: -23px; border: 0px; top: 30%; cursor: pointer; color: rgb(102, 102, 102); opacity: 1; line-height: 1; transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67); }

.jdgm-glider-prev:hover, .jdgm-glider-next:hover, .jdgm-glider-prev:focus, .jdgm-glider-next:focus { color: rgb(168, 156, 200); }

.jdgm-glider-next { right: -23px; left: auto; }

.jdgm-glider-next.disabled, .jdgm-glider-prev.disabled { opacity: 0.25; color: rgb(102, 102, 102); cursor: default; }

.jdgm-glider-slide { min-width: 150px; }

.jdgm-glider-hide { opacity: 0; }

.jdgm-glider-dots { user-select: none; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px auto; padding: 0px; }

.jdgm-glider-dot { border: 0px; padding: 0px; user-select: none; outline: none; display: block; cursor: pointer; color: rgb(204, 204, 204); border-radius: 999px; background: rgb(204, 204, 204); width: 12px; height: 12px; margin: 7px; }

.jdgm-glider-dot:hover, .jdgm-glider-dot:focus, .jdgm-glider-dot.active { background: rgb(168, 156, 200); }

@media (max-width: 36em) {
  .jdgm-glider::-webkit-scrollbar { opacity: 1; appearance: none; width: 7px; height: 3px; }
  .jdgm-glider::-webkit-scrollbar-thumb { opacity: 1; border-radius: 99px; background-color: rgba(156, 156, 156, 0.25); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 1px; }
}

.jdgm-carousel-wrapper { width: 80%; margin: auto; padding: 48px 0px; }

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper { display: block; text-align: center; }

.jdgm-carousel-wrapper[data-theme="card"] .jdgm-verified-by-judgeme { text-align: left; }

.jdgm-all-reviews-rating-wrapper, .jdgm-all-reviews-rating-wrapper:hover .jdgm-carousel-number-of-reviews { text-decoration: none; }

.jdgm-carousel-number-of-reviews--verified { display: flex; align-items: center; justify-content: center; gap: 8px; }

.jdgm-carousel-number-of-reviews--verified > svg { width: 17px; height: 17px; display: inline; }

.jdgm-carousel-wrapper[data-theme="card"] .jdgm-carousel-number-of-reviews--verified { justify-content: flex-start; }

.jdgm-carousel-wrapper[data-theme="vertical"] .jdgm-carousel-number-of-reviews--verified > svg { vertical-align: sub; margin-left: 4px; }

.jdgm-carousel-title-and-link { margin-bottom: 24px; }

.jdgm-carousel-title { text-align: center; margin: 0px; }

.jdgm-carousel { margin: 24px auto; width: 100%; }

.jdgm-carousel__item-container { overflow: auto; }

.jdgm-carousel__item-wrapper { width: 100%; height: 200px; white-space: nowrap; }

.jdgm-carousel-item { display: inline-block; height: 100%; width: 33.3%; vertical-align: middle; padding: 0px 24px; overflow: hidden; }

.jdgm-carousel-item.jdgm--shop-review .jdgm-carousel-item__product { display: none; }

.jdgm-carousel-item.jdgm--shop-review .jdgm-carousel-item__product.jdgm--shop-review-has-image { display: block; }

@media only screen and (min-width: 768px) {
  .jdgm-carousel-wrapper[data-theme="card"] .jdgm-carousel-title-and-link { position: relative; }
  .jdgm-carousel-wrapper[data-theme="card"] .jdgm-verified-by-judgeme { position: absolute; right: 20px; bottom: 0px; }
  .jdgm-carousel-wrapper[data-theme="vertical"] { position: relative; }
  .jdgm-carousel-wrapper[data-theme="vertical"] .jdgm-verified-by-judgeme { position: absolute; right: 0px; top: 64px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .jdgm-carousel-item { width: 50%; }
  .jdgm-carousel-wrapper { width: 90%; }
}

@media only screen and (max-width: 767px) {
  .jdgm-carousel-item { width: 100%; }
  .jdgm-carousel-wrapper { width: 100%; }
}

.jdgm-carousel-item__review-rating { font-size: 120%; }

.jdgm-carousel-item__review { width: 100%; height: calc(72% - 4em); text-align: center; white-space: normal; overflow: hidden; }

.jdgm-carousel-item__review-title { font-weight: bold; }

.jdgm-carousel-item__review-title a { word-break: break-word; }

.jdgm-carousel-item__review-title.jdgm-carousel-item__review-body-only { height: 22px; }

.jdgm-carousel-item__review-body { margin: 0px; }

.jdgm-carousel-item__review-body > p { margin: 0px; }

.jdgm-carousel-item__review-body a { word-break: break-word; }

.jdgm-carousel-item__reviewer-name-wrapper { text-align: center; margin: 6px 0px; }

.jdgm-carousel-item__reviewer-name { font-size: 90%; opacity: 0.6; line-height: 1; padding-bottom: 2px; }

.jdgm-carousel-item__timestamp { font-size: 75%; font-style: italic; opacity: 0.35; line-height: 1; }

.jdgm-carousel-item__product { display: block; text-align: center; height: 28%; width: 100%; }

.jdgm-carousel-item__product-image { display: block; height: 100%; width: auto; margin: 0px auto; }

.jdgm-carousel-item__product-image[src=""] { display: none; }

.jdgm-carousel-item__product-image[src=""] + .jdgm-carousel-item__product-title { font-size: 120%; padding-top: 16px; }

.jdgm-carousel-item__product-title { width: 100%; font-size: 90%; }

.jdgm-carousel__arrows { margin: 20px auto 10px; font-size: 0px; text-align: center; }

.jdgm-carousel__arrows .jdgm-carousel__right-arrow.jdgm-carousel__right-arrow, .jdgm-carousel__arrows .jdgm-carousel__left-arrow.jdgm-carousel__left-arrow { display: inline-block; }

.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow { border: 4px none rgb(228, 228, 228); width: 20px; height: 20px; cursor: pointer; transform: rotate(-45deg); }

.jdgm-carousel__right-arrow:hover, .jdgm-carousel__left-arrow:hover { opacity: 0.6; }

.jdgm-carousel__right-arrow { border-style: none solid solid none; }

.jdgm-carousel__left-arrow { border-style: solid none none solid; margin-right: 10px; }

.jdgm-carousel--done .jdgm-carousel__item-container { overflow: hidden; position: relative; }

.jdgm-carousel--done .jdgm-carousel__item-wrapper { position: relative; transition: transform 500ms; }

.jdgm-carousel-item__timestamp.jdgm-ellipsis.jdgm-spinner { color: transparent; }

.jdgm-carousel--gallery-theme { position: relative; margin: 0px !important; }

.jdgm-carousel--gallery-theme .jdgm-carousel__item-container { width: 100%; overflow-clip-margin: 0px; margin: auto; overflow: clip !important; }

@media only screen and (max-width: 767px) {
  .jdgm-carousel--gallery-theme .jdgm-carousel__item-container { padding: 0px 15%; overflow-clip-margin: border-box; }
}

.jdgm-carousel--gallery-theme .jdgm-carousel__item-wrapper { height: fit-content; }

.jdgm-carousel--gallery-theme .jdgm-full-rev { display: none; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item { position: relative; overflow: unset; margin: auto; padding: 15px 1%; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__full-review-link::after { content: ""; position: absolute; inset: 0px; z-index: 1; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper { background-color: white; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 12.8px 0px; width: 100%; overflow: hidden; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__image-wrapper { display: block !important; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__product-image { width: 100%; height: 100%; object-fit: cover; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__body { display: flex; flex-direction: column; gap: calc(32px); padding: 32px; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__review-wrapper { display: flex; flex-direction: column; align-items: center; gap: calc(16px); }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__reviewer-wrapper { display: flex; align-items: center; justify-content: center; gap: calc(8px); margin: 0px; width: 100%; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__reviewer-name { padding: 0px; color: var(--jdgm-primary-color); font-size: 16px; font-weight: 400; line-height: 22px; opacity: 1; }

.jdgm-carousel--gallery-theme .jdgm-rev__buyer-badge { padding: 5px 8px; font-size: 10px; font-style: normal; font-weight: 600; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__review-content-wrapper { display: flex; flex-direction: column; align-items: center; gap: 4px; width: 100%; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__review-content-wrapper > div { line-height: 22px; text-align: center; width: 100%; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__review-body { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__product-wrapper { display: flex; flex-direction: column; align-items: center; gap: 4px; }

.jdgm-carousel--gallery-theme .jdgm-carousel-item__product-title, .jdgm-carousel--gallery-theme .jdgm-carousel-item__timestamp:not(.jdgm-spinner) { text-decoration: none; height: fit-content; font-size: 14px; font-weight: 400; font-style: unset; line-height: 22px; text-align: center; opacity: 1; }

.jdgm-carousel__more-reviews-button-container { margin-top: 24px; }

.jdgm-carousel__more-reviews-button { display: block; width: 240px; margin: auto; padding: 10px 0px; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; text-decoration: none; background-color: var(--jdgm-primary-color); color: white !important; }

.jdgm-carousel__rev-sum-wrapper { -webkit-font-smoothing: antialiased; }

.jdgm-carousel__rev-sum-header { font-weight: 700; font-size: 20px; color: rgb(51, 51, 51); margin-bottom: 12px; }

.jdgm-carousel__rev-sum-content { font-size: 16px; color: rgb(51, 51, 51); margin-bottom: 12px; font-weight: 400; }

@media (max-width: 390px) {
  .jdgm-carousel__rev-sum-content { margin-bottom: 0px; }
}

.jdgm-carousel__rev-sum-kwds { display: flex; gap: 12px; margin-top: 24px; }

@media (max-width: 430px) {
  .jdgm-carousel__rev-sum-kwds { flex-wrap: wrap; gap: 8px; }
}

.jdgm-carousel__rev-sum-kwd { font-size: 16px; font-weight: 700; font-family: "Nunito Sans", sans-serif; display: flex; align-items: center; gap: 4px; padding: 8px 12px; border-radius: 50px; }

.jdgm-carousel__kwd-icon-color-positive > svg { font-size: 16px; font-weight: 700; fill: rgb(55, 123, 99); display: flex; }

.jdgm-carousel__kwd-icon-color-negative > svg { font-size: 16px; font-weight: 700; fill: rgb(193, 128, 32); display: flex; }

.jdgm-carousel__rev-sum-kwd.positive-sentiment { height: 40px; background: linear-gradient(133.26deg, rgb(206, 253, 199) 25.76%, rgb(165, 236, 155) 93.18%); }

.jdgm-carousel__rev-sum-kwd.neutral-sentiment { height: 40px; background: linear-gradient(139.17deg, rgb(226, 245, 242) 23.18%, rgb(209, 246, 241) 87.09%); }

.jdgm-carousel__rev-sum-kwd.negative-sentiment { height: 40px; background: linear-gradient(137.96deg, rgb(255, 236, 208) 23.71%, rgb(255, 208, 139) 96.34%); }

.jdgm-verified-count-badget { text-decoration: none; }

.jdgm-verified-count-badget[href="javascript:void(0)"] { pointer-events: none; }

.jdgm-verified-badge { font-family: "Nunito Sans", Helvetica, Arial, sans-serif; }

.jdgm-verified-badge.jdgm-verified-badge { display: none; }

.jdgm-verified-badge .jdgm-verified-badge__wrapper { position: relative; margin: 8px; }

.jdgm-verified-badge .jdgm-verified-badge__image img { display: block; width: 100%; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__wrapper { width: 150px; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__stars { position: absolute; top: 35%; width: 100%; line-height: 11px; text-align: center; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__stars .jdgm-star { font-size: 11px; padding-right: 3px !important; color: rgb(255, 251, 0) !important; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__stars .jdgm-star:last-of-type { padding-right: 0px !important; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__total, .jdgm-verified-badge--style-vintage .jdgm-verified-badge__text { position: absolute; width: 100%; line-height: 1; color: rgb(255, 255, 255); font-weight: bold; text-align: center; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__total { top: 19%; font-size: 21px; }

.jdgm-verified-badge--style-vintage .jdgm-verified-badge__text { top: 51%; font-size: 13px; }

.jdgm-verified-badge--style-vintage.jdgm--last-level .jdgm-verified-badge__stars { top: 38.5%; }

.jdgm-verified-badge--style-vintage.jdgm--last-level .jdgm-verified-badge__total { top: 24%; font-size: 20px; }

.jdgm-verified-badge--style-vintage.jdgm--last-level .jdgm-verified-badge__text { top: 54%; }

.jdgm-verified-badge--style-branded { display: flex; justify-content: center; align-items: center; text-decoration: none; margin: 8px; }

.jdgm-verified-badge--style-branded .jdgm-verified-badge__wrapper { width: 120px; }

.jdgm-verified-badge--style-branded .jdgm-verified-badge__image .jdgm-svg__mono { display: block; height: 120px; }

.jdgm-verified-badge--style-branded .jdgm-verified-badge__image svg { width: 120px; height: 120px; }

.jdgm-verified-badge--style-branded .jdgm-verified-badge__total { position: absolute; top: 40%; width: 100%; font-size: 25px; font-weight: bold; line-height: 21px; text-align: center; }

.jdgm-verified-badge--style-branded .jdgm-verified-by { align-items: center; height: 40px; }

.jdgm-verified-badge--style-branded .jdgm-verified-by--rebranding { align-items: flex-start; }

.jdgm-verified-badge--style-branded .jdgm-verified-by__text { font-size: 20px; }

.jdgm-verified-badge--style-branded .jdgm-verified-by__text--rebranding { font-size: 13px; }

.jdgm-verified-badge--style-branded .jdgm-verified-by__image { height: 100%; }

.jdgm-verified-badge--style-branded .jdgm-verified-by__image .jdgm-svg__mono { display: block; height: 100%; }

.jdgm-verified-badge--style-branded .jdgm-verified-by__image svg { width: auto; }

.jdgm-verified-badge--style-branded.jdgm-verified-badge--style-branded-vertical { flex-direction: column; }

.jdgm-verified-wrapper { display: inline-block; }

.jdgm-verified-by { display: flex; justify-content: left; }

.jdgm-verified-by__text, .jdgm-verified-by__image { display: inline-block; height: 24px; }

.jdgm-verified-by__text { line-height: 24px; margin-right: 8px; font-size: 14px; }

.jdgm-verified-by__image img, .jdgm-verified-by__image svg { height: 100%; }

.jdgm-ugc-media-wrapper { margin: 20px auto; text-align: center; clear: both; }

.jdgm-ugc-media-wrapper::after { display: block; content: ""; clear: both; }

.jdgm-ugc-media-wrapper[data-cannot-fetch] { padding-bottom: 40px; }

.jdgm-ugc-media-title { padding: 20px; }

.jdgm-ugc-media-title h3 { margin-bottom: 5px; }

.jdgm-ugc-media { padding: 10px; }

.jdgm-ugc-media__thumbnail-link { float: left; position: relative; width: 50%; }

.jdgm-ugc-media__thumbnail-link::before { content: ""; display: block; padding-top: 100%; }

.jdgm-ugc-media__thumbnail-link:hover { cursor: pointer; }

.jdgm-ugc-media__thumbnail-link:hover .jdgm-ugc-media__thumbnail-wrapper::before { position: absolute; inset: 10px; background-color: rgba(0, 0, 0, 0.6); content: ""; }

.jdgm-ugc-media__thumbnail-link:hover .jdgm-ugc-media__actions { display: block; }

.jdgm-ugc-media__thumbnail-link[data-media-type="video"]::after { position: absolute; color: white; background-color: rgba(0, 0, 0, 0.8); font-family: JudgemeIcons; content: ""; font-size: 32px; top: calc(50% - 30px); left: calc(50% - 40px); padding: 4px 26px 4px 30px; border-radius: 16px; }

.jdgm-ugc-media__thumbnail-wrapper { position: absolute; inset: 0px; height: 100%; line-height: 100%; text-align: center; }

.jdgm-ugc-media__thumbnail { width: 100%; height: 100%; object-fit: cover; padding: 10px; }

.jdgm-ugc-media__primary-btn, .jdgm-ugc-media__secondary-btn, .jdgm-ugc-media__reviews-btn { display: inline-block; margin: 20px 0px; padding: 10px 20px; font-size: 90%; line-height: 1; white-space: nowrap; cursor: pointer; }

.jdgm-ugc-media__primary-btn[disabled], .jdgm-ugc-media__secondary-btn[disabled], .jdgm-ugc-media__reviews-btn[disabled] { pointer-events: none; opacity: 0.6; }

.jdgm-ugc-media__actions { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); display: none; }

.jdgm-ugc-media__actions .jdgm-ugc-media__primary-btn { font-weight: bold; margin-bottom: 0px; }

.jdgm-ugc-media__icon-instagram { font-family: JudgemeIcons; font-size: 32px; height: 32px; color: white; }

.jdgm-ugc-media__icon-instagram:empty { display: block; }

.jdgm-ugc-media__icon-instagram::before { content: ""; height: 32px; line-height: 32px; vertical-align: top; }

@media only screen and (min-width: 768px) {
  .jdgm-ugc-media__thumbnail-link { width: calc(33.3333%); }
}

@media only screen and (min-width: 992px) {
  .jdgm-ugc-media-wrapper[data-cannot-fetch] { padding-bottom: 60px; }
  .jdgm-ugc-media__primary-btn, .jdgm-ugc-media__secondary-btn, .jdgm-ugc-media__reviews-btn { font-size: 100%; padding: 10px 40px; }
}

.jdgm-gallery-popup__ugc-media .jdgm-rev-attachment__actions .jdgm-ugc-media__primary-btn, .jdgm-gallery-popup__ugc-media .jdgm-rev-attachment__actions .jdgm-ugc-media__primary-btn:hover, .jdgm-gallery-popup__ugc-media .jdgm-rev-attachment__actions .jdgm-ugc-media__reviews-btn, .jdgm-gallery-popup__ugc-media .jdgm-rev-attachment__actions .jdgm-ugc-media__reviews-btn:hover { cursor: pointer; text-decoration: none; }

.jdgm-popup-widget .jdgm-popup-widget__cards-container { position: fixed; z-index: 100; }

@media only screen and (max-width: 767px) {
  .jdgm-popup-widget .jdgm-popup-widget__cards-container { top: unset; bottom: 0px; }
}

.jdgm-popup-widget .jdgm-popup-card { position: relative; display: flex; background-color: white; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15.8px 0px; width: 360px; }

@media only screen and (max-width: 767px) {
  .jdgm-popup-widget .jdgm-popup-card { width: calc(-48px + 100vw); max-width: 360px; }
}

.jdgm-popup-widget .jdgm-popup-card__close-btn { position: absolute; top: -15px; right: -15px; z-index: 2; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; background-color: white; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15.8px 0px; cursor: pointer; }

.jdgm-popup-widget .jdgm-popup-card__close-btn::before, .jdgm-popup-widget .jdgm-popup-card__close-btn::after { position: absolute; content: ""; height: 14px; width: 2px; background-color: rgb(28, 27, 31); }

.jdgm-popup-widget .jdgm-popup-card__close-btn::before { transform: rotate(45deg); }

.jdgm-popup-widget .jdgm-popup-card__close-btn::after { transform: rotate(-45deg); }

.jdgm-popup-widget .jdgm-popup-card__close-btn:hover { opacity: 1; }

.jdgm-popup-widget .jdgm-popup-card__close-btn:hover::before, .jdgm-popup-widget .jdgm-popup-card__close-btn:hover::after { opacity: 0.6; }

.jdgm-popup-widget .jdgm-popup-card__pic-wrapper { width: 34%; max-width: 123px; border-right: 1px solid rgb(231, 231, 231); overflow: hidden; }

.jdgm-popup-widget .jdgm-popup-card__pic { width: 100%; height: 100%; object-fit: cover; }

.jdgm-popup-widget .jdgm-popup-card__rev-prod-wrapper { display: flex; flex-direction: column; justify-content: space-between; }

.jdgm-popup-widget .jdgm-popup-card__rev-content-wrapper { display: flex; flex-direction: column; gap: 7px; padding: 14px; }

.jdgm-popup-widget .jdgm-popup-card__reviewer, .jdgm-popup-widget .jdgm-popup-card__rev-rating, .jdgm-popup-widget .jdgm-popup-card__rev-content, .jdgm-popup-widget .jdgm-popup-card__rev-title, .jdgm-popup-widget .jdgm-popup-card__rev-body, .jdgm-popup-widget .jdgm-popup-card__prod-title { line-height: 18px; font-size: 13px; }

.jdgm-popup-widget .jdgm-popup-card__rev-content { display: -webkit-box; overflow: hidden; white-space: normal; }

.jdgm-popup-widget .jdgm-popup-card__reviewer, .jdgm-popup-widget .jdgm-popup-card__rev-title { font-weight: 700; }

.jdgm-popup-widget .jdgm-popup-card__rev-body > p { display: unset; }

.jdgm-popup-widget .jdgm-popup-card__prod-wrapper { padding: 10px 16px; border-top: 1px solid rgb(231, 231, 231); }

.jdgm-popup-widget .jdgm-popup-card__prod-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.jdgm-popup-widget .jdgm-popup-card__full-rev-link::after { content: ""; position: absolute; inset: 0px; z-index: 1; }

.jdgm-popup-widget .jdgm-full-rev { display: none; }

.jdgm-full-rev-modal .jm-mfp-content { max-width: 860px; margin: 48px 0px; padding: 22px; background-color: white; color: rgb(78, 77, 77); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px; }

.jdgm-full-rev-modal .jm-mfp-close { top: -48px; }

.jdgm-full-rev-modal .jdgm-full-rev, .jdgm-full-rev-modal .jdgm-full-rev__header, .jdgm-full-rev-modal .jdgm-full-rev__content { display: flex; flex-direction: column; gap: calc(16px); }

.jdgm-full-rev-modal .jdgm-full-rev__rating_and_timestamp_wrapper { display: flex; justify-content: space-between; align-items: center; }

.jdgm-full-rev-modal .jdgm-full-rev__rating { display: inline-flex; }

.jdgm-full-rev-modal .jdgm-full-rev__timestamp { font-size: 14px; }

.jdgm-full-rev-modal .jdgm-full-rev__profile-wrapper { display: flex; align-items: center; gap: 8px; }

.jdgm-full-rev-modal .jdgm-full-rev__icon { position: relative; width: 36px; height: 36px; line-height: 36px; text-align: center; color: var(--jdgm-primary-color); background-color: rgba(224, 224, 224, 0.5); }

.jdgm-full-rev-modal .jdgm-full-rev__icon:not(.jdgm--loading, .jdgm-full-rev__avatar)::before { content: ""; font-family: JudgemeIcons; font-size: 24px; line-height: 36px; }

.jdgm-full-rev-modal .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 12px; height: 12px; color: white; background-color: var(--jdgm-primary-color); border: none; font-family: JudgemeIcons; font-size: 8px; font-weight: bold; line-height: 12px; text-align: center; }

.jdgm-full-rev-modal .jdgm-full-rev__avatar-image { width: 100%; height: 100%; object-fit: cover; }

.jdgm-full-rev-modal .jdgm-full-rev__reviewer-wrapper { display: flex; align-items: center; gap: 8px; line-height: 14px; }

.jdgm-full-rev-modal .jdgm-full-rev__reviewer-name { color: var(--jdgm-primary-color); font-size: 16px; }

.jdgm-full-rev-modal .jdgm-rev__buyer-badge { padding: 5px 8px; font-size: 10px; font-style: normal; font-weight: 600; }

.jdgm-full-rev-modal .jdgm-full-rev__location-wrapper { display: flex; gap: calc(4px); align-items: center; line-height: 22px; }

.jdgm-full-rev-modal .jdgm-full-rev__location { font-size: 80%; color: rgb(123, 123, 123); }

.jdgm-full-rev-modal .jdgm-full-rev__location-country-flag-img { height: 12px; }

.jdgm-full-rev-modal .jdgm-full-rev__body { word-break: break-word; }

.jdgm-full-rev-modal .jdgm-full-rev__body > p { margin: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev__custom-form, .jdgm-full-rev-modal .jdgm-full-rev__cf-ans--type { display: flex; flex-direction: column; gap: calc(16px); }

.jdgm-full-rev-modal .jdgm-full-rev__cf-ans--graphic-type .jdgm-full-rev__cf-ans { width: 320px; }

.jdgm-full-rev-modal .custom-form--horizontal-style.jdgm-full-rev__custom-form, .jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--type { gap: calc(4px); }

.jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--text-type .jdgm-full-rev__cf-ans { display: inline-flex; gap: calc(4px); }

.jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--graphic-type { flex-flow: wrap; gap: calc(24px); }

.jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--graphic-type .jdgm-full-rev__cf-ans { width: 247px; }

@media only screen and (max-width: 767px) {
  .jdgm-full-rev-modal .jdgm-full-rev__custom-form, .jdgm-full-rev-modal .jdgm-full-rev__cf-ans--type { gap: calc(4px); }
  .jdgm-full-rev-modal .jdgm-full-rev__cf-ans--graphic-type .jdgm-full-rev__cf-ans { width: 100%; }
  .jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--graphic-type { justify-content: space-between; }
  .jdgm-full-rev-modal .custom-form--horizontal-style .jdgm-full-rev__cf-ans--graphic-type .jdgm-full-rev__cf-ans { width: 46%; }
}

.jdgm-full-rev-modal .jdgm-full-rev__cf-ans__title { color: var(--jdgm-primary-color); }

.jdgm-full-rev-modal .jdgm-full-rev__scale-wrapper, .jdgm-full-rev-modal .jdgm-full-rev__slider-wrapper { padding-top: 10px; color: var(--jdgm-primary-color); font-size: 80%; }

.jdgm-full-rev-modal .jdgm-full-rev__scale-range { display: flex; height: 8px; background-color: var(--jdgm-secondary-color); border-radius: 8px; overflow: hidden; }

.jdgm-full-rev-modal .jdgm-cf-bar { flex: 1 1 0%; }

.jdgm-full-rev-modal .jdgm--filled { background-color: var(--jdgm-primary-color); }

.jdgm-full-rev-modal .jdgm-full-rev__scale-first, .jdgm-full-rev-modal .jdgm-full-rev__slider-first { float: left; margin-top: 8px; }

.jdgm-full-rev-modal .jdgm-full-rev__scale-last, .jdgm-full-rev-modal .jdgm-full-rev__slider-last { float: right; margin-top: 8px; }

.jdgm-full-rev-modal .jdgm-full-rev__slider-range { position: relative; appearance: none; padding: 0px; width: 100%; height: 8px; background-color: var(--jdgm-secondary-color); border: none; border-radius: 8px; outline: none; }

.jdgm-full-rev-modal .jdgm-full-rev__slider-pointer { content: ""; display: block; position: absolute; top: -5px; margin-left: -8px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 4px; width: 18px; height: 18px; background: var(--jdgm-primary-color); border-radius: 50%; border: none; }

.jdgm-full-rev-modal .jdgm-full-rev__pics, .jdgm-full-rev-modal .jdgm-full-rev__vids { white-space: nowrap; overflow: auto; }

.jdgm-full-rev-modal .jdgm-full-rev__pic-link { display: inline-block; width: 96px; height: 96px; margin-right: 8px; padding: 0px; cursor: pointer; }

.jdgm-full-rev-modal .jdgm-full-rev__pic-link:last-of-type { margin-right: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev__pic-img { display: block; width: 100%; height: 100%; object-fit: cover; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic { padding: 0px 10px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic .jdgm-full-rev-modal__pic-actions { display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 4px; line-height: 22px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic .jdgm-full-rev-modal__back { color: var(--jdgm-primary-color); text-decoration: none; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic .jdgm-full-rev-modal__back-icon::before { content: ""; font-family: JudgemeIcons; font-size: 24px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic .jdgm-full-rev__pic-img { height: auto; }

.jdgm-full-rev-modal .jdgm-full-rev__vids { max-width: 100%; }

.jdgm-full-rev-modal .jdgm-full-rev__vids > div { display: inline-block; width: fit-content; margin-right: 8px; }

.jdgm-full-rev-modal .jdgm-full-rev__vids > div:last-of-type { margin-right: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev__vids .jdgm-vid-player { min-width: 175px; min-height: 175px; }

.jdgm-full-rev-modal .jdgm-full-rev__vids iframe { height: 175px; }

.jdgm-full-rev-modal .jdgm-full-rev__reply { display: flex; flex-direction: column; gap: calc(16px); padding: 16px; background-color: var(--jdgm-secondary-color); }

.jdgm-full-rev-modal .jdgm-full-rev__reply > div, .jdgm-full-rev-modal .jdgm-full-rev__reply p { margin: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev__product-button { display: block; width: 240px; margin: 16px auto 0px; padding: 10px 0px; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; line-height: 22px; text-decoration: none; background-color: var(--jdgm-primary-color); color: white !important; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev, .jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next { position: absolute; padding: 0px; top: 50%; color: var(--jdgm-primary-color); background: none; border: none; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev::before, .jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next::before { font-family: JudgemeIcons; font-size: 32px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev:not(.disabled), .jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next:not(.disabled) { cursor: pointer; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev:hover:not(.disabled), .jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next:hover:not(.disabled) { opacity: 0.6; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev.disabled, .jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next.disabled { opacity: 0.3; cursor: not-allowed; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev { left: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-prev::before { content: ""; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next { right: 0px; }

.jdgm-full-rev-modal .jdgm-full-rev-modal__pic-slider-next::before { content: ""; }

.jdgm-review-snippet-widget-wrapper .jdgm-review-snippet-widget { position: relative; height: 100%; display: grid; }

.jdgm-review-snippet-widget-wrapper .jdgm-review-snippet-widget .jdgm-star { color: rgb(16, 132, 116); }

.jdgm-rev-snippet-widget__prev-btn { left: 0px; }

.jdgm-rev-snippet-widget__next-btn { right: 0px; }

.jdgm-rev-snippet-widget__prev-btn, .jdgm-rev-snippet-widget__next-btn { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; border-radius: 50%; background: rgb(255, 255, 255); font-size: 12px; }

.jdgm-rev-snippet-widget__prev-btn:hover, .jdgm-rev-snippet-widget__next-btn:hover { cursor: pointer; }

.jdgm-rev-snippet-widget__prev-btn > svg, .jdgm-rev-snippet-widget__next-btn > svg { fill: rgb(0, 0, 0); }

.jdgm-rev-snippet-widget__cards-container { display: inline-flex; }

.jdgm-rev-snippet-card { position: relative; width: 100%; margin: 10px; padding: 16px 24px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; border-radius: 8px; background: rgb(255, 255, 255); }

.jdgm-rev-snippet-card__rev-content-wrapper { display: inline-flex; width: 100%; height: 100%; gap: 16px; }

.jdgm-rev-snippet-card__pic-wrapper { width: 80px; height: 80px; align-self: center; }

.jdgm-rev-snippet-card__pic { width: 80px; height: 80px; object-fit: cover; }

.jdgm-rev-snippet-card__rev-header { display: inline-flex; justify-content: flex-start; align-items: baseline; gap: 8px; }

.jdgm-rev-snippet-card__reviewer { flex: 1 1 0%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all; font-weight: bold; }

.jdgm-rev-snippet-card__rev-content { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 21px; word-break: break-word; margin-top: 8px; }

.jdgm-rev-snippet-card__full-review-link:focus-visible, .jdgm-rev-snippet-card__full-review-link:focus { outline: none; outline-offset: unset; box-shadow: none; }

.jdgm-rev-snippet-card__full-review-link::after { content: ""; position: absolute; inset: 0px 30px; z-index: 1; }

.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-content, .jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev__icon, .jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev__pic-img, .jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev__reply { border-radius: 8px; }

.jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { border-radius: 8px; }

.jdgm-full-rev-modal.rev-snippet-widget .jdgm-rev__buyer-badge { border-radius: calc(4px); }

.jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev__replier::before { content: ""; }

.jdgm-full-rev-modal.rev-snippet-widget .jdgm-full-rev__product-button { border-radius: calc(48px); }

.jdgm-horizon-widget { width: 100%; }