@charset "utf-8";

@font-face { font-family: JudgemeIcons; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }

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

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

.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-line-clamp { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

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

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

.jdgm-rev__br:empty { display: block; }

.jdgm-cf-bar:empty { display: inline-block; }

.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-carousel-title-and-link { margin-bottom: 24px; }

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

.jdgm-carousel { margin: 25px 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; display: flex; text-align: center; justify-content: center; }

.jdgm-carousel--vertical-theme .jdgm-carousel__arrows { display: block; }

.jdgm-carousel[data-arrows-on-sides="true"]:not(.jdgm-carousel--vertical-theme) .jdgm-carousel__arrows { margin: 0px; display: block; }

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

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

.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; 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; 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-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-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-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-videos-carousel .jdgm-hidden { display: none; }

.jdgm-videos-carousel .jdgm-visible { display: block; }

.jdgm-videos-carousel .jdgm-flex { display: flex; }

.jdgm-videos-carousel .jdgm-touch-overlay { position: absolute; inset: -10px; z-index: 4; background: transparent; }

@media (hover: hover) {
  .jdgm-videos-carousel .jdgm-touch-overlay { display: none; }
}